From 49efe44729020f0a63f81d68d678b0eace79722a Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 4 Sep 2013 17:21:21 +0200 Subject: fix musl-compile issue with missing fseeko.c --- package/coreutils/patches/musl.patch | 198287 ++++++++++++++++++++++ package/coreutils/patches/patch-lib_config_hin | 40 - package/coreutils/patches/patch-lib_stdio_in_h | 10 - 3 files changed, 198287 insertions(+), 50 deletions(-) create mode 100644 package/coreutils/patches/musl.patch delete mode 100644 package/coreutils/patches/patch-lib_config_hin delete mode 100644 package/coreutils/patches/patch-lib_stdio_in_h (limited to 'package/coreutils/patches') diff --git a/package/coreutils/patches/musl.patch b/package/coreutils/patches/musl.patch new file mode 100644 index 000000000..7a7ea0e4d --- /dev/null +++ b/package/coreutils/patches/musl.patch @@ -0,0 +1,198287 @@ +diff -Nur coreutils-8.21.orig/aclocal.m4 coreutils-8.21/aclocal.m4 +--- coreutils-8.21.orig/aclocal.m4 2013-02-14 15:57:48.000000000 +0100 ++++ coreutils-8.21/aclocal.m4 2013-09-04 17:12:12.000000000 +0200 +@@ -1,8 +1,7 @@ +-# generated automatically by aclocal 1.11.6 -*- Autoconf -*- ++# generated automatically by aclocal 1.13.2 -*- Autoconf -*- ++ ++# Copyright (C) 1996-2013 Free Software Foundation, Inc. + +-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, +-# 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, +-# Inc. + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -12,33 +11,31 @@ + # even the implied warranty of MERCHANTABILITY or FITNESS FOR A + # PARTICULAR PURPOSE. + ++m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) + m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +-m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.68],, +-[m4_warning([this file was generated for autoconf 2.68. ++m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, ++[m4_warning([this file was generated for autoconf 2.69. + You have another version of autoconf. It may work, but is not guaranteed to. + If you have problems, you may need to regenerate the build system entirely. +-To do so, use the procedure documented by the package, typically `autoreconf'.])]) ++To do so, use the procedure documented by the package, typically 'autoreconf'.])]) + +-# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software +-# Foundation, Inc. ++# Copyright (C) 2002-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 1 +- + # AM_AUTOMAKE_VERSION(VERSION) + # ---------------------------- + # Automake X.Y traces this macro to ensure aclocal.m4 has been + # generated from the m4 files accompanying Automake X.Y. + # (This private macro should not be called outside this file.) + AC_DEFUN([AM_AUTOMAKE_VERSION], +-[am__api_version='1.11' ++[am__api_version='1.13' + dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to + dnl require some minimum version. Point them to the right macro. +-m4_if([$1], [1.11.6], [], ++m4_if([$1], [1.13.2], [], + [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl + ]) + +@@ -54,24 +51,22 @@ + # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. + # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. + AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], +-[AM_AUTOMAKE_VERSION([1.11.6])dnl ++[AM_AUTOMAKE_VERSION([1.13.2])dnl + m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl + _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) + + # AM_AUX_DIR_EXPAND -*- Autoconf -*- + +-# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. ++# Copyright (C) 2001-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 1 +- + # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets +-# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to +-# `$srcdir', `$srcdir/..', or `$srcdir/../..'. ++# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to ++# '$srcdir', '$srcdir/..', or '$srcdir/../..'. + # + # Of course, Automake must honor this variable whenever it calls a + # tool from the auxiliary directory. The problem is that $srcdir (and +@@ -90,7 +85,7 @@ + # + # The reason of the latter failure is that $top_srcdir and $ac_aux_dir + # are both prefixed by $srcdir. In an in-source build this is usually +-# harmless because $srcdir is `.', but things will broke when you ++# harmless because $srcdir is '.', but things will broke when you + # start a VPATH build or use an absolute $srcdir. + # + # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, +@@ -116,22 +111,19 @@ + + # AM_CONDITIONAL -*- Autoconf -*- + +-# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008 +-# Free Software Foundation, Inc. ++# Copyright (C) 1997-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 9 +- + # AM_CONDITIONAL(NAME, SHELL-CONDITION) + # ------------------------------------- + # Define a conditional. + AC_DEFUN([AM_CONDITIONAL], +-[AC_PREREQ(2.52)dnl +- ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], +- [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl ++[AC_PREREQ([2.52])dnl ++ m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], ++ [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl + AC_SUBST([$1_TRUE])dnl + AC_SUBST([$1_FALSE])dnl + _AM_SUBST_NOTMAKE([$1_TRUE])dnl +@@ -150,16 +142,14 @@ + Usually this means the macro was only invoked conditionally.]]) + fi])]) + +-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009, +-# 2010, 2011 Free Software Foundation, Inc. ++# Copyright (C) 1999-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 12 + +-# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be ++# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be + # written in clear, in which case automake, when reading aclocal.m4, + # will think it sees a *use*, and therefore will trigger all it's + # C support machinery. Also note that it means that autoscan, seeing +@@ -169,7 +159,7 @@ + # _AM_DEPENDENCIES(NAME) + # ---------------------- + # See how the compiler implements dependency checking. +-# NAME is "CC", "CXX", "GCJ", or "OBJC". ++# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC". + # We try a few techniques and use that to set a single cache variable. + # + # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was +@@ -182,12 +172,13 @@ + AC_REQUIRE([AM_MAKE_INCLUDE])dnl + AC_REQUIRE([AM_DEP_TRACK])dnl + +-ifelse([$1], CC, [depcc="$CC" am_compiler_list=], +- [$1], CXX, [depcc="$CXX" am_compiler_list=], +- [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], +- [$1], UPC, [depcc="$UPC" am_compiler_list=], +- [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], +- [depcc="$$1" am_compiler_list=]) ++m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], ++ [$1], [CXX], [depcc="$CXX" am_compiler_list=], ++ [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], ++ [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], ++ [$1], [UPC], [depcc="$UPC" am_compiler_list=], ++ [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], ++ [depcc="$$1" am_compiler_list=]) + + AC_CACHE_CHECK([dependency style of $depcc], + [am_cv_$1_dependencies_compiler_type], +@@ -195,8 +186,8 @@ + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up +- # making a dummy file named `D' -- because `-MD' means `put the output +- # in D'. ++ # making a dummy file named 'D' -- because '-MD' means "put the output ++ # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're +@@ -236,16 +227,16 @@ + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c +- # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with +- # Solaris 8's {/usr,}/bin/sh. +- touch sub/conftst$i.h ++ # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with ++ # Solaris 10 /bin/sh. ++ echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + +- # We check with `-c' and `-o' for the sake of the "dashmstdout" ++ # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly +- # handle `-M -o', and we need to detect this. Also, some Intel +- # versions had trouble with output in subdirs ++ # handle '-M -o', and we need to detect this. Also, some Intel ++ # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in +@@ -254,8 +245,8 @@ + test "$am__universal" = false || continue + ;; + nosideeffect) +- # after this tag, mechanisms are not by side-effect, so they'll +- # only be used when explicitly requested ++ # After this tag, mechanisms are not by side-effect, so they'll ++ # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else +@@ -263,7 +254,7 @@ + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) +- # This compiler won't grok `-c -o', but also, the minuso test has ++ # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} +@@ -311,7 +302,7 @@ + # AM_SET_DEPDIR + # ------------- + # Choose a directory name for dependency files. +-# This macro is AC_REQUIREd in _AM_DEPENDENCIES ++# This macro is AC_REQUIREd in _AM_DEPENDENCIES. + AC_DEFUN([AM_SET_DEPDIR], + [AC_REQUIRE([AM_SET_LEADING_DOT])dnl + AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl +@@ -321,9 +312,13 @@ + # AM_DEP_TRACK + # ------------ + AC_DEFUN([AM_DEP_TRACK], +-[AC_ARG_ENABLE(dependency-tracking, +-[ --disable-dependency-tracking speeds up one-time build +- --enable-dependency-tracking do not reject slow dependency extractors]) ++[AC_ARG_ENABLE([dependency-tracking], [dnl ++AS_HELP_STRING( ++ [--enable-dependency-tracking], ++ [do not reject slow dependency extractors]) ++AS_HELP_STRING( ++ [--disable-dependency-tracking], ++ [speeds up one-time build])]) + if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' +@@ -338,20 +333,18 @@ + + # Generate code to set up dependency tracking. -*- Autoconf -*- + +-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 +-# Free Software Foundation, Inc. ++# Copyright (C) 1999-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-#serial 5 + + # _AM_OUTPUT_DEPENDENCY_COMMANDS + # ------------------------------ + AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], + [{ +- # Autoconf 2.62 quotes --file arguments for eval, but not when files ++ # Older Autoconf quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in +@@ -364,7 +357,7 @@ + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. +- # We used to match only the files named `Makefile.in', but ++ # We used to match only the files named 'Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. +@@ -376,21 +369,19 @@ + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote +- # from the Makefile without running `make'. ++ # from the Makefile without running 'make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` +- test -z "am__include" && continue ++ test -z "$am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` +- # When using ansi2knr, U may be empty or an underscore; expand it +- U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ +- sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do ++ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`AS_DIRNAME(["$file"])` +@@ -408,7 +399,7 @@ + # This macro should only be invoked once -- use via AC_REQUIRE. + # + # This code is only required when automatic dependency tracking +-# is enabled. FIXME. This creates each `.P' file that we will ++# is enabled. FIXME. This creates each '.P' file that we will + # need in order to bootstrap the dependency handling code. + AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], + [AC_CONFIG_COMMANDS([depfiles], +@@ -418,15 +409,12 @@ + + # Do all the work for Automake. -*- Autoconf -*- + +-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, +-# 2005, 2006, 2008, 2009 Free Software Foundation, Inc. ++# Copyright (C) 1996-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 16 +- + # This macro actually does too much. Some checks are only needed if + # your package does certain things. But this isn't really a big deal. + +@@ -442,7 +430,7 @@ + # arguments mandatory, and then we can depend on a new Autoconf + # release and drop the old call support. + AC_DEFUN([AM_INIT_AUTOMAKE], +-[AC_PREREQ([2.62])dnl ++[AC_PREREQ([2.65])dnl + dnl Autoconf wants to disallow AM_ names. We explicitly allow + dnl the ones we care about. + m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl +@@ -471,31 +459,40 @@ + # Define the identity of the package. + dnl Distinguish between old-style and new-style calls. + m4_ifval([$2], +-[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl ++[AC_DIAGNOSE([obsolete], ++ [$0: two- and three-arguments forms are deprecated.]) ++m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl + AC_SUBST([PACKAGE], [$1])dnl + AC_SUBST([VERSION], [$2])], + [_AM_SET_OPTIONS([$1])dnl + dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. +-m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, ++m4_if( ++ m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), ++ [ok:ok],, + [m4_fatal([AC_INIT should be called with package and version arguments])])dnl + AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl + AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl + + _AM_IF_OPTION([no-define],, +-[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) +- AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl ++[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) ++ AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl + + # Some tools Automake needs. + AC_REQUIRE([AM_SANITY_CHECK])dnl + AC_REQUIRE([AC_ARG_PROGRAM])dnl +-AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) +-AM_MISSING_PROG(AUTOCONF, autoconf) +-AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) +-AM_MISSING_PROG(AUTOHEADER, autoheader) +-AM_MISSING_PROG(MAKEINFO, makeinfo) ++AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) ++AM_MISSING_PROG([AUTOCONF], [autoconf]) ++AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) ++AM_MISSING_PROG([AUTOHEADER], [autoheader]) ++AM_MISSING_PROG([MAKEINFO], [makeinfo]) + AC_REQUIRE([AM_PROG_INSTALL_SH])dnl + AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl +-AC_REQUIRE([AM_PROG_MKDIR_P])dnl ++AC_REQUIRE([AC_PROG_MKDIR_P])dnl ++# For better backward compatibility. To be removed once Automake 1.9.x ++# dies out for good. For more background, see: ++# ++# ++AC_SUBST([mkdir_p], ['$(MKDIR_P)']) + # We need awk for the "check" target. The system "awk" is bad on + # some platforms. + AC_REQUIRE([AC_PROG_AWK])dnl +@@ -506,28 +503,32 @@ + [_AM_PROG_TAR([v7])])]) + _AM_IF_OPTION([no-dependencies],, + [AC_PROVIDE_IFELSE([AC_PROG_CC], +- [_AM_DEPENDENCIES(CC)], +- [define([AC_PROG_CC], +- defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl ++ [_AM_DEPENDENCIES([CC])], ++ [m4_define([AC_PROG_CC], ++ m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl + AC_PROVIDE_IFELSE([AC_PROG_CXX], +- [_AM_DEPENDENCIES(CXX)], +- [define([AC_PROG_CXX], +- defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl ++ [_AM_DEPENDENCIES([CXX])], ++ [m4_define([AC_PROG_CXX], ++ m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl + AC_PROVIDE_IFELSE([AC_PROG_OBJC], +- [_AM_DEPENDENCIES(OBJC)], +- [define([AC_PROG_OBJC], +- defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl ++ [_AM_DEPENDENCIES([OBJC])], ++ [m4_define([AC_PROG_OBJC], ++ m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl ++AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], ++ [_AM_DEPENDENCIES([OBJCXX])], ++ [m4_define([AC_PROG_OBJCXX], ++ m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl + ]) +-_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl +-dnl The `parallel-tests' driver may need to know about EXEEXT, so add the +-dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro +-dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. ++AC_REQUIRE([AM_SILENT_RULES])dnl ++dnl The testsuite driver may need to know about EXEEXT, so add the ++dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This ++dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. + AC_CONFIG_COMMANDS_PRE(dnl + [m4_provide_if([_AM_COMPILER_EXEEXT], + [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl + ]) + +-dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not ++dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not + dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further + dnl mangled by Autoconf and run in a shell conditional statement. + m4_define([_AC_COMPILER_EXEEXT], +@@ -555,15 +556,12 @@ + done + echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) + +-# Copyright (C) 2001, 2003, 2005, 2008, 2011 Free Software Foundation, +-# Inc. ++# Copyright (C) 2001-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 1 +- + # AM_PROG_INSTALL_SH + # ------------------ + # Define $install_sh. +@@ -577,16 +575,14 @@ + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac + fi +-AC_SUBST(install_sh)]) ++AC_SUBST([install_sh])]) + +-# Copyright (C) 2003, 2005 Free Software Foundation, Inc. ++# Copyright (C) 2003-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 2 +- + # Check whether the underlying file-system supports filenames + # with a leading dot. For instance MS-DOS doesn't. + AC_DEFUN([AM_SET_LEADING_DOT], +@@ -602,14 +598,12 @@ + + # Check to see how 'make' treats includes. -*- Autoconf -*- + +-# Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc. ++# Copyright (C) 2001-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 4 +- + # AM_MAKE_INCLUDE() + # ----------------- + # Check to see how make treats includes. +@@ -627,7 +621,7 @@ + _am_result=none + # First try GNU make style include. + echo "include confinc" > confmf +-# Ignore all kinds of additional output from `make'. ++# Ignore all kinds of additional output from 'make'. + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=include +@@ -652,15 +646,12 @@ + rm -f confinc confmf + ]) + +-# Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005, 2008 +-# Free Software Foundation, Inc. ++# Copyright (C) 1999-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 6 +- + # AM_PROG_CC_C_O + # -------------- + # Like AC_PROG_CC_C_O, but changed for automake. +@@ -689,15 +680,12 @@ + + # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- + +-# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 +-# Free Software Foundation, Inc. ++# Copyright (C) 1997-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 6 +- + # AM_MISSING_PROG(NAME, PROGRAM) + # ------------------------------ + AC_DEFUN([AM_MISSING_PROG], +@@ -705,11 +693,10 @@ + $1=${$1-"${am_missing_run}$2"} + AC_SUBST($1)]) + +- + # AM_MISSING_HAS_RUN + # ------------------ +-# Define MISSING if not defined so far and test if it supports --run. +-# If it does, set am_missing_run to use it, otherwise, to nothing. ++# Define MISSING if not defined so far and test if it is modern enough. ++# If it is, set am_missing_run to use it, otherwise, to nothing. + AC_DEFUN([AM_MISSING_HAS_RUN], + [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl + AC_REQUIRE_AUX_FILE([missing])dnl +@@ -722,29 +709,32 @@ + esac + fi + # Use eval to expand $SHELL +-if eval "$MISSING --run true"; then +- am_missing_run="$MISSING --run " ++if eval "$MISSING --is-lightweight"; then ++ am_missing_run="$MISSING " + else + am_missing_run= +- AC_MSG_WARN([`missing' script is too old or missing]) ++ AC_MSG_WARN(['missing' script is too old or missing]) + fi + ]) + +-# Copyright (C) 2003, 2004, 2005, 2006, 2011 Free Software Foundation, +-# Inc. ++# Copyright (C) 2003-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 1 +- + # AM_PROG_MKDIR_P + # --------------- +-# Check for `mkdir -p'. ++# Check for 'mkdir -p'. + AC_DEFUN([AM_PROG_MKDIR_P], + [AC_PREREQ([2.60])dnl + AC_REQUIRE([AC_PROG_MKDIR_P])dnl ++dnl FIXME we are no longer going to remove this! adjust warning ++dnl FIXME message accordingly. ++AC_DIAGNOSE([obsolete], ++[$0: this macro is deprecated, and will soon be removed. ++You should use the Autoconf-provided 'AC][_PROG_MKDIR_P' macro instead, ++and use '$(MKDIR_P)' instead of '$(mkdir_p)'in your Makefile.am files.]) + dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, + dnl while keeping a definition of mkdir_p for backward compatibility. + dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. +@@ -761,15 +751,12 @@ + + # Helper functions for option handling. -*- Autoconf -*- + +-# Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 Free Software +-# Foundation, Inc. ++# Copyright (C) 2001-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 5 +- + # _AM_MANGLE_OPTION(NAME) + # ----------------------- + AC_DEFUN([_AM_MANGLE_OPTION], +@@ -779,7 +766,7 @@ + # -------------------- + # Set option NAME. Presently that only means defining a flag for this option. + AC_DEFUN([_AM_SET_OPTION], +-[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) ++[m4_define(_AM_MANGLE_OPTION([$1]), [1])]) + + # _AM_SET_OPTIONS(OPTIONS) + # ------------------------ +@@ -795,22 +782,16 @@ + + # Check to make sure that the build environment is sane. -*- Autoconf -*- + +-# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 +-# Free Software Foundation, Inc. ++# Copyright (C) 1996-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 5 +- + # AM_SANITY_CHECK + # --------------- + AC_DEFUN([AM_SANITY_CHECK], + [AC_MSG_CHECKING([whether build environment is sane]) +-# Just in case +-sleep 1 +-echo timestamp > conftest.file + # Reject unsafe characters in $srcdir or the absolute working directory + # name. Accept space and tab only in the latter. + am_lf=' +@@ -821,32 +802,40 @@ + esac + case $srcdir in + *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) +- AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; ++ AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; + esac + +-# Do `set' in a subshell so we don't clobber the current shell's ++# Do 'set' in a subshell so we don't clobber the current shell's + # arguments. Must try -L first in case configure is actually a + # symlink; some systems play weird games with the mod time of symlinks + # (eg FreeBSD returns the mod time of the symlink's containing + # directory). + if ( +- set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` +- if test "$[*]" = "X"; then +- # -L didn't work. +- set X `ls -t "$srcdir/configure" conftest.file` +- fi +- rm -f conftest.file +- if test "$[*]" != "X $srcdir/configure conftest.file" \ +- && test "$[*]" != "X conftest.file $srcdir/configure"; then +- +- # If neither matched, then we have a broken ls. This can happen +- # if, for instance, CONFIG_SHELL is bash and it inherits a +- # broken ls alias from the environment. This has actually +- # happened. Such a system could not be considered "sane". +- AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken +-alias in your environment]) +- fi +- ++ am_has_slept=no ++ for am_try in 1 2; do ++ echo "timestamp, slept: $am_has_slept" > conftest.file ++ set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` ++ if test "$[*]" = "X"; then ++ # -L didn't work. ++ set X `ls -t "$srcdir/configure" conftest.file` ++ fi ++ if test "$[*]" != "X $srcdir/configure conftest.file" \ ++ && test "$[*]" != "X conftest.file $srcdir/configure"; then ++ ++ # If neither matched, then we have a broken ls. This can happen ++ # if, for instance, CONFIG_SHELL is bash and it inherits a ++ # broken ls alias from the environment. This has actually ++ # happened. Such a system could not be considered "sane". ++ AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken ++ alias in your environment]) ++ fi ++ if test "$[2]" = conftest.file || test $am_try -eq 2; then ++ break ++ fi ++ # Just in case. ++ sleep 1 ++ am_has_slept=yes ++ done + test "$[2]" = conftest.file + ) + then +@@ -856,31 +845,50 @@ + AC_MSG_ERROR([newly created file is older than distributed files! + Check your system clock]) + fi +-AC_MSG_RESULT(yes)]) ++AC_MSG_RESULT([yes]) ++# If we didn't sleep, we still need to ensure time stamps of config.status and ++# generated files are strictly newer. ++am_sleep_pid= ++if grep 'slept: no' conftest.file >/dev/null 2>&1; then ++ ( sleep 1 ) & ++ am_sleep_pid=$! ++fi ++AC_CONFIG_COMMANDS_PRE( ++ [AC_MSG_CHECKING([that generated files are newer than configure]) ++ if test -n "$am_sleep_pid"; then ++ # Hide warnings about reused PIDs. ++ wait $am_sleep_pid 2>/dev/null ++ fi ++ AC_MSG_RESULT([done])]) ++rm -f conftest.file ++]) + +-# Copyright (C) 2009, 2011 Free Software Foundation, Inc. ++# Copyright (C) 2009-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 2 +- + # AM_SILENT_RULES([DEFAULT]) + # -------------------------- + # Enable less verbose build rules; with the default set to DEFAULT +-# (`yes' being less verbose, `no' or empty being verbose). ++# ("yes" being less verbose, "no" or empty being verbose). + AC_DEFUN([AM_SILENT_RULES], +-[AC_ARG_ENABLE([silent-rules], +-[ --enable-silent-rules less verbose build output (undo: `make V=1') +- --disable-silent-rules verbose build output (undo: `make V=0')]) +-case $enable_silent_rules in +-yes) AM_DEFAULT_VERBOSITY=0;; +-no) AM_DEFAULT_VERBOSITY=1;; +-*) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; ++[AC_ARG_ENABLE([silent-rules], [dnl ++AS_HELP_STRING( ++ [--enable-silent-rules], ++ [less verbose build output (undo: "make V=1")]) ++AS_HELP_STRING( ++ [--disable-silent-rules], ++ [verbose build output (undo: "make V=0")])dnl ++]) ++case $enable_silent_rules in @%:@ ((( ++ yes) AM_DEFAULT_VERBOSITY=0;; ++ no) AM_DEFAULT_VERBOSITY=1;; ++ *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; + esac + dnl +-dnl A few `make' implementations (e.g., NonStop OS and NextStep) ++dnl A few 'make' implementations (e.g., NonStop OS and NextStep) + dnl do not support nested variable expansions. + dnl See automake bug#9928 and bug#10237. + am_make=${MAKE-make} +@@ -898,7 +906,7 @@ + am_cv_make_support_nested_variables=no + fi]) + if test $am_cv_make_support_nested_variables = yes; then +- dnl Using `$V' instead of `$(V)' breaks IRIX make. ++ dnl Using '$V' instead of '$(V)' breaks IRIX make. + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' + else +@@ -915,44 +923,40 @@ + _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl + ]) + +-# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. ++# Copyright (C) 2001-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 1 +- + # AM_PROG_INSTALL_STRIP + # --------------------- +-# One issue with vendor `install' (even GNU) is that you can't ++# One issue with vendor 'install' (even GNU) is that you can't + # specify the program used to strip binaries. This is especially + # annoying in cross-compiling environments, where the build's strip + # is unlikely to handle the host's binaries. + # Fortunately install-sh will honor a STRIPPROG variable, so we +-# always use install-sh in `make install-strip', and initialize ++# always use install-sh in "make install-strip", and initialize + # STRIPPROG with the value of the STRIP variable (set by the user). + AC_DEFUN([AM_PROG_INSTALL_STRIP], + [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +-# Installed binaries are usually stripped using `strip' when the user +-# run `make install-strip'. However `strip' might not be the right ++# Installed binaries are usually stripped using 'strip' when the user ++# run "make install-strip". However 'strip' might not be the right + # tool to use in cross-compilation environments, therefore Automake +-# will honor the `STRIP' environment variable to overrule this program. +-dnl Don't test for $cross_compiling = yes, because it might be `maybe'. ++# will honor the 'STRIP' environment variable to overrule this program. ++dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. + if test "$cross_compiling" != no; then + AC_CHECK_TOOL([STRIP], [strip], :) + fi + INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" + AC_SUBST([INSTALL_STRIP_PROGRAM])]) + +-# Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc. ++# Copyright (C) 2006-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 3 +- + # _AM_SUBST_NOTMAKE(VARIABLE) + # --------------------------- + # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. +@@ -966,18 +970,16 @@ + + # Check how to create a tarball. -*- Autoconf -*- + +-# Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc. ++# Copyright (C) 2004-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 2 +- + # _AM_PROG_TAR(FORMAT) + # -------------------- + # Check how to create a tarball in format FORMAT. +-# FORMAT should be one of `v7', `ustar', or `pax'. ++# FORMAT should be one of 'v7', 'ustar', or 'pax'. + # + # Substitute a variable $(am__tar) that is a command + # writing to stdout a FORMAT-tarball containing the directory +@@ -987,76 +989,114 @@ + # Substitute a variable $(am__untar) that extract such + # a tarball read from stdin. + # $(am__untar) < result.tar ++# + AC_DEFUN([_AM_PROG_TAR], + [# Always define AMTAR for backward compatibility. Yes, it's still used + # in the wild :-( We should find a proper way to deprecate it ... + AC_SUBST([AMTAR], ['$${TAR-tar}']) +-m4_if([$1], [v7], +- [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], +- [m4_case([$1], [ustar],, [pax],, +- [m4_fatal([Unknown tar format])]) +-AC_MSG_CHECKING([how to create a $1 tar archive]) +-# Loop over all known methods to create a tar archive until one works. ++ ++# We'll loop over all known methods to create a tar archive until one works. + _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' +-_am_tools=${am_cv_prog_tar_$1-$_am_tools} +-# Do not fold the above two line into one, because Tru64 sh and +-# Solaris sh will not grok spaces in the rhs of `-'. +-for _am_tool in $_am_tools +-do +- case $_am_tool in +- gnutar) +- for _am_tar in tar gnutar gtar; +- do +- AM_RUN_LOG([$_am_tar --version]) && break +- done +- am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' +- am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' +- am__untar="$_am_tar -xf -" +- ;; +- plaintar) +- # Must skip GNU tar: if it does not support --format= it doesn't create +- # ustar tarball either. +- (tar --version) >/dev/null 2>&1 && continue +- am__tar='tar chf - "$$tardir"' +- am__tar_='tar chf - "$tardir"' +- am__untar='tar xf -' +- ;; +- pax) +- am__tar='pax -L -x $1 -w "$$tardir"' +- am__tar_='pax -L -x $1 -w "$tardir"' +- am__untar='pax -r' +- ;; +- cpio) +- am__tar='find "$$tardir" -print | cpio -o -H $1 -L' +- am__tar_='find "$tardir" -print | cpio -o -H $1 -L' +- am__untar='cpio -i -H $1 -d' +- ;; +- none) +- am__tar=false +- am__tar_=false +- am__untar=false +- ;; +- esac + +- # If the value was cached, stop now. We just wanted to have am__tar +- # and am__untar set. +- test -n "${am_cv_prog_tar_$1}" && break ++m4_if([$1], [v7], ++ [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], + +- # tar/untar a dummy directory, and stop if the command works +- rm -rf conftest.dir +- mkdir conftest.dir +- echo GrepMe > conftest.dir/file +- AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) ++ [m4_case([$1], ++ [ustar], ++ [# The POSIX 1988 'ustar' format is defined with fixed-size fields. ++ # There is notably a 21 bits limit for the UID and the GID. In fact, ++ # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 ++ # and bug#13588). ++ am_max_uid=2097151 # 2^21 - 1 ++ am_max_gid=$am_max_uid ++ # The $UID and $GID variables are not portable, so we need to resort ++ # to the POSIX-mandated id(1) utility. Errors in the 'id' calls ++ # below are definitely unexpected, so allow the users to see them ++ # (that is, avoid stderr redirection). ++ am_uid=`id -u || echo unknown` ++ am_gid=`id -g || echo unknown` ++ AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) ++ if test $am_uid -le $am_max_uid; then ++ AC_MSG_RESULT([yes]) ++ else ++ AC_MSG_RESULT([no]) ++ _am_tools=none ++ fi ++ AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) ++ if test $am_gid -le $am_max_gid; then ++ AC_MSG_RESULT([yes]) ++ else ++ AC_MSG_RESULT([no]) ++ _am_tools=none ++ fi], ++ ++ [pax], ++ [], ++ ++ [m4_fatal([Unknown tar format])]) ++ ++ AC_MSG_CHECKING([how to create a $1 tar archive]) ++ ++ # Go ahead even if we have the value already cached. We do so because we ++ # need to set the values for the 'am__tar' and 'am__untar' variables. ++ _am_tools=${am_cv_prog_tar_$1-$_am_tools} ++ ++ for _am_tool in $_am_tools; do ++ case $_am_tool in ++ gnutar) ++ for _am_tar in tar gnutar gtar; do ++ AM_RUN_LOG([$_am_tar --version]) && break ++ done ++ am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' ++ am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' ++ am__untar="$_am_tar -xf -" ++ ;; ++ plaintar) ++ # Must skip GNU tar: if it does not support --format= it doesn't create ++ # ustar tarball either. ++ (tar --version) >/dev/null 2>&1 && continue ++ am__tar='tar chf - "$$tardir"' ++ am__tar_='tar chf - "$tardir"' ++ am__untar='tar xf -' ++ ;; ++ pax) ++ am__tar='pax -L -x $1 -w "$$tardir"' ++ am__tar_='pax -L -x $1 -w "$tardir"' ++ am__untar='pax -r' ++ ;; ++ cpio) ++ am__tar='find "$$tardir" -print | cpio -o -H $1 -L' ++ am__tar_='find "$tardir" -print | cpio -o -H $1 -L' ++ am__untar='cpio -i -H $1 -d' ++ ;; ++ none) ++ am__tar=false ++ am__tar_=false ++ am__untar=false ++ ;; ++ esac ++ ++ # If the value was cached, stop now. We just wanted to have am__tar ++ # and am__untar set. ++ test -n "${am_cv_prog_tar_$1}" && break ++ ++ # tar/untar a dummy directory, and stop if the command works. ++ rm -rf conftest.dir ++ mkdir conftest.dir ++ echo GrepMe > conftest.dir/file ++ AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) ++ rm -rf conftest.dir ++ if test -s conftest.tar; then ++ AM_RUN_LOG([$am__untar /dev/null 2>&1 && break ++ fi ++ done + rm -rf conftest.dir +- if test -s conftest.tar; then +- AM_RUN_LOG([$am__untar /dev/null 2>&1 && break +- fi +-done +-rm -rf conftest.dir + +-AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) +-AC_MSG_RESULT([$am_cv_prog_tar_$1])]) ++ AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) ++ AC_MSG_RESULT([$am_cv_prog_tar_$1])]) ++ + AC_SUBST([am__tar]) + AC_SUBST([am__untar]) + ]) # _AM_PROG_TAR +diff -Nur coreutils-8.21.orig/autom4te.cache/output.0 coreutils-8.21/autom4te.cache/output.0 +--- coreutils-8.21.orig/autom4te.cache/output.0 1970-01-01 01:00:00.000000000 +0100 ++++ coreutils-8.21/autom4te.cache/output.0 2013-09-04 17:12:11.000000000 +0200 +@@ -0,0 +1,67004 @@ ++@%:@! /bin/sh ++@%:@ Guess values for system-dependent variables and create Makefiles. ++@%:@ Generated by GNU Autoconf 2.69 for GNU coreutils 8.21. ++@%:@ ++@%:@ Report bugs to . ++@%:@ ++@%:@ ++@%:@ Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. ++@%:@ ++@%:@ ++@%:@ This configure script is free software; the Free Software Foundation ++@%:@ gives unlimited permission to copy, distribute and modify it. ++## -------------------- ## ++## M4sh Initialization. ## ++## -------------------- ## ++ ++# Be more Bourne compatible ++DUALCASE=1; export DUALCASE # for MKS sh ++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : ++ emulate sh ++ NULLCMD=: ++ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '${1+"$@"}'='"$@"' ++ setopt NO_GLOB_SUBST ++else ++ case `(set -o) 2>/dev/null` in @%:@( ++ *posix*) : ++ set -o posix ;; @%:@( ++ *) : ++ ;; ++esac ++fi ++ ++ ++as_nl=' ++' ++export as_nl ++# Printing a long string crashes Solaris 7 /usr/bin/printf. ++as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ++as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo ++as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo ++# Prefer a ksh shell builtin over an external printf program on Solaris, ++# but without wasting forks for bash or zsh. ++if test -z "$BASH_VERSION$ZSH_VERSION" \ ++ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then ++ as_echo='print -r --' ++ as_echo_n='print -rn --' ++elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then ++ as_echo='printf %s\n' ++ as_echo_n='printf %s' ++else ++ if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then ++ as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' ++ as_echo_n='/usr/ucb/echo -n' ++ else ++ as_echo_body='eval expr "X$1" : "X\\(.*\\)"' ++ as_echo_n_body='eval ++ arg=$1; ++ case $arg in @%:@( ++ *"$as_nl"*) ++ expr "X$arg" : "X\\(.*\\)$as_nl"; ++ arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; ++ esac; ++ expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ++ ' ++ export as_echo_n_body ++ as_echo_n='sh -c $as_echo_n_body as_echo' ++ fi ++ export as_echo_body ++ as_echo='sh -c $as_echo_body as_echo' ++fi ++ ++# The user is always right. ++if test "${PATH_SEPARATOR+set}" != set; then ++ PATH_SEPARATOR=: ++ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { ++ (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || ++ PATH_SEPARATOR=';' ++ } ++fi ++ ++ ++# IFS ++# We need space, tab and new line, in precisely that order. Quoting is ++# there to prevent editors from complaining about space-tab. ++# (If _AS_PATH_WALK were called with IFS unset, it would disable word ++# splitting by setting IFS to empty value.) ++IFS=" "" $as_nl" ++ ++# Find who we are. Look in the path if we contain no directory separator. ++as_myself= ++case $0 in @%:@(( ++ *[\\/]* ) as_myself=$0 ;; ++ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++# We did not find ourselves, most probably we were run as `sh COMMAND' ++# in which case we are not to be found in the path. ++if test "x$as_myself" = x; then ++ as_myself=$0 ++fi ++if test ! -f "$as_myself"; then ++ $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 ++ exit 1 ++fi ++ ++# Unset variables that we do not need and which cause bugs (e.g. in ++# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" ++# suppresses any "Segmentation fault" message there. '((' could ++# trigger a bug in pdksh 5.2.14. ++for as_var in BASH_ENV ENV MAIL MAILPATH ++do eval test x\${$as_var+set} = xset \ ++ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : ++done ++PS1='$ ' ++PS2='> ' ++PS4='+ ' ++ ++# NLS nuisances. ++LC_ALL=C ++export LC_ALL ++LANGUAGE=C ++export LANGUAGE ++ ++# CDPATH. ++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++ ++# Use a proper internal environment variable to ensure we don't fall ++ # into an infinite loop, continuously re-executing ourselves. ++ if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then ++ _as_can_reexec=no; export _as_can_reexec; ++ # We cannot yet assume a decent shell, so we have to provide a ++# neutralization value for shells without unset; and this also ++# works around shells that cannot unset nonexistent variables. ++# Preserve -v and -x to the replacement shell. ++BASH_ENV=/dev/null ++ENV=/dev/null ++(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV ++case $- in @%:@ (((( ++ *v*x* | *x*v* ) as_opts=-vx ;; ++ *v* ) as_opts=-v ;; ++ *x* ) as_opts=-x ;; ++ * ) as_opts= ;; ++esac ++exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} ++# Admittedly, this is quite paranoid, since all the known shells bail ++# out after a failed `exec'. ++$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 ++as_fn_exit 255 ++ fi ++ # We don't want this to propagate to other subprocesses. ++ { _as_can_reexec=; unset _as_can_reexec;} ++if test "x$CONFIG_SHELL" = x; then ++ as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : ++ emulate sh ++ NULLCMD=: ++ # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '\${1+\"\$@\"}'='\"\$@\"' ++ setopt NO_GLOB_SUBST ++else ++ case \`(set -o) 2>/dev/null\` in @%:@( ++ *posix*) : ++ set -o posix ;; @%:@( ++ *) : ++ ;; ++esac ++fi ++" ++ as_required="as_fn_return () { (exit \$1); } ++as_fn_success () { as_fn_return 0; } ++as_fn_failure () { as_fn_return 1; } ++as_fn_ret_success () { return 0; } ++as_fn_ret_failure () { return 1; } ++ ++exitcode=0 ++as_fn_success || { exitcode=1; echo as_fn_success failed.; } ++as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } ++as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } ++as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } ++if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : ++ ++else ++ exitcode=1; echo positional parameters were not saved. ++fi ++test x\$exitcode = x0 || exit 1 ++test -x / || exit 1" ++ as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO ++ as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO ++ eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && ++ test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 ++test \$(( 1 + 1 )) = 2 || exit 1" ++ if (eval "$as_required") 2>/dev/null; then : ++ as_have_required=yes ++else ++ as_have_required=no ++fi ++ if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : ++ ++else ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++as_found=false ++for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ as_found=: ++ case $as_dir in @%:@( ++ /*) ++ for as_base in sh bash ksh sh5; do ++ # Try only shells that exist, to save several forks. ++ as_shell=$as_dir/$as_base ++ if { test -f "$as_shell" || test -f "$as_shell.exe"; } && ++ { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : ++ CONFIG_SHELL=$as_shell as_have_required=yes ++ if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : ++ break 2 ++fi ++fi ++ done;; ++ esac ++ as_found=false ++done ++$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && ++ { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : ++ CONFIG_SHELL=$SHELL as_have_required=yes ++fi; } ++IFS=$as_save_IFS ++ ++ ++ if test "x$CONFIG_SHELL" != x; then : ++ export CONFIG_SHELL ++ # We cannot yet assume a decent shell, so we have to provide a ++# neutralization value for shells without unset; and this also ++# works around shells that cannot unset nonexistent variables. ++# Preserve -v and -x to the replacement shell. ++BASH_ENV=/dev/null ++ENV=/dev/null ++(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV ++case $- in @%:@ (((( ++ *v*x* | *x*v* ) as_opts=-vx ;; ++ *v* ) as_opts=-v ;; ++ *x* ) as_opts=-x ;; ++ * ) as_opts= ;; ++esac ++exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} ++# Admittedly, this is quite paranoid, since all the known shells bail ++# out after a failed `exec'. ++$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 ++exit 255 ++fi ++ ++ if test x$as_have_required = xno; then : ++ $as_echo "$0: This script requires a shell more modern than all" ++ $as_echo "$0: the shells that I found on your system." ++ if test x${ZSH_VERSION+set} = xset ; then ++ $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" ++ $as_echo "$0: be upgraded to zsh 4.3.4 or later." ++ else ++ $as_echo "$0: Please tell bug-autoconf@gnu.org and ++$0: bug-coreutils@gnu.org about your system, including any ++$0: error possibly output before this message. Then install ++$0: a modern shell, or manually run the script under such a ++$0: shell if you do have one." ++ fi ++ exit 1 ++fi ++fi ++fi ++SHELL=${CONFIG_SHELL-/bin/sh} ++export SHELL ++# Unset more variables known to interfere with behavior of common tools. ++CLICOLOR_FORCE= GREP_OPTIONS= ++unset CLICOLOR_FORCE GREP_OPTIONS ++ ++## --------------------- ## ++## M4sh Shell Functions. ## ++## --------------------- ## ++@%:@ as_fn_unset VAR ++@%:@ --------------- ++@%:@ Portably unset VAR. ++as_fn_unset () ++{ ++ { eval $1=; unset $1;} ++} ++as_unset=as_fn_unset ++ ++@%:@ as_fn_set_status STATUS ++@%:@ ----------------------- ++@%:@ Set @S|@? to STATUS, without forking. ++as_fn_set_status () ++{ ++ return $1 ++} @%:@ as_fn_set_status ++ ++@%:@ as_fn_exit STATUS ++@%:@ ----------------- ++@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. ++as_fn_exit () ++{ ++ set +e ++ as_fn_set_status $1 ++ exit $1 ++} @%:@ as_fn_exit ++ ++@%:@ as_fn_mkdir_p ++@%:@ ------------- ++@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. ++as_fn_mkdir_p () ++{ ++ ++ case $as_dir in #( ++ -*) as_dir=./$as_dir;; ++ esac ++ test -d "$as_dir" || eval $as_mkdir_p || { ++ as_dirs= ++ while :; do ++ case $as_dir in #( ++ *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( ++ *) as_qdir=$as_dir;; ++ esac ++ as_dirs="'$as_qdir' $as_dirs" ++ as_dir=`$as_dirname -- "$as_dir" || ++$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_dir" : 'X\(//\)[^/]' \| \ ++ X"$as_dir" : 'X\(//\)$' \| \ ++ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$as_dir" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ test -d "$as_dir" && break ++ done ++ test -z "$as_dirs" || eval "mkdir $as_dirs" ++ } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" ++ ++ ++} @%:@ as_fn_mkdir_p ++ ++@%:@ as_fn_executable_p FILE ++@%:@ ----------------------- ++@%:@ Test if FILE is an executable regular file. ++as_fn_executable_p () ++{ ++ test -f "$1" && test -x "$1" ++} @%:@ as_fn_executable_p ++@%:@ as_fn_append VAR VALUE ++@%:@ ---------------------- ++@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take ++@%:@ advantage of any shell optimizations that allow amortized linear growth over ++@%:@ repeated appends, instead of the typical quadratic growth present in naive ++@%:@ implementations. ++if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : ++ eval 'as_fn_append () ++ { ++ eval $1+=\$2 ++ }' ++else ++ as_fn_append () ++ { ++ eval $1=\$$1\$2 ++ } ++fi # as_fn_append ++ ++@%:@ as_fn_arith ARG... ++@%:@ ------------------ ++@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the ++@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments ++@%:@ must be portable across @S|@(()) and expr. ++if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : ++ eval 'as_fn_arith () ++ { ++ as_val=$(( $* )) ++ }' ++else ++ as_fn_arith () ++ { ++ as_val=`expr "$@" || test $? -eq 1` ++ } ++fi # as_fn_arith ++ ++ ++@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] ++@%:@ ---------------------------------------- ++@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are ++@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the ++@%:@ script with STATUS, using 1 if that was 0. ++as_fn_error () ++{ ++ as_status=$1; test $as_status -eq 0 && as_status=1 ++ if test "$4"; then ++ as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 ++ fi ++ $as_echo "$as_me: error: $2" >&2 ++ as_fn_exit $as_status ++} @%:@ as_fn_error ++ ++if expr a : '\(a\)' >/dev/null 2>&1 && ++ test "X`expr 00001 : '.*\(...\)'`" = X001; then ++ as_expr=expr ++else ++ as_expr=false ++fi ++ ++if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then ++ as_basename=basename ++else ++ as_basename=false ++fi ++ ++if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then ++ as_dirname=dirname ++else ++ as_dirname=false ++fi ++ ++as_me=`$as_basename -- "$0" || ++$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ ++ X"$0" : 'X\(//\)$' \| \ ++ X"$0" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X/"$0" | ++ sed '/^.*\/\([^/][^/]*\)\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ ++# Avoid depending upon Character Ranges. ++as_cr_letters='abcdefghijklmnopqrstuvwxyz' ++as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' ++as_cr_Letters=$as_cr_letters$as_cr_LETTERS ++as_cr_digits='0123456789' ++as_cr_alnum=$as_cr_Letters$as_cr_digits ++ ++ ++ as_lineno_1=$LINENO as_lineno_1a=$LINENO ++ as_lineno_2=$LINENO as_lineno_2a=$LINENO ++ eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && ++ test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { ++ # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) ++ sed -n ' ++ p ++ /[$]LINENO/= ++ ' <$as_myself | ++ sed ' ++ s/[$]LINENO.*/&-/ ++ t lineno ++ b ++ :lineno ++ N ++ :loop ++ s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ ++ t loop ++ s/-\n.*// ++ ' >$as_me.lineno && ++ chmod +x "$as_me.lineno" || ++ { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } ++ ++ # If we had to re-execute with $CONFIG_SHELL, we're ensured to have ++ # already done that, so ensure we don't try to do so again and fall ++ # in an infinite loop. This has already happened in practice. ++ _as_can_reexec=no; export _as_can_reexec ++ # Don't try to exec as it changes $[0], causing all sort of problems ++ # (the dirname of $[0] is not the place where we might find the ++ # original and so on. Autoconf is especially sensitive to this). ++ . "./$as_me.lineno" ++ # Exit status is that of the last command. ++ exit ++} ++ ++ECHO_C= ECHO_N= ECHO_T= ++case `echo -n x` in @%:@((((( ++-n*) ++ case `echo 'xy\c'` in ++ *c*) ECHO_T=' ';; # ECHO_T is single tab character. ++ xy) ECHO_C='\c';; ++ *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ++ ECHO_T=' ';; ++ esac;; ++*) ++ ECHO_N='-n';; ++esac ++ ++rm -f conf$$ conf$$.exe conf$$.file ++if test -d conf$$.dir; then ++ rm -f conf$$.dir/conf$$.file ++else ++ rm -f conf$$.dir ++ mkdir conf$$.dir 2>/dev/null ++fi ++if (echo >conf$$.file) 2>/dev/null; then ++ if ln -s conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s='ln -s' ++ # ... but there are two gotchas: ++ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. ++ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. ++ # In both cases, we have to default to `cp -pR'. ++ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || ++ as_ln_s='cp -pR' ++ elif ln conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s=ln ++ else ++ as_ln_s='cp -pR' ++ fi ++else ++ as_ln_s='cp -pR' ++fi ++rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file ++rmdir conf$$.dir 2>/dev/null ++ ++if mkdir -p . 2>/dev/null; then ++ as_mkdir_p='mkdir -p "$as_dir"' ++else ++ test -d ./-p && rmdir ./-p ++ as_mkdir_p=false ++fi ++ ++as_test_x='test -x' ++as_executable_p=as_fn_executable_p ++ ++# Sed expression to map a string onto a valid CPP name. ++as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" ++ ++# Sed expression to map a string onto a valid variable name. ++as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" ++ ++ ++test -n "$DJDIR" || exec 7<&0 &1 ++ ++# Name of the host. ++# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, ++# so uname gets run too. ++ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` ++ ++# ++# Initializations. ++# ++ac_default_prefix=/usr/local ++ac_clean_files= ++ac_config_libobj_dir=. ++LIB@&t@OBJS= ++cross_compiling=no ++subdirs= ++MFLAGS= ++MAKEFLAGS= ++ ++# Identity of this package. ++PACKAGE_NAME='GNU coreutils' ++PACKAGE_TARNAME='coreutils' ++PACKAGE_VERSION='8.21' ++PACKAGE_STRING='GNU coreutils 8.21' ++PACKAGE_BUGREPORT='bug-coreutils@gnu.org' ++PACKAGE_URL='http://www.gnu.org/software/coreutils/' ++ ++ac_unique_file="src/ls.c" ++# Factoring default headers for most tests. ++ac_includes_default="\ ++#include ++#ifdef HAVE_SYS_TYPES_H ++# include ++#endif ++#ifdef HAVE_SYS_STAT_H ++# include ++#endif ++#ifdef STDC_HEADERS ++# include ++# include ++#else ++# ifdef HAVE_STDLIB_H ++# include ++# endif ++#endif ++#ifdef HAVE_STRING_H ++# if !defined STDC_HEADERS && defined HAVE_MEMORY_H ++# include ++# endif ++# include ++#endif ++#ifdef HAVE_STRINGS_H ++# include ++#endif ++#ifdef HAVE_INTTYPES_H ++# include ++#endif ++#ifdef HAVE_STDINT_H ++# include ++#endif ++#ifdef HAVE_UNISTD_H ++# include ++#endif" ++ ++gl_use_threads_default= ++ac_header_list= ++ac_func_list= ++gl_fnmatch_required=POSIX ++gl_getopt_required=POSIX ++gl_getopt_required=POSIX ++gt_needs= ++ac_config_libobj_dir=lib ++ac_subst_vars='gltests_LTLIBOBJS ++gltests_LIBOBJS ++gl_LTLIBOBJS ++gl_LIBOBJS ++CONFIG_INCLUDE ++am__EXEEXT_FALSE ++am__EXEEXT_TRUE ++LTLIBOBJS ++LIB@&t@OBJS ++POSUB ++INTLLIBS ++XGETTEXT_EXTRA_OPTIONS ++MSGMERGE ++XGETTEXT_015 ++XGETTEXT ++GMSGFMT_015 ++MSGFMT_015 ++GMSGFMT ++MSGFMT ++GETTEXT_MACRO_VERSION ++USE_NLS ++CROSS_COMPILING_FALSE ++CROSS_COMPILING_TRUE ++built_programs ++EXTRA_MANS ++man1_MANS ++pkglibexec_PROGRAMS ++bin_PROGRAMS ++LIB_GMP ++GNULIB_TEST_WARN_CFLAGS ++GNULIB_WARN_CFLAGS ++WARN_CFLAGS ++WERROR_CFLAGS ++HAVE_PERL_FALSE ++HAVE_PERL_TRUE ++SEQ_LIBM ++LIB_CAP ++LIB_XATTR ++MAN ++HELP2MAN ++LIBTESTS_LIBDEPS ++LIBCOREUTILS_LTLIBDEPS ++LIBCOREUTILS_LIBDEPS ++YIELD_LIB ++abs_aux_dir ++POSIX_SPAWN_PORTED_FALSE ++POSIX_SPAWN_PORTED_TRUE ++INTL_MACOSX_LIBS ++INET_PTON_LIB ++LOCALE_TR_UTF8 ++gltests_WITNESS ++NEXT_AS_FIRST_DIRECTIVE_WCHAR_H ++NEXT_WCHAR_H ++LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_FALSE ++LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE ++LIBUNISTRING_UNIWIDTH_H ++LIBUNISTRING_UNITYPES_H ++LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_FALSE ++LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_TRUE ++LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_FALSE ++LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_TRUE ++LIBUNISTRING_UNISTR_H ++HAVE_UNISTD_H ++NEXT_AS_FIRST_DIRECTIVE_UNISTD_H ++NEXT_UNISTD_H ++LIB_TIMER_TIME ++PTHREAD_H_DEFINES_STRUCT_TIMESPEC ++SYS_TIME_H_DEFINES_STRUCT_TIMESPEC ++TIME_H_DEFINES_STRUCT_TIMESPEC ++NEXT_AS_FIRST_DIRECTIVE_TIME_H ++NEXT_TIME_H ++NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H ++NEXT_TERMIOS_H ++HAVE_TERMIOS_H ++HAVE_DECL_TCGETSID ++GNULIB_TCGETSID ++NEXT_AS_FIRST_DIRECTIVE_SYS_WAIT_H ++NEXT_SYS_WAIT_H ++GNULIB_WAITPID ++HAVE_SYS_UTSNAME_H ++NEXT_AS_FIRST_DIRECTIVE_SYS_UTSNAME_H ++NEXT_SYS_UTSNAME_H ++HAVE_STRUCT_UTSNAME ++HAVE_UNAME ++GNULIB_UNAME ++HAVE_SYS_UIO_H ++NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H ++NEXT_SYS_UIO_H ++HAVE_SYS_RESOURCE_H ++NEXT_AS_FIRST_DIRECTIVE_SYS_RESOURCE_H ++NEXT_SYS_RESOURCE_H ++HAVE_GETRUSAGE ++GNULIB_GETRUSAGE ++NEXT_AS_FIRST_DIRECTIVE_SYS_IOCTL_H ++NEXT_SYS_IOCTL_H ++HAVE_SYS_IOCTL_H ++NEXT_AS_FIRST_DIRECTIVE_STRING_H ++NEXT_STRING_H ++NEXT_AS_FIRST_DIRECTIVE_STDLIB_H ++NEXT_STDLIB_H ++NEXT_AS_FIRST_DIRECTIVE_STDIO_H ++NEXT_STDIO_H ++GL_GENERATE_STDARG_H_FALSE ++GL_GENERATE_STDARG_H_TRUE ++STDARG_H ++NEXT_AS_FIRST_DIRECTIVE_STDARG_H ++NEXT_STDARG_H ++GL_GENERATE_STDALIGN_H_FALSE ++GL_GENERATE_STDALIGN_H_TRUE ++STDALIGN_H ++HAVE_SPAWN_H ++NEXT_AS_FIRST_DIRECTIVE_SPAWN_H ++NEXT_SPAWN_H ++NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H ++NEXT_SIGNAL_H ++GL_GENERATE_SELINUX_CONTEXT_H_FALSE ++GL_GENERATE_SELINUX_CONTEXT_H_TRUE ++SELINUX_CONTEXT_H ++NEXT_AS_FIRST_DIRECTIVE_SELINUX_SELINUX_H ++NEXT_SELINUX_SELINUX_H ++LIB_SELINUX ++GL_GENERATE_SCHED_H_FALSE ++GL_GENERATE_SCHED_H_TRUE ++SCHED_H ++HAVE_STRUCT_SCHED_PARAM ++HAVE_SCHED_H ++NEXT_AS_FIRST_DIRECTIVE_SCHED_H ++NEXT_SCHED_H ++REPLACE_RAISE ++REPLACE_PTHREAD_SIGMASK ++HAVE_SIGHANDLER_T ++HAVE_TYPE_VOLATILE_SIG_ATOMIC_T ++HAVE_STRUCT_SIGACTION_SA_SIGACTION ++HAVE_SIGACTION ++HAVE_SIGINFO_T ++HAVE_SIGSET_T ++HAVE_RAISE ++HAVE_PTHREAD_SIGMASK ++HAVE_POSIX_SIGNALBLOCKING ++GNULIB_SIGACTION ++GNULIB_SIGPROCMASK ++GNULIB_SIGNAL_H_SIGPIPE ++GNULIB_RAISE ++GNULIB_PTHREAD_SIGMASK ++LIB_PTHREAD ++GL_GENERATE_PTHREAD_H_FALSE ++GL_GENERATE_PTHREAD_H_TRUE ++PTHREAD_H ++NEXT_AS_FIRST_DIRECTIVE_PTHREAD_H ++NEXT_PTHREAD_H ++HAVE_PTHREAD_SPINLOCK_T ++HAVE_PTHREAD_T ++HAVE_PTHREAD_H ++DEFAULT_POSIX2_VERSION ++REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN ++REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2 ++REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE ++REPLACE_POSIX_SPAWN ++HAVE_POSIX_SPAWN_FILE_ACTIONS_T ++HAVE_POSIX_SPAWNATTR_T ++HAVE_POSIX_SPAWN ++GNULIB_POSIX_SPAWNATTR_DESTROY ++GNULIB_POSIX_SPAWNATTR_SETSIGMASK ++GNULIB_POSIX_SPAWNATTR_GETSIGMASK ++GNULIB_POSIX_SPAWNATTR_SETSIGDEFAULT ++GNULIB_POSIX_SPAWNATTR_GETSIGDEFAULT ++GNULIB_POSIX_SPAWNATTR_SETSCHEDPOLICY ++GNULIB_POSIX_SPAWNATTR_GETSCHEDPOLICY ++GNULIB_POSIX_SPAWNATTR_SETSCHEDPARAM ++GNULIB_POSIX_SPAWNATTR_GETSCHEDPARAM ++GNULIB_POSIX_SPAWNATTR_SETPGROUP ++GNULIB_POSIX_SPAWNATTR_GETPGROUP ++GNULIB_POSIX_SPAWNATTR_SETFLAGS ++GNULIB_POSIX_SPAWNATTR_GETFLAGS ++GNULIB_POSIX_SPAWNATTR_INIT ++GNULIB_POSIX_SPAWN_FILE_ACTIONS_DESTROY ++GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN ++GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2 ++GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE ++GNULIB_POSIX_SPAWN_FILE_ACTIONS_INIT ++GNULIB_POSIX_SPAWNP ++GNULIB_POSIX_SPAWN ++PREFERABLY_POSIX_SHELL ++POSIX_SHELL ++PERL ++YFLAGS ++YACC ++HAVE__BOOL ++GL_GENERATE_STDBOOL_H_FALSE ++GL_GENERATE_STDBOOL_H_TRUE ++STDBOOL_H ++GL_GENERATE_NETINET_IN_H_FALSE ++GL_GENERATE_NETINET_IN_H_TRUE ++NETINET_IN_H ++HAVE_NETINET_IN_H ++NEXT_AS_FIRST_DIRECTIVE_NETINET_IN_H ++NEXT_NETINET_IN_H ++LIB_NANOSLEEP ++LIB_SELECT ++LIBSOCKET ++HAVE_SYS_SELECT_H ++NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H ++NEXT_SYS_SELECT_H ++REPLACE_SELECT ++REPLACE_PSELECT ++HAVE_PSELECT ++GNULIB_SELECT ++GNULIB_PSELECT ++REPLACE_TIMEGM ++REPLACE_NANOSLEEP ++REPLACE_MKTIME ++REPLACE_LOCALTIME_R ++HAVE_TIMEGM ++HAVE_STRPTIME ++HAVE_NANOSLEEP ++HAVE_DECL_LOCALTIME_R ++GNULIB_TIME_R ++GNULIB_TIMEGM ++GNULIB_STRPTIME ++GNULIB_NANOSLEEP ++GNULIB_MKTIME ++UNDEFINE_STRTOK_R ++REPLACE_STRTOK_R ++REPLACE_STRSIGNAL ++REPLACE_STRNLEN ++REPLACE_STRNDUP ++REPLACE_STRNCAT ++REPLACE_STRERROR_R ++REPLACE_STRERROR ++REPLACE_STRCHRNUL ++REPLACE_STRCASESTR ++REPLACE_STRSTR ++REPLACE_STRDUP ++REPLACE_STPNCPY ++REPLACE_MEMMEM ++REPLACE_MEMCHR ++HAVE_STRVERSCMP ++HAVE_DECL_STRSIGNAL ++HAVE_DECL_STRERROR_R ++HAVE_DECL_STRTOK_R ++HAVE_STRCASESTR ++HAVE_STRSEP ++HAVE_STRPBRK ++HAVE_DECL_STRNLEN ++HAVE_DECL_STRNDUP ++HAVE_DECL_STRDUP ++HAVE_STRCHRNUL ++HAVE_STPNCPY ++HAVE_STPCPY ++HAVE_RAWMEMCHR ++HAVE_DECL_MEMRCHR ++HAVE_MEMPCPY ++HAVE_DECL_MEMMEM ++HAVE_MEMCHR ++HAVE_FFSLL ++HAVE_FFSL ++HAVE_MBSLEN ++GNULIB_STRVERSCMP ++GNULIB_STRSIGNAL ++GNULIB_STRERROR_R ++GNULIB_STRERROR ++GNULIB_MBSTOK_R ++GNULIB_MBSSEP ++GNULIB_MBSSPN ++GNULIB_MBSPBRK ++GNULIB_MBSCSPN ++GNULIB_MBSCASESTR ++GNULIB_MBSPCASECMP ++GNULIB_MBSNCASECMP ++GNULIB_MBSCASECMP ++GNULIB_MBSSTR ++GNULIB_MBSRCHR ++GNULIB_MBSCHR ++GNULIB_MBSNLEN ++GNULIB_MBSLEN ++GNULIB_STRTOK_R ++GNULIB_STRCASESTR ++GNULIB_STRSTR ++GNULIB_STRSEP ++GNULIB_STRPBRK ++GNULIB_STRNLEN ++GNULIB_STRNDUP ++GNULIB_STRNCAT ++GNULIB_STRDUP ++GNULIB_STRCHRNUL ++GNULIB_STPNCPY ++GNULIB_STPCPY ++GNULIB_RAWMEMCHR ++GNULIB_MEMRCHR ++GNULIB_MEMPCPY ++GNULIB_MEMMEM ++GNULIB_MEMCHR ++GNULIB_FFSLL ++GNULIB_FFSL ++LOCALE_FR_UTF8 ++LOCALE_ZH_CN ++LOCALE_JA ++NEXT_AS_FIRST_DIRECTIVE_MATH_H ++NEXT_MATH_H ++LTLIBMULTITHREAD ++LIBMULTITHREAD ++LTLIBTHREAD ++LIBTHREAD ++LIBPTH_PREFIX ++LTLIBPTH ++LIBPTH ++NEXT_AS_FIRST_DIRECTIVE_LOCALE_H ++NEXT_LOCALE_H ++HAVE_XLOCALE_H ++NEXT_AS_FIRST_DIRECTIVE_STDDEF_H ++NEXT_STDDEF_H ++GL_GENERATE_STDDEF_H_FALSE ++GL_GENERATE_STDDEF_H_TRUE ++STDDEF_H ++HAVE_WCHAR_T ++REPLACE_NULL ++REPLACE_STRUCT_LCONV ++REPLACE_DUPLOCALE ++REPLACE_SETLOCALE ++REPLACE_LOCALECONV ++HAVE_DUPLOCALE ++GNULIB_DUPLOCALE ++GNULIB_SETLOCALE ++GNULIB_LOCALECONV ++LOCALCHARSET_TESTS_ENVIRONMENT ++GLIBC21 ++IGNORE_UNUSED_LIBRARIES_CFLAGS ++HAVE_LANGINFO_YESEXPR ++HAVE_LANGINFO_ERA ++HAVE_LANGINFO_T_FMT_AMPM ++HAVE_LANGINFO_CODESET ++HAVE_LANGINFO_H ++NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H ++NEXT_LANGINFO_H ++REPLACE_NL_LANGINFO ++HAVE_NL_LANGINFO ++GNULIB_NL_LANGINFO ++REPLACE_TOWLOWER ++REPLACE_ISWCNTRL ++HAVE_WCTYPE_H ++NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H ++NEXT_WCTYPE_H ++HAVE_WINT_T ++HAVE_ISWCNTRL ++REPLACE_ISWBLANK ++HAVE_WCTRANS_T ++HAVE_WCTYPE_T ++HAVE_ISWBLANK ++GNULIB_TOWCTRANS ++GNULIB_WCTRANS ++GNULIB_ISWCTYPE ++GNULIB_WCTYPE ++GNULIB_ISWBLANK ++NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H ++NEXT_INTTYPES_H ++UINT64_MAX_EQ_ULONG_MAX ++UINT32_MAX_LT_UINTMAX_MAX ++PRIPTR_PREFIX ++PRI_MACROS_BROKEN ++INT64_MAX_EQ_LONG_MAX ++INT32_MAX_LT_INTMAX_MAX ++REPLACE_STRTOIMAX ++HAVE_DECL_STRTOUMAX ++HAVE_DECL_STRTOIMAX ++HAVE_DECL_IMAXDIV ++HAVE_DECL_IMAXABS ++GNULIB_STRTOUMAX ++GNULIB_STRTOIMAX ++GNULIB_IMAXDIV ++GNULIB_IMAXABS ++GL_GENERATE_STDINT_H_FALSE ++GL_GENERATE_STDINT_H_TRUE ++STDINT_H ++WINT_T_SUFFIX ++WCHAR_T_SUFFIX ++SIG_ATOMIC_T_SUFFIX ++SIZE_T_SUFFIX ++PTRDIFF_T_SUFFIX ++HAVE_SIGNED_WINT_T ++HAVE_SIGNED_WCHAR_T ++HAVE_SIGNED_SIG_ATOMIC_T ++BITSIZEOF_WINT_T ++BITSIZEOF_WCHAR_T ++BITSIZEOF_SIG_ATOMIC_T ++BITSIZEOF_SIZE_T ++BITSIZEOF_PTRDIFF_T ++APPLE_UNIVERSAL_BUILD ++HAVE_SYS_BITYPES_H ++HAVE_SYS_INTTYPES_H ++HAVE_STDINT_H ++NEXT_AS_FIRST_DIRECTIVE_STDINT_H ++NEXT_STDINT_H ++HAVE_SYS_TYPES_H ++HAVE_INTTYPES_H ++HAVE_WCHAR_H ++HAVE_UNSIGNED_LONG_LONG_INT ++HAVE_LONG_LONG_INT ++NEXT_AS_FIRST_DIRECTIVE_ICONV_H ++NEXT_ICONV_H ++GL_GENERATE_ICONV_H_FALSE ++GL_GENERATE_ICONV_H_TRUE ++ICONV_H ++REPLACE_ICONV_UTF ++REPLACE_ICONV_OPEN ++REPLACE_ICONV ++ICONV_CONST ++GNULIB_ICONV ++LTLIBICONV ++LIBICONV ++GNU_MAKE_FALSE ++GNU_MAKE_TRUE ++NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H ++NEXT_SYS_TIME_H ++REPLACE_STRUCT_TIMEVAL ++REPLACE_GETTIMEOFDAY ++HAVE_SYS_TIME_H ++HAVE_STRUCT_TIMEVAL ++HAVE_GETTIMEOFDAY ++GNULIB_GETTIMEOFDAY ++LTLIBINTL ++LIBINTL ++GNULIB_GL_UNISTD_H_GETOPT ++GETOPT_H ++HAVE_GETOPT_H ++NEXT_AS_FIRST_DIRECTIVE_GETOPT_H ++NEXT_GETOPT_H ++GETLOADAVG_LIBS ++LIB_GETHRXTIME ++GETHOSTNAME_LIB ++GETADDRINFO_LIB ++INET_NTOP_LIB ++SERVENT_LIB ++HOSTENT_LIB ++HAVE_NETDB_H ++NEXT_AS_FIRST_DIRECTIVE_NETDB_H ++NEXT_NETDB_H ++REPLACE_GAI_STRERROR ++HAVE_DECL_GETNAMEINFO ++HAVE_DECL_GETADDRINFO ++HAVE_DECL_GAI_STRERROR ++HAVE_DECL_FREEADDRINFO ++HAVE_STRUCT_ADDRINFO ++GNULIB_GETADDRINFO ++HAVE_WS2TCPIP_H ++HAVE_SYS_SOCKET_H ++NEXT_AS_FIRST_DIRECTIVE_SYS_SOCKET_H ++NEXT_SYS_SOCKET_H ++HAVE_ACCEPT4 ++HAVE_SA_FAMILY_T ++HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY ++HAVE_STRUCT_SOCKADDR_STORAGE ++GNULIB_ACCEPT4 ++GNULIB_SHUTDOWN ++GNULIB_SETSOCKOPT ++GNULIB_SENDTO ++GNULIB_RECVFROM ++GNULIB_SEND ++GNULIB_RECV ++GNULIB_LISTEN ++GNULIB_GETSOCKOPT ++GNULIB_GETSOCKNAME ++GNULIB_GETPEERNAME ++GNULIB_BIND ++GNULIB_ACCEPT ++GNULIB_CONNECT ++GNULIB_SOCKET ++WINDOWS_64_BIT_ST_SIZE ++NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H ++NEXT_SYS_STAT_H ++WINDOWS_64_BIT_OFF_T ++NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H ++NEXT_SYS_TYPES_H ++HAVE_SAME_LONG_DOUBLE_AS_DOUBLE ++REPLACE_TRUNCL ++REPLACE_TRUNCF ++REPLACE_TRUNC ++REPLACE_SQRTL ++REPLACE_SIGNBIT_USING_GCC ++REPLACE_SIGNBIT ++REPLACE_ROUNDL ++REPLACE_ROUNDF ++REPLACE_ROUND ++REPLACE_REMAINDERL ++REPLACE_REMAINDERF ++REPLACE_REMAINDER ++REPLACE_NAN ++REPLACE_MODFL ++REPLACE_MODFF ++REPLACE_MODF ++REPLACE_LOGBL ++REPLACE_LOGBF ++REPLACE_LOGB ++REPLACE_LOG2L ++REPLACE_LOG2F ++REPLACE_LOG2 ++REPLACE_LOG1PL ++REPLACE_LOG1PF ++REPLACE_LOG1P ++REPLACE_LOG10L ++REPLACE_LOG10F ++REPLACE_LOG10 ++REPLACE_LOGL ++REPLACE_LOGF ++REPLACE_LOG ++REPLACE_LDEXPL ++REPLACE_ISNAN ++REPLACE_ISINF ++REPLACE_ISFINITE ++REPLACE_ILOGBF ++REPLACE_ILOGB ++REPLACE_HYPOTL ++REPLACE_HYPOTF ++REPLACE_HYPOT ++REPLACE_HUGE_VAL ++REPLACE_FREXPL ++REPLACE_FREXP ++REPLACE_FREXPF ++REPLACE_FMODL ++REPLACE_FMODF ++REPLACE_FMOD ++REPLACE_FMAL ++REPLACE_FMAF ++REPLACE_FMA ++REPLACE_FLOORL ++REPLACE_FLOORF ++REPLACE_FLOOR ++REPLACE_FABSL ++REPLACE_EXP2L ++REPLACE_EXP2 ++REPLACE_EXPM1F ++REPLACE_EXPM1 ++REPLACE_CEILL ++REPLACE_CEILF ++REPLACE_CEIL ++REPLACE_CBRTL ++REPLACE_CBRTF ++HAVE_DECL_TRUNCL ++HAVE_DECL_TRUNCF ++HAVE_DECL_TRUNC ++HAVE_DECL_TANL ++HAVE_DECL_SQRTL ++HAVE_DECL_SINL ++HAVE_DECL_ROUNDL ++HAVE_DECL_ROUNDF ++HAVE_DECL_ROUND ++HAVE_DECL_RINTF ++HAVE_DECL_REMAINDERL ++HAVE_DECL_REMAINDER ++HAVE_DECL_LOGB ++HAVE_DECL_LOG2L ++HAVE_DECL_LOG2F ++HAVE_DECL_LOG2 ++HAVE_DECL_LOG10L ++HAVE_DECL_LOGL ++HAVE_DECL_LDEXPL ++HAVE_DECL_FREXPL ++HAVE_DECL_FLOORL ++HAVE_DECL_FLOORF ++HAVE_DECL_EXPM1L ++HAVE_DECL_EXP2L ++HAVE_DECL_EXP2F ++HAVE_DECL_EXP2 ++HAVE_DECL_EXPL ++HAVE_DECL_COSL ++HAVE_DECL_COPYSIGNF ++HAVE_DECL_CEILL ++HAVE_DECL_CEILF ++HAVE_DECL_CBRTL ++HAVE_DECL_CBRTF ++HAVE_DECL_ATANL ++HAVE_DECL_ASINL ++HAVE_DECL_ACOSL ++HAVE_TANHF ++HAVE_TANL ++HAVE_TANF ++HAVE_SQRTL ++HAVE_SQRTF ++HAVE_SINHF ++HAVE_SINL ++HAVE_SINF ++HAVE_RINTL ++HAVE_RINT ++HAVE_REMAINDERF ++HAVE_REMAINDER ++HAVE_POWF ++HAVE_MODFL ++HAVE_MODFF ++HAVE_LOGBL ++HAVE_LOGBF ++HAVE_LOG1PL ++HAVE_LOG1PF ++HAVE_LOG1P ++HAVE_LOG10L ++HAVE_LOG10F ++HAVE_LOGL ++HAVE_LOGF ++HAVE_LDEXPF ++HAVE_ISNANL ++HAVE_ISNAND ++HAVE_ISNANF ++HAVE_ILOGBL ++HAVE_ILOGBF ++HAVE_ILOGB ++HAVE_HYPOTL ++HAVE_HYPOTF ++HAVE_FREXPF ++HAVE_FMODL ++HAVE_FMODF ++HAVE_FMAL ++HAVE_FMAF ++HAVE_FMA ++HAVE_FABSL ++HAVE_FABSF ++HAVE_EXPM1F ++HAVE_EXPM1 ++HAVE_EXPL ++HAVE_EXPF ++HAVE_COSHF ++HAVE_COSL ++HAVE_COSF ++HAVE_COPYSIGNL ++HAVE_COPYSIGN ++HAVE_CBRTL ++HAVE_CBRTF ++HAVE_CBRT ++HAVE_ATAN2F ++HAVE_ATANL ++HAVE_ATANF ++HAVE_ASINL ++HAVE_ASINF ++HAVE_ACOSL ++HAVE_ACOSF ++GNULIB_TRUNCL ++GNULIB_TRUNCF ++GNULIB_TRUNC ++GNULIB_TANHF ++GNULIB_TANL ++GNULIB_TANF ++GNULIB_SQRTL ++GNULIB_SQRTF ++GNULIB_SINHF ++GNULIB_SINL ++GNULIB_SINF ++GNULIB_SIGNBIT ++GNULIB_ROUNDL ++GNULIB_ROUNDF ++GNULIB_ROUND ++GNULIB_RINTL ++GNULIB_RINTF ++GNULIB_RINT ++GNULIB_REMAINDERL ++GNULIB_REMAINDERF ++GNULIB_REMAINDER ++GNULIB_POWF ++GNULIB_MODFL ++GNULIB_MODFF ++GNULIB_MODF ++GNULIB_LOGBL ++GNULIB_LOGBF ++GNULIB_LOGB ++GNULIB_LOG2L ++GNULIB_LOG2F ++GNULIB_LOG2 ++GNULIB_LOG1PL ++GNULIB_LOG1PF ++GNULIB_LOG1P ++GNULIB_LOG10L ++GNULIB_LOG10F ++GNULIB_LOG10 ++GNULIB_LOGL ++GNULIB_LOGF ++GNULIB_LOG ++GNULIB_LDEXPL ++GNULIB_LDEXPF ++GNULIB_ISNANL ++GNULIB_ISNAND ++GNULIB_ISNANF ++GNULIB_ISNAN ++GNULIB_ISINF ++GNULIB_ISFINITE ++GNULIB_ILOGBL ++GNULIB_ILOGBF ++GNULIB_ILOGB ++GNULIB_HYPOTL ++GNULIB_HYPOTF ++GNULIB_HYPOT ++GNULIB_FREXPL ++GNULIB_FREXP ++GNULIB_FREXPF ++GNULIB_FMODL ++GNULIB_FMODF ++GNULIB_FMOD ++GNULIB_FMAL ++GNULIB_FMAF ++GNULIB_FMA ++GNULIB_FLOORL ++GNULIB_FLOORF ++GNULIB_FLOOR ++GNULIB_FABSL ++GNULIB_FABSF ++GNULIB_EXPM1L ++GNULIB_EXPM1F ++GNULIB_EXPM1 ++GNULIB_EXP2L ++GNULIB_EXP2F ++GNULIB_EXP2 ++GNULIB_EXPL ++GNULIB_EXPF ++GNULIB_COSHF ++GNULIB_COSL ++GNULIB_COSF ++GNULIB_COPYSIGNL ++GNULIB_COPYSIGNF ++GNULIB_COPYSIGN ++GNULIB_CEILL ++GNULIB_CEILF ++GNULIB_CEIL ++GNULIB_CBRTL ++GNULIB_CBRTF ++GNULIB_CBRT ++GNULIB_ATAN2F ++GNULIB_ATANL ++GNULIB_ATANF ++GNULIB_ASINL ++GNULIB_ASINF ++GNULIB_ACOSL ++GNULIB_ACOSF ++GL_GENERATE_FNMATCH_H_FALSE ++GL_GENERATE_FNMATCH_H_TRUE ++FNMATCH_H ++REPLACE_ITOLD ++GL_GENERATE_FLOAT_H_FALSE ++GL_GENERATE_FLOAT_H_TRUE ++FLOAT_H ++NEXT_AS_FIRST_DIRECTIVE_FLOAT_H ++NEXT_FLOAT_H ++LIB_FDATASYNC ++NEXT_AS_FIRST_DIRECTIVE_FCNTL_H ++NEXT_FCNTL_H ++REPLACE_OPENAT ++REPLACE_OPEN ++REPLACE_FCNTL ++HAVE_OPENAT ++HAVE_FCNTL ++GNULIB_OPENAT ++GNULIB_OPEN ++GNULIB_NONBLOCKING ++GNULIB_FCNTL ++REPLACE_VSPRINTF ++REPLACE_VSNPRINTF ++REPLACE_VPRINTF ++REPLACE_VFPRINTF ++REPLACE_VDPRINTF ++REPLACE_VASPRINTF ++REPLACE_TMPFILE ++REPLACE_STDIO_WRITE_FUNCS ++REPLACE_STDIO_READ_FUNCS ++REPLACE_SPRINTF ++REPLACE_SNPRINTF ++REPLACE_RENAMEAT ++REPLACE_RENAME ++REPLACE_REMOVE ++REPLACE_PRINTF ++REPLACE_POPEN ++REPLACE_PERROR ++REPLACE_OBSTACK_PRINTF ++REPLACE_GETLINE ++REPLACE_GETDELIM ++REPLACE_FTELLO ++REPLACE_FTELL ++REPLACE_FSEEKO ++REPLACE_FSEEK ++REPLACE_FREOPEN ++REPLACE_FPURGE ++REPLACE_FPRINTF ++REPLACE_FOPEN ++REPLACE_FFLUSH ++REPLACE_FDOPEN ++REPLACE_FCLOSE ++REPLACE_DPRINTF ++HAVE_VDPRINTF ++HAVE_VASPRINTF ++HAVE_RENAMEAT ++HAVE_POPEN ++HAVE_PCLOSE ++HAVE_FTELLO ++HAVE_FSEEKO ++HAVE_DPRINTF ++HAVE_DECL_VSNPRINTF ++HAVE_DECL_SNPRINTF ++HAVE_DECL_OBSTACK_PRINTF ++HAVE_DECL_GETLINE ++HAVE_DECL_GETDELIM ++HAVE_DECL_FTELLO ++HAVE_DECL_FSEEKO ++HAVE_DECL_FPURGE ++GNULIB_VSPRINTF_POSIX ++GNULIB_VSNPRINTF ++GNULIB_VPRINTF_POSIX ++GNULIB_VPRINTF ++GNULIB_VFPRINTF_POSIX ++GNULIB_VFPRINTF ++GNULIB_VDPRINTF ++GNULIB_VSCANF ++GNULIB_VFSCANF ++GNULIB_VASPRINTF ++GNULIB_TMPFILE ++GNULIB_STDIO_H_SIGPIPE ++GNULIB_STDIO_H_NONBLOCKING ++GNULIB_SPRINTF_POSIX ++GNULIB_SNPRINTF ++GNULIB_SCANF ++GNULIB_RENAMEAT ++GNULIB_RENAME ++GNULIB_REMOVE ++GNULIB_PUTS ++GNULIB_PUTCHAR ++GNULIB_PUTC ++GNULIB_PRINTF_POSIX ++GNULIB_PRINTF ++GNULIB_POPEN ++GNULIB_PERROR ++GNULIB_PCLOSE ++GNULIB_OBSTACK_PRINTF_POSIX ++GNULIB_OBSTACK_PRINTF ++GNULIB_GETLINE ++GNULIB_GETDELIM ++GNULIB_GETCHAR ++GNULIB_GETC ++GNULIB_FWRITE ++GNULIB_FTELLO ++GNULIB_FTELL ++GNULIB_FSEEKO ++GNULIB_FSEEK ++GNULIB_FSCANF ++GNULIB_FREOPEN ++GNULIB_FREAD ++GNULIB_FPUTS ++GNULIB_FPUTC ++GNULIB_FPURGE ++GNULIB_FPRINTF_POSIX ++GNULIB_FPRINTF ++GNULIB_FOPEN ++GNULIB_FGETS ++GNULIB_FGETC ++GNULIB_FFLUSH ++GNULIB_FDOPEN ++GNULIB_FCLOSE ++GNULIB_DPRINTF ++REPLACE_UTIMENSAT ++REPLACE_STAT ++REPLACE_MKNOD ++REPLACE_MKFIFO ++REPLACE_MKDIR ++REPLACE_LSTAT ++REPLACE_FUTIMENS ++REPLACE_FSTATAT ++REPLACE_FSTAT ++HAVE_UTIMENSAT ++HAVE_MKNODAT ++HAVE_MKNOD ++HAVE_MKFIFOAT ++HAVE_MKFIFO ++HAVE_MKDIRAT ++HAVE_LSTAT ++HAVE_LCHMOD ++HAVE_FUTIMENS ++HAVE_FSTATAT ++HAVE_FCHMODAT ++GNULIB_UTIMENSAT ++GNULIB_STAT ++GNULIB_MKNODAT ++GNULIB_MKNOD ++GNULIB_MKFIFOAT ++GNULIB_MKFIFO ++GNULIB_MKDIRAT ++GNULIB_LSTAT ++GNULIB_LCHMOD ++GNULIB_FUTIMENS ++GNULIB_FSTATAT ++GNULIB_FSTAT ++GNULIB_FCHMODAT ++LIB_EACCESS ++EOVERFLOW_VALUE ++EOVERFLOW_HIDDEN ++ENOLINK_VALUE ++ENOLINK_HIDDEN ++EMULTIHOP_VALUE ++EMULTIHOP_HIDDEN ++GL_GENERATE_ERRNO_H_FALSE ++GL_GENERATE_ERRNO_H_TRUE ++ERRNO_H ++NEXT_AS_FIRST_DIRECTIVE_ERRNO_H ++NEXT_ERRNO_H ++HAVE_DIRENT_H ++NEXT_AS_FIRST_DIRECTIVE_DIRENT_H ++NEXT_DIRENT_H ++NEXT_AS_FIRST_DIRECTIVE_CTYPE_H ++NEXT_CTYPE_H ++HAVE_ISBLANK ++GNULIB_ISBLANK ++pkglibexecdir ++lispdir ++REPLACE_FDOPENDIR ++REPLACE_DIRFD ++REPLACE_CLOSEDIR ++REPLACE_OPENDIR ++HAVE_ALPHASORT ++HAVE_SCANDIR ++HAVE_FDOPENDIR ++HAVE_DECL_FDOPENDIR ++HAVE_DECL_DIRFD ++HAVE_CLOSEDIR ++HAVE_REWINDDIR ++HAVE_READDIR ++HAVE_OPENDIR ++GNULIB_ALPHASORT ++GNULIB_SCANDIR ++GNULIB_FDOPENDIR ++GNULIB_DIRFD ++GNULIB_CLOSEDIR ++GNULIB_REWINDDIR ++GNULIB_READDIR ++GNULIB_OPENDIR ++HAVE_WINSOCK2_H ++REPLACE_IOCTL ++SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS ++SYS_IOCTL_H_HAVE_WINSOCK2_H ++GNULIB_IOCTL ++HAVE_MSVC_INVALID_PARAMETER_HANDLER ++LIB_CLOCK_GETTIME ++UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS ++UNISTD_H_HAVE_WINSOCK2_H ++REPLACE_WRITE ++REPLACE_USLEEP ++REPLACE_UNLINKAT ++REPLACE_UNLINK ++REPLACE_TTYNAME_R ++REPLACE_SYMLINK ++REPLACE_SLEEP ++REPLACE_RMDIR ++REPLACE_READLINK ++REPLACE_READ ++REPLACE_PWRITE ++REPLACE_PREAD ++REPLACE_LSEEK ++REPLACE_LINKAT ++REPLACE_LINK ++REPLACE_LCHOWN ++REPLACE_ISATTY ++REPLACE_GETPAGESIZE ++REPLACE_GETGROUPS ++REPLACE_GETLOGIN_R ++REPLACE_GETDOMAINNAME ++REPLACE_GETCWD ++REPLACE_FTRUNCATE ++REPLACE_FCHOWNAT ++REPLACE_DUP2 ++REPLACE_DUP ++REPLACE_CLOSE ++REPLACE_CHOWN ++HAVE_SYS_PARAM_H ++HAVE_OS_H ++HAVE_DECL_TTYNAME_R ++HAVE_DECL_SETHOSTNAME ++HAVE_DECL_GETUSERSHELL ++HAVE_DECL_GETPAGESIZE ++HAVE_DECL_GETLOGIN_R ++HAVE_DECL_GETDOMAINNAME ++HAVE_DECL_FDATASYNC ++HAVE_DECL_FCHDIR ++HAVE_DECL_ENVIRON ++HAVE_USLEEP ++HAVE_UNLINKAT ++HAVE_SYMLINKAT ++HAVE_SYMLINK ++HAVE_SLEEP ++HAVE_SETHOSTNAME ++HAVE_READLINKAT ++HAVE_READLINK ++HAVE_PWRITE ++HAVE_PREAD ++HAVE_PIPE2 ++HAVE_PIPE ++HAVE_LINKAT ++HAVE_LINK ++HAVE_LCHOWN ++HAVE_GROUP_MEMBER ++HAVE_GETPAGESIZE ++HAVE_GETLOGIN ++HAVE_GETHOSTNAME ++HAVE_GETGROUPS ++HAVE_GETDTABLESIZE ++HAVE_FTRUNCATE ++HAVE_FSYNC ++HAVE_FDATASYNC ++HAVE_FCHOWNAT ++HAVE_FCHDIR ++HAVE_FACCESSAT ++HAVE_EUIDACCESS ++HAVE_DUP3 ++HAVE_DUP2 ++HAVE_CHOWN ++GNULIB_WRITE ++GNULIB_USLEEP ++GNULIB_UNLINKAT ++GNULIB_UNLINK ++GNULIB_UNISTD_H_SIGPIPE ++GNULIB_UNISTD_H_NONBLOCKING ++GNULIB_TTYNAME_R ++GNULIB_SYMLINKAT ++GNULIB_SYMLINK ++GNULIB_SLEEP ++GNULIB_SETHOSTNAME ++GNULIB_RMDIR ++GNULIB_READLINKAT ++GNULIB_READLINK ++GNULIB_READ ++GNULIB_PWRITE ++GNULIB_PREAD ++GNULIB_PIPE2 ++GNULIB_PIPE ++GNULIB_LSEEK ++GNULIB_LINKAT ++GNULIB_LINK ++GNULIB_LCHOWN ++GNULIB_ISATTY ++GNULIB_GROUP_MEMBER ++GNULIB_GETUSERSHELL ++GNULIB_GETPAGESIZE ++GNULIB_GETLOGIN_R ++GNULIB_GETLOGIN ++GNULIB_GETHOSTNAME ++GNULIB_GETGROUPS ++GNULIB_GETDTABLESIZE ++GNULIB_GETDOMAINNAME ++GNULIB_GETCWD ++GNULIB_FTRUNCATE ++GNULIB_FSYNC ++GNULIB_FDATASYNC ++GNULIB_FCHOWNAT ++GNULIB_FCHDIR ++GNULIB_FACCESSAT ++GNULIB_EUIDACCESS ++GNULIB_ENVIRON ++GNULIB_DUP3 ++GNULIB_DUP2 ++GNULIB_DUP ++GNULIB_CLOSE ++GNULIB_CHOWN ++GNULIB_CHDIR ++REPLACE_WCTOMB ++REPLACE_UNSETENV ++REPLACE_STRTOD ++REPLACE_SETENV ++REPLACE_REALPATH ++REPLACE_REALLOC ++REPLACE_RANDOM_R ++REPLACE_PUTENV ++REPLACE_PTSNAME_R ++REPLACE_PTSNAME ++REPLACE_MKSTEMP ++REPLACE_MBTOWC ++REPLACE_MALLOC ++REPLACE_CANONICALIZE_FILE_NAME ++REPLACE_CALLOC ++HAVE_DECL_UNSETENV ++HAVE_UNLOCKPT ++HAVE_SYS_LOADAVG_H ++HAVE_STRUCT_RANDOM_DATA ++HAVE_STRTOULL ++HAVE_STRTOLL ++HAVE_STRTOD ++HAVE_DECL_SETENV ++HAVE_SETENV ++HAVE_RPMATCH ++HAVE_REALPATH ++HAVE_RANDOM_R ++HAVE_RANDOM_H ++HAVE_RANDOM ++HAVE_PTSNAME_R ++HAVE_PTSNAME ++HAVE_POSIX_OPENPT ++HAVE_MKSTEMPS ++HAVE_MKSTEMP ++HAVE_MKOSTEMPS ++HAVE_MKOSTEMP ++HAVE_MKDTEMP ++HAVE_GRANTPT ++HAVE_GETSUBOPT ++HAVE_DECL_GETLOADAVG ++HAVE_CANONICALIZE_FILE_NAME ++HAVE_ATOLL ++HAVE__EXIT ++GNULIB_WCTOMB ++GNULIB_UNSETENV ++GNULIB_UNLOCKPT ++GNULIB_SYSTEM_POSIX ++GNULIB_STRTOULL ++GNULIB_STRTOLL ++GNULIB_STRTOD ++GNULIB_SETENV ++GNULIB_RPMATCH ++GNULIB_REALPATH ++GNULIB_REALLOC_POSIX ++GNULIB_RANDOM_R ++GNULIB_RANDOM ++GNULIB_PUTENV ++GNULIB_PTSNAME_R ++GNULIB_PTSNAME ++GNULIB_POSIX_OPENPT ++GNULIB_MKSTEMPS ++GNULIB_MKSTEMP ++GNULIB_MKOSTEMPS ++GNULIB_MKOSTEMP ++GNULIB_MKDTEMP ++GNULIB_MBTOWC ++GNULIB_MALLOC_POSIX ++GNULIB_GRANTPT ++GNULIB_GETSUBOPT ++GNULIB_GETLOADAVG ++GNULIB_CANONICALIZE_FILE_NAME ++GNULIB_CALLOC_POSIX ++GNULIB_ATOLL ++GNULIB__EXIT ++LOCALE_FR ++REPLACE_WCSWIDTH ++REPLACE_WCWIDTH ++REPLACE_WCSNRTOMBS ++REPLACE_WCSRTOMBS ++REPLACE_WCRTOMB ++REPLACE_MBSNRTOWCS ++REPLACE_MBSRTOWCS ++REPLACE_MBRLEN ++REPLACE_MBRTOWC ++REPLACE_MBSINIT ++REPLACE_WCTOB ++REPLACE_BTOWC ++REPLACE_MBSTATE_T ++HAVE_DECL_WCWIDTH ++HAVE_DECL_WCTOB ++HAVE_WCSWIDTH ++HAVE_WCSTOK ++HAVE_WCSSTR ++HAVE_WCSPBRK ++HAVE_WCSSPN ++HAVE_WCSCSPN ++HAVE_WCSRCHR ++HAVE_WCSCHR ++HAVE_WCSDUP ++HAVE_WCSXFRM ++HAVE_WCSCOLL ++HAVE_WCSNCASECMP ++HAVE_WCSCASECMP ++HAVE_WCSNCMP ++HAVE_WCSCMP ++HAVE_WCSNCAT ++HAVE_WCSCAT ++HAVE_WCPNCPY ++HAVE_WCSNCPY ++HAVE_WCPCPY ++HAVE_WCSCPY ++HAVE_WCSNLEN ++HAVE_WCSLEN ++HAVE_WMEMSET ++HAVE_WMEMMOVE ++HAVE_WMEMCPY ++HAVE_WMEMCMP ++HAVE_WMEMCHR ++HAVE_WCSNRTOMBS ++HAVE_WCSRTOMBS ++HAVE_WCRTOMB ++HAVE_MBSNRTOWCS ++HAVE_MBSRTOWCS ++HAVE_MBRLEN ++HAVE_MBRTOWC ++HAVE_MBSINIT ++HAVE_BTOWC ++GNULIB_WCSWIDTH ++GNULIB_WCSTOK ++GNULIB_WCSSTR ++GNULIB_WCSPBRK ++GNULIB_WCSSPN ++GNULIB_WCSCSPN ++GNULIB_WCSRCHR ++GNULIB_WCSCHR ++GNULIB_WCSDUP ++GNULIB_WCSXFRM ++GNULIB_WCSCOLL ++GNULIB_WCSNCASECMP ++GNULIB_WCSCASECMP ++GNULIB_WCSNCMP ++GNULIB_WCSCMP ++GNULIB_WCSNCAT ++GNULIB_WCSCAT ++GNULIB_WCPNCPY ++GNULIB_WCSNCPY ++GNULIB_WCPCPY ++GNULIB_WCSCPY ++GNULIB_WCSNLEN ++GNULIB_WCSLEN ++GNULIB_WMEMSET ++GNULIB_WMEMMOVE ++GNULIB_WMEMCPY ++GNULIB_WMEMCMP ++GNULIB_WMEMCHR ++GNULIB_WCWIDTH ++GNULIB_WCSNRTOMBS ++GNULIB_WCSRTOMBS ++GNULIB_WCRTOMB ++GNULIB_MBSNRTOWCS ++GNULIB_MBSRTOWCS ++GNULIB_MBRLEN ++GNULIB_MBRTOWC ++GNULIB_MBSINIT ++GNULIB_WCTOB ++GNULIB_BTOWC ++HAVE_FEATURES_H ++NEXT_AS_FIRST_DIRECTIVE_ARPA_INET_H ++NEXT_ARPA_INET_H ++PRAGMA_COLUMNS ++PRAGMA_SYSTEM_HEADER ++INCLUDE_NEXT_AS_FIRST_DIRECTIVE ++INCLUDE_NEXT ++HAVE_ARPA_INET_H ++REPLACE_INET_PTON ++REPLACE_INET_NTOP ++HAVE_DECL_INET_PTON ++HAVE_DECL_INET_NTOP ++GNULIB_INET_PTON ++GNULIB_INET_NTOP ++GL_GENERATE_ALLOCA_H_FALSE ++GL_GENERATE_ALLOCA_H_TRUE ++ALLOCA_H ++ALLOCA ++USE_ACL ++LIB_ACL ++GL_COND_LIBTOOL_FALSE ++GL_COND_LIBTOOL_TRUE ++host_os ++host_vendor ++host_cpu ++host ++build_os ++build_vendor ++build_cpu ++build ++ARFLAGS ++AR ++LN_S ++RANLIB ++EGREP ++GREP ++CPP ++am__fastdepCC_FALSE ++am__fastdepCC_TRUE ++CCDEPMODE ++am__nodep ++AMDEPBACKSLASH ++AMDEP_FALSE ++AMDEP_TRUE ++am__quote ++am__include ++DEPDIR ++OBJEXT ++EXEEXT ++ac_ct_CC ++CPPFLAGS ++LDFLAGS ++CFLAGS ++CC ++AM_BACKSLASH ++AM_DEFAULT_VERBOSITY ++AM_DEFAULT_V ++AM_V ++am__untar ++am__tar ++AMTAR ++am__leading_dot ++SET_MAKE ++AWK ++mkdir_p ++MKDIR_P ++INSTALL_STRIP_PROGRAM ++STRIP ++install_sh ++MAKEINFO ++AUTOHEADER ++AUTOMAKE ++AUTOCONF ++ACLOCAL ++VERSION ++PACKAGE ++CYGPATH_W ++am__isrc ++INSTALL_DATA ++INSTALL_SCRIPT ++INSTALL_PROGRAM ++target_alias ++host_alias ++build_alias ++LIBS ++ECHO_T ++ECHO_N ++ECHO_C ++DEFS ++mandir ++localedir ++libdir ++psdir ++pdfdir ++dvidir ++htmldir ++infodir ++docdir ++oldincludedir ++includedir ++localstatedir ++sharedstatedir ++sysconfdir ++datadir ++datarootdir ++libexecdir ++sbindir ++bindir ++program_transform_name ++prefix ++exec_prefix ++PACKAGE_URL ++PACKAGE_BUGREPORT ++PACKAGE_STRING ++PACKAGE_VERSION ++PACKAGE_TARNAME ++PACKAGE_NAME ++PATH_SEPARATOR ++SHELL' ++ac_subst_files='' ++ac_user_opts=' ++enable_option_checking ++enable_silent_rules ++enable_dependency_tracking ++enable_largefile ++enable_threads ++enable_acl ++enable_assert ++with_gnu_ld ++enable_rpath ++with_libiconv_prefix ++with_libpth_prefix ++with_included_regex ++with_selinux ++with_packager ++with_packager_version ++with_packager_bug_reports ++enable_xattr ++enable_libcap ++with_tty_group ++enable_gcc_warnings ++with_gmp ++enable_install_program ++enable_no_install_program ++enable_nls ++with_libintl_prefix ++' ++ ac_precious_vars='build_alias ++host_alias ++target_alias ++CC ++CFLAGS ++LDFLAGS ++LIBS ++CPPFLAGS ++CPP ++YACC ++YFLAGS ++DEFAULT_POSIX2_VERSION' ++ ++ ++# Initialize some variables set by options. ++ac_init_help= ++ac_init_version=false ++ac_unrecognized_opts= ++ac_unrecognized_sep= ++# The variables have the same names as the options, with ++# dashes changed to underlines. ++cache_file=/dev/null ++exec_prefix=NONE ++no_create= ++no_recursion= ++prefix=NONE ++program_prefix=NONE ++program_suffix=NONE ++program_transform_name=s,x,x, ++silent= ++site= ++srcdir= ++verbose= ++x_includes=NONE ++x_libraries=NONE ++ ++# Installation directory options. ++# These are left unexpanded so users can "make install exec_prefix=/foo" ++# and all the variables that are supposed to be based on exec_prefix ++# by default will actually change. ++# Use braces instead of parens because sh, perl, etc. also accept them. ++# (The list follows the same order as the GNU Coding Standards.) ++bindir='${exec_prefix}/bin' ++sbindir='${exec_prefix}/sbin' ++libexecdir='${exec_prefix}/libexec' ++datarootdir='${prefix}/share' ++datadir='${datarootdir}' ++sysconfdir='${prefix}/etc' ++sharedstatedir='${prefix}/com' ++localstatedir='${prefix}/var' ++includedir='${prefix}/include' ++oldincludedir='/usr/include' ++docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' ++infodir='${datarootdir}/info' ++htmldir='${docdir}' ++dvidir='${docdir}' ++pdfdir='${docdir}' ++psdir='${docdir}' ++libdir='${exec_prefix}/lib' ++localedir='${datarootdir}/locale' ++mandir='${datarootdir}/man' ++ ++ac_prev= ++ac_dashdash= ++for ac_option ++do ++ # If the previous option needs an argument, assign it. ++ if test -n "$ac_prev"; then ++ eval $ac_prev=\$ac_option ++ ac_prev= ++ continue ++ fi ++ ++ case $ac_option in ++ *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; ++ *=) ac_optarg= ;; ++ *) ac_optarg=yes ;; ++ esac ++ ++ # Accept the important Cygnus configure options, so we can diagnose typos. ++ ++ case $ac_dashdash$ac_option in ++ --) ++ ac_dashdash=yes ;; ++ ++ -bindir | --bindir | --bindi | --bind | --bin | --bi) ++ ac_prev=bindir ;; ++ -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) ++ bindir=$ac_optarg ;; ++ ++ -build | --build | --buil | --bui | --bu) ++ ac_prev=build_alias ;; ++ -build=* | --build=* | --buil=* | --bui=* | --bu=*) ++ build_alias=$ac_optarg ;; ++ ++ -cache-file | --cache-file | --cache-fil | --cache-fi \ ++ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ++ ac_prev=cache_file ;; ++ -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ ++ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) ++ cache_file=$ac_optarg ;; ++ ++ --config-cache | -C) ++ cache_file=config.cache ;; ++ ++ -datadir | --datadir | --datadi | --datad) ++ ac_prev=datadir ;; ++ -datadir=* | --datadir=* | --datadi=* | --datad=*) ++ datadir=$ac_optarg ;; ++ ++ -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ ++ | --dataroo | --dataro | --datar) ++ ac_prev=datarootdir ;; ++ -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ ++ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) ++ datarootdir=$ac_optarg ;; ++ ++ -disable-* | --disable-*) ++ ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++ as_fn_error $? "invalid feature name: $ac_useropt" ++ ac_useropt_orig=$ac_useropt ++ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++ case $ac_user_opts in ++ *" ++"enable_$ac_useropt" ++"*) ;; ++ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ++ ac_unrecognized_sep=', ';; ++ esac ++ eval enable_$ac_useropt=no ;; ++ ++ -docdir | --docdir | --docdi | --doc | --do) ++ ac_prev=docdir ;; ++ -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) ++ docdir=$ac_optarg ;; ++ ++ -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ++ ac_prev=dvidir ;; ++ -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) ++ dvidir=$ac_optarg ;; ++ ++ -enable-* | --enable-*) ++ ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++ as_fn_error $? "invalid feature name: $ac_useropt" ++ ac_useropt_orig=$ac_useropt ++ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++ case $ac_user_opts in ++ *" ++"enable_$ac_useropt" ++"*) ;; ++ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ++ ac_unrecognized_sep=', ';; ++ esac ++ eval enable_$ac_useropt=\$ac_optarg ;; ++ ++ -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ ++ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ ++ | --exec | --exe | --ex) ++ ac_prev=exec_prefix ;; ++ -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ ++ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ ++ | --exec=* | --exe=* | --ex=*) ++ exec_prefix=$ac_optarg ;; ++ ++ -gas | --gas | --ga | --g) ++ # Obsolete; use --with-gas. ++ with_gas=yes ;; ++ ++ -help | --help | --hel | --he | -h) ++ ac_init_help=long ;; ++ -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ++ ac_init_help=recursive ;; ++ -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ++ ac_init_help=short ;; ++ ++ -host | --host | --hos | --ho) ++ ac_prev=host_alias ;; ++ -host=* | --host=* | --hos=* | --ho=*) ++ host_alias=$ac_optarg ;; ++ ++ -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ++ ac_prev=htmldir ;; ++ -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ ++ | --ht=*) ++ htmldir=$ac_optarg ;; ++ ++ -includedir | --includedir | --includedi | --included | --include \ ++ | --includ | --inclu | --incl | --inc) ++ ac_prev=includedir ;; ++ -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ ++ | --includ=* | --inclu=* | --incl=* | --inc=*) ++ includedir=$ac_optarg ;; ++ ++ -infodir | --infodir | --infodi | --infod | --info | --inf) ++ ac_prev=infodir ;; ++ -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) ++ infodir=$ac_optarg ;; ++ ++ -libdir | --libdir | --libdi | --libd) ++ ac_prev=libdir ;; ++ -libdir=* | --libdir=* | --libdi=* | --libd=*) ++ libdir=$ac_optarg ;; ++ ++ -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ ++ | --libexe | --libex | --libe) ++ ac_prev=libexecdir ;; ++ -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ ++ | --libexe=* | --libex=* | --libe=*) ++ libexecdir=$ac_optarg ;; ++ ++ -localedir | --localedir | --localedi | --localed | --locale) ++ ac_prev=localedir ;; ++ -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) ++ localedir=$ac_optarg ;; ++ ++ -localstatedir | --localstatedir | --localstatedi | --localstated \ ++ | --localstate | --localstat | --localsta | --localst | --locals) ++ ac_prev=localstatedir ;; ++ -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ ++ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) ++ localstatedir=$ac_optarg ;; ++ ++ -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ++ ac_prev=mandir ;; ++ -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) ++ mandir=$ac_optarg ;; ++ ++ -nfp | --nfp | --nf) ++ # Obsolete; use --without-fp. ++ with_fp=no ;; ++ ++ -no-create | --no-create | --no-creat | --no-crea | --no-cre \ ++ | --no-cr | --no-c | -n) ++ no_create=yes ;; ++ ++ -no-recursion | --no-recursion | --no-recursio | --no-recursi \ ++ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ++ no_recursion=yes ;; ++ ++ -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ ++ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ ++ | --oldin | --oldi | --old | --ol | --o) ++ ac_prev=oldincludedir ;; ++ -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ ++ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ ++ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) ++ oldincludedir=$ac_optarg ;; ++ ++ -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ++ ac_prev=prefix ;; ++ -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) ++ prefix=$ac_optarg ;; ++ ++ -program-prefix | --program-prefix | --program-prefi | --program-pref \ ++ | --program-pre | --program-pr | --program-p) ++ ac_prev=program_prefix ;; ++ -program-prefix=* | --program-prefix=* | --program-prefi=* \ ++ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) ++ program_prefix=$ac_optarg ;; ++ ++ -program-suffix | --program-suffix | --program-suffi | --program-suff \ ++ | --program-suf | --program-su | --program-s) ++ ac_prev=program_suffix ;; ++ -program-suffix=* | --program-suffix=* | --program-suffi=* \ ++ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) ++ program_suffix=$ac_optarg ;; ++ ++ -program-transform-name | --program-transform-name \ ++ | --program-transform-nam | --program-transform-na \ ++ | --program-transform-n | --program-transform- \ ++ | --program-transform | --program-transfor \ ++ | --program-transfo | --program-transf \ ++ | --program-trans | --program-tran \ ++ | --progr-tra | --program-tr | --program-t) ++ ac_prev=program_transform_name ;; ++ -program-transform-name=* | --program-transform-name=* \ ++ | --program-transform-nam=* | --program-transform-na=* \ ++ | --program-transform-n=* | --program-transform-=* \ ++ | --program-transform=* | --program-transfor=* \ ++ | --program-transfo=* | --program-transf=* \ ++ | --program-trans=* | --program-tran=* \ ++ | --progr-tra=* | --program-tr=* | --program-t=*) ++ program_transform_name=$ac_optarg ;; ++ ++ -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ++ ac_prev=pdfdir ;; ++ -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) ++ pdfdir=$ac_optarg ;; ++ ++ -psdir | --psdir | --psdi | --psd | --ps) ++ ac_prev=psdir ;; ++ -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) ++ psdir=$ac_optarg ;; ++ ++ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ ++ | -silent | --silent | --silen | --sile | --sil) ++ silent=yes ;; ++ ++ -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ++ ac_prev=sbindir ;; ++ -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ ++ | --sbi=* | --sb=*) ++ sbindir=$ac_optarg ;; ++ ++ -sharedstatedir | --sharedstatedir | --sharedstatedi \ ++ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ ++ | --sharedst | --shareds | --shared | --share | --shar \ ++ | --sha | --sh) ++ ac_prev=sharedstatedir ;; ++ -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ ++ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ ++ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ ++ | --sha=* | --sh=*) ++ sharedstatedir=$ac_optarg ;; ++ ++ -site | --site | --sit) ++ ac_prev=site ;; ++ -site=* | --site=* | --sit=*) ++ site=$ac_optarg ;; ++ ++ -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ++ ac_prev=srcdir ;; ++ -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) ++ srcdir=$ac_optarg ;; ++ ++ -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ ++ | --syscon | --sysco | --sysc | --sys | --sy) ++ ac_prev=sysconfdir ;; ++ -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ ++ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) ++ sysconfdir=$ac_optarg ;; ++ ++ -target | --target | --targe | --targ | --tar | --ta | --t) ++ ac_prev=target_alias ;; ++ -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) ++ target_alias=$ac_optarg ;; ++ ++ -v | -verbose | --verbose | --verbos | --verbo | --verb) ++ verbose=yes ;; ++ ++ -version | --version | --versio | --versi | --vers | -V) ++ ac_init_version=: ;; ++ ++ -with-* | --with-*) ++ ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++ as_fn_error $? "invalid package name: $ac_useropt" ++ ac_useropt_orig=$ac_useropt ++ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++ case $ac_user_opts in ++ *" ++"with_$ac_useropt" ++"*) ;; ++ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ++ ac_unrecognized_sep=', ';; ++ esac ++ eval with_$ac_useropt=\$ac_optarg ;; ++ ++ -without-* | --without-*) ++ ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++ as_fn_error $? "invalid package name: $ac_useropt" ++ ac_useropt_orig=$ac_useropt ++ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++ case $ac_user_opts in ++ *" ++"with_$ac_useropt" ++"*) ;; ++ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ++ ac_unrecognized_sep=', ';; ++ esac ++ eval with_$ac_useropt=no ;; ++ ++ --x) ++ # Obsolete; use --with-x. ++ with_x=yes ;; ++ ++ -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ ++ | --x-incl | --x-inc | --x-in | --x-i) ++ ac_prev=x_includes ;; ++ -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ ++ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) ++ x_includes=$ac_optarg ;; ++ ++ -x-libraries | --x-libraries | --x-librarie | --x-librari \ ++ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ++ ac_prev=x_libraries ;; ++ -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ ++ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) ++ x_libraries=$ac_optarg ;; ++ ++ -*) as_fn_error $? "unrecognized option: \`$ac_option' ++Try \`$0 --help' for more information" ++ ;; ++ ++ *=*) ++ ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` ++ # Reject names that are not valid shell variable names. ++ case $ac_envvar in #( ++ '' | [0-9]* | *[!_$as_cr_alnum]* ) ++ as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; ++ esac ++ eval $ac_envvar=\$ac_optarg ++ export $ac_envvar ;; ++ ++ *) ++ # FIXME: should be removed in autoconf 3.0. ++ $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 ++ expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && ++ $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 ++ : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ++ ;; ++ ++ esac ++done ++ ++if test -n "$ac_prev"; then ++ ac_option=--`echo $ac_prev | sed 's/_/-/g'` ++ as_fn_error $? "missing argument to $ac_option" ++fi ++ ++if test -n "$ac_unrecognized_opts"; then ++ case $enable_option_checking in ++ no) ;; ++ fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; ++ *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; ++ esac ++fi ++ ++# Check all directory arguments for consistency. ++for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ ++ datadir sysconfdir sharedstatedir localstatedir includedir \ ++ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ ++ libdir localedir mandir ++do ++ eval ac_val=\$$ac_var ++ # Remove trailing slashes. ++ case $ac_val in ++ */ ) ++ ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` ++ eval $ac_var=\$ac_val;; ++ esac ++ # Be sure to have absolute directory names. ++ case $ac_val in ++ [\\/$]* | ?:[\\/]* ) continue;; ++ NONE | '' ) case $ac_var in *prefix ) continue;; esac;; ++ esac ++ as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" ++done ++ ++# There might be people who depend on the old broken behavior: `$host' ++# used to hold the argument of --host etc. ++# FIXME: To remove some day. ++build=$build_alias ++host=$host_alias ++target=$target_alias ++ ++# FIXME: To remove some day. ++if test "x$host_alias" != x; then ++ if test "x$build_alias" = x; then ++ cross_compiling=maybe ++ elif test "x$build_alias" != "x$host_alias"; then ++ cross_compiling=yes ++ fi ++fi ++ ++ac_tool_prefix= ++test -n "$host_alias" && ac_tool_prefix=$host_alias- ++ ++test "$silent" = yes && exec 6>/dev/null ++ ++ ++ac_pwd=`pwd` && test -n "$ac_pwd" && ++ac_ls_di=`ls -di .` && ++ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || ++ as_fn_error $? "working directory cannot be determined" ++test "X$ac_ls_di" = "X$ac_pwd_ls_di" || ++ as_fn_error $? "pwd does not report name of working directory" ++ ++ ++# Find the source files, if location was not specified. ++if test -z "$srcdir"; then ++ ac_srcdir_defaulted=yes ++ # Try the directory containing this script, then the parent directory. ++ ac_confdir=`$as_dirname -- "$as_myself" || ++$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_myself" : 'X\(//\)[^/]' \| \ ++ X"$as_myself" : 'X\(//\)$' \| \ ++ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$as_myself" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ srcdir=$ac_confdir ++ if test ! -r "$srcdir/$ac_unique_file"; then ++ srcdir=.. ++ fi ++else ++ ac_srcdir_defaulted=no ++fi ++if test ! -r "$srcdir/$ac_unique_file"; then ++ test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." ++ as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" ++fi ++ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ++ac_abs_confdir=`( ++ cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" ++ pwd)` ++# When building in place, set srcdir=. ++if test "$ac_abs_confdir" = "$ac_pwd"; then ++ srcdir=. ++fi ++# Remove unnecessary trailing slashes from srcdir. ++# Double slashes in file names in object file debugging info ++# mess up M-x gdb in Emacs. ++case $srcdir in ++*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; ++esac ++for ac_var in $ac_precious_vars; do ++ eval ac_env_${ac_var}_set=\${${ac_var}+set} ++ eval ac_env_${ac_var}_value=\$${ac_var} ++ eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} ++ eval ac_cv_env_${ac_var}_value=\$${ac_var} ++done ++ ++# ++# Report the --help message. ++# ++if test "$ac_init_help" = "long"; then ++ # Omit some internal or obsolete options to make the list less imposing. ++ # This message is too long to be a string in the A/UX 3.1 sh. ++ cat <<_ACEOF ++\`configure' configures GNU coreutils 8.21 to adapt to many kinds of systems. ++ ++Usage: $0 [OPTION]... [VAR=VALUE]... ++ ++To assign environment variables (e.g., CC, CFLAGS...), specify them as ++VAR=VALUE. See below for descriptions of some of the useful variables. ++ ++Defaults for the options are specified in brackets. ++ ++Configuration: ++ -h, --help display this help and exit ++ --help=short display options specific to this package ++ --help=recursive display the short help of all the included packages ++ -V, --version display version information and exit ++ -q, --quiet, --silent do not print \`checking ...' messages ++ --cache-file=FILE cache test results in FILE [disabled] ++ -C, --config-cache alias for \`--cache-file=config.cache' ++ -n, --no-create do not create output files ++ --srcdir=DIR find the sources in DIR [configure dir or \`..'] ++ ++Installation directories: ++ --prefix=PREFIX install architecture-independent files in PREFIX ++ @<:@@S|@ac_default_prefix@:>@ ++ --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX ++ @<:@PREFIX@:>@ ++ ++By default, \`make install' will install all the files in ++\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify ++an installation prefix other than \`$ac_default_prefix' using \`--prefix', ++for instance \`--prefix=\$HOME'. ++ ++For better control, use the options below. ++ ++Fine tuning of the installation directories: ++ --bindir=DIR user executables [EPREFIX/bin] ++ --sbindir=DIR system admin executables [EPREFIX/sbin] ++ --libexecdir=DIR program executables [EPREFIX/libexec] ++ --sysconfdir=DIR read-only single-machine data [PREFIX/etc] ++ --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] ++ --localstatedir=DIR modifiable single-machine data [PREFIX/var] ++ --libdir=DIR object code libraries [EPREFIX/lib] ++ --includedir=DIR C header files [PREFIX/include] ++ --oldincludedir=DIR C header files for non-gcc [/usr/include] ++ --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] ++ --datadir=DIR read-only architecture-independent data [DATAROOTDIR] ++ --infodir=DIR info documentation [DATAROOTDIR/info] ++ --localedir=DIR locale-dependent data [DATAROOTDIR/locale] ++ --mandir=DIR man documentation [DATAROOTDIR/man] ++ --docdir=DIR documentation root @<:@DATAROOTDIR/doc/coreutils@:>@ ++ --htmldir=DIR html documentation [DOCDIR] ++ --dvidir=DIR dvi documentation [DOCDIR] ++ --pdfdir=DIR pdf documentation [DOCDIR] ++ --psdir=DIR ps documentation [DOCDIR] ++_ACEOF ++ ++ cat <<\_ACEOF ++ ++Program names: ++ --program-prefix=PREFIX prepend PREFIX to installed program names ++ --program-suffix=SUFFIX append SUFFIX to installed program names ++ --program-transform-name=PROGRAM run sed PROGRAM on installed program names ++ ++System types: ++ --build=BUILD configure for building on BUILD [guessed] ++ --host=HOST cross-compile to build programs to run on HOST [BUILD] ++_ACEOF ++fi ++ ++if test -n "$ac_init_help"; then ++ case $ac_init_help in ++ short | recursive ) echo "Configuration of GNU coreutils 8.21:";; ++ esac ++ cat <<\_ACEOF ++ ++Optional Features: ++ --disable-option-checking ignore unrecognized --enable/--with options ++ --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) ++ --enable-FEATURE[=ARG] include FEATURE [ARG=yes] ++ --enable-silent-rules less verbose build output (undo: "make V=1") ++ --disable-silent-rules verbose build output (undo: "make V=0") ++ --enable-dependency-tracking ++ do not reject slow dependency extractors ++ --disable-dependency-tracking ++ speeds up one-time build ++ --disable-largefile omit support for large files ++ --enable-threads={posix|solaris|pth|windows} ++ specify multithreading API ++ --disable-threads build without multithread safety ++ --disable-acl do not support ACLs ++ --disable-assert turn off assertions ++ --disable-rpath do not hardcode runtime library paths ++ --disable-xattr do not support extended attributes ++ --disable-libcap disable libcap support ++ --enable-gcc-warnings turn on many GCC warnings (for developers; best with ++ GNU make) ++ --enable-install-program=PROG_LIST ++ install the programs in PROG_LIST (comma-separated, ++ default: none) ++ --enable-no-install-program=PROG_LIST ++ do NOT install the programs in PROG_LIST ++ (comma-separated, default: arch,hostname) ++ --disable-nls do not use Native Language Support ++ ++Optional Packages: ++ --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] ++ --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) ++ --with-gnu-ld assume the C compiler uses GNU ld @<:@default=no@:>@ ++ --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib ++ --without-libiconv-prefix don't search for libiconv in includedir and libdir ++ --with-libpth-prefix[=DIR] search for libpth in DIR/include and DIR/lib ++ --without-libpth-prefix don't search for libpth in includedir and libdir ++ --without-included-regex ++ don't compile regex; this is the default on systems ++ with recent-enough versions of the GNU C Library ++ (use with caution on other systems). ++ --without-selinux do not use SELinux, even on systems with SELinux ++ --with-packager String identifying the packager of this software ++ --with-packager-version Packager-specific version information ++ --with-packager-bug-reports ++ Packager info for bug reports (URL/e-mail/...) ++ --with-tty-group[=NAME] ++ group used by system for TTYs, "tty" when not ++ specified (default: do not rely on any group used ++ for TTYs) ++ --without-gmp do not use the GNU MP library for arbitrary ++ precision calculation (default: use it if available) ++ --with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib ++ --without-libintl-prefix don't search for libintl in includedir and libdir ++ ++Some influential environment variables: ++ CC C compiler command ++ CFLAGS C compiler flags ++ LDFLAGS linker flags, e.g. -L if you have libraries in a ++ nonstandard directory ++ LIBS libraries to pass to the linker, e.g. -l ++ CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if ++ you have headers in a nonstandard directory ++ CPP C preprocessor ++ YACC The "Yet Another C Compiler" implementation to use. Defaults to ++ 'bison -y'. Values other than 'bison -y' will most likely break ++ on most systems. ++ YFLAGS YFLAGS contains the list arguments that will be passed by ++ default to Bison. This script will default YFLAGS to the empty ++ string to avoid a default value of '-d' given by some make ++ applications. ++ DEFAULT_POSIX2_VERSION ++ POSIX version to default to; see 'config.hin'. ++ ++Use these variables to override the choices made by `configure' or to help ++it to find libraries and programs with nonstandard names/locations. ++ ++Report bugs to . ++GNU coreutils home page: . ++General help using GNU software: . ++_ACEOF ++ac_status=$? ++fi ++ ++if test "$ac_init_help" = "recursive"; then ++ # If there are subdirs, report their specific --help. ++ for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue ++ test -d "$ac_dir" || ++ { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || ++ continue ++ ac_builddir=. ++ ++case "$ac_dir" in ++.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; ++*) ++ ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` ++ # A ".." for each directory in $ac_dir_suffix. ++ ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` ++ case $ac_top_builddir_sub in ++ "") ac_top_builddir_sub=. ac_top_build_prefix= ;; ++ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; ++ esac ;; ++esac ++ac_abs_top_builddir=$ac_pwd ++ac_abs_builddir=$ac_pwd$ac_dir_suffix ++# for backward compatibility: ++ac_top_builddir=$ac_top_build_prefix ++ ++case $srcdir in ++ .) # We are building in place. ++ ac_srcdir=. ++ ac_top_srcdir=$ac_top_builddir_sub ++ ac_abs_top_srcdir=$ac_pwd ;; ++ [\\/]* | ?:[\\/]* ) # Absolute name. ++ ac_srcdir=$srcdir$ac_dir_suffix; ++ ac_top_srcdir=$srcdir ++ ac_abs_top_srcdir=$srcdir ;; ++ *) # Relative name. ++ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ++ ac_top_srcdir=$ac_top_build_prefix$srcdir ++ ac_abs_top_srcdir=$ac_pwd/$srcdir ;; ++esac ++ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix ++ ++ cd "$ac_dir" || { ac_status=$?; continue; } ++ # Check for guested configure. ++ if test -f "$ac_srcdir/configure.gnu"; then ++ echo && ++ $SHELL "$ac_srcdir/configure.gnu" --help=recursive ++ elif test -f "$ac_srcdir/configure"; then ++ echo && ++ $SHELL "$ac_srcdir/configure" --help=recursive ++ else ++ $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 ++ fi || ac_status=$? ++ cd "$ac_pwd" || { ac_status=$?; break; } ++ done ++fi ++ ++test -n "$ac_init_help" && exit $ac_status ++if $ac_init_version; then ++ cat <<\_ACEOF ++GNU coreutils configure 8.21 ++generated by GNU Autoconf 2.69 ++ ++Copyright (C) 2012 Free Software Foundation, Inc. ++This configure script is free software; the Free Software Foundation ++gives unlimited permission to copy, distribute and modify it. ++_ACEOF ++ exit ++fi ++ ++## ------------------------ ## ++## Autoconf initialization. ## ++## ------------------------ ## ++ ++@%:@ ac_fn_c_try_compile LINENO ++@%:@ -------------------------- ++@%:@ Try to compile conftest.@S|@ac_ext, and return whether this succeeded. ++ac_fn_c_try_compile () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ rm -f conftest.$ac_objext ++ if { { ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compile") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} @%:@ ac_fn_c_try_compile ++ ++@%:@ ac_fn_c_try_cpp LINENO ++@%:@ ---------------------- ++@%:@ Try to preprocess conftest.@S|@ac_ext, and return whether this succeeded. ++ac_fn_c_try_cpp () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ if { { ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } > conftest.i && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} @%:@ ac_fn_c_try_cpp ++ ++@%:@ ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES ++@%:@ ------------------------------------------------------- ++@%:@ Tests whether HEADER exists, giving a warning if it cannot be compiled using ++@%:@ the include files in INCLUDES and setting the cache variable VAR ++@%:@ accordingly. ++ac_fn_c_check_header_mongrel () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ if eval \${$3+:} false; then : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval \${$3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++else ++ # Is the header compilable? ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 ++$as_echo_n "checking $2 usability... " >&6; } ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++@%:@include <$2> ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_header_compiler=yes ++else ++ ac_header_compiler=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 ++$as_echo "$ac_header_compiler" >&6; } ++ ++# Is the header present? ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 ++$as_echo_n "checking $2 presence... " >&6; } ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include <$2> ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ ac_header_preproc=yes ++else ++ ac_header_preproc=no ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 ++$as_echo "$ac_header_preproc" >&6; } ++ ++# So? What about this header? ++case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( ++ yes:no: ) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 ++$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ++ ;; ++ no:yes:* ) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 ++$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 ++$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 ++$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 ++$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ++( $as_echo "## ------------------------------------ ## ++## Report this to bug-coreutils@gnu.org ## ++## ------------------------------------ ##" ++ ) | sed "s/^/$as_me: WARNING: /" >&2 ++ ;; ++esac ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval \${$3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ eval "$3=\$ac_header_compiler" ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++fi ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ ++} @%:@ ac_fn_c_check_header_mongrel ++ ++@%:@ ac_fn_c_try_run LINENO ++@%:@ ---------------------- ++@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded. Assumes ++@%:@ that executables *can* be run. ++ac_fn_c_try_run () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ if { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' ++ { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; }; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=$ac_status ++fi ++ rm -rf conftest.dSYM conftest_ipa8_conftest.oo ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} @%:@ ac_fn_c_try_run ++ ++@%:@ ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES ++@%:@ ------------------------------------------------------- ++@%:@ Tests whether HEADER exists and can be compiled using the include files in ++@%:@ INCLUDES, setting the cache variable VAR accordingly. ++ac_fn_c_check_header_compile () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval \${$3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++@%:@include <$2> ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ eval "$3=yes" ++else ++ eval "$3=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ ++} @%:@ ac_fn_c_check_header_compile ++ ++@%:@ ac_fn_c_try_link LINENO ++@%:@ ----------------------- ++@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded. ++ac_fn_c_try_link () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ rm -f conftest.$ac_objext conftest$ac_exeext ++ if { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ test -x conftest$ac_exeext ++ }; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information ++ # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would ++ # interfere with the next link command; also delete a directory that is ++ # left behind by Apple's compiler. We do this before executing the actions. ++ rm -rf conftest.dSYM conftest_ipa8_conftest.oo ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} @%:@ ac_fn_c_try_link ++ ++@%:@ ac_fn_c_check_func LINENO FUNC VAR ++@%:@ ---------------------------------- ++@%:@ Tests whether FUNC exists, setting the cache variable VAR accordingly ++ac_fn_c_check_func () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval \${$3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Define $2 to an innocuous variant, in case declares $2. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $2 innocuous_$2 ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char $2 (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef $2 ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char $2 (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_$2 || defined __stub___$2 ++choke me ++#endif ++ ++int ++main () ++{ ++return $2 (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ eval "$3=yes" ++else ++ eval "$3=no" ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ ++} @%:@ ac_fn_c_check_func ++ ++@%:@ ac_fn_c_check_type LINENO TYPE VAR INCLUDES ++@%:@ ------------------------------------------- ++@%:@ Tests whether TYPE exists after having included INCLUDES, setting cache ++@%:@ variable VAR accordingly. ++ac_fn_c_check_type () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval \${$3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ eval "$3=no" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++int ++main () ++{ ++if (sizeof ($2)) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++int ++main () ++{ ++if (sizeof (($2))) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++else ++ eval "$3=yes" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ ++} @%:@ ac_fn_c_check_type ++ ++@%:@ ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES ++@%:@ --------------------------------------------- ++@%:@ Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR ++@%:@ accordingly. ++ac_fn_c_check_decl () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ as_decl_name=`echo $2|sed 's/ *(.*//'` ++ as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 ++$as_echo_n "checking whether $as_decl_name is declared... " >&6; } ++if eval \${$3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++int ++main () ++{ ++@%:@ifndef $as_decl_name ++@%:@ifdef __cplusplus ++ (void) $as_decl_use; ++@%:@else ++ (void) $as_decl_name; ++@%:@endif ++@%:@endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ eval "$3=yes" ++else ++ eval "$3=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ ++} @%:@ ac_fn_c_check_decl ++ ++@%:@ ac_fn_c_compute_int LINENO EXPR VAR INCLUDES ++@%:@ -------------------------------------------- ++@%:@ Tries to find the compile-time value of EXPR in a program that includes ++@%:@ INCLUDES, setting VAR accordingly. Returns whether the value could be ++@%:@ computed ++ac_fn_c_compute_int () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ if test "$cross_compiling" = yes; then ++ # Depending upon the size, compute the lo and hi bounds. ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++int ++main () ++{ ++static int test_array @<:@1 - 2 * !(($2) >= 0)@:>@; ++test_array @<:@0@:>@ = 0; ++return test_array @<:@0@:>@; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_lo=0 ac_mid=0 ++ while :; do ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++int ++main () ++{ ++static int test_array @<:@1 - 2 * !(($2) <= $ac_mid)@:>@; ++test_array @<:@0@:>@ = 0; ++return test_array @<:@0@:>@; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_hi=$ac_mid; break ++else ++ as_fn_arith $ac_mid + 1 && ac_lo=$as_val ++ if test $ac_lo -le $ac_mid; then ++ ac_lo= ac_hi= ++ break ++ fi ++ as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++int ++main () ++{ ++static int test_array @<:@1 - 2 * !(($2) < 0)@:>@; ++test_array @<:@0@:>@ = 0; ++return test_array @<:@0@:>@; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_hi=-1 ac_mid=-1 ++ while :; do ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++int ++main () ++{ ++static int test_array @<:@1 - 2 * !(($2) >= $ac_mid)@:>@; ++test_array @<:@0@:>@ = 0; ++return test_array @<:@0@:>@; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_lo=$ac_mid; break ++else ++ as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val ++ if test $ac_mid -le $ac_hi; then ++ ac_lo= ac_hi= ++ break ++ fi ++ as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ ac_lo= ac_hi= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++# Binary search between lo and hi bounds. ++while test "x$ac_lo" != "x$ac_hi"; do ++ as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++int ++main () ++{ ++static int test_array @<:@1 - 2 * !(($2) <= $ac_mid)@:>@; ++test_array @<:@0@:>@ = 0; ++return test_array @<:@0@:>@; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_hi=$ac_mid ++else ++ as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++done ++case $ac_lo in @%:@(( ++?*) eval "$3=\$ac_lo"; ac_retval=0 ;; ++'') ac_retval=1 ;; ++esac ++ else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++static long int longval () { return $2; } ++static unsigned long int ulongval () { return $2; } ++@%:@include ++@%:@include ++int ++main () ++{ ++ ++ FILE *f = fopen ("conftest.val", "w"); ++ if (! f) ++ return 1; ++ if (($2) < 0) ++ { ++ long int i = longval (); ++ if (i != ($2)) ++ return 1; ++ fprintf (f, "%ld", i); ++ } ++ else ++ { ++ unsigned long int i = ulongval (); ++ if (i != ($2)) ++ return 1; ++ fprintf (f, "%lu", i); ++ } ++ /* Do not output a trailing newline, as this causes \r\n confusion ++ on some platforms. */ ++ return ferror (f) || fclose (f) != 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ echo >>conftest.val; read $3 &5 ++$as_echo_n "checking for $2.$3... " >&6; } ++if eval \${$4+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$5 ++int ++main () ++{ ++static $2 ac_aggr; ++if (ac_aggr.$3) ++return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ eval "$4=yes" ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$5 ++int ++main () ++{ ++static $2 ac_aggr; ++if (sizeof ac_aggr.$3) ++return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ eval "$4=yes" ++else ++ eval "$4=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++eval ac_res=\$$4 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ ++} @%:@ ac_fn_c_check_member ++cat >config.log <<_ACEOF ++This file contains any messages produced by compilers while ++running configure, to aid debugging if configure makes a mistake. ++ ++It was created by GNU coreutils $as_me 8.21, which was ++generated by GNU Autoconf 2.69. Invocation command line was ++ ++ $ $0 $@ ++ ++_ACEOF ++exec 5>>config.log ++{ ++cat <<_ASUNAME ++## --------- ## ++## Platform. ## ++## --------- ## ++ ++hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` ++uname -m = `(uname -m) 2>/dev/null || echo unknown` ++uname -r = `(uname -r) 2>/dev/null || echo unknown` ++uname -s = `(uname -s) 2>/dev/null || echo unknown` ++uname -v = `(uname -v) 2>/dev/null || echo unknown` ++ ++/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` ++/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` ++ ++/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` ++/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` ++/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` ++/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` ++/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` ++/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` ++/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` ++ ++_ASUNAME ++ ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ $as_echo "PATH: $as_dir" ++ done ++IFS=$as_save_IFS ++ ++} >&5 ++ ++cat >&5 <<_ACEOF ++ ++ ++## ----------- ## ++## Core tests. ## ++## ----------- ## ++ ++_ACEOF ++ ++ ++# Keep a trace of the command line. ++# Strip out --no-create and --no-recursion so they do not pile up. ++# Strip out --silent because we don't want to record it for future runs. ++# Also quote any args containing shell meta-characters. ++# Make two passes to allow for proper duplicate-argument suppression. ++ac_configure_args= ++ac_configure_args0= ++ac_configure_args1= ++ac_must_keep_next=false ++for ac_pass in 1 2 ++do ++ for ac_arg ++ do ++ case $ac_arg in ++ -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; ++ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ ++ | -silent | --silent | --silen | --sile | --sil) ++ continue ;; ++ *\'*) ++ ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; ++ esac ++ case $ac_pass in ++ 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; ++ 2) ++ as_fn_append ac_configure_args1 " '$ac_arg'" ++ if test $ac_must_keep_next = true; then ++ ac_must_keep_next=false # Got value, back to normal. ++ else ++ case $ac_arg in ++ *=* | --config-cache | -C | -disable-* | --disable-* \ ++ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ ++ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ ++ | -with-* | --with-* | -without-* | --without-* | --x) ++ case "$ac_configure_args0 " in ++ "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; ++ esac ++ ;; ++ -* ) ac_must_keep_next=true ;; ++ esac ++ fi ++ as_fn_append ac_configure_args " '$ac_arg'" ++ ;; ++ esac ++ done ++done ++{ ac_configure_args0=; unset ac_configure_args0;} ++{ ac_configure_args1=; unset ac_configure_args1;} ++ ++# When interrupted or exit'd, cleanup temporary files, and complete ++# config.log. We remove comments because anyway the quotes in there ++# would cause problems or look ugly. ++# WARNING: Use '\'' to represent an apostrophe within the trap. ++# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. ++trap 'exit_status=$? ++ # Save into config.log some information that might help in debugging. ++ { ++ echo ++ ++ $as_echo "## ---------------- ## ++## Cache variables. ## ++## ---------------- ##" ++ echo ++ # The following way of writing the cache mishandles newlines in values, ++( ++ for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do ++ eval ac_val=\$$ac_var ++ case $ac_val in #( ++ *${as_nl}*) ++ case $ac_var in #( ++ *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 ++$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; ++ esac ++ case $ac_var in #( ++ _ | IFS | as_nl) ;; #( ++ BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( ++ *) { eval $ac_var=; unset $ac_var;} ;; ++ esac ;; ++ esac ++ done ++ (set) 2>&1 | ++ case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( ++ *${as_nl}ac_space=\ *) ++ sed -n \ ++ "s/'\''/'\''\\\\'\'''\''/g; ++ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ++ ;; #( ++ *) ++ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ++ ;; ++ esac | ++ sort ++) ++ echo ++ ++ $as_echo "## ----------------- ## ++## Output variables. ## ++## ----------------- ##" ++ echo ++ for ac_var in $ac_subst_vars ++ do ++ eval ac_val=\$$ac_var ++ case $ac_val in ++ *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; ++ esac ++ $as_echo "$ac_var='\''$ac_val'\''" ++ done | sort ++ echo ++ ++ if test -n "$ac_subst_files"; then ++ $as_echo "## ------------------- ## ++## File substitutions. ## ++## ------------------- ##" ++ echo ++ for ac_var in $ac_subst_files ++ do ++ eval ac_val=\$$ac_var ++ case $ac_val in ++ *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; ++ esac ++ $as_echo "$ac_var='\''$ac_val'\''" ++ done | sort ++ echo ++ fi ++ ++ if test -s confdefs.h; then ++ $as_echo "## ----------- ## ++## confdefs.h. ## ++## ----------- ##" ++ echo ++ cat confdefs.h ++ echo ++ fi ++ test "$ac_signal" != 0 && ++ $as_echo "$as_me: caught signal $ac_signal" ++ $as_echo "$as_me: exit $exit_status" ++ } >&5 ++ rm -f core *.core core.conftest.* && ++ rm -f -r conftest* confdefs* conf$$* $ac_clean_files && ++ exit $exit_status ++' 0 ++for ac_signal in 1 2 13 15; do ++ trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal ++done ++ac_signal=0 ++ ++# confdefs.h avoids OS command line length limits that DEFS can exceed. ++rm -f -r conftest* confdefs.h ++ ++$as_echo "/* confdefs.h */" > confdefs.h ++ ++# Predefined preprocessor variables. ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_NAME "$PACKAGE_NAME" ++_ACEOF ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_TARNAME "$PACKAGE_TARNAME" ++_ACEOF ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_VERSION "$PACKAGE_VERSION" ++_ACEOF ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_STRING "$PACKAGE_STRING" ++_ACEOF ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" ++_ACEOF ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_URL "$PACKAGE_URL" ++_ACEOF ++ ++ ++# Let the site file select an alternate cache file if it wants to. ++# Prefer an explicitly selected file to automatically selected ones. ++ac_site_file1=NONE ++ac_site_file2=NONE ++if test -n "$CONFIG_SITE"; then ++ # We do not want a PATH search for config.site. ++ case $CONFIG_SITE in @%:@(( ++ -*) ac_site_file1=./$CONFIG_SITE;; ++ */*) ac_site_file1=$CONFIG_SITE;; ++ *) ac_site_file1=./$CONFIG_SITE;; ++ esac ++elif test "x$prefix" != xNONE; then ++ ac_site_file1=$prefix/share/config.site ++ ac_site_file2=$prefix/etc/config.site ++else ++ ac_site_file1=$ac_default_prefix/share/config.site ++ ac_site_file2=$ac_default_prefix/etc/config.site ++fi ++for ac_site_file in "$ac_site_file1" "$ac_site_file2" ++do ++ test "x$ac_site_file" = xNONE && continue ++ if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 ++$as_echo "$as_me: loading site script $ac_site_file" >&6;} ++ sed 's/^/| /' "$ac_site_file" >&5 ++ . "$ac_site_file" \ ++ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "failed to load site script $ac_site_file ++See \`config.log' for more details" "$LINENO" 5; } ++ fi ++done ++ ++if test -r "$cache_file"; then ++ # Some versions of bash will fail to source /dev/null (special files ++ # actually), so we avoid doing that. DJGPP emulates it as a regular file. ++ if test /dev/null != "$cache_file" && test -f "$cache_file"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 ++$as_echo "$as_me: loading cache $cache_file" >&6;} ++ case $cache_file in ++ [\\/]* | ?:[\\/]* ) . "$cache_file";; ++ *) . "./$cache_file";; ++ esac ++ fi ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 ++$as_echo "$as_me: creating cache $cache_file" >&6;} ++ >$cache_file ++fi ++ ++as_fn_append ac_header_list " arpa/inet.h" ++as_fn_append ac_header_list " features.h" ++as_fn_append ac_func_list " pathconf" ++as_fn_append ac_func_list " btowc" ++as_fn_append ac_func_list " canonicalize_file_name" ++as_fn_append ac_func_list " realpath" ++as_fn_append ac_func_list " readlinkat" ++as_fn_append ac_header_list " unistd.h" ++as_fn_append ac_header_list " sys/param.h" ++as_fn_append ac_func_list " chown" ++as_fn_append ac_func_list " fchown" ++as_fn_append ac_func_list " _set_invalid_parameter_handler" ++as_fn_append ac_header_list " sys/socket.h" ++as_fn_append ac_func_list " fchdir" ++as_fn_append ac_header_list " dirent.h" ++as_fn_append ac_func_list " fdopendir" ++as_fn_append ac_func_list " faccessat" ++as_fn_append ac_func_list " posix_fadvise" ++as_fn_append ac_func_list " fchmodat" ++as_fn_append ac_func_list " lchmod" ++as_fn_append ac_func_list " fcntl" ++as_fn_append ac_func_list " symlink" ++as_fn_append ac_func_list " mempcpy" ++as_fn_append ac_func_list " isblank" ++as_fn_append ac_func_list " iswctype" ++as_fn_append ac_func_list " mbsrtowcs" ++as_fn_append ac_func_list " wmemchr" ++as_fn_append ac_func_list " wmemcpy" ++as_fn_append ac_func_list " wmempcpy" ++as_fn_append ac_header_list " wctype.h" ++gl_fnmatch_required=GNU ++as_fn_append ac_header_list " stdio_ext.h" ++as_fn_append ac_func_list " __fpending" ++as_fn_append ac_func_list " fpurge" ++as_fn_append ac_func_list " __fpurge" ++as_fn_append ac_func_list " __freadahead" ++as_fn_append ac_func_list " __freading" ++as_fn_append ac_func_list " __freadptr" ++as_fn_append ac_func_list " __freadptrinc" ++as_fn_append ac_func_list " alarm" ++as_fn_append ac_func_list " __fseterr" ++as_fn_append ac_header_list " sys/stat.h" ++as_fn_append ac_func_list " fstatat" ++as_fn_append ac_header_list " sys/vfs.h" ++as_fn_append ac_header_list " sys/fs_types.h" ++as_fn_append ac_func_list " fsync" ++as_fn_append ac_func_list " strtof" ++as_fn_append ac_func_list " ftruncate" ++as_fn_append ac_func_list " openat" ++as_fn_append ac_func_list " fstatfs" ++as_fn_append ac_func_list " futimens" ++as_fn_append ac_header_list " netdb.h" ++as_fn_append ac_header_list " netinet/in.h" ++as_fn_append ac_func_list " getdelim" ++as_fn_append ac_func_list " getdtablesize" ++as_fn_append ac_func_list " microuptime" ++as_fn_append ac_func_list " nanouptime" ++as_fn_append ac_func_list " getlogin" ++as_fn_append ac_func_list " flockfile" ++as_fn_append ac_func_list " funlockfile" ++gl_getopt_required=GNU ++as_fn_append ac_header_list " getopt.h" ++as_fn_append ac_header_list " termios.h" ++as_fn_append ac_func_list " __fsetlocking" ++as_fn_append ac_func_list " tcgetattr" ++as_fn_append ac_func_list " tcsetattr" ++as_fn_append ac_func_list " gettimeofday" ++as_fn_append ac_func_list " nanotime" ++as_fn_append ac_header_list " sys/time.h" ++as_fn_append ac_header_list " grp.h" ++as_fn_append ac_func_list " getusershell" ++as_fn_append ac_header_list " iconv.h" ++as_fn_append ac_header_list " wchar.h" ++as_fn_append ac_header_list " stdint.h" ++as_fn_append ac_header_list " inttypes.h" ++as_fn_append ac_func_list " iswcntrl" ++as_fn_append ac_func_list " iswblank" ++as_fn_append ac_header_list " langinfo.h" ++as_fn_append ac_func_list " link" ++as_fn_append ac_func_list " readlink" ++as_fn_append ac_func_list " linkat" ++as_fn_append ac_header_list " xlocale.h" ++as_fn_append ac_func_list " lstat" ++as_fn_append ac_header_list " math.h" ++as_fn_append ac_func_list " mbsinit" ++as_fn_append ac_func_list " mbrtowc" ++as_fn_append ac_func_list " mbrlen" ++as_fn_append ac_func_list " mbslen" ++as_fn_append ac_func_list " isascii" ++as_fn_append ac_header_list " sys/mman.h" ++as_fn_append ac_func_list " mprotect" ++as_fn_append ac_func_list " getgrouplist" ++as_fn_append ac_func_list " fchmod" ++as_fn_append ac_func_list " mkfifo" ++as_fn_append ac_func_list " mknod" ++as_fn_append ac_func_list " mkstemp" ++as_fn_append ac_header_list " sys/statvfs.h" ++as_fn_append ac_header_list " sys/select.h" ++as_fn_append ac_func_list " nl_langinfo" ++as_fn_append ac_func_list " pipe2" ++as_fn_append ac_func_list " posix_spawn" ++gl_printf_safe=yes ++as_fn_append ac_header_list " priv.h" ++as_fn_append ac_header_list " pthread.h" ++as_fn_append ac_header_list " utmp.h" ++as_fn_append ac_header_list " utmpx.h" ++as_fn_append ac_func_list " utmpname" ++as_fn_append ac_func_list " utmpxname" ++as_fn_append ac_func_list " wcscoll" ++as_fn_append ac_header_list " sched.h" ++as_fn_append ac_header_list " selinux/selinux.h" ++as_fn_append ac_func_list " setenv" ++as_fn_append ac_func_list " settimeofday" ++as_fn_append ac_func_list " stime" ++as_fn_append ac_func_list " sigaction" ++as_fn_append ac_func_list " sigaltstack" ++as_fn_append ac_func_list " siginterrupt" ++as_fn_append ac_func_list " snprintf" ++as_fn_append ac_header_list " spawn.h" ++as_fn_append ac_func_list " stpncpy" ++as_fn_append ac_func_list " strdup" ++as_fn_append ac_func_list " strerror_r" ++as_fn_append ac_func_list " __xpg_strerror_r" ++as_fn_append ac_func_list " tzset" ++as_fn_append ac_func_list " strndup" ++as_fn_append ac_func_list " strtoimax" ++as_fn_append ac_func_list " strtoumax" ++as_fn_append ac_header_list " sys/ioctl.h" ++as_fn_append ac_header_list " sys/resource.h" ++as_fn_append ac_header_list " sys/uio.h" ++as_fn_append ac_header_list " sys/utsname.h" ++as_fn_append ac_header_list " sys/wait.h" ++as_fn_append ac_func_list " localtime_r" ++as_fn_append ac_func_list " pipe" ++as_fn_append ac_func_list " unlinkat" ++as_fn_append ac_header_list " utime.h" ++as_fn_append ac_func_list " futimes" ++as_fn_append ac_func_list " futimesat" ++as_fn_append ac_func_list " utimensat" ++as_fn_append ac_func_list " lutimes" ++as_fn_append ac_func_list " vasnprintf" ++as_fn_append ac_func_list " wcrtomb" ++as_fn_append ac_func_list " wcwidth" ++as_fn_append ac_func_list " wcswidth" ++as_fn_append ac_func_list " getegid" ++as_fn_append ac_func_list " newlocale" ++as_fn_append ac_func_list " sleep" ++as_fn_append ac_func_list " catgets" ++as_fn_append ac_func_list " symlinkat" ++as_fn_append ac_func_list " shutdown" ++as_fn_append ac_func_list " usleep" ++as_fn_append ac_func_list " wctob" ++as_fn_append ac_header_list " hurd.h" ++as_fn_append ac_header_list " paths.h" ++as_fn_append ac_header_list " stropts.h" ++as_fn_append ac_header_list " sys/systeminfo.h" ++as_fn_append ac_header_list " syslog.h" ++as_fn_append ac_header_list " pwd.h" ++as_fn_append ac_func_list " directio" ++as_fn_append ac_func_list " setrlimit" ++as_fn_append ac_func_list " prctl" ++as_fn_append ac_func_list " endgrent" ++as_fn_append ac_func_list " endpwent" ++as_fn_append ac_func_list " iswspace" ++as_fn_append ac_func_list " setgroups" ++as_fn_append ac_func_list " sethostname" ++as_fn_append ac_func_list " sync" ++as_fn_append ac_func_list " sysctl" ++as_fn_append ac_func_list " sysinfo" ++as_fn_append ac_func_list " tcgetpgrp" ++as_fn_append ac_func_list " getgrgid_nomembers" ++as_fn_append ac_func_list " getgrnam_nomembers" ++as_fn_append ac_func_list " getgrent_nomembers" ++as_fn_append ac_header_list " OS.h" ++gt_needs="$gt_needs need-formatstring-macros" ++# Check that the precious variables saved in the cache have kept the same ++# value. ++ac_cache_corrupted=false ++for ac_var in $ac_precious_vars; do ++ eval ac_old_set=\$ac_cv_env_${ac_var}_set ++ eval ac_new_set=\$ac_env_${ac_var}_set ++ eval ac_old_val=\$ac_cv_env_${ac_var}_value ++ eval ac_new_val=\$ac_env_${ac_var}_value ++ case $ac_old_set,$ac_new_set in ++ set,) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 ++$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ++ ac_cache_corrupted=: ;; ++ ,set) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 ++$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ++ ac_cache_corrupted=: ;; ++ ,);; ++ *) ++ if test "x$ac_old_val" != "x$ac_new_val"; then ++ # differences in whitespace do not lead to failure. ++ ac_old_val_w=`echo x $ac_old_val` ++ ac_new_val_w=`echo x $ac_new_val` ++ if test "$ac_old_val_w" != "$ac_new_val_w"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 ++$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ++ ac_cache_corrupted=: ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 ++$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} ++ eval $ac_var=\$ac_old_val ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 ++$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 ++$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} ++ fi;; ++ esac ++ # Pass precious variables to config.status. ++ if test "$ac_new_set" = set; then ++ case $ac_new_val in ++ *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; ++ *) ac_arg=$ac_var=$ac_new_val ;; ++ esac ++ case " $ac_configure_args " in ++ *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. ++ *) as_fn_append ac_configure_args " '$ac_arg'" ;; ++ esac ++ fi ++done ++if $ac_cache_corrupted; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 ++$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} ++ as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 ++fi ++## -------------------- ## ++## Main body of script. ## ++## -------------------- ## ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++ ++ ++ ++ac_aux_dir= ++for ac_dir in build-aux "$srcdir"/build-aux; do ++ if test -f "$ac_dir/install-sh"; then ++ ac_aux_dir=$ac_dir ++ ac_install_sh="$ac_aux_dir/install-sh -c" ++ break ++ elif test -f "$ac_dir/install.sh"; then ++ ac_aux_dir=$ac_dir ++ ac_install_sh="$ac_aux_dir/install.sh -c" ++ break ++ elif test -f "$ac_dir/shtool"; then ++ ac_aux_dir=$ac_dir ++ ac_install_sh="$ac_aux_dir/shtool install -c" ++ break ++ fi ++done ++if test -z "$ac_aux_dir"; then ++ as_fn_error $? "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5 ++fi ++ ++# These three variables are undocumented and unsupported, ++# and are intended to be withdrawn in a future Autoconf release. ++# They can cause serious problems if a builder's source tree is in a directory ++# whose full name contains unusual characters. ++ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ++ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ++ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. ++ ++ ++ac_config_headers="$ac_config_headers lib/config.h:lib/config.hin" ++ ++ ++am__api_version='1.13' ++ ++# Find a good install program. We prefer a C program (faster), ++# so one script is as good as another. But avoid the broken or ++# incompatible versions: ++# SysV /etc/install, /usr/sbin/install ++# SunOS /usr/etc/install ++# IRIX /sbin/install ++# AIX /bin/install ++# AmigaOS /C/install, which installs bootblocks on floppy discs ++# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag ++# AFS /usr/afsws/bin/install, which mishandles nonexistent args ++# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" ++# OS/2's system install, which has a completely different semantic ++# ./install, which can be erroneously created by make from ./install.sh. ++# Reject install programs that cannot install multiple files. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 ++$as_echo_n "checking for a BSD-compatible install... " >&6; } ++if test -z "$INSTALL"; then ++if ${ac_cv_path_install+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ # Account for people who put trailing slashes in PATH elements. ++case $as_dir/ in @%:@(( ++ ./ | .// | /[cC]/* | \ ++ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ++ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ ++ /usr/ucb/* ) ;; ++ *) ++ # OSF1 and SCO ODT 3.0 have their own names for install. ++ # Don't use installbsd from OSF since it installs stuff as root ++ # by default. ++ for ac_prog in ginstall scoinst install; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then ++ if test $ac_prog = install && ++ grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then ++ # AIX install. It has an incompatible calling convention. ++ : ++ elif test $ac_prog = install && ++ grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then ++ # program-specific install script used by HP pwplus--don't use. ++ : ++ else ++ rm -rf conftest.one conftest.two conftest.dir ++ echo one > conftest.one ++ echo two > conftest.two ++ mkdir conftest.dir ++ if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && ++ test -s conftest.one && test -s conftest.two && ++ test -s conftest.dir/conftest.one && ++ test -s conftest.dir/conftest.two ++ then ++ ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" ++ break 3 ++ fi ++ fi ++ fi ++ done ++ done ++ ;; ++esac ++ ++ done ++IFS=$as_save_IFS ++ ++rm -rf conftest.one conftest.two conftest.dir ++ ++fi ++ if test "${ac_cv_path_install+set}" = set; then ++ INSTALL=$ac_cv_path_install ++ else ++ # As a last resort, use the slow shell script. Don't cache a ++ # value for INSTALL within a source directory, because that will ++ # break other packages using the cache if that directory is ++ # removed, or if the value is a relative name. ++ INSTALL=$ac_install_sh ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 ++$as_echo "$INSTALL" >&6; } ++ ++# Use test -z because SunOS4 sh mishandles braces in ${var-val}. ++# It thinks the first close brace ends the variable substitution. ++test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' ++ ++test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' ++ ++test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 ++$as_echo_n "checking whether build environment is sane... " >&6; } ++# Reject unsafe characters in $srcdir or the absolute working directory ++# name. Accept space and tab only in the latter. ++am_lf=' ++' ++case `pwd` in ++ *[\\\"\#\$\&\'\`$am_lf]*) ++ as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; ++esac ++case $srcdir in ++ *[\\\"\#\$\&\'\`$am_lf\ \ ]*) ++ as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; ++esac ++ ++# Do 'set' in a subshell so we don't clobber the current shell's ++# arguments. Must try -L first in case configure is actually a ++# symlink; some systems play weird games with the mod time of symlinks ++# (eg FreeBSD returns the mod time of the symlink's containing ++# directory). ++if ( ++ am_has_slept=no ++ for am_try in 1 2; do ++ echo "timestamp, slept: $am_has_slept" > conftest.file ++ set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` ++ if test "$*" = "X"; then ++ # -L didn't work. ++ set X `ls -t "$srcdir/configure" conftest.file` ++ fi ++ if test "$*" != "X $srcdir/configure conftest.file" \ ++ && test "$*" != "X conftest.file $srcdir/configure"; then ++ ++ # If neither matched, then we have a broken ls. This can happen ++ # if, for instance, CONFIG_SHELL is bash and it inherits a ++ # broken ls alias from the environment. This has actually ++ # happened. Such a system could not be considered "sane". ++ as_fn_error $? "ls -t appears to fail. Make sure there is not a broken ++ alias in your environment" "$LINENO" 5 ++ fi ++ if test "$2" = conftest.file || test $am_try -eq 2; then ++ break ++ fi ++ # Just in case. ++ sleep 1 ++ am_has_slept=yes ++ done ++ test "$2" = conftest.file ++ ) ++then ++ # Ok. ++ : ++else ++ as_fn_error $? "newly created file is older than distributed files! ++Check your system clock" "$LINENO" 5 ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++# If we didn't sleep, we still need to ensure time stamps of config.status and ++# generated files are strictly newer. ++am_sleep_pid= ++if grep 'slept: no' conftest.file >/dev/null 2>&1; then ++ ( sleep 1 ) & ++ am_sleep_pid=$! ++fi ++ ++rm -f conftest.file ++ ++test "$program_prefix" != NONE && ++ program_transform_name="s&^&$program_prefix&;$program_transform_name" ++# Use a double $ so make ignores it. ++test "$program_suffix" != NONE && ++ program_transform_name="s&\$&$program_suffix&;$program_transform_name" ++# Double any \ or $. ++# By default was `s,x,x', remove it if useless. ++ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' ++program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` ++ ++# expand $ac_aux_dir to an absolute path ++am_aux_dir=`cd $ac_aux_dir && pwd` ++ ++if test x"${MISSING+set}" != xset; then ++ case $am_aux_dir in ++ *\ * | *\ *) ++ MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; ++ *) ++ MISSING="\${SHELL} $am_aux_dir/missing" ;; ++ esac ++fi ++# Use eval to expand $SHELL ++if eval "$MISSING --is-lightweight"; then ++ am_missing_run="$MISSING " ++else ++ am_missing_run= ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 ++$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} ++fi ++ ++if test x"${install_sh}" != xset; then ++ case $am_aux_dir in ++ *\ * | *\ *) ++ install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; ++ *) ++ install_sh="\${SHELL} $am_aux_dir/install-sh" ++ esac ++fi ++ ++# Installed binaries are usually stripped using 'strip' when the user ++# run "make install-strip". However 'strip' might not be the right ++# tool to use in cross-compilation environments, therefore Automake ++# will honor the 'STRIP' environment variable to overrule this program. ++if test "$cross_compiling" != no; then ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. ++set dummy ${ac_tool_prefix}strip; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_STRIP+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$STRIP"; then ++ ac_cv_prog_STRIP="$STRIP" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_STRIP="${ac_tool_prefix}strip" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++STRIP=$ac_cv_prog_STRIP ++if test -n "$STRIP"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 ++$as_echo "$STRIP" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_STRIP"; then ++ ac_ct_STRIP=$STRIP ++ # Extract the first word of "strip", so it can be a program name with args. ++set dummy strip; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_ac_ct_STRIP+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_STRIP"; then ++ ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_STRIP="strip" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP ++if test -n "$ac_ct_STRIP"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 ++$as_echo "$ac_ct_STRIP" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_STRIP" = x; then ++ STRIP=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ STRIP=$ac_ct_STRIP ++ fi ++else ++ STRIP="$ac_cv_prog_STRIP" ++fi ++ ++fi ++INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 ++$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } ++if test -z "$MKDIR_P"; then ++ if ${ac_cv_path_mkdir+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_prog in mkdir gmkdir; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue ++ case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( ++ 'mkdir (GNU coreutils) '* | \ ++ 'mkdir (coreutils) '* | \ ++ 'mkdir (fileutils) '4.1*) ++ ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext ++ break 3;; ++ esac ++ done ++ done ++ done ++IFS=$as_save_IFS ++ ++fi ++ ++ test -d ./--version && rmdir ./--version ++ if test "${ac_cv_path_mkdir+set}" = set; then ++ MKDIR_P="$ac_cv_path_mkdir -p" ++ else ++ # As a last resort, use the slow shell script. Don't cache a ++ # value for MKDIR_P within a source directory, because that will ++ # break other packages using the cache if that directory is ++ # removed, or if the value is a relative name. ++ MKDIR_P="$ac_install_sh -d" ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 ++$as_echo "$MKDIR_P" >&6; } ++ ++for ac_prog in gawk mawk nawk awk ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_AWK+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$AWK"; then ++ ac_cv_prog_AWK="$AWK" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_AWK="$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++AWK=$ac_cv_prog_AWK ++if test -n "$AWK"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 ++$as_echo "$AWK" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$AWK" && break ++done ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 ++$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } ++set x ${MAKE-make} ++ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` ++if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.make <<\_ACEOF ++SHELL = /bin/sh ++all: ++ @echo '@@@%%%=$(MAKE)=@@@%%%' ++_ACEOF ++# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. ++case `${MAKE-make} -f conftest.make 2>/dev/null` in ++ *@@@%%%=?*=@@@%%%*) ++ eval ac_cv_prog_make_${ac_make}_set=yes;; ++ *) ++ eval ac_cv_prog_make_${ac_make}_set=no;; ++esac ++rm -f conftest.make ++fi ++if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ SET_MAKE= ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ SET_MAKE="MAKE=${MAKE-make}" ++fi ++ ++rm -rf .tst 2>/dev/null ++mkdir .tst 2>/dev/null ++if test -d .tst; then ++ am__leading_dot=. ++else ++ am__leading_dot=_ ++fi ++rmdir .tst 2>/dev/null ++ ++@%:@ Check whether --enable-silent-rules was given. ++if test "${enable_silent_rules+set}" = set; then : ++ enableval=$enable_silent_rules; ++fi ++ ++case $enable_silent_rules in @%:@ ((( ++ yes) AM_DEFAULT_VERBOSITY=0;; ++ no) AM_DEFAULT_VERBOSITY=1;; ++ *) AM_DEFAULT_VERBOSITY=1;; ++esac ++am_make=${MAKE-make} ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 ++$as_echo_n "checking whether $am_make supports nested variables... " >&6; } ++if ${am_cv_make_support_nested_variables+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if $as_echo 'TRUE=$(BAR$(V)) ++BAR0=false ++BAR1=true ++V=1 ++am__doit: ++ @$(TRUE) ++.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then ++ am_cv_make_support_nested_variables=yes ++else ++ am_cv_make_support_nested_variables=no ++fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 ++$as_echo "$am_cv_make_support_nested_variables" >&6; } ++if test $am_cv_make_support_nested_variables = yes; then ++ AM_V='$(V)' ++ AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' ++else ++ AM_V=$AM_DEFAULT_VERBOSITY ++ AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY ++fi ++AM_BACKSLASH='\' ++ ++if test "`cd $srcdir && pwd`" != "`pwd`"; then ++ # Use -I$(srcdir) only when $(srcdir) != ., so that make's output ++ # is not polluted with repeated "-I." ++ am__isrc=' -I$(srcdir)' ++ # test to see if srcdir already configured ++ if test -f $srcdir/config.status; then ++ as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 ++ fi ++fi ++ ++# test whether we have cygpath ++if test -z "$CYGPATH_W"; then ++ if (cygpath --version) >/dev/null 2>/dev/null; then ++ CYGPATH_W='cygpath -w' ++ else ++ CYGPATH_W=echo ++ fi ++fi ++ ++ ++# Define the identity of the package. ++ PACKAGE='coreutils' ++ VERSION='8.21' ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE "$PACKAGE" ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define VERSION "$VERSION" ++_ACEOF ++ ++# Some tools Automake needs. ++ ++ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} ++ ++ ++AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} ++ ++ ++AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} ++ ++ ++AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} ++ ++ ++MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} ++ ++# For better backward compatibility. To be removed once Automake 1.9.x ++# dies out for good. For more background, see: ++# ++# ++mkdir_p='$(MKDIR_P)' ++ ++# We need awk for the "check" target. The system "awk" is bad on ++# some platforms. ++# Always define AMTAR for backward compatibility. Yes, it's still used ++# in the wild :-( We should find a proper way to deprecate it ... ++AMTAR='$${TAR-tar}' ++ ++ ++# We'll loop over all known methods to create a tar archive until one works. ++_am_tools='gnutar pax cpio none' ++ ++am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' ++ ++ ++ ++ ++ ++ ++@%:@ Check whether --enable-silent-rules was given. ++if test "${enable_silent_rules+set}" = set; then : ++ enableval=$enable_silent_rules; ++fi ++ ++case $enable_silent_rules in @%:@ ((( ++ yes) AM_DEFAULT_VERBOSITY=0;; ++ no) AM_DEFAULT_VERBOSITY=1;; ++ *) AM_DEFAULT_VERBOSITY=0;; ++esac ++am_make=${MAKE-make} ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 ++$as_echo_n "checking whether $am_make supports nested variables... " >&6; } ++if ${am_cv_make_support_nested_variables+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if $as_echo 'TRUE=$(BAR$(V)) ++BAR0=false ++BAR1=true ++V=1 ++am__doit: ++ @$(TRUE) ++.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then ++ am_cv_make_support_nested_variables=yes ++else ++ am_cv_make_support_nested_variables=no ++fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 ++$as_echo "$am_cv_make_support_nested_variables" >&6; } ++if test $am_cv_make_support_nested_variables = yes; then ++ AM_V='$(V)' ++ AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' ++else ++ AM_V=$AM_DEFAULT_VERBOSITY ++ AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY ++fi ++AM_BACKSLASH='\' ++ # make --enable-silent-rules the default. ++ ++ ++ ++ ++ ++ ++DEPDIR="${am__leading_dot}deps" ++ ++ac_config_commands="$ac_config_commands depfiles" ++ ++ ++am_make=${MAKE-make} ++cat > confinc << 'END' ++am__doit: ++ @echo this is the am__doit target ++.PHONY: am__doit ++END ++# If we don't find an include directive, just comment out the code. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 ++$as_echo_n "checking for style of include used by $am_make... " >&6; } ++am__include="#" ++am__quote= ++_am_result=none ++# First try GNU make style include. ++echo "include confinc" > confmf ++# Ignore all kinds of additional output from 'make'. ++case `$am_make -s -f confmf 2> /dev/null` in #( ++*the\ am__doit\ target*) ++ am__include=include ++ am__quote= ++ _am_result=GNU ++ ;; ++esac ++# Now try BSD make style include. ++if test "$am__include" = "#"; then ++ echo '.include "confinc"' > confmf ++ case `$am_make -s -f confmf 2> /dev/null` in #( ++ *the\ am__doit\ target*) ++ am__include=.include ++ am__quote="\"" ++ _am_result=BSD ++ ;; ++ esac ++fi ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 ++$as_echo "$_am_result" >&6; } ++rm -f confinc confmf ++ ++@%:@ Check whether --enable-dependency-tracking was given. ++if test "${enable_dependency_tracking+set}" = set; then : ++ enableval=$enable_dependency_tracking; ++fi ++ ++if test "x$enable_dependency_tracking" != xno; then ++ am_depcomp="$ac_aux_dir/depcomp" ++ AMDEPBACKSLASH='\' ++ am__nodep='_no' ++fi ++ if test "x$enable_dependency_tracking" != xno; then ++ AMDEP_TRUE= ++ AMDEP_FALSE='#' ++else ++ AMDEP_TRUE='#' ++ AMDEP_FALSE= ++fi ++ ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. ++set dummy ${ac_tool_prefix}gcc; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_CC+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_CC="${ac_tool_prefix}gcc" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_CC"; then ++ ac_ct_CC=$CC ++ # Extract the first word of "gcc", so it can be a program name with args. ++set dummy gcc; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_ac_ct_CC+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_CC"; then ++ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_CC="gcc" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_CC=$ac_cv_prog_ac_ct_CC ++if test -n "$ac_ct_CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 ++$as_echo "$ac_ct_CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_CC" = x; then ++ CC="" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ CC=$ac_ct_CC ++ fi ++else ++ CC="$ac_cv_prog_CC" ++fi ++ ++if test -z "$CC"; then ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. ++set dummy ${ac_tool_prefix}cc; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_CC+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_CC="${ac_tool_prefix}cc" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ fi ++fi ++if test -z "$CC"; then ++ # Extract the first word of "cc", so it can be a program name with args. ++set dummy cc; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_CC+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++ ac_prog_rejected=no ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ++ ac_prog_rejected=yes ++ continue ++ fi ++ ac_cv_prog_CC="cc" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++if test $ac_prog_rejected = yes; then ++ # We found a bogon in the path, so make sure we never use it. ++ set dummy $ac_cv_prog_CC ++ shift ++ if test $@%:@ != 0; then ++ # We chose a different compiler from the bogus one. ++ # However, it has the same basename, so the bogon will be chosen ++ # first if we set CC to just the basename; use the full file name. ++ shift ++ ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" ++ fi ++fi ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$CC"; then ++ if test -n "$ac_tool_prefix"; then ++ for ac_prog in cl.exe ++ do ++ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. ++set dummy $ac_tool_prefix$ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_CC+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_CC="$ac_tool_prefix$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$CC" && break ++ done ++fi ++if test -z "$CC"; then ++ ac_ct_CC=$CC ++ for ac_prog in cl.exe ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_ac_ct_CC+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_CC"; then ++ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_CC="$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_CC=$ac_cv_prog_ac_ct_CC ++if test -n "$ac_ct_CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 ++$as_echo "$ac_ct_CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$ac_ct_CC" && break ++done ++ ++ if test "x$ac_ct_CC" = x; then ++ CC="" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ CC=$ac_ct_CC ++ fi ++fi ++ ++fi ++ ++ ++test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "no acceptable C compiler found in \$PATH ++See \`config.log' for more details" "$LINENO" 5; } ++ ++# Provide some information about the compiler. ++$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 ++set X $ac_compile ++ac_compiler=$2 ++for ac_option in --version -v -V -qversion; do ++ { { ac_try="$ac_compiler $ac_option >&5" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compiler $ac_option >&5") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ sed '10a\ ++... rest of stderr output deleted ... ++ 10q' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ fi ++ rm -f conftest.er1 conftest.err ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++done ++ ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++ac_clean_files_save=$ac_clean_files ++ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" ++# Try to create an executable without -o first, disregard a.out. ++# It will help us diagnose broken compilers, and finding out an intuition ++# of exeext. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 ++$as_echo_n "checking whether the C compiler works... " >&6; } ++ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` ++ ++# The possible output files: ++ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ++ ++ac_rmfiles= ++for ac_file in $ac_files ++do ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; ++ * ) ac_rmfiles="$ac_rmfiles $ac_file";; ++ esac ++done ++rm -f $ac_rmfiles ++ ++if { { ac_try="$ac_link_default" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link_default") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then : ++ # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. ++# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' ++# in a Makefile. We should not override ac_cv_exeext if it was cached, ++# so that the user can short-circuit this test for compilers unknown to ++# Autoconf. ++for ac_file in $ac_files '' ++do ++ test -f "$ac_file" || continue ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ++ ;; ++ [ab].out ) ++ # We found the default executable, but exeext='' is most ++ # certainly right. ++ break;; ++ *.* ) ++ if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; ++ then :; else ++ ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` ++ fi ++ # We set ac_cv_exeext here because the later test for it is not ++ # safe: cross compilers may not add the suffix if given an `-o' ++ # argument, so we may need to know it at that point already. ++ # Even if this section looks crufty: it has the advantage of ++ # actually working. ++ break;; ++ * ) ++ break;; ++ esac ++done ++test "$ac_cv_exeext" = no && ac_cv_exeext= ++ ++else ++ ac_file='' ++fi ++if test -z "$ac_file"; then : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error 77 "C compiler cannot create executables ++See \`config.log' for more details" "$LINENO" 5; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 ++$as_echo_n "checking for C compiler default output file name... " >&6; } ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 ++$as_echo "$ac_file" >&6; } ++ac_exeext=$ac_cv_exeext ++ ++rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ++ac_clean_files=$ac_clean_files_save ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 ++$as_echo_n "checking for suffix of executables... " >&6; } ++if { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then : ++ # If both `conftest.exe' and `conftest' are `present' (well, observable) ++# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will ++# work properly (i.e., refer to `conftest.exe'), while it won't with ++# `rm'. ++for ac_file in conftest.exe conftest conftest.*; do ++ test -f "$ac_file" || continue ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; ++ *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` ++ break;; ++ * ) break;; ++ esac ++done ++else ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "cannot compute suffix of executables: cannot compile and link ++See \`config.log' for more details" "$LINENO" 5; } ++fi ++rm -f conftest conftest$ac_cv_exeext ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 ++$as_echo "$ac_cv_exeext" >&6; } ++ ++rm -f conftest.$ac_ext ++EXEEXT=$ac_cv_exeext ++ac_exeext=$EXEEXT ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include ++int ++main () ++{ ++FILE *f = fopen ("conftest.out", "w"); ++ return ferror (f) || fclose (f) != 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++ac_clean_files="$ac_clean_files conftest.out" ++# Check that the compiler produces executables we can run. If not, either ++# the compiler is broken, or we cross compile. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 ++$as_echo_n "checking whether we are cross compiling... " >&6; } ++if test "$cross_compiling" != yes; then ++ { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++ if { ac_try='./conftest$ac_cv_exeext' ++ { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; }; then ++ cross_compiling=no ++ else ++ if test "$cross_compiling" = maybe; then ++ cross_compiling=yes ++ else ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "cannot run C compiled programs. ++If you meant to cross compile, use \`--host'. ++See \`config.log' for more details" "$LINENO" 5; } ++ fi ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 ++$as_echo "$cross_compiling" >&6; } ++ ++rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ++ac_clean_files=$ac_clean_files_save ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 ++$as_echo_n "checking for suffix of object files... " >&6; } ++if ${ac_cv_objext+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.o conftest.obj ++if { { ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compile") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then : ++ for ac_file in conftest.o conftest.obj conftest.*; do ++ test -f "$ac_file" || continue; ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; ++ *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` ++ break;; ++ esac ++done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "cannot compute suffix of object files: cannot compile ++See \`config.log' for more details" "$LINENO" 5; } ++fi ++rm -f conftest.$ac_cv_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 ++$as_echo "$ac_cv_objext" >&6; } ++OBJEXT=$ac_cv_objext ++ac_objext=$OBJEXT ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 ++$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } ++if ${ac_cv_c_compiler_gnu+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++#ifndef __GNUC__ ++ choke me ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_compiler_gnu=yes ++else ++ ac_compiler_gnu=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ac_cv_c_compiler_gnu=$ac_compiler_gnu ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 ++$as_echo "$ac_cv_c_compiler_gnu" >&6; } ++if test $ac_compiler_gnu = yes; then ++ GCC=yes ++else ++ GCC= ++fi ++ac_test_CFLAGS=${CFLAGS+set} ++ac_save_CFLAGS=$CFLAGS ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 ++$as_echo_n "checking whether $CC accepts -g... " >&6; } ++if ${ac_cv_prog_cc_g+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_save_c_werror_flag=$ac_c_werror_flag ++ ac_c_werror_flag=yes ++ ac_cv_prog_cc_g=no ++ CFLAGS="-g" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_prog_cc_g=yes ++else ++ CFLAGS="" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++else ++ ac_c_werror_flag=$ac_save_c_werror_flag ++ CFLAGS="-g" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_prog_cc_g=yes ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_c_werror_flag=$ac_save_c_werror_flag ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 ++$as_echo "$ac_cv_prog_cc_g" >&6; } ++if test "$ac_test_CFLAGS" = set; then ++ CFLAGS=$ac_save_CFLAGS ++elif test $ac_cv_prog_cc_g = yes; then ++ if test "$GCC" = yes; then ++ CFLAGS="-g -O2" ++ else ++ CFLAGS="-g" ++ fi ++else ++ if test "$GCC" = yes; then ++ CFLAGS="-O2" ++ else ++ CFLAGS= ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 ++$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } ++if ${ac_cv_prog_cc_c89+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_prog_cc_c89=no ++ac_save_CC=$CC ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++struct stat; ++/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ ++struct buf { int x; }; ++FILE * (*rcsopen) (struct buf *, struct stat *, int); ++static char *e (p, i) ++ char **p; ++ int i; ++{ ++ return p[i]; ++} ++static char *f (char * (*g) (char **, int), char **p, ...) ++{ ++ char *s; ++ va_list v; ++ va_start (v,p); ++ s = g (p, va_arg (v,int)); ++ va_end (v); ++ return s; ++} ++ ++/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has ++ function prototypes and stuff, but not '\xHH' hex character constants. ++ These don't provoke an error unfortunately, instead are silently treated ++ as 'x'. The following induces an error, until -std is added to get ++ proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an ++ array size at least. It's necessary to write '\x00'==0 to get something ++ that's true only with -std. */ ++int osf4_cc_array ['\x00' == 0 ? 1 : -1]; ++ ++/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters ++ inside strings and character constants. */ ++#define FOO(x) 'x' ++int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; ++ ++int test (int i, double x); ++struct s1 {int (*f) (int a);}; ++struct s2 {int (*f) (double a);}; ++int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); ++int argc; ++char **argv; ++int ++main () ++{ ++return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ++ ; ++ return 0; ++} ++_ACEOF ++for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ ++ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" ++do ++ CC="$ac_save_CC $ac_arg" ++ if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_prog_cc_c89=$ac_arg ++fi ++rm -f core conftest.err conftest.$ac_objext ++ test "x$ac_cv_prog_cc_c89" != "xno" && break ++done ++rm -f conftest.$ac_ext ++CC=$ac_save_CC ++ ++fi ++# AC_CACHE_VAL ++case "x$ac_cv_prog_cc_c89" in ++ x) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 ++$as_echo "none needed" >&6; } ;; ++ xno) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 ++$as_echo "unsupported" >&6; } ;; ++ *) ++ CC="$CC $ac_cv_prog_cc_c89" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 ++$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; ++esac ++if test "x$ac_cv_prog_cc_c89" != xno; then : ++ ++fi ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++depcc="$CC" am_compiler_list= ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 ++$as_echo_n "checking dependency style of $depcc... " >&6; } ++if ${am_cv_CC_dependencies_compiler_type+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then ++ # We make a subdir and do the tests there. Otherwise we can end up ++ # making bogus files that we don't know about and never remove. For ++ # instance it was reported that on HP-UX the gcc test will end up ++ # making a dummy file named 'D' -- because '-MD' means "put the output ++ # in D". ++ rm -rf conftest.dir ++ mkdir conftest.dir ++ # Copy depcomp to subdir because otherwise we won't find it if we're ++ # using a relative directory. ++ cp "$am_depcomp" conftest.dir ++ cd conftest.dir ++ # We will build objects and dependencies in a subdirectory because ++ # it helps to detect inapplicable dependency modes. For instance ++ # both Tru64's cc and ICC support -MD to output dependencies as a ++ # side effect of compilation, but ICC will put the dependencies in ++ # the current directory while Tru64 will put them in the object ++ # directory. ++ mkdir sub ++ ++ am_cv_CC_dependencies_compiler_type=none ++ if test "$am_compiler_list" = ""; then ++ am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` ++ fi ++ am__universal=false ++ case " $depcc " in #( ++ *\ -arch\ *\ -arch\ *) am__universal=true ;; ++ esac ++ ++ for depmode in $am_compiler_list; do ++ # Setup a source with many dependencies, because some compilers ++ # like to wrap large dependency lists on column 80 (with \), and ++ # we should not choose a depcomp mode which is confused by this. ++ # ++ # We need to recreate these files for each test, as the compiler may ++ # overwrite some of them when testing with obscure command lines. ++ # This happens at least with the AIX C compiler. ++ : > sub/conftest.c ++ for i in 1 2 3 4 5 6; do ++ echo '#include "conftst'$i'.h"' >> sub/conftest.c ++ # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with ++ # Solaris 10 /bin/sh. ++ echo '/* dummy */' > sub/conftst$i.h ++ done ++ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf ++ ++ # We check with '-c' and '-o' for the sake of the "dashmstdout" ++ # mode. It turns out that the SunPro C++ compiler does not properly ++ # handle '-M -o', and we need to detect this. Also, some Intel ++ # versions had trouble with output in subdirs. ++ am__obj=sub/conftest.${OBJEXT-o} ++ am__minus_obj="-o $am__obj" ++ case $depmode in ++ gcc) ++ # This depmode causes a compiler race in universal mode. ++ test "$am__universal" = false || continue ++ ;; ++ nosideeffect) ++ # After this tag, mechanisms are not by side-effect, so they'll ++ # only be used when explicitly requested. ++ if test "x$enable_dependency_tracking" = xyes; then ++ continue ++ else ++ break ++ fi ++ ;; ++ msvc7 | msvc7msys | msvisualcpp | msvcmsys) ++ # This compiler won't grok '-c -o', but also, the minuso test has ++ # not run yet. These depmodes are late enough in the game, and ++ # so weak that their functioning should not be impacted. ++ am__obj=conftest.${OBJEXT-o} ++ am__minus_obj= ++ ;; ++ none) break ;; ++ esac ++ if depmode=$depmode \ ++ source=sub/conftest.c object=$am__obj \ ++ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ ++ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ ++ >/dev/null 2>conftest.err && ++ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && ++ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && ++ grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ++ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then ++ # icc doesn't choke on unknown options, it will just issue warnings ++ # or remarks (even with -Werror). So we grep stderr for any message ++ # that says an option was ignored or not supported. ++ # When given -MP, icc 7.0 and 7.1 complain thusly: ++ # icc: Command line warning: ignoring option '-M'; no argument required ++ # The diagnosis changed in icc 8.0: ++ # icc: Command line remark: option '-MP' not supported ++ if (grep 'ignoring option' conftest.err || ++ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else ++ am_cv_CC_dependencies_compiler_type=$depmode ++ break ++ fi ++ fi ++ done ++ ++ cd .. ++ rm -rf conftest.dir ++else ++ am_cv_CC_dependencies_compiler_type=none ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 ++$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } ++CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type ++ ++ if ++ test "x$enable_dependency_tracking" != xno \ ++ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then ++ am__fastdepCC_TRUE= ++ am__fastdepCC_FALSE='#' ++else ++ am__fastdepCC_TRUE='#' ++ am__fastdepCC_FALSE= ++fi ++ ++ ++ case $ac_cv_prog_cc_stdc in @%:@( ++ no) : ++ ac_cv_prog_cc_c99=no; ac_cv_prog_cc_c89=no ;; @%:@( ++ *) : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5 ++$as_echo_n "checking for $CC option to accept ISO C99... " >&6; } ++if ${ac_cv_prog_cc_c99+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_prog_cc_c99=no ++ac_save_CC=$CC ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++#include ++#include ++#include ++ ++// Check varargs macros. These examples are taken from C99 6.10.3.5. ++#define debug(...) fprintf (stderr, __VA_ARGS__) ++#define showlist(...) puts (#__VA_ARGS__) ++#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) ++static void ++test_varargs_macros (void) ++{ ++ int x = 1234; ++ int y = 5678; ++ debug ("Flag"); ++ debug ("X = %d\n", x); ++ showlist (The first, second, and third items.); ++ report (x>y, "x is %d but y is %d", x, y); ++} ++ ++// Check long long types. ++#define BIG64 18446744073709551615ull ++#define BIG32 4294967295ul ++#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) ++#if !BIG_OK ++ your preprocessor is broken; ++#endif ++#if BIG_OK ++#else ++ your preprocessor is broken; ++#endif ++static long long int bignum = -9223372036854775807LL; ++static unsigned long long int ubignum = BIG64; ++ ++struct incomplete_array ++{ ++ int datasize; ++ double data[]; ++}; ++ ++struct named_init { ++ int number; ++ const wchar_t *name; ++ double average; ++}; ++ ++typedef const char *ccp; ++ ++static inline int ++test_restrict (ccp restrict text) ++{ ++ // See if C++-style comments work. ++ // Iterate through items via the restricted pointer. ++ // Also check for declarations in for loops. ++ for (unsigned int i = 0; *(text+i) != '\0'; ++i) ++ continue; ++ return 0; ++} ++ ++// Check varargs and va_copy. ++static void ++test_varargs (const char *format, ...) ++{ ++ va_list args; ++ va_start (args, format); ++ va_list args_copy; ++ va_copy (args_copy, args); ++ ++ const char *str; ++ int number; ++ float fnumber; ++ ++ while (*format) ++ { ++ switch (*format++) ++ { ++ case 's': // string ++ str = va_arg (args_copy, const char *); ++ break; ++ case 'd': // int ++ number = va_arg (args_copy, int); ++ break; ++ case 'f': // float ++ fnumber = va_arg (args_copy, double); ++ break; ++ default: ++ break; ++ } ++ } ++ va_end (args_copy); ++ va_end (args); ++} ++ ++int ++main () ++{ ++ ++ // Check bool. ++ _Bool success = false; ++ ++ // Check restrict. ++ if (test_restrict ("String literal") == 0) ++ success = true; ++ char *restrict newvar = "Another string"; ++ ++ // Check varargs. ++ test_varargs ("s, d' f .", "string", 65, 34.234); ++ test_varargs_macros (); ++ ++ // Check flexible array members. ++ struct incomplete_array *ia = ++ malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); ++ ia->datasize = 10; ++ for (int i = 0; i < ia->datasize; ++i) ++ ia->data[i] = i * 1.234; ++ ++ // Check named initializers. ++ struct named_init ni = { ++ .number = 34, ++ .name = L"Test wide string", ++ .average = 543.34343, ++ }; ++ ++ ni.number = 58; ++ ++ int dynamic_array[ni.number]; ++ dynamic_array[ni.number - 1] = 543; ++ ++ // work around unused variable warnings ++ return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x' ++ || dynamic_array[ni.number - 1] != 543); ++ ++ ; ++ return 0; ++} ++_ACEOF ++for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99 ++do ++ CC="$ac_save_CC $ac_arg" ++ if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_prog_cc_c99=$ac_arg ++fi ++rm -f core conftest.err conftest.$ac_objext ++ test "x$ac_cv_prog_cc_c99" != "xno" && break ++done ++rm -f conftest.$ac_ext ++CC=$ac_save_CC ++ ++fi ++# AC_CACHE_VAL ++case "x$ac_cv_prog_cc_c99" in ++ x) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 ++$as_echo "none needed" >&6; } ;; ++ xno) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 ++$as_echo "unsupported" >&6; } ;; ++ *) ++ CC="$CC $ac_cv_prog_cc_c99" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 ++$as_echo "$ac_cv_prog_cc_c99" >&6; } ;; ++esac ++if test "x$ac_cv_prog_cc_c99" != xno; then : ++ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 ++$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } ++if ${ac_cv_prog_cc_c89+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_prog_cc_c89=no ++ac_save_CC=$CC ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++struct stat; ++/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ ++struct buf { int x; }; ++FILE * (*rcsopen) (struct buf *, struct stat *, int); ++static char *e (p, i) ++ char **p; ++ int i; ++{ ++ return p[i]; ++} ++static char *f (char * (*g) (char **, int), char **p, ...) ++{ ++ char *s; ++ va_list v; ++ va_start (v,p); ++ s = g (p, va_arg (v,int)); ++ va_end (v); ++ return s; ++} ++ ++/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has ++ function prototypes and stuff, but not '\xHH' hex character constants. ++ These don't provoke an error unfortunately, instead are silently treated ++ as 'x'. The following induces an error, until -std is added to get ++ proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an ++ array size at least. It's necessary to write '\x00'==0 to get something ++ that's true only with -std. */ ++int osf4_cc_array ['\x00' == 0 ? 1 : -1]; ++ ++/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters ++ inside strings and character constants. */ ++#define FOO(x) 'x' ++int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; ++ ++int test (int i, double x); ++struct s1 {int (*f) (int a);}; ++struct s2 {int (*f) (double a);}; ++int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); ++int argc; ++char **argv; ++int ++main () ++{ ++return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ++ ; ++ return 0; ++} ++_ACEOF ++for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ ++ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" ++do ++ CC="$ac_save_CC $ac_arg" ++ if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_prog_cc_c89=$ac_arg ++fi ++rm -f core conftest.err conftest.$ac_objext ++ test "x$ac_cv_prog_cc_c89" != "xno" && break ++done ++rm -f conftest.$ac_ext ++CC=$ac_save_CC ++ ++fi ++# AC_CACHE_VAL ++case "x$ac_cv_prog_cc_c89" in ++ x) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 ++$as_echo "none needed" >&6; } ;; ++ xno) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 ++$as_echo "unsupported" >&6; } ;; ++ *) ++ CC="$CC $ac_cv_prog_cc_c89" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 ++$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; ++esac ++if test "x$ac_cv_prog_cc_c89" != xno; then : ++ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 ++else ++ ac_cv_prog_cc_stdc=no ++fi ++ ++fi ++ ;; ++esac ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO Standard C" >&5 ++$as_echo_n "checking for $CC option to accept ISO Standard C... " >&6; } ++ if ${ac_cv_prog_cc_stdc+:} false; then : ++ $as_echo_n "(cached) " >&6 ++fi ++ ++ case $ac_cv_prog_cc_stdc in @%:@( ++ no) : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 ++$as_echo "unsupported" >&6; } ;; @%:@( ++ '') : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 ++$as_echo "none needed" >&6; } ;; @%:@( ++ *) : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_stdc" >&5 ++$as_echo "$ac_cv_prog_cc_stdc" >&6; } ;; ++esac ++ ++if test "x$CC" != xcc; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5 ++$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5 ++$as_echo_n "checking whether cc understands -c and -o together... " >&6; } ++fi ++set dummy $CC; ac_cc=`$as_echo "$2" | ++ sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` ++if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++# Make sure it works both with $CC and with simple cc. ++# We do the test twice because some compilers refuse to overwrite an ++# existing .o file with -o, though they will create one. ++ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5' ++rm -f conftest2.* ++if { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && ++ test -f conftest2.$ac_objext && { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; ++then ++ eval ac_cv_prog_cc_${ac_cc}_c_o=yes ++ if test "x$CC" != xcc; then ++ # Test first that cc exists at all. ++ if { ac_try='cc -c conftest.$ac_ext >&5' ++ { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; }; then ++ ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5' ++ rm -f conftest2.* ++ if { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && ++ test -f conftest2.$ac_objext && { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; ++ then ++ # cc works too. ++ : ++ else ++ # cc exists but doesn't like -o. ++ eval ac_cv_prog_cc_${ac_cc}_c_o=no ++ fi ++ fi ++ fi ++else ++ eval ac_cv_prog_cc_${ac_cc}_c_o=no ++fi ++rm -f core conftest* ++ ++fi ++if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ ++$as_echo "@%:@define NO_MINUS_C_MINUS_O 1" >>confdefs.h ++ ++fi ++ ++# FIXME: we rely on the cache variable name because ++# there is no other way. ++set dummy $CC ++am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` ++eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o ++if test "$am_t" != yes; then ++ # Losing compiler, so override with the script. ++ # FIXME: It is wrong to rewrite CC. ++ # But if we don't then we get into trouble of one sort or another. ++ # A longer-term fix would be to have automake use am__CC in this case, ++ # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" ++ CC="$am_aux_dir/compile $CC" ++fi ++ ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 ++$as_echo_n "checking how to run the C preprocessor... " >&6; } ++# On Suns, sometimes $CPP names a directory. ++if test -n "$CPP" && test -d "$CPP"; then ++ CPP= ++fi ++if test -z "$CPP"; then ++ if ${ac_cv_prog_CPP+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ # Double quotes because CPP needs to be expanded ++ for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" ++ do ++ ac_preproc_ok=false ++for ac_c_preproc_warn_flag in '' yes ++do ++ # Use a header file that comes with gcc, so configuring glibc ++ # with a fresh cross-compiler works. ++ # Prefer to if __STDC__ is defined, since ++ # exists even on freestanding compilers. ++ # On the NeXT, cc -E runs the code through the compiler's parser, ++ # not just through cpp. "Syntax error" is here to catch this case. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@ifdef __STDC__ ++@%:@ include ++@%:@else ++@%:@ include ++@%:@endif ++ Syntax error ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ ++else ++ # Broken: fails on valid input. ++continue ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++ # OK, works on sane cases. Now check whether nonexistent headers ++ # can be detected and how. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ # Broken: success on invalid input. ++continue ++else ++ # Passes both tests. ++ac_preproc_ok=: ++break ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++done ++# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. ++rm -f conftest.i conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then : ++ break ++fi ++ ++ done ++ ac_cv_prog_CPP=$CPP ++ ++fi ++ CPP=$ac_cv_prog_CPP ++else ++ ac_cv_prog_CPP=$CPP ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 ++$as_echo "$CPP" >&6; } ++ac_preproc_ok=false ++for ac_c_preproc_warn_flag in '' yes ++do ++ # Use a header file that comes with gcc, so configuring glibc ++ # with a fresh cross-compiler works. ++ # Prefer to if __STDC__ is defined, since ++ # exists even on freestanding compilers. ++ # On the NeXT, cc -E runs the code through the compiler's parser, ++ # not just through cpp. "Syntax error" is here to catch this case. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@ifdef __STDC__ ++@%:@ include ++@%:@else ++@%:@ include ++@%:@endif ++ Syntax error ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ ++else ++ # Broken: fails on valid input. ++continue ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++ # OK, works on sane cases. Now check whether nonexistent headers ++ # can be detected and how. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ # Broken: success on invalid input. ++continue ++else ++ # Passes both tests. ++ac_preproc_ok=: ++break ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++done ++# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. ++rm -f conftest.i conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then : ++ ++else ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "C preprocessor \"$CPP\" fails sanity check ++See \`config.log' for more details" "$LINENO" 5; } ++fi ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 ++$as_echo_n "checking for grep that handles long lines and -e... " >&6; } ++if ${ac_cv_path_GREP+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -z "$GREP"; then ++ ac_path_GREP_found=false ++ # Loop through the user's path and test for each of PROGNAME-LIST ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_prog in grep ggrep; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" ++ as_fn_executable_p "$ac_path_GREP" || continue ++# Check for GNU ac_path_GREP and select it if it is found. ++ # Check for GNU $ac_path_GREP ++case `"$ac_path_GREP" --version 2>&1` in ++*GNU*) ++ ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; ++*) ++ ac_count=0 ++ $as_echo_n 0123456789 >"conftest.in" ++ while : ++ do ++ cat "conftest.in" "conftest.in" >"conftest.tmp" ++ mv "conftest.tmp" "conftest.in" ++ cp "conftest.in" "conftest.nl" ++ $as_echo 'GREP' >> "conftest.nl" ++ "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break ++ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ++ as_fn_arith $ac_count + 1 && ac_count=$as_val ++ if test $ac_count -gt ${ac_path_GREP_max-0}; then ++ # Best one so far, save it but keep looking for a better one ++ ac_cv_path_GREP="$ac_path_GREP" ++ ac_path_GREP_max=$ac_count ++ fi ++ # 10*(2^10) chars as input seems more than enough ++ test $ac_count -gt 10 && break ++ done ++ rm -f conftest.in conftest.tmp conftest.nl conftest.out;; ++esac ++ ++ $ac_path_GREP_found && break 3 ++ done ++ done ++ done ++IFS=$as_save_IFS ++ if test -z "$ac_cv_path_GREP"; then ++ as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 ++ fi ++else ++ ac_cv_path_GREP=$GREP ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 ++$as_echo "$ac_cv_path_GREP" >&6; } ++ GREP="$ac_cv_path_GREP" ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 ++$as_echo_n "checking for egrep... " >&6; } ++if ${ac_cv_path_EGREP+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 ++ then ac_cv_path_EGREP="$GREP -E" ++ else ++ if test -z "$EGREP"; then ++ ac_path_EGREP_found=false ++ # Loop through the user's path and test for each of PROGNAME-LIST ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_prog in egrep; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" ++ as_fn_executable_p "$ac_path_EGREP" || continue ++# Check for GNU ac_path_EGREP and select it if it is found. ++ # Check for GNU $ac_path_EGREP ++case `"$ac_path_EGREP" --version 2>&1` in ++*GNU*) ++ ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; ++*) ++ ac_count=0 ++ $as_echo_n 0123456789 >"conftest.in" ++ while : ++ do ++ cat "conftest.in" "conftest.in" >"conftest.tmp" ++ mv "conftest.tmp" "conftest.in" ++ cp "conftest.in" "conftest.nl" ++ $as_echo 'EGREP' >> "conftest.nl" ++ "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break ++ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ++ as_fn_arith $ac_count + 1 && ac_count=$as_val ++ if test $ac_count -gt ${ac_path_EGREP_max-0}; then ++ # Best one so far, save it but keep looking for a better one ++ ac_cv_path_EGREP="$ac_path_EGREP" ++ ac_path_EGREP_max=$ac_count ++ fi ++ # 10*(2^10) chars as input seems more than enough ++ test $ac_count -gt 10 && break ++ done ++ rm -f conftest.in conftest.tmp conftest.nl conftest.out;; ++esac ++ ++ $ac_path_EGREP_found && break 3 ++ done ++ done ++ done ++IFS=$as_save_IFS ++ if test -z "$ac_cv_path_EGREP"; then ++ as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 ++ fi ++else ++ ac_cv_path_EGREP=$EGREP ++fi ++ ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 ++$as_echo "$ac_cv_path_EGREP" >&6; } ++ EGREP="$ac_cv_path_EGREP" ++ ++ ++if test $ac_cv_c_compiler_gnu = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5 ++$as_echo_n "checking whether $CC needs -traditional... " >&6; } ++if ${ac_cv_prog_gcc_traditional+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_pattern="Autoconf.*'x'" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++Autoconf TIOCGETP ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "$ac_pattern" >/dev/null 2>&1; then : ++ ac_cv_prog_gcc_traditional=yes ++else ++ ac_cv_prog_gcc_traditional=no ++fi ++rm -f conftest* ++ ++ ++ if test $ac_cv_prog_gcc_traditional = no; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++Autoconf TCGETA ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "$ac_pattern" >/dev/null 2>&1; then : ++ ac_cv_prog_gcc_traditional=yes ++fi ++rm -f conftest* ++ ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5 ++$as_echo "$ac_cv_prog_gcc_traditional" >&6; } ++ if test $ac_cv_prog_gcc_traditional = yes; then ++ CC="$CC -traditional" ++ fi ++fi ++ ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. ++set dummy ${ac_tool_prefix}ranlib; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_RANLIB+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$RANLIB"; then ++ ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++RANLIB=$ac_cv_prog_RANLIB ++if test -n "$RANLIB"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 ++$as_echo "$RANLIB" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_RANLIB"; then ++ ac_ct_RANLIB=$RANLIB ++ # Extract the first word of "ranlib", so it can be a program name with args. ++set dummy ranlib; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_RANLIB"; then ++ ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_RANLIB="ranlib" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB ++if test -n "$ac_ct_RANLIB"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 ++$as_echo "$ac_ct_RANLIB" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_RANLIB" = x; then ++ RANLIB=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ RANLIB=$ac_ct_RANLIB ++ fi ++else ++ RANLIB="$ac_cv_prog_RANLIB" ++fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 ++$as_echo_n "checking whether ln -s works... " >&6; } ++LN_S=$as_ln_s ++if test "$LN_S" = "ln -s"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 ++$as_echo "no, using $LN_S" >&6; } ++fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Minix Amsterdam compiler" >&5 ++$as_echo_n "checking for Minix Amsterdam compiler... " >&6; } ++if ${gl_cv_c_amsterdam_compiler+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef __ACK__ ++Amsterdam ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "Amsterdam" >/dev/null 2>&1; then : ++ gl_cv_c_amsterdam_compiler=yes ++else ++ gl_cv_c_amsterdam_compiler=no ++fi ++rm -f conftest* ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_amsterdam_compiler" >&5 ++$as_echo "$gl_cv_c_amsterdam_compiler" >&6; } ++ if test -z "$AR"; then ++ if test $gl_cv_c_amsterdam_compiler = yes; then ++ AR='cc -c.a' ++ if test -z "$ARFLAGS"; then ++ ARFLAGS='-o' ++ fi ++ else ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. ++set dummy ${ac_tool_prefix}ar; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_AR+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$AR"; then ++ ac_cv_prog_AR="$AR" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_AR="${ac_tool_prefix}ar" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++AR=$ac_cv_prog_AR ++if test -n "$AR"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 ++$as_echo "$AR" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_AR"; then ++ ac_ct_AR=$AR ++ # Extract the first word of "ar", so it can be a program name with args. ++set dummy ar; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_ac_ct_AR+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_AR"; then ++ ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_AR="ar" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_AR=$ac_cv_prog_ac_ct_AR ++if test -n "$ac_ct_AR"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 ++$as_echo "$ac_ct_AR" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_AR" = x; then ++ AR="ar" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ AR=$ac_ct_AR ++ fi ++else ++ AR="$ac_cv_prog_AR" ++fi ++ ++ if test -z "$ARFLAGS"; then ++ ARFLAGS='cru' ++ fi ++ fi ++ else ++ if test -z "$ARFLAGS"; then ++ ARFLAGS='cru' ++ fi ++ fi ++ ++ ++ if test -z "$RANLIB"; then ++ if test $gl_cv_c_amsterdam_compiler = yes; then ++ RANLIB=':' ++ else ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. ++set dummy ${ac_tool_prefix}ranlib; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_RANLIB+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$RANLIB"; then ++ ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++RANLIB=$ac_cv_prog_RANLIB ++if test -n "$RANLIB"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 ++$as_echo "$RANLIB" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_RANLIB"; then ++ ac_ct_RANLIB=$RANLIB ++ # Extract the first word of "ranlib", so it can be a program name with args. ++set dummy ranlib; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_RANLIB"; then ++ ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_RANLIB="ranlib" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB ++if test -n "$ac_ct_RANLIB"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 ++$as_echo "$ac_ct_RANLIB" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_RANLIB" = x; then ++ RANLIB=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ RANLIB=$ac_ct_RANLIB ++ fi ++else ++ RANLIB="$ac_cv_prog_RANLIB" ++fi ++ ++ fi ++ fi ++ ++ ++# Make sure we can run config.sub. ++$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || ++ as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 ++$as_echo_n "checking build system type... " >&6; } ++if ${ac_cv_build+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_build_alias=$build_alias ++test "x$ac_build_alias" = x && ++ ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` ++test "x$ac_build_alias" = x && ++ as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ++ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || ++ as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 ++$as_echo "$ac_cv_build" >&6; } ++case $ac_cv_build in ++*-*-*) ;; ++*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; ++esac ++build=$ac_cv_build ++ac_save_IFS=$IFS; IFS='-' ++set x $ac_cv_build ++shift ++build_cpu=$1 ++build_vendor=$2 ++shift; shift ++# Remember, the first character of IFS is used to create $*, ++# except with old shells: ++build_os=$* ++IFS=$ac_save_IFS ++case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 ++$as_echo_n "checking host system type... " >&6; } ++if ${ac_cv_host+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "x$host_alias" = x; then ++ ac_cv_host=$ac_cv_build ++else ++ ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || ++ as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 ++$as_echo "$ac_cv_host" >&6; } ++case $ac_cv_host in ++*-*-*) ;; ++*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; ++esac ++host=$ac_cv_host ++ac_save_IFS=$IFS; IFS='-' ++set x $ac_cv_host ++shift ++host_cpu=$1 ++host_vendor=$2 ++shift; shift ++# Remember, the first character of IFS is used to create $*, ++# except with old shells: ++host_os=$* ++IFS=$ac_save_IFS ++case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 ++$as_echo_n "checking for ANSI C header files... " >&6; } ++if ${ac_cv_header_stdc+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++#include ++#include ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_header_stdc=yes ++else ++ ac_cv_header_stdc=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++if test $ac_cv_header_stdc = yes; then ++ # SunOS 4.x string.h does not declare mem*, contrary to ANSI. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "memchr" >/dev/null 2>&1; then : ++ ++else ++ ac_cv_header_stdc=no ++fi ++rm -f conftest* ++ ++fi ++ ++if test $ac_cv_header_stdc = yes; then ++ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "free" >/dev/null 2>&1; then : ++ ++else ++ ac_cv_header_stdc=no ++fi ++rm -f conftest* ++ ++fi ++ ++if test $ac_cv_header_stdc = yes; then ++ # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++#if ((' ' & 0x0FF) == 0x020) ++# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') ++# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) ++#else ++# define ISLOWER(c) \ ++ (('a' <= (c) && (c) <= 'i') \ ++ || ('j' <= (c) && (c) <= 'r') \ ++ || ('s' <= (c) && (c) <= 'z')) ++# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) ++#endif ++ ++#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) ++int ++main () ++{ ++ int i; ++ for (i = 0; i < 256; i++) ++ if (XOR (islower (i), ISLOWER (i)) ++ || toupper (i) != TOUPPER (i)) ++ return 2; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ++else ++ ac_cv_header_stdc=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 ++$as_echo "$ac_cv_header_stdc" >&6; } ++if test $ac_cv_header_stdc = yes; then ++ ++$as_echo "@%:@define STDC_HEADERS 1" >>confdefs.h ++ ++fi ++ ++# On IRIX 5.3, sys/types and inttypes.h are conflicting. ++for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ ++ inttypes.h stdint.h unistd.h ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default ++" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ ++ ++ ++ ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" ++if test "x$ac_cv_header_minix_config_h" = xyes; then : ++ MINIX=yes ++else ++ MINIX= ++fi ++ ++ ++ if test "$MINIX" = yes; then ++ ++$as_echo "@%:@define _POSIX_SOURCE 1" >>confdefs.h ++ ++ ++$as_echo "@%:@define _POSIX_1_SOURCE 2" >>confdefs.h ++ ++ ++$as_echo "@%:@define _MINIX 1" >>confdefs.h ++ ++ fi ++ ++ case "$host_os" in ++ hpux*) ++ ++$as_echo "@%:@define _XOPEN_SOURCE 500" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 ++$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } ++if ${ac_cv_safe_to_define___extensions__+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++# define __EXTENSIONS__ 1 ++ $ac_includes_default ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_safe_to_define___extensions__=yes ++else ++ ac_cv_safe_to_define___extensions__=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 ++$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } ++ test $ac_cv_safe_to_define___extensions__ = yes && ++ $as_echo "@%:@define __EXTENSIONS__ 1" >>confdefs.h ++ ++ $as_echo "@%:@define _ALL_SOURCE 1" >>confdefs.h ++ ++ $as_echo "@%:@define _DARWIN_C_SOURCE 1" >>confdefs.h ++ ++ $as_echo "@%:@define _GNU_SOURCE 1" >>confdefs.h ++ ++ $as_echo "@%:@define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h ++ ++ $as_echo "@%:@define _TANDEM_SOURCE 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5 ++$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; } ++if ${ac_cv_sys_largefile_source+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ while :; do ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include /* for off_t */ ++ #include ++int ++main () ++{ ++int (*fp) (FILE *, off_t, int) = fseeko; ++ return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_sys_largefile_source=no; break ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@define _LARGEFILE_SOURCE 1 ++#include /* for off_t */ ++ #include ++int ++main () ++{ ++int (*fp) (FILE *, off_t, int) = fseeko; ++ return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_sys_largefile_source=1; break ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ac_cv_sys_largefile_source=unknown ++ break ++done ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5 ++$as_echo "$ac_cv_sys_largefile_source" >&6; } ++case $ac_cv_sys_largefile_source in #( ++ no | unknown) ;; ++ *) ++cat >>confdefs.h <<_ACEOF ++@%:@define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source ++_ACEOF ++;; ++esac ++rm -rf conftest* ++ ++# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug ++# in glibc 2.1.3, but that breaks too many other things. ++# If you want fseeko and ftello with glibc, upgrade to a fixed glibc. ++if test $ac_cv_sys_largefile_source != unknown; then ++ ++$as_echo "@%:@define HAVE_FSEEKO 1" >>confdefs.h ++ ++fi ++ ++ ++ ++ ++ # IEEE behaviour is the default on all CPUs except Alpha and SH ++ # (according to the test results of Bruno Haible's ieeefp/fenv_default.m4 ++ # and the GCC 4.1.2 manual). ++ case "$host_cpu" in ++ alpha*) ++ # On Alpha systems, a compiler option provides the behaviour. ++ # See the ieee(3) manual page, also available at ++ # ++ if test -n "$GCC"; then ++ # GCC has the option -mieee. ++ # For full IEEE compliance (rarely needed), use option -mieee-with-inexact. ++ CPPFLAGS="$CPPFLAGS -mieee" ++ else ++ # Compaq (ex-DEC) C has the option -ieee, equivalent to -ieee_with_no_inexact. ++ # For full IEEE compliance (rarely needed), use option -ieee_with_inexact. ++ CPPFLAGS="$CPPFLAGS -ieee" ++ fi ++ ;; ++ sh*) ++ if test -n "$GCC"; then ++ # GCC has the option -mieee. ++ CPPFLAGS="$CPPFLAGS -mieee" ++ fi ++ ;; ++ esac ++ ++@%:@ Check whether --enable-largefile was given. ++if test "${enable_largefile+set}" = set; then : ++ enableval=$enable_largefile; ++fi ++ ++if test "$enable_largefile" != no; then ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 ++$as_echo_n "checking for special C compiler options needed for large files... " >&6; } ++if ${ac_cv_sys_largefile_CC+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_sys_largefile_CC=no ++ if test "$GCC" != yes; then ++ ac_save_CC=$CC ++ while :; do ++ # IRIX 6.2 and later do not support large files by default, ++ # so use the C compiler's -n32 option if that helps. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include ++ /* Check that off_t can represent 2**63 - 1 correctly. ++ We can't simply define LARGE_OFF_T to be 9223372036854775807, ++ since some C++ compilers masquerading as C compilers ++ incorrectly reject 9223372036854775807. */ ++@%:@define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) ++ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 ++ && LARGE_OFF_T % 2147483647 == 1) ++ ? 1 : -1]; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++ if ac_fn_c_try_compile "$LINENO"; then : ++ break ++fi ++rm -f core conftest.err conftest.$ac_objext ++ CC="$CC -n32" ++ if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_sys_largefile_CC=' -n32'; break ++fi ++rm -f core conftest.err conftest.$ac_objext ++ break ++ done ++ CC=$ac_save_CC ++ rm -f conftest.$ac_ext ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 ++$as_echo "$ac_cv_sys_largefile_CC" >&6; } ++ if test "$ac_cv_sys_largefile_CC" != no; then ++ CC=$CC$ac_cv_sys_largefile_CC ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 ++$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } ++if ${ac_cv_sys_file_offset_bits+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ while :; do ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include ++ /* Check that off_t can represent 2**63 - 1 correctly. ++ We can't simply define LARGE_OFF_T to be 9223372036854775807, ++ since some C++ compilers masquerading as C compilers ++ incorrectly reject 9223372036854775807. */ ++@%:@define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) ++ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 ++ && LARGE_OFF_T % 2147483647 == 1) ++ ? 1 : -1]; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_sys_file_offset_bits=no; break ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@define _FILE_OFFSET_BITS 64 ++@%:@include ++ /* Check that off_t can represent 2**63 - 1 correctly. ++ We can't simply define LARGE_OFF_T to be 9223372036854775807, ++ since some C++ compilers masquerading as C compilers ++ incorrectly reject 9223372036854775807. */ ++@%:@define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) ++ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 ++ && LARGE_OFF_T % 2147483647 == 1) ++ ? 1 : -1]; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_sys_file_offset_bits=64; break ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_cv_sys_file_offset_bits=unknown ++ break ++done ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 ++$as_echo "$ac_cv_sys_file_offset_bits" >&6; } ++case $ac_cv_sys_file_offset_bits in #( ++ no | unknown) ;; ++ *) ++cat >>confdefs.h <<_ACEOF ++@%:@define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits ++_ACEOF ++;; ++esac ++rm -rf conftest* ++ if test $ac_cv_sys_file_offset_bits = unknown; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 ++$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } ++if ${ac_cv_sys_large_files+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ while :; do ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include ++ /* Check that off_t can represent 2**63 - 1 correctly. ++ We can't simply define LARGE_OFF_T to be 9223372036854775807, ++ since some C++ compilers masquerading as C compilers ++ incorrectly reject 9223372036854775807. */ ++@%:@define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) ++ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 ++ && LARGE_OFF_T % 2147483647 == 1) ++ ? 1 : -1]; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_sys_large_files=no; break ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@define _LARGE_FILES 1 ++@%:@include ++ /* Check that off_t can represent 2**63 - 1 correctly. ++ We can't simply define LARGE_OFF_T to be 9223372036854775807, ++ since some C++ compilers masquerading as C compilers ++ incorrectly reject 9223372036854775807. */ ++@%:@define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) ++ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 ++ && LARGE_OFF_T % 2147483647 == 1) ++ ? 1 : -1]; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_sys_large_files=1; break ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_cv_sys_large_files=unknown ++ break ++done ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 ++$as_echo "$ac_cv_sys_large_files" >&6; } ++case $ac_cv_sys_large_files in #( ++ no | unknown) ;; ++ *) ++cat >>confdefs.h <<_ACEOF ++@%:@define _LARGE_FILES $ac_cv_sys_large_files ++_ACEOF ++;; ++esac ++rm -rf conftest* ++ fi ++ ++ ++$as_echo "@%:@define _DARWIN_USE_64_BIT_INODE 1" >>confdefs.h ++ ++fi ++ ++ ++ ++ ++ ++ ++ @%:@ Check whether --enable-threads was given. ++if test "${enable_threads+set}" = set; then : ++ enableval=$enable_threads; gl_use_threads=$enableval ++else ++ if test -n "$gl_use_threads_default"; then ++ gl_use_threads="$gl_use_threads_default" ++ else ++ case "$host_os" in ++ osf*) gl_use_threads=no ;; ++ cygwin*) ++ case `uname -r` in ++ 1.[0-5].*) gl_use_threads=no ;; ++ *) gl_use_threads=yes ;; ++ esac ++ ;; ++ *) gl_use_threads=yes ;; ++ esac ++ fi ++ ++fi ++ ++ if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then ++ # For using : ++ case "$host_os" in ++ osf*) ++ # On OSF/1, the compiler needs the flag -D_REENTRANT so that it ++ # groks . cc also understands the flag -pthread, but ++ # we don't use it because 1. gcc-2.95 doesn't understand -pthread, ++ # 2. putting a flag into CPPFLAGS that has an effect on the linker ++ # causes the AC_LINK_IFELSE test below to succeed unexpectedly, ++ # leading to wrong values of LIBTHREAD and LTLIBTHREAD. ++ CPPFLAGS="$CPPFLAGS -D_REENTRANT" ++ ;; ++ esac ++ # Some systems optimize for single-threaded programs by default, and ++ # need special flags to disable these optimizations. For example, the ++ # definition of 'errno' in . ++ case "$host_os" in ++ aix* | freebsd*) CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE" ;; ++ solaris*) CPPFLAGS="$CPPFLAGS -D_REENTRANT" ;; ++ esac ++ fi ++ ++ ++ ++ ++ # Code from module accept: ++ # Code from module accept-tests: ++ # Code from module acl: ++ # Code from module acl-tests: ++ # Code from module alignof: ++ # Code from module alignof-tests: ++ # Code from module alloca: ++ # Code from module alloca-opt: ++ # Code from module alloca-opt-tests: ++ # Code from module allocator: ++ # Code from module announce-gen: ++ # Code from module areadlink: ++ # Code from module areadlink-tests: ++ # Code from module areadlink-with-size: ++ # Code from module areadlink-with-size-tests: ++ # Code from module areadlinkat: ++ # Code from module areadlinkat-tests: ++ # Code from module argmatch: ++ # Code from module argmatch-tests: ++ # Code from module argv-iter: ++ # Code from module argv-iter-tests: ++ # Code from module arpa_inet: ++ # Code from module arpa_inet-tests: ++ # Code from module assert: ++ # Code from module at-internal: ++ # Code from module autobuild: ++ ++ ++ ++ ++ if test -z "$AB_PACKAGE"; then ++ AB_PACKAGE=${PACKAGE_NAME:-$PACKAGE} ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: autobuild project... $AB_PACKAGE" >&5 ++$as_echo "$as_me: autobuild project... $AB_PACKAGE" >&6;} ++ ++ if test -z "$AB_VERSION"; then ++ AB_VERSION=${PACKAGE_VERSION:-$VERSION} ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: autobuild revision... $AB_VERSION" >&5 ++$as_echo "$as_me: autobuild revision... $AB_VERSION" >&6;} ++ ++ hostname=`hostname` ++ if test "$hostname"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: autobuild hostname... $hostname" >&5 ++$as_echo "$as_me: autobuild hostname... $hostname" >&6;} ++ fi ++ ++ ++ ++ date=`TZ=UTC0 date +%Y%m%dT%H%M%SZ` ++ if test "$?" != 0; then ++ date=`date` ++ fi ++ if test "$date"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: autobuild timestamp... $date" >&5 ++$as_echo "$as_me: autobuild timestamp... $date" >&6;} ++ fi ++ ++ # Code from module backupfile: ++ # Code from module base64: ++ # Code from module base64-tests: ++ # Code from module binary-io: ++ # Code from module binary-io-tests: ++ # Code from module bind: ++ # Code from module bind-tests: ++ # Code from module bitrotate: ++ # Code from module bitrotate-tests: ++ # Code from module btowc: ++ # Code from module btowc-tests: ++ # Code from module buffer-lcm: ++ # Code from module c-ctype: ++ # Code from module c-ctype-tests: ++ # Code from module c-strcase: ++ # Code from module c-strcase-tests: ++ # Code from module c-strcaseeq: ++ # Code from module c-strtod: ++ # Code from module c-strtold: ++ # Code from module calloc-gnu: ++ # Code from module calloc-gnu-tests: ++ # Code from module calloc-posix: ++ # Code from module canon-host: ++ # Code from module canonicalize: ++ # Code from module canonicalize-tests: ++ # Code from module careadlinkat: ++ # Code from module chdir: ++ # Code from module chdir-long: ++ # Code from module chdir-tests: ++ # Code from module chown: ++ # Code from module chown-tests: ++ # Code from module clock-time: ++ # Code from module cloexec: ++ # Code from module cloexec-tests: ++ # Code from module close: ++ # Code from module close-stream: ++ # Code from module close-tests: ++ # Code from module closedir: ++ # Code from module closein: ++ # Code from module closein-tests: ++ # Code from module closeout: ++ # Code from module config-h: ++ # Code from module configmake: ++ # Code from module connect: ++ # Code from module connect-tests: ++ # Code from module crypto/md5: ++ # Code from module crypto/md5-tests: ++ # Code from module crypto/sha1: ++ # Code from module crypto/sha1-tests: ++ # Code from module crypto/sha256: ++ # Code from module crypto/sha512: ++ # Code from module ctype: ++ # Code from module ctype-tests: ++ # Code from module cycle-check: ++ # Code from module d-ino: ++ # Code from module d-type: ++ # Code from module dev-ino: ++ # Code from module di-set: ++ # Code from module di-set-tests: ++ # Code from module diacrit: ++ # Code from module dirent: ++ # Code from module dirent-safer: ++ # Code from module dirent-safer-tests: ++ # Code from module dirent-tests: ++ # Code from module dirfd: ++ # Code from module dirname: ++ # Code from module dirname-lgpl: ++ # Code from module dirname-tests: ++ # Code from module do-release-commit-and-tag: ++ # Code from module dosname: ++ # Code from module double-slash-root: ++ # Code from module dtoastr: ++ # Code from module dtotimespec: ++ # Code from module dup: ++ # Code from module dup-tests: ++ # Code from module dup2: ++ # Code from module dup2-tests: ++ # Code from module environ: ++ # Code from module environ-tests: ++ # Code from module errno: ++ # Code from module errno-tests: ++ # Code from module error: ++ # Code from module euidaccess: ++ # Code from module exclude: ++ # Code from module exclude-tests: ++ # Code from module exitfail: ++ # Code from module extensions: ++ ++ # Code from module extern-inline: ++ # Code from module faccessat: ++ # Code from module faccessat-tests: ++ # Code from module fadvise: ++ # Code from module fadvise-tests: ++ # Code from module fatal-signal: ++ # Code from module fchdir: ++ # Code from module fchdir-tests: ++ # Code from module fchmodat: ++ # Code from module fchmodat-tests: ++ # Code from module fchownat: ++ # Code from module fchownat-tests: ++ # Code from module fclose: ++ # Code from module fclose-tests: ++ # Code from module fcntl: ++ # Code from module fcntl-h: ++ # Code from module fcntl-h-tests: ++ # Code from module fcntl-safer: ++ # Code from module fcntl-safer-tests: ++ # Code from module fcntl-tests: ++ # Code from module fd-hook: ++ # Code from module fd-reopen: ++ # Code from module fd-safer-flag: ++ # Code from module fdatasync: ++ # Code from module fdatasync-tests: ++ # Code from module fdl: ++ # Code from module fdopen: ++ # Code from module fdopen-tests: ++ # Code from module fdopendir: ++ # Code from module fdopendir-tests: ++ # Code from module fdutimensat: ++ # Code from module fdutimensat-tests: ++ # Code from module fflush: ++ ++ # Code from module fflush-tests: ++ # Code from module fgetc-tests: ++ # Code from module file-set: ++ # Code from module file-type: ++ # Code from module fileblocks: ++ # Code from module filemode: ++ # Code from module filename: ++ # Code from module filenamecat: ++ # Code from module filenamecat-lgpl: ++ # Code from module filenamecat-tests: ++ # Code from module filevercmp: ++ # Code from module filevercmp-tests: ++ # Code from module flexmember: ++ # Code from module float: ++ # Code from module float-tests: ++ # Code from module fnmatch: ++ # Code from module fnmatch-gnu: ++ # Code from module fnmatch-tests: ++ # Code from module fopen: ++ # Code from module fopen-safer: ++ # Code from module fopen-safer-tests: ++ # Code from module fopen-tests: ++ # Code from module fpending: ++ # Code from module fpending-tests: ++ # Code from module fpieee: ++ ++ # Code from module fprintftime: ++ # Code from module fpucw: ++ # Code from module fpurge: ++ # Code from module fpurge-tests: ++ # Code from module fputc-tests: ++ # Code from module fread-tests: ++ # Code from module freadahead: ++ # Code from module freadahead-tests: ++ # Code from module freading: ++ # Code from module freading-tests: ++ # Code from module freadptr: ++ # Code from module freadptr-tests: ++ # Code from module freadseek: ++ # Code from module freadseek-tests: ++ # Code from module freopen: ++ # Code from module freopen-safer: ++ # Code from module freopen-safer-tests: ++ # Code from module freopen-tests: ++ # Code from module frexp-nolibm: ++ # Code from module frexp-nolibm-tests: ++ # Code from module frexpl-nolibm: ++ # Code from module frexpl-nolibm-tests: ++ # Code from module fseek: ++ # Code from module fseek-tests: ++ # Code from module fseeko: ++ ++ # Code from module fseeko-tests: ++ # Code from module fseterr: ++ # Code from module fseterr-tests: ++ # Code from module fstat: ++ # Code from module fstat-tests: ++ # Code from module fstatat: ++ # Code from module fstatat-tests: ++ # Code from module fsusage: ++ # Code from module fsync: ++ # Code from module fsync-tests: ++ # Code from module ftell: ++ # Code from module ftell-tests: ++ # Code from module ftello: ++ ++ # Code from module ftello-tests: ++ # Code from module ftoastr: ++ # Code from module ftruncate: ++ # Code from module ftruncate-tests: ++ # Code from module fts: ++ # Code from module full-read: ++ # Code from module full-write: ++ # Code from module futimens: ++ # Code from module futimens-tests: ++ # Code from module fwrite-tests: ++ # Code from module gendocs: ++ # Code from module getaddrinfo: ++ # Code from module getaddrinfo-tests: ++ # Code from module getcwd: ++ # Code from module getcwd-lgpl: ++ # Code from module getcwd-lgpl-tests: ++ # Code from module getcwd-tests: ++ # Code from module getdelim: ++ # Code from module getdelim-tests: ++ # Code from module getdtablesize: ++ # Code from module getdtablesize-tests: ++ # Code from module getgroups: ++ # Code from module getgroups-tests: ++ # Code from module gethostname: ++ # Code from module gethostname-tests: ++ # Code from module gethrxtime: ++ # Code from module getline: ++ # Code from module getline-tests: ++ # Code from module getloadavg: ++ # Code from module getloadavg-tests: ++ # Code from module getlogin: ++ # Code from module getlogin-tests: ++ # Code from module getndelim2: ++ # Code from module getndelim2-tests: ++ # Code from module getopt-gnu: ++ # Code from module getopt-posix: ++ # Code from module getopt-posix-tests: ++ # Code from module getpagesize: ++ # Code from module getpass-gnu: ++ # Code from module gettext: ++ # Code from module gettext-h: ++ # Code from module gettime: ++ # Code from module gettimeofday: ++ # Code from module gettimeofday-tests: ++ # Code from module getugroups: ++ # Code from module getusershell: ++ # Code from module git-version-gen: ++ # Code from module gitlog-to-changelog: ++ # Code from module gnu-make: ++ # Code from module gnu-web-doc-update: ++ # Code from module gnumakefile: ++ # Code from module gnupload: ++ # Code from module gperf: ++ # Code from module group-member: ++ # Code from module hard-locale: ++ # Code from module hash: ++ # Code from module hash-pjw: ++ # Code from module hash-tests: ++ # Code from module hash-triple: ++ # Code from module havelib: ++ # Code from module heap: ++ # Code from module host-os: ++ # Code from module hostent: ++ # Code from module human: ++ # Code from module i-ring: ++ # Code from module i-ring-tests: ++ # Code from module iconv: ++ # Code from module iconv-h: ++ # Code from module iconv-h-tests: ++ # Code from module iconv-tests: ++ # Code from module iconv_open: ++ # Code from module idcache: ++ # Code from module ignore-value: ++ # Code from module ignore-value-tests: ++ # Code from module include_next: ++ # Code from module inet_ntop: ++ # Code from module inet_ntop-tests: ++ # Code from module inet_pton: ++ # Code from module inet_pton-tests: ++ # Code from module inline: ++ # Code from module ino-map: ++ # Code from module ino-map-tests: ++ # Code from module intprops: ++ # Code from module intprops-tests: ++ # Code from module inttostr: ++ # Code from module inttostr-tests: ++ # Code from module inttypes: ++ # Code from module inttypes-incomplete: ++ # Code from module inttypes-tests: ++ # Code from module ioctl: ++ # Code from module ioctl-tests: ++ # Code from module isapipe: ++ # Code from module isatty: ++ # Code from module isatty-tests: ++ # Code from module isblank: ++ # Code from module isblank-tests: ++ # Code from module isnand-nolibm: ++ # Code from module isnand-nolibm-tests: ++ # Code from module isnanf-nolibm: ++ # Code from module isnanf-nolibm-tests: ++ # Code from module isnanl-nolibm: ++ # Code from module isnanl-nolibm-tests: ++ # Code from module iswblank: ++ # Code from module iswblank-tests: ++ # Code from module langinfo: ++ # Code from module langinfo-tests: ++ # Code from module largefile: ++ ++ # Code from module lchmod: ++ # Code from module lchown: ++ # Code from module lchown-tests: ++ # Code from module ldtoastr: ++ # Code from module lib-ignore: ++ # Code from module linebuffer: ++ # Code from module link: ++ # Code from module link-follow: ++ # Code from module link-tests: ++ # Code from module linkat: ++ # Code from module linkat-tests: ++ # Code from module listen: ++ # Code from module listen-tests: ++ # Code from module localcharset: ++ # Code from module locale: ++ # Code from module locale-tests: ++ # Code from module localeconv: ++ # Code from module localeconv-tests: ++ # Code from module localename: ++ # Code from module localename-tests: ++ # Code from module lock: ++ # Code from module lock-tests: ++ # Code from module long-options: ++ # Code from module lseek: ++ # Code from module lseek-tests: ++ # Code from module lstat: ++ # Code from module lstat-tests: ++ # Code from module maintainer-makefile: ++ # Code from module malloc-gnu: ++ # Code from module malloc-gnu-tests: ++ # Code from module malloc-posix: ++ # Code from module malloca: ++ # Code from module malloca-tests: ++ # Code from module manywarnings: ++ # Code from module math: ++ # Code from module math-tests: ++ # Code from module mbchar: ++ # Code from module mbiter: ++ # Code from module mbrlen: ++ # Code from module mbrtowc: ++ # Code from module mbrtowc-tests: ++ # Code from module mbsalign: ++ # Code from module mbsalign-tests: ++ # Code from module mbscasecmp: ++ # Code from module mbscasecmp-tests: ++ # Code from module mbsinit: ++ # Code from module mbsinit-tests: ++ # Code from module mbslen: ++ # Code from module mbsrtowcs: ++ # Code from module mbsrtowcs-tests: ++ # Code from module mbsstr: ++ # Code from module mbsstr-tests: ++ # Code from module mbswidth: ++ # Code from module mbtowc: ++ # Code from module mbuiter: ++ # Code from module memcasecmp: ++ # Code from module memcasecmp-tests: ++ # Code from module memchr: ++ # Code from module memchr-tests: ++ # Code from module memchr2: ++ # Code from module memchr2-tests: ++ # Code from module memcmp2: ++ # Code from module memcoll: ++ # Code from module memcoll-tests: ++ # Code from module mempcpy: ++ # Code from module memrchr: ++ # Code from module memrchr-tests: ++ # Code from module mgetgroups: ++ # Code from module mkancesdirs: ++ # Code from module mkdir: ++ # Code from module mkdir-p: ++ # Code from module mkdir-tests: ++ # Code from module mkfifo: ++ # Code from module mkfifo-tests: ++ # Code from module mknod: ++ # Code from module mknod-tests: ++ # Code from module mkstemp: ++ # Code from module mktime: ++ # Code from module modechange: ++ # Code from module mountlist: ++ # Code from module mpsort: ++ # Code from module msvc-inval: ++ # Code from module msvc-nothrow: ++ # Code from module multiarch: ++ # Code from module nanosleep: ++ # Code from module nanosleep-tests: ++ # Code from module netdb: ++ # Code from module netdb-tests: ++ # Code from module netinet_in: ++ # Code from module netinet_in-tests: ++ # Code from module nl_langinfo: ++ # Code from module nl_langinfo-tests: ++ # Code from module nocrash: ++ # Code from module non-recursive-gnulib-prefix-hack: ++ # Code from module nproc: ++ # Code from module obstack: ++ # Code from module open: ++ # Code from module open-tests: ++ # Code from module openat: ++ # Code from module openat-die: ++ # Code from module openat-h: ++ # Code from module openat-safer: ++ # Code from module openat-safer-tests: ++ # Code from module openat-tests: ++ # Code from module opendir: ++ # Code from module parse-datetime: ++ # Code from module parse-datetime-tests: ++ # Code from module pathmax: ++ # Code from module pathmax-tests: ++ # Code from module perl: ++ # Code from module perror: ++ # Code from module perror-tests: ++ # Code from module physmem: ++ # Code from module pipe: ++ # Code from module pipe-posix: ++ # Code from module pipe-posix-tests: ++ # Code from module pipe2: ++ # Code from module pipe2-safer: ++ # Code from module pipe2-tests: ++ # Code from module posix-shell: ++ # Code from module posix_spawn-internal: ++ # Code from module posix_spawn_file_actions_addclose: ++ # Code from module posix_spawn_file_actions_addclose-tests: ++ # Code from module posix_spawn_file_actions_adddup2: ++ # Code from module posix_spawn_file_actions_adddup2-tests: ++ # Code from module posix_spawn_file_actions_addopen: ++ # Code from module posix_spawn_file_actions_addopen-tests: ++ # Code from module posix_spawn_file_actions_destroy: ++ # Code from module posix_spawn_file_actions_init: ++ # Code from module posix_spawnattr_destroy: ++ # Code from module posix_spawnattr_init: ++ # Code from module posix_spawnattr_setflags: ++ # Code from module posix_spawnattr_setsigmask: ++ # Code from module posix_spawnp: ++ # Code from module posix_spawnp-tests: ++ # Code from module posixtm: ++ # Code from module posixtm-tests: ++ # Code from module posixver: ++ # Code from module printf-frexp: ++ # Code from module printf-frexp-tests: ++ # Code from module printf-frexpl: ++ # Code from module printf-frexpl-tests: ++ # Code from module printf-safe: ++ # Code from module priv-set: ++ # Code from module priv-set-tests: ++ # Code from module progname: ++ # Code from module propername: ++ # Code from module pthread: ++ # Code from module putenv: ++ # Code from module quote: ++ # Code from module quotearg: ++ # Code from module quotearg-simple: ++ # Code from module quotearg-simple-tests: ++ # Code from module raise: ++ # Code from module raise-tests: ++ # Code from module randint: ++ # Code from module randperm: ++ # Code from module randread: ++ # Code from module randread-tests: ++ # Code from module rawmemchr: ++ # Code from module rawmemchr-tests: ++ # Code from module read: ++ # Code from module read-file: ++ # Code from module read-file-tests: ++ # Code from module read-tests: ++ # Code from module readdir: ++ # Code from module readlink: ++ # Code from module readlink-tests: ++ # Code from module readlinkat: ++ # Code from module readlinkat-tests: ++ # Code from module readtokens: ++ # Code from module readtokens-tests: ++ # Code from module readtokens0: ++ # Code from module readutmp: ++ # Code from module realloc-gnu: ++ # Code from module realloc-gnu-tests: ++ # Code from module realloc-posix: ++ # Code from module regex: ++ # Code from module regex-tests: ++ # Code from module remove: ++ # Code from module remove-tests: ++ # Code from module rename: ++ # Code from module rename-tests: ++ # Code from module rewinddir: ++ # Code from module rmdir: ++ # Code from module rmdir-tests: ++ # Code from module root-dev-ino: ++ # Code from module root-uid: ++ # Code from module rpmatch: ++ # Code from module safe-read: ++ # Code from module safe-write: ++ # Code from module same: ++ # Code from module same-inode: ++ # Code from module save-cwd: ++ # Code from module savedir: ++ # Code from module savewd: ++ # Code from module sched: ++ # Code from module sched-tests: ++ # Code from module select: ++ # Code from module select-tests: ++ # Code from module selinux-at: ++ # Code from module selinux-h: ++ # Code from module servent: ++ # Code from module setenv: ++ # Code from module setenv-tests: ++ # Code from module setlocale: ++ # Code from module setlocale-tests: ++ # Code from module setsockopt: ++ # Code from module setsockopt-tests: ++ # Code from module settime: ++ # Code from module sig2str: ++ # Code from module sigaction: ++ # Code from module sigaction-tests: ++ # Code from module signal-h: ++ # Code from module signal-h-tests: ++ # Code from module signbit: ++ # Code from module signbit-tests: ++ # Code from module sigprocmask: ++ # Code from module sigprocmask-tests: ++ # Code from module size_max: ++ # Code from module sleep: ++ # Code from module sleep-tests: ++ # Code from module snippet/_Noreturn: ++ # Code from module snippet/arg-nonnull: ++ # Code from module snippet/c++defs: ++ # Code from module snippet/unused-parameter: ++ # Code from module snippet/warn-on-use: ++ # Code from module snprintf: ++ # Code from module snprintf-tests: ++ # Code from module socket: ++ # Code from module socketlib: ++ # Code from module sockets: ++ # Code from module sockets-tests: ++ # Code from module socklen: ++ # Code from module spawn: ++ # Code from module spawn-pipe: ++ # Code from module spawn-pipe-tests: ++ # Code from module spawn-tests: ++ # Code from module ssize_t: ++ # Code from module stat: ++ # Code from module stat-macros: ++ # Code from module stat-size: ++ # Code from module stat-tests: ++ # Code from module stat-time: ++ # Code from module stat-time-tests: ++ # Code from module statat: ++ # Code from module statat-tests: ++ # Code from module stdalign: ++ # Code from module stdalign-tests: ++ # Code from module stdarg: ++ ++ ++ ++ # Code from module stdbool: ++ # Code from module stdbool-tests: ++ # Code from module stddef: ++ # Code from module stddef-tests: ++ # Code from module stdint: ++ # Code from module stdint-tests: ++ # Code from module stdio: ++ # Code from module stdio-tests: ++ # Code from module stdlib: ++ # Code from module stdlib-safer: ++ # Code from module stdlib-tests: ++ # Code from module stpcpy: ++ # Code from module stpncpy: ++ # Code from module strchrnul: ++ # Code from module strchrnul-tests: ++ # Code from module strdup-posix: ++ # Code from module streq: ++ # Code from module strerror: ++ # Code from module strerror-override: ++ # Code from module strerror-tests: ++ # Code from module strerror_r-posix: ++ # Code from module strerror_r-posix-tests: ++ # Code from module strftime: ++ # Code from module strftime-tests: ++ # Code from module striconv: ++ # Code from module striconv-tests: ++ # Code from module string: ++ # Code from module string-tests: ++ # Code from module strncat: ++ # Code from module strncat-tests: ++ # Code from module strndup: ++ # Code from module strnlen: ++ # Code from module strnlen-tests: ++ # Code from module strnlen1: ++ # Code from module strnumcmp: ++ # Code from module strpbrk: ++ # Code from module strsignal: ++ # Code from module strsignal-tests: ++ # Code from module strstr-simple: ++ # Code from module strtod: ++ # Code from module strtod-tests: ++ # Code from module strtoimax: ++ # Code from module strtoimax-tests: ++ # Code from module strtoll: ++ # Code from module strtoll-tests: ++ # Code from module strtoull: ++ # Code from module strtoull-tests: ++ # Code from module strtoumax: ++ # Code from module strtoumax-tests: ++ # Code from module symlink: ++ # Code from module symlink-tests: ++ # Code from module symlinkat: ++ # Code from module symlinkat-tests: ++ # Code from module sys_ioctl: ++ # Code from module sys_ioctl-tests: ++ # Code from module sys_resource: ++ # Code from module sys_resource-tests: ++ # Code from module sys_select: ++ # Code from module sys_select-tests: ++ # Code from module sys_socket: ++ # Code from module sys_socket-tests: ++ # Code from module sys_stat: ++ # Code from module sys_stat-tests: ++ # Code from module sys_time: ++ # Code from module sys_time-tests: ++ # Code from module sys_types: ++ # Code from module sys_types-tests: ++ # Code from module sys_uio: ++ # Code from module sys_uio-tests: ++ # Code from module sys_utsname: ++ # Code from module sys_utsname-tests: ++ # Code from module sys_wait: ++ # Code from module sys_wait-tests: ++ # Code from module tempname: ++ # Code from module termios: ++ # Code from module termios-tests: ++ # Code from module test-framework-sh: ++ # Code from module test-framework-sh-tests: ++ # Code from module thread: ++ # Code from module thread-tests: ++ # Code from module threadlib: ++ ++ ++ ++ # Code from module time: ++ # Code from module time-tests: ++ # Code from module time_r: ++ # Code from module timer-time: ++ # Code from module timespec: ++ # Code from module tls: ++ # Code from module tls-tests: ++ # Code from module trim: ++ # Code from module tzset: ++ # Code from module u64: ++ # Code from module u64-tests: ++ # Code from module uname: ++ # Code from module uname-tests: ++ # Code from module unicodeio: ++ # Code from module unistd: ++ # Code from module unistd-safer: ++ # Code from module unistd-safer-tests: ++ # Code from module unistd-tests: ++ # Code from module unistr/base: ++ # Code from module unistr/u8-mbtoucr: ++ # Code from module unistr/u8-mbtoucr-tests: ++ # Code from module unistr/u8-uctomb: ++ # Code from module unistr/u8-uctomb-tests: ++ # Code from module unitypes: ++ # Code from module uniwidth/base: ++ # Code from module uniwidth/width: ++ # Code from module uniwidth/width-tests: ++ # Code from module unlink: ++ # Code from module unlink-busy: ++ # Code from module unlink-tests: ++ # Code from module unlinkat: ++ # Code from module unlinkat-tests: ++ # Code from module unlinkdir: ++ # Code from module unlocked-io: ++ # Code from module unsetenv: ++ # Code from module unsetenv-tests: ++ # Code from module update-copyright: ++ # Code from module update-copyright-tests: ++ # Code from module uptime: ++ # Code from module useless-if-before-free: ++ # Code from module userspec: ++ # Code from module userspec-tests: ++ # Code from module usleep: ++ # Code from module usleep-tests: ++ # Code from module utimecmp: ++ # Code from module utimens: ++ # Code from module utimens-tests: ++ # Code from module utimensat: ++ # Code from module utimensat-tests: ++ # Code from module vasnprintf: ++ # Code from module vasnprintf-tests: ++ # Code from module vasprintf: ++ # Code from module vasprintf-posix: ++ # Code from module vasprintf-posix-tests: ++ # Code from module vasprintf-tests: ++ # Code from module vc-list-files: ++ # Code from module vc-list-files-tests: ++ # Code from module verify: ++ # Code from module verify-tests: ++ # Code from module verror: ++ # Code from module version-etc: ++ # Code from module version-etc-fsf: ++ # Code from module version-etc-tests: ++ # Code from module vfprintf-posix: ++ # Code from module vfprintf-posix-tests: ++ # Code from module vprintf-posix: ++ # Code from module vprintf-posix-tests: ++ # Code from module wait-process: ++ # Code from module waitpid: ++ # Code from module warnings: ++ # Code from module wchar: ++ # Code from module wchar-tests: ++ # Code from module wcrtomb: ++ # Code from module wcrtomb-tests: ++ # Code from module wcswidth: ++ # Code from module wctob: ++ # Code from module wctomb: ++ # Code from module wctype-h: ++ # Code from module wctype-h-tests: ++ # Code from module wcwidth: ++ # Code from module wcwidth-tests: ++ # Code from module winsz-ioctl: ++ # Code from module winsz-termios: ++ # Code from module write: ++ # Code from module write-any-file: ++ # Code from module write-tests: ++ # Code from module xalloc: ++ # Code from module xalloc-die: ++ # Code from module xalloc-die-tests: ++ # Code from module xalloc-oversized: ++ # Code from module xfreopen: ++ # Code from module xfts: ++ # Code from module xgetcwd: ++ # Code from module xgetgroups: ++ # Code from module xgethostname: ++ # Code from module xmemcoll: ++ # Code from module xnanosleep: ++ # Code from module xprintf: ++ # Code from module xprintf-posix: ++ # Code from module xprintf-posix-tests: ++ # Code from module xreadlink: ++ # Code from module xsize: ++ # Code from module xstriconv: ++ # Code from module xstrndup: ++ # Code from module xstrtod: ++ # Code from module xstrtoimax: ++ # Code from module xstrtoimax-tests: ++ # Code from module xstrtol: ++ # Code from module xstrtol-tests: ++ # Code from module xstrtold: ++ # Code from module xstrtoumax: ++ # Code from module xstrtoumax-tests: ++ # Code from module xvasprintf: ++ # Code from module xvasprintf-tests: ++ # Code from module yesno: ++ # Code from module yesno-tests: ++ # Code from module yield: ++ ++ ++ ++ ++ ++ ++ LIBC_FATAL_STDERR_=1 ++ export LIBC_FATAL_STDERR_ ++ ++ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" ++if test "x$ac_cv_type_size_t" = xyes; then : ++ ++else ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define size_t unsigned int ++_ACEOF ++ ++fi ++ ++# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works ++# for constant arguments. Useless! ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 ++$as_echo_n "checking for working alloca.h... " >&6; } ++if ${ac_cv_working_alloca_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include ++int ++main () ++{ ++char *p = (char *) alloca (2 * sizeof (int)); ++ if (p) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_working_alloca_h=yes ++else ++ ac_cv_working_alloca_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 ++$as_echo "$ac_cv_working_alloca_h" >&6; } ++if test $ac_cv_working_alloca_h = yes; then ++ ++$as_echo "@%:@define HAVE_ALLOCA_H 1" >>confdefs.h ++ ++fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 ++$as_echo_n "checking for alloca... " >&6; } ++if ${ac_cv_func_alloca_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifdef __GNUC__ ++# define alloca __builtin_alloca ++#else ++# ifdef _MSC_VER ++# include ++# define alloca _alloca ++# else ++# ifdef HAVE_ALLOCA_H ++# include ++# else ++# ifdef _AIX ++ #pragma alloca ++# else ++# ifndef alloca /* predefined by HP cc +Olibcalls */ ++void *alloca (size_t); ++# endif ++# endif ++# endif ++# endif ++#endif ++ ++int ++main () ++{ ++char *p = (char *) alloca (1); ++ if (p) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_func_alloca_works=yes ++else ++ ac_cv_func_alloca_works=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 ++$as_echo "$ac_cv_func_alloca_works" >&6; } ++ ++if test $ac_cv_func_alloca_works = yes; then ++ ++$as_echo "@%:@define HAVE_ALLOCA 1" >>confdefs.h ++ ++else ++ # The SVR3 libPW and SVR4 libucb both contain incompatible functions ++# that cause trouble. Some versions do not even contain alloca or ++# contain a buggy version. If you still want to use their alloca, ++# use ar to extract alloca.o from them instead of compiling alloca.c. ++ ++ ++ ++ ++ ++ALLOCA=\${LIBOBJDIR}alloca.$ac_objext ++ ++$as_echo "@%:@define C_ALLOCA 1" >>confdefs.h ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5 ++$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } ++if ${ac_cv_os_cray+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if defined CRAY && ! defined CRAY2 ++webecray ++#else ++wenotbecray ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "webecray" >/dev/null 2>&1; then : ++ ac_cv_os_cray=yes ++else ++ ac_cv_os_cray=no ++fi ++rm -f conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5 ++$as_echo "$ac_cv_os_cray" >&6; } ++if test $ac_cv_os_cray = yes; then ++ for ac_func in _getb67 GETB67 getb67; do ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++if eval test \"x\$"$as_ac_var"\" = x"yes"; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define CRAY_STACKSEG_END $ac_func ++_ACEOF ++ ++ break ++fi ++ ++ done ++fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 ++$as_echo_n "checking stack direction for C alloca... " >&6; } ++if ${ac_cv_c_stack_direction+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ ac_cv_c_stack_direction=0 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++find_stack_direction (int *addr, int depth) ++{ ++ int dir, dummy = 0; ++ if (! addr) ++ addr = &dummy; ++ *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1; ++ dir = depth ? find_stack_direction (addr, depth - 1) : 0; ++ return dir + dummy; ++} ++ ++int ++main (int argc, char **argv) ++{ ++ return find_stack_direction (0, argc + !argv + 20) < 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_c_stack_direction=1 ++else ++ ac_cv_c_stack_direction=-1 ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 ++$as_echo "$ac_cv_c_stack_direction" >&6; } ++cat >>confdefs.h <<_ACEOF ++@%:@define STACK_DIRECTION $ac_cv_c_stack_direction ++_ACEOF ++ ++ ++fi ++ ++ ++ GNULIB_INET_NTOP=0; ++ GNULIB_INET_PTON=0; ++ HAVE_DECL_INET_NTOP=1; ++ HAVE_DECL_INET_PTON=1; ++ REPLACE_INET_NTOP=0; ++ REPLACE_INET_PTON=0; ++ ++ ++ ++ ++ for ac_header in $ac_header_list ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default ++" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the preprocessor supports include_next" >&5 ++$as_echo_n "checking whether the preprocessor supports include_next... " >&6; } ++if ${gl_cv_have_include_next+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ rm -rf conftestd1a conftestd1b conftestd2 ++ mkdir conftestd1a conftestd1b conftestd2 ++ cat < conftestd1a/conftest.h ++#define DEFINED_IN_CONFTESTD1 ++#include_next ++#ifdef DEFINED_IN_CONFTESTD2 ++int foo; ++#else ++#error "include_next doesn't work" ++#endif ++EOF ++ cat < conftestd1b/conftest.h ++#define DEFINED_IN_CONFTESTD1 ++#include ++#include_next ++#ifdef DEFINED_IN_CONFTESTD2 ++int foo; ++#else ++#error "include_next doesn't work" ++#endif ++EOF ++ cat < conftestd2/conftest.h ++#ifndef DEFINED_IN_CONFTESTD1 ++#error "include_next test doesn't work" ++#endif ++#define DEFINED_IN_CONFTESTD2 ++EOF ++ gl_save_CPPFLAGS="$CPPFLAGS" ++ CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1b -Iconftestd2" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_have_include_next=yes ++else ++ CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1a -Iconftestd2" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_have_include_next=buggy ++else ++ gl_cv_have_include_next=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CPPFLAGS="$gl_save_CPPFLAGS" ++ rm -rf conftestd1a conftestd1b conftestd2 ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_include_next" >&5 ++$as_echo "$gl_cv_have_include_next" >&6; } ++ PRAGMA_SYSTEM_HEADER= ++ if test $gl_cv_have_include_next = yes; then ++ INCLUDE_NEXT=include_next ++ INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next ++ if test -n "$GCC"; then ++ PRAGMA_SYSTEM_HEADER='#pragma GCC system_header' ++ fi ++ else ++ if test $gl_cv_have_include_next = buggy; then ++ INCLUDE_NEXT=include ++ INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next ++ else ++ INCLUDE_NEXT=include ++ INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include ++ fi ++ fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system header files limit the line length" >&5 ++$as_echo_n "checking whether system header files limit the line length... " >&6; } ++if ${gl_cv_pragma_columns+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef __TANDEM ++choke me ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "choke me" >/dev/null 2>&1; then : ++ gl_cv_pragma_columns=yes ++else ++ gl_cv_pragma_columns=no ++fi ++rm -f conftest* ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pragma_columns" >&5 ++$as_echo "$gl_cv_pragma_columns" >&6; } ++ if test $gl_cv_pragma_columns = yes; then ++ PRAGMA_COLUMNS="#pragma COLUMNS 10000" ++ else ++ PRAGMA_COLUMNS= ++ fi ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_header_features_h = yes; then ++ HAVE_FEATURES_H=1 ++ else ++ HAVE_FEATURES_H=0 ++ fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for d_ino member in directory struct" >&5 ++$as_echo_n "checking for d_ino member in directory struct... " >&6; } ++if ${gl_cv_struct_dirent_d_ino+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess yes on glibc systems with Linux kernel. ++ linux*-gnu*) gl_cv_struct_dirent_d_ino="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_struct_dirent_d_ino="guessing no" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ #include ++ ++int ++main () ++{ ++DIR *dp = opendir ("."); ++ struct dirent *e; ++ struct stat st; ++ if (! dp) ++ return 1; ++ e = readdir (dp); ++ if (! e) ++ return 2; ++ if (stat (e->d_name, &st) != 0) ++ return 3; ++ if (e->d_ino != st.st_ino) ++ return 4; ++ return 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_struct_dirent_d_ino=yes ++else ++ gl_cv_struct_dirent_d_ino=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_struct_dirent_d_ino" >&5 ++$as_echo "$gl_cv_struct_dirent_d_ino" >&6; } ++ case "$gl_cv_struct_dirent_d_ino" in ++ *yes) ++ ++$as_echo "@%:@define D_INO_IN_DIRENT 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long file names" >&5 ++$as_echo_n "checking for long file names... " >&6; } ++if ${ac_cv_sys_long_file_names+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_sys_long_file_names=yes ++# Test for long file names in all the places we know might matter: ++# . the current directory, where building will happen ++# $prefix/lib where we will be installing things ++# $exec_prefix/lib likewise ++# $TMPDIR if set, where it might want to write temporary files ++# /tmp where it might want to write temporary files ++# /var/tmp likewise ++# /usr/tmp likewise ++for ac_dir in . "$TMPDIR" /tmp /var/tmp /usr/tmp "$prefix/lib" "$exec_prefix/lib"; do ++ # Skip $TMPDIR if it is empty or bogus, and skip $exec_prefix/lib ++ # in the usual case where exec_prefix is '${prefix}'. ++ case $ac_dir in #( ++ . | /* | ?:[\\/]*) ;; #( ++ *) continue;; ++ esac ++ test -w "$ac_dir/." || continue # It is less confusing to not echo anything here. ++ ac_xdir=$ac_dir/cf$$ ++ (umask 077 && mkdir "$ac_xdir" 2>/dev/null) || continue ++ ac_tf1=$ac_xdir/conftest9012345 ++ ac_tf2=$ac_xdir/conftest9012346 ++ touch "$ac_tf1" 2>/dev/null && test -f "$ac_tf1" && test ! -f "$ac_tf2" || ++ ac_cv_sys_long_file_names=no ++ rm -f -r "$ac_xdir" 2>/dev/null ++ test $ac_cv_sys_long_file_names = no && break ++done ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_long_file_names" >&5 ++$as_echo "$ac_cv_sys_long_file_names" >&6; } ++if test $ac_cv_sys_long_file_names = yes; then ++ ++$as_echo "@%:@define HAVE_LONG_FILE_NAMES 1" >>confdefs.h ++ ++fi ++ ++ ++ ++ ++ for ac_func in $ac_func_list ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++if eval test \"x\$"$as_ac_var"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5 ++$as_echo_n "checking for C/C++ restrict keyword... " >&6; } ++if ${ac_cv_c_restrict+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_c_restrict=no ++ # The order here caters to the fact that C++ does not require restrict. ++ for ac_kw in __restrict __restrict__ _Restrict restrict; do ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++typedef int * int_ptr; ++ int foo (int_ptr $ac_kw ip) { ++ return ip[0]; ++ } ++int ++main () ++{ ++int s[1]; ++ int * $ac_kw t = s; ++ t[0] = 0; ++ return foo(t) ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_restrict=$ac_kw ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ test "$ac_cv_c_restrict" != no && break ++ done ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5 ++$as_echo "$ac_cv_c_restrict" >&6; } ++ ++ case $ac_cv_c_restrict in ++ restrict) ;; ++ no) $as_echo "@%:@define restrict /**/" >>confdefs.h ++ ;; ++ *) cat >>confdefs.h <<_ACEOF ++@%:@define restrict $ac_cv_c_restrict ++_ACEOF ++ ;; ++ esac ++ ++ ++ GNULIB_BTOWC=0; ++ GNULIB_WCTOB=0; ++ GNULIB_MBSINIT=0; ++ GNULIB_MBRTOWC=0; ++ GNULIB_MBRLEN=0; ++ GNULIB_MBSRTOWCS=0; ++ GNULIB_MBSNRTOWCS=0; ++ GNULIB_WCRTOMB=0; ++ GNULIB_WCSRTOMBS=0; ++ GNULIB_WCSNRTOMBS=0; ++ GNULIB_WCWIDTH=0; ++ GNULIB_WMEMCHR=0; ++ GNULIB_WMEMCMP=0; ++ GNULIB_WMEMCPY=0; ++ GNULIB_WMEMMOVE=0; ++ GNULIB_WMEMSET=0; ++ GNULIB_WCSLEN=0; ++ GNULIB_WCSNLEN=0; ++ GNULIB_WCSCPY=0; ++ GNULIB_WCPCPY=0; ++ GNULIB_WCSNCPY=0; ++ GNULIB_WCPNCPY=0; ++ GNULIB_WCSCAT=0; ++ GNULIB_WCSNCAT=0; ++ GNULIB_WCSCMP=0; ++ GNULIB_WCSNCMP=0; ++ GNULIB_WCSCASECMP=0; ++ GNULIB_WCSNCASECMP=0; ++ GNULIB_WCSCOLL=0; ++ GNULIB_WCSXFRM=0; ++ GNULIB_WCSDUP=0; ++ GNULIB_WCSCHR=0; ++ GNULIB_WCSRCHR=0; ++ GNULIB_WCSCSPN=0; ++ GNULIB_WCSSPN=0; ++ GNULIB_WCSPBRK=0; ++ GNULIB_WCSSTR=0; ++ GNULIB_WCSTOK=0; ++ GNULIB_WCSWIDTH=0; ++ HAVE_BTOWC=1; ++ HAVE_MBSINIT=1; ++ HAVE_MBRTOWC=1; ++ HAVE_MBRLEN=1; ++ HAVE_MBSRTOWCS=1; ++ HAVE_MBSNRTOWCS=1; ++ HAVE_WCRTOMB=1; ++ HAVE_WCSRTOMBS=1; ++ HAVE_WCSNRTOMBS=1; ++ HAVE_WMEMCHR=1; ++ HAVE_WMEMCMP=1; ++ HAVE_WMEMCPY=1; ++ HAVE_WMEMMOVE=1; ++ HAVE_WMEMSET=1; ++ HAVE_WCSLEN=1; ++ HAVE_WCSNLEN=1; ++ HAVE_WCSCPY=1; ++ HAVE_WCPCPY=1; ++ HAVE_WCSNCPY=1; ++ HAVE_WCPNCPY=1; ++ HAVE_WCSCAT=1; ++ HAVE_WCSNCAT=1; ++ HAVE_WCSCMP=1; ++ HAVE_WCSNCMP=1; ++ HAVE_WCSCASECMP=1; ++ HAVE_WCSNCASECMP=1; ++ HAVE_WCSCOLL=1; ++ HAVE_WCSXFRM=1; ++ HAVE_WCSDUP=1; ++ HAVE_WCSCHR=1; ++ HAVE_WCSRCHR=1; ++ HAVE_WCSCSPN=1; ++ HAVE_WCSSPN=1; ++ HAVE_WCSPBRK=1; ++ HAVE_WCSSTR=1; ++ HAVE_WCSTOK=1; ++ HAVE_WCSWIDTH=1; ++ HAVE_DECL_WCTOB=1; ++ HAVE_DECL_WCWIDTH=1; ++ REPLACE_MBSTATE_T=0; ++ REPLACE_BTOWC=0; ++ REPLACE_WCTOB=0; ++ REPLACE_MBSINIT=0; ++ REPLACE_MBRTOWC=0; ++ REPLACE_MBRLEN=0; ++ REPLACE_MBSRTOWCS=0; ++ REPLACE_MBSNRTOWCS=0; ++ REPLACE_WCRTOMB=0; ++ REPLACE_WCSRTOMBS=0; ++ REPLACE_WCSNRTOMBS=0; ++ REPLACE_WCWIDTH=0; ++ REPLACE_WCSWIDTH=0; ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether uses 'inline' correctly" >&5 ++$as_echo_n "checking whether uses 'inline' correctly... " >&6; } ++if ${gl_cv_header_wchar_h_correct_inline+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_header_wchar_h_correct_inline=yes ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #define wcstod renamed_wcstod ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++extern int zero (void); ++int main () { return zero(); } ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ mv conftest.$ac_objext conftest1.$ac_objext ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #define wcstod renamed_wcstod ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int zero (void) { return 0; } ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ mv conftest.$ac_objext conftest2.$ac_objext ++ if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&5 2>&1; then ++ : ++ else ++ gl_cv_header_wchar_h_correct_inline=no ++ fi ++ fi ++ fi ++ rm -f conftest1.$ac_objext conftest2.$ac_objext conftest$ac_exeext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_wchar_h_correct_inline" >&5 ++$as_echo "$gl_cv_header_wchar_h_correct_inline" >&6; } ++ if test $gl_cv_header_wchar_h_correct_inline = no; then ++ as_fn_error $? " cannot be used with this compiler ($CC $CFLAGS $CPPFLAGS). ++This is a known interoperability problem of glibc <= 2.5 with gcc >= 4.3 in ++C99 mode. You have four options: ++ - Add the flag -fgnu89-inline to CC and reconfigure, or ++ - Fix your include files, using parts of ++ , or ++ - Use a gcc version older than 4.3, or ++ - Don't use the flags -std=c99 or -std=gnu99. ++Configuration aborted." "$LINENO" 5 ++ fi ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5 ++$as_echo_n "checking for nl_langinfo and CODESET... " >&6; } ++if ${am_cv_langinfo_codeset+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++char* cs = nl_langinfo(CODESET); return !cs; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ am_cv_langinfo_codeset=yes ++else ++ am_cv_langinfo_codeset=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5 ++$as_echo "$am_cv_langinfo_codeset" >&6; } ++ if test $am_cv_langinfo_codeset = yes; then ++ ++$as_echo "@%:@define HAVE_LANGINFO_CODESET 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 ++$as_echo_n "checking for a traditional french locale... " >&6; } ++if ${gt_cv_locale_fr+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only ++ one byte long. This excludes the UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the native Windows locale name. ++ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=French_France.1252 ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO-8859-1 ++ else ++ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name. ++ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO8859-1 ++ else ++ # Test for the HP-UX locale name. ++ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.iso88591 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 ++$as_echo "$gt_cv_locale_fr" >&6; } ++ LOCALE_FR=$gt_cv_locale_fr ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strtold conforms to C99" >&5 ++$as_echo_n "checking whether strtold conforms to C99... " >&6; } ++if ${gl_cv_func_c99_strtold+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* On HP-UX before 11.23, strtold returns a struct instead of ++ long double. Reject implementations like that, by requiring ++ compatibility with the C99 prototype. */ ++ #include ++ static long double (*p) (char const *, char **) = strtold; ++ static long double ++ test (char const *nptr, char **endptr) ++ { ++ long double r; ++ r = strtold (nptr, endptr); ++ return r; ++ } ++int ++main () ++{ ++return test ("1.0", NULL) != 1 || p ("1.0", NULL) != 1; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_c99_strtold=yes ++else ++ gl_cv_func_c99_strtold=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_c99_strtold" >&5 ++$as_echo "$gl_cv_func_c99_strtold" >&6; } ++ if test $gl_cv_func_c99_strtold = yes; then ++ ++$as_echo "@%:@define HAVE_C99_STRTOLD 1" >>confdefs.h ++ ++ fi ++ ++ ++ GNULIB__EXIT=0; ++ GNULIB_ATOLL=0; ++ GNULIB_CALLOC_POSIX=0; ++ GNULIB_CANONICALIZE_FILE_NAME=0; ++ GNULIB_GETLOADAVG=0; ++ GNULIB_GETSUBOPT=0; ++ GNULIB_GRANTPT=0; ++ GNULIB_MALLOC_POSIX=0; ++ GNULIB_MBTOWC=0; ++ GNULIB_MKDTEMP=0; ++ GNULIB_MKOSTEMP=0; ++ GNULIB_MKOSTEMPS=0; ++ GNULIB_MKSTEMP=0; ++ GNULIB_MKSTEMPS=0; ++ GNULIB_POSIX_OPENPT=0; ++ GNULIB_PTSNAME=0; ++ GNULIB_PTSNAME_R=0; ++ GNULIB_PUTENV=0; ++ GNULIB_RANDOM=0; ++ GNULIB_RANDOM_R=0; ++ GNULIB_REALLOC_POSIX=0; ++ GNULIB_REALPATH=0; ++ GNULIB_RPMATCH=0; ++ GNULIB_SETENV=0; ++ GNULIB_STRTOD=0; ++ GNULIB_STRTOLL=0; ++ GNULIB_STRTOULL=0; ++ GNULIB_SYSTEM_POSIX=0; ++ GNULIB_UNLOCKPT=0; ++ GNULIB_UNSETENV=0; ++ GNULIB_WCTOMB=0; ++ HAVE__EXIT=1; ++ HAVE_ATOLL=1; ++ HAVE_CANONICALIZE_FILE_NAME=1; ++ HAVE_DECL_GETLOADAVG=1; ++ HAVE_GETSUBOPT=1; ++ HAVE_GRANTPT=1; ++ HAVE_MKDTEMP=1; ++ HAVE_MKOSTEMP=1; ++ HAVE_MKOSTEMPS=1; ++ HAVE_MKSTEMP=1; ++ HAVE_MKSTEMPS=1; ++ HAVE_POSIX_OPENPT=1; ++ HAVE_PTSNAME=1; ++ HAVE_PTSNAME_R=1; ++ HAVE_RANDOM=1; ++ HAVE_RANDOM_H=1; ++ HAVE_RANDOM_R=1; ++ HAVE_REALPATH=1; ++ HAVE_RPMATCH=1; ++ HAVE_SETENV=1; ++ HAVE_DECL_SETENV=1; ++ HAVE_STRTOD=1; ++ HAVE_STRTOLL=1; ++ HAVE_STRTOULL=1; ++ HAVE_STRUCT_RANDOM_DATA=1; ++ HAVE_SYS_LOADAVG_H=0; ++ HAVE_UNLOCKPT=1; ++ HAVE_DECL_UNSETENV=1; ++ REPLACE_CALLOC=0; ++ REPLACE_CANONICALIZE_FILE_NAME=0; ++ REPLACE_MALLOC=0; ++ REPLACE_MBTOWC=0; ++ REPLACE_MKSTEMP=0; ++ REPLACE_PTSNAME=0; ++ REPLACE_PTSNAME_R=0; ++ REPLACE_PUTENV=0; ++ REPLACE_RANDOM_R=0; ++ REPLACE_REALLOC=0; ++ REPLACE_REALPATH=0; ++ REPLACE_SETENV=0; ++ REPLACE_STRTOD=0; ++ REPLACE_UNSETENV=0; ++ REPLACE_WCTOMB=0; ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether malloc, realloc, calloc are POSIX compliant" >&5 ++$as_echo_n "checking whether malloc, realloc, calloc are POSIX compliant... " >&6; } ++if ${gl_cv_func_malloc_posix+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ ++ choke me ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_malloc_posix=yes ++else ++ gl_cv_func_malloc_posix=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_malloc_posix" >&5 ++$as_echo "$gl_cv_func_malloc_posix" >&6; } ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether // is distinct from /" >&5 ++$as_echo_n "checking whether // is distinct from /... " >&6; } ++if ${gl_cv_double_slash_root+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test x"$cross_compiling" = xyes ; then ++ # When cross-compiling, there is no way to tell whether // is special ++ # short of a list of hosts. However, the only known hosts to date ++ # that have a distinct // are Apollo DomainOS (too old to port to), ++ # Cygwin, and z/OS. If anyone knows of another system for which // has ++ # special semantics and is distinct from /, please report it to ++ # . ++ case $host in ++ *-cygwin | i370-ibm-openedition) ++ gl_cv_double_slash_root=yes ;; ++ *) ++ # Be optimistic and assume that / and // are the same when we ++ # don't know. ++ gl_cv_double_slash_root='unknown, assuming no' ;; ++ esac ++ else ++ set x `ls -di / // 2>/dev/null` ++ if test "$2" = "$4" && wc //dev/null >/dev/null 2>&1; then ++ gl_cv_double_slash_root=no ++ else ++ gl_cv_double_slash_root=yes ++ fi ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_double_slash_root" >&5 ++$as_echo "$gl_cv_double_slash_root" >&6; } ++ if test "$gl_cv_double_slash_root" = yes; then ++ ++$as_echo "@%:@define DOUBLE_SLASH_IS_DISTINCT_ROOT 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether realpath works" >&5 ++$as_echo_n "checking whether realpath works... " >&6; } ++if ${gl_cv_func_realpath_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ touch conftest.a ++ mkdir conftest.d ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu* | gnu*) gl_cv_func_realpath_works="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_realpath_works="guessing no" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ ++ ++#include ++#if defined __MACH__ && defined __APPLE__ ++/* Avoid a crash on Mac OS X. */ ++#include ++#include ++#include ++#include ++#include ++#include ++/* The exception port on which our thread listens. */ ++static mach_port_t our_exception_port; ++/* The main function of the thread listening for exceptions of type ++ EXC_BAD_ACCESS. */ ++static void * ++mach_exception_thread (void *arg) ++{ ++ /* Buffer for a message to be received. */ ++ struct { ++ mach_msg_header_t head; ++ mach_msg_body_t msgh_body; ++ char data[1024]; ++ } msg; ++ mach_msg_return_t retval; ++ /* Wait for a message on the exception port. */ ++ retval = mach_msg (&msg.head, MACH_RCV_MSG | MACH_RCV_LARGE, 0, sizeof (msg), ++ our_exception_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL); ++ if (retval != MACH_MSG_SUCCESS) ++ abort (); ++ exit (1); ++} ++static void ++nocrash_init (void) ++{ ++ mach_port_t self = mach_task_self (); ++ /* Allocate a port on which the thread shall listen for exceptions. */ ++ if (mach_port_allocate (self, MACH_PORT_RIGHT_RECEIVE, &our_exception_port) ++ == KERN_SUCCESS) { ++ /* See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/mach_port_insert_right.html. */ ++ if (mach_port_insert_right (self, our_exception_port, our_exception_port, ++ MACH_MSG_TYPE_MAKE_SEND) ++ == KERN_SUCCESS) { ++ /* The exceptions we want to catch. Only EXC_BAD_ACCESS is interesting ++ for us. */ ++ exception_mask_t mask = EXC_MASK_BAD_ACCESS; ++ /* Create the thread listening on the exception port. */ ++ pthread_attr_t attr; ++ pthread_t thread; ++ if (pthread_attr_init (&attr) == 0 ++ && pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED) == 0 ++ && pthread_create (&thread, &attr, mach_exception_thread, NULL) == 0) { ++ pthread_attr_destroy (&attr); ++ /* Replace the exception port info for these exceptions with our own. ++ Note that we replace the exception port for the entire task, not only ++ for a particular thread. This has the effect that when our exception ++ port gets the message, the thread specific exception port has already ++ been asked, and we don't need to bother about it. ++ See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_set_exception_ports.html. */ ++ task_set_exception_ports (self, mask, our_exception_port, ++ EXCEPTION_DEFAULT, MACHINE_THREAD_STATE); ++ } ++ } ++ } ++} ++#elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ ++/* Avoid a crash on native Windows. */ ++#define WIN32_LEAN_AND_MEAN ++#include ++#include ++static LONG WINAPI ++exception_filter (EXCEPTION_POINTERS *ExceptionInfo) ++{ ++ switch (ExceptionInfo->ExceptionRecord->ExceptionCode) ++ { ++ case EXCEPTION_ACCESS_VIOLATION: ++ case EXCEPTION_IN_PAGE_ERROR: ++ case EXCEPTION_STACK_OVERFLOW: ++ case EXCEPTION_GUARD_PAGE: ++ case EXCEPTION_PRIV_INSTRUCTION: ++ case EXCEPTION_ILLEGAL_INSTRUCTION: ++ case EXCEPTION_DATATYPE_MISALIGNMENT: ++ case EXCEPTION_ARRAY_BOUNDS_EXCEEDED: ++ case EXCEPTION_NONCONTINUABLE_EXCEPTION: ++ exit (1); ++ } ++ return EXCEPTION_CONTINUE_SEARCH; ++} ++static void ++nocrash_init (void) ++{ ++ SetUnhandledExceptionFilter ((LPTOP_LEVEL_EXCEPTION_FILTER) exception_filter); ++} ++#else ++/* Avoid a crash on POSIX systems. */ ++#include ++/* A POSIX signal handler. */ ++static void ++exception_handler (int sig) ++{ ++ exit (1); ++} ++static void ++nocrash_init (void) ++{ ++#ifdef SIGSEGV ++ signal (SIGSEGV, exception_handler); ++#endif ++#ifdef SIGBUS ++ signal (SIGBUS, exception_handler); ++#endif ++} ++#endif ++ ++ #include ++ #include ++ ++int ++main () ++{ ++ ++ int result = 0; ++ { ++ char *name = realpath ("conftest.a", NULL); ++ if (!(name && *name == '/')) ++ result |= 1; ++ } ++ { ++ char *name = realpath ("conftest.b/../conftest.a", NULL); ++ if (name != NULL) ++ result |= 2; ++ } ++ { ++ char *name = realpath ("conftest.a/", NULL); ++ if (name != NULL) ++ result |= 4; ++ } ++ { ++ char *name1 = realpath (".", NULL); ++ char *name2 = realpath ("conftest.d//./..", NULL); ++ if (strcmp (name1, name2) != 0) ++ result |= 8; ++ } ++ return result; ++ ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_realpath_works=yes ++else ++ gl_cv_func_realpath_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -rf conftest.a conftest.d ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_realpath_works" >&5 ++$as_echo "$gl_cv_func_realpath_works" >&6; } ++ case "$gl_cv_func_realpath_works" in ++ *yes) ++ ++$as_echo "@%:@define FUNC_REALPATH_WORKS 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ ++ GNULIB_CHDIR=0; ++ GNULIB_CHOWN=0; ++ GNULIB_CLOSE=0; ++ GNULIB_DUP=0; ++ GNULIB_DUP2=0; ++ GNULIB_DUP3=0; ++ GNULIB_ENVIRON=0; ++ GNULIB_EUIDACCESS=0; ++ GNULIB_FACCESSAT=0; ++ GNULIB_FCHDIR=0; ++ GNULIB_FCHOWNAT=0; ++ GNULIB_FDATASYNC=0; ++ GNULIB_FSYNC=0; ++ GNULIB_FTRUNCATE=0; ++ GNULIB_GETCWD=0; ++ GNULIB_GETDOMAINNAME=0; ++ GNULIB_GETDTABLESIZE=0; ++ GNULIB_GETGROUPS=0; ++ GNULIB_GETHOSTNAME=0; ++ GNULIB_GETLOGIN=0; ++ GNULIB_GETLOGIN_R=0; ++ GNULIB_GETPAGESIZE=0; ++ GNULIB_GETUSERSHELL=0; ++ GNULIB_GROUP_MEMBER=0; ++ GNULIB_ISATTY=0; ++ GNULIB_LCHOWN=0; ++ GNULIB_LINK=0; ++ GNULIB_LINKAT=0; ++ GNULIB_LSEEK=0; ++ GNULIB_PIPE=0; ++ GNULIB_PIPE2=0; ++ GNULIB_PREAD=0; ++ GNULIB_PWRITE=0; ++ GNULIB_READ=0; ++ GNULIB_READLINK=0; ++ GNULIB_READLINKAT=0; ++ GNULIB_RMDIR=0; ++ GNULIB_SETHOSTNAME=0; ++ GNULIB_SLEEP=0; ++ GNULIB_SYMLINK=0; ++ GNULIB_SYMLINKAT=0; ++ GNULIB_TTYNAME_R=0; ++ GNULIB_UNISTD_H_NONBLOCKING=0; ++ GNULIB_UNISTD_H_SIGPIPE=0; ++ GNULIB_UNLINK=0; ++ GNULIB_UNLINKAT=0; ++ GNULIB_USLEEP=0; ++ GNULIB_WRITE=0; ++ HAVE_CHOWN=1; ++ HAVE_DUP2=1; ++ HAVE_DUP3=1; ++ HAVE_EUIDACCESS=1; ++ HAVE_FACCESSAT=1; ++ HAVE_FCHDIR=1; ++ HAVE_FCHOWNAT=1; ++ HAVE_FDATASYNC=1; ++ HAVE_FSYNC=1; ++ HAVE_FTRUNCATE=1; ++ HAVE_GETDTABLESIZE=1; ++ HAVE_GETGROUPS=1; ++ HAVE_GETHOSTNAME=1; ++ HAVE_GETLOGIN=1; ++ HAVE_GETPAGESIZE=1; ++ HAVE_GROUP_MEMBER=1; ++ HAVE_LCHOWN=1; ++ HAVE_LINK=1; ++ HAVE_LINKAT=1; ++ HAVE_PIPE=1; ++ HAVE_PIPE2=1; ++ HAVE_PREAD=1; ++ HAVE_PWRITE=1; ++ HAVE_READLINK=1; ++ HAVE_READLINKAT=1; ++ HAVE_SETHOSTNAME=1; ++ HAVE_SLEEP=1; ++ HAVE_SYMLINK=1; ++ HAVE_SYMLINKAT=1; ++ HAVE_UNLINKAT=1; ++ HAVE_USLEEP=1; ++ HAVE_DECL_ENVIRON=1; ++ HAVE_DECL_FCHDIR=1; ++ HAVE_DECL_FDATASYNC=1; ++ HAVE_DECL_GETDOMAINNAME=1; ++ HAVE_DECL_GETLOGIN_R=1; ++ HAVE_DECL_GETPAGESIZE=1; ++ HAVE_DECL_GETUSERSHELL=1; ++ HAVE_DECL_SETHOSTNAME=1; ++ HAVE_DECL_TTYNAME_R=1; ++ HAVE_OS_H=0; ++ HAVE_SYS_PARAM_H=0; ++ REPLACE_CHOWN=0; ++ REPLACE_CLOSE=0; ++ REPLACE_DUP=0; ++ REPLACE_DUP2=0; ++ REPLACE_FCHOWNAT=0; ++ REPLACE_FTRUNCATE=0; ++ REPLACE_GETCWD=0; ++ REPLACE_GETDOMAINNAME=0; ++ REPLACE_GETLOGIN_R=0; ++ REPLACE_GETGROUPS=0; ++ REPLACE_GETPAGESIZE=0; ++ REPLACE_ISATTY=0; ++ REPLACE_LCHOWN=0; ++ REPLACE_LINK=0; ++ REPLACE_LINKAT=0; ++ REPLACE_LSEEK=0; ++ REPLACE_PREAD=0; ++ REPLACE_PWRITE=0; ++ REPLACE_READ=0; ++ REPLACE_READLINK=0; ++ REPLACE_RMDIR=0; ++ REPLACE_SLEEP=0; ++ REPLACE_SYMLINK=0; ++ REPLACE_TTYNAME_R=0; ++ REPLACE_UNLINK=0; ++ REPLACE_UNLINKAT=0; ++ REPLACE_USLEEP=0; ++ REPLACE_WRITE=0; ++ UNISTD_H_HAVE_WINSOCK2_H=0; ++ UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=0; ++ ++ ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 ++$as_echo_n "checking for uid_t in sys/types.h... " >&6; } ++if ${ac_cv_type_uid_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "uid_t" >/dev/null 2>&1; then : ++ ac_cv_type_uid_t=yes ++else ++ ac_cv_type_uid_t=no ++fi ++rm -f conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 ++$as_echo "$ac_cv_type_uid_t" >&6; } ++if test $ac_cv_type_uid_t = no; then ++ ++$as_echo "@%:@define uid_t int" >>confdefs.h ++ ++ ++$as_echo "@%:@define gid_t int" >>confdefs.h ++ ++fi ++ ++ ++ for ac_header in unistd.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default" ++if test "x$ac_cv_header_unistd_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_UNISTD_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5 ++$as_echo_n "checking for working chown... " >&6; } ++if ${ac_cv_func_chown_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in # (( ++ # Guess yes on glibc systems. ++ *-gnu*) ac_cv_func_chown_works=yes ;; ++ # If we don't know, assume the worst. ++ *) ac_cv_func_chown_works=no ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++ #include ++ ++int ++main () ++{ ++ ++ char *f = "conftest.chown"; ++ struct stat before, after; ++ ++ if (creat (f, 0600) < 0) ++ return 1; ++ if (stat (f, &before) < 0) ++ return 1; ++ if (chown (f, (uid_t) -1, (gid_t) -1) == -1) ++ return 1; ++ if (stat (f, &after) < 0) ++ return 1; ++ return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid); ++ ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_func_chown_works=yes ++else ++ ac_cv_func_chown_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.chown ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5 ++$as_echo "$ac_cv_func_chown_works" >&6; } ++ if test $ac_cv_func_chown_works = yes; then ++ ++$as_echo "@%:@define HAVE_CHOWN 1" >>confdefs.h ++ ++ fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether chown dereferences symlinks" >&5 ++$as_echo_n "checking whether chown dereferences symlinks... " >&6; } ++if ${gl_cv_func_chown_follows_symlink+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_chown_follows_symlink=yes ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++ ++ int ++ main () ++ { ++ int result = 0; ++ char const *dangling_symlink = "conftest.dangle"; ++ ++ unlink (dangling_symlink); ++ if (symlink ("conftest.no-such", dangling_symlink)) ++ abort (); ++ ++ /* Exit successfully on a conforming system, ++ i.e., where chown must fail with ENOENT. */ ++ if (chown (dangling_symlink, getuid (), getgid ()) == 0) ++ result |= 1; ++ if (errno != ENOENT) ++ result |= 2; ++ return result; ++ } ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_chown_follows_symlink=yes ++else ++ gl_cv_func_chown_follows_symlink=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_chown_follows_symlink" >&5 ++$as_echo "$gl_cv_func_chown_follows_symlink" >&6; } ++ ++ if test $gl_cv_func_chown_follows_symlink = no; then ++ ++$as_echo "@%:@define CHOWN_MODIFIES_SYMLINK 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_chown = no; then ++ HAVE_CHOWN=0 ++ else ++ if test $gl_cv_func_chown_follows_symlink = no; then ++ REPLACE_CHOWN=1 ++ fi ++ ++ if test $ac_cv_func_chown_works = no; then ++ ++$as_echo "@%:@define CHOWN_FAILS_TO_HONOR_ID_OF_NEGATIVE_ONE 1" >>confdefs.h ++ ++ REPLACE_CHOWN=1 ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether chown honors trailing slash" >&5 ++$as_echo_n "checking whether chown honors trailing slash... " >&6; } ++if ${gl_cv_func_chown_slash_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ touch conftest.file && rm -f conftest.link ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++ ++int ++main () ++{ ++ if (symlink ("conftest.file", "conftest.link")) return 1; ++ if (chown ("conftest.link/", getuid (), getgid ()) == 0) return 2; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_chown_slash_works=yes ++else ++ gl_cv_func_chown_slash_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.link conftest.file ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_chown_slash_works" >&5 ++$as_echo "$gl_cv_func_chown_slash_works" >&6; } ++ case "$gl_cv_func_chown_slash_works" in ++ *yes) ;; ++ *) ++ ++$as_echo "@%:@define CHOWN_TRAILING_SLASH_BUG 1" >>confdefs.h ++ ++ REPLACE_CHOWN=1 ++ ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether chown always updates ctime" >&5 ++$as_echo_n "checking whether chown always updates ctime... " >&6; } ++if ${gl_cv_func_chown_ctime_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#include ++#include ++ ++int ++main () ++{ ++ struct stat st1, st2; ++ if (close (creat ("conftest.file", 0600))) return 1; ++ if (stat ("conftest.file", &st1)) return 2; ++ sleep (1); ++ if (chown ("conftest.file", st1.st_uid, st1.st_gid)) return 3; ++ if (stat ("conftest.file", &st2)) return 4; ++ if (st2.st_ctime <= st1.st_ctime) return 5; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_chown_ctime_works=yes ++else ++ gl_cv_func_chown_ctime_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.file ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_chown_ctime_works" >&5 ++$as_echo "$gl_cv_func_chown_ctime_works" >&6; } ++ case "$gl_cv_func_chown_ctime_works" in ++ *yes) ;; ++ *) ++ ++$as_echo "@%:@define CHOWN_CHANGE_TIME_BUG 1" >>confdefs.h ++ ++ REPLACE_CHOWN=1 ++ ;; ++ esac ++ fi ++ ++ ++ ++ ++ ++ if test $ac_cv_func__set_invalid_parameter_handler = yes; then ++ HAVE_MSVC_INVALID_PARAMETER_HANDLER=1 ++ ++$as_echo "@%:@define HAVE_MSVC_INVALID_PARAMETER_HANDLER 1" >>confdefs.h ++ ++ else ++ HAVE_MSVC_INVALID_PARAMETER_HANDLER=0 ++ fi ++ ++ ++ ++ GNULIB_IOCTL=0; ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=0; ++ SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=0; ++ ++ REPLACE_IOCTL=0; ++ ++ ++ ++ ++ ++ ++ GNULIB_OPENDIR=0; ++ GNULIB_READDIR=0; ++ GNULIB_REWINDDIR=0; ++ GNULIB_CLOSEDIR=0; ++ GNULIB_DIRFD=0; ++ GNULIB_FDOPENDIR=0; ++ GNULIB_SCANDIR=0; ++ GNULIB_ALPHASORT=0; ++ HAVE_OPENDIR=1; ++ HAVE_READDIR=1; ++ HAVE_REWINDDIR=1; ++ HAVE_CLOSEDIR=1; ++ HAVE_DECL_DIRFD=1; ++ HAVE_DECL_FDOPENDIR=1; ++ HAVE_FDOPENDIR=1; ++ HAVE_SCANDIR=1; ++ HAVE_ALPHASORT=1; ++ REPLACE_OPENDIR=0; ++ REPLACE_CLOSEDIR=0; ++ REPLACE_DIRFD=0; ++ REPLACE_FDOPENDIR=0; ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 ++$as_echo_n "checking whether byte ordering is bigendian... " >&6; } ++if ${ac_cv_c_bigendian+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_c_bigendian=unknown ++ # See if we're dealing with a universal compiler. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __APPLE_CC__ ++ not a universal capable compiler ++ #endif ++ typedef int dummy; ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++ # Check for potential -arch flags. It is not universal unless ++ # there are at least two -arch flags with different values. ++ ac_arch= ++ ac_prev= ++ for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do ++ if test -n "$ac_prev"; then ++ case $ac_word in ++ i?86 | x86_64 | ppc | ppc64) ++ if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then ++ ac_arch=$ac_word ++ else ++ ac_cv_c_bigendian=universal ++ break ++ fi ++ ;; ++ esac ++ ac_prev= ++ elif test "x$ac_word" = "x-arch"; then ++ ac_prev=arch ++ fi ++ done ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ if test $ac_cv_c_bigendian = unknown; then ++ # See if sys/param.h defines the BYTE_ORDER macro. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ ++ && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ ++ && LITTLE_ENDIAN) ++ bogus endian macros ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ # It does; now see whether it defined to BIG_ENDIAN or not. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++#if BYTE_ORDER != BIG_ENDIAN ++ not big endian ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_bigendian=yes ++else ++ ac_cv_c_bigendian=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $ac_cv_c_bigendian = unknown; then ++ # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) ++ bogus endian macros ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ # It does; now see whether it defined to _BIG_ENDIAN or not. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++#ifndef _BIG_ENDIAN ++ not big endian ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_bigendian=yes ++else ++ ac_cv_c_bigendian=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $ac_cv_c_bigendian = unknown; then ++ # Compile a test program. ++ if test "$cross_compiling" = yes; then : ++ # Try to guess by grepping values from an object file. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++short int ascii_mm[] = ++ { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; ++ short int ascii_ii[] = ++ { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; ++ int use_ascii (int i) { ++ return ascii_mm[i] + ascii_ii[i]; ++ } ++ short int ebcdic_ii[] = ++ { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; ++ short int ebcdic_mm[] = ++ { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; ++ int use_ebcdic (int i) { ++ return ebcdic_mm[i] + ebcdic_ii[i]; ++ } ++ extern int foo; ++ ++int ++main () ++{ ++return use_ascii (foo) == use_ebcdic (foo); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then ++ ac_cv_c_bigendian=yes ++ fi ++ if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then ++ if test "$ac_cv_c_bigendian" = unknown; then ++ ac_cv_c_bigendian=no ++ else ++ # finding both strings is unlikely to happen, but who knows? ++ ac_cv_c_bigendian=unknown ++ fi ++ fi ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++ ++ /* Are we little or big endian? From Harbison&Steele. */ ++ union ++ { ++ long int l; ++ char c[sizeof (long int)]; ++ } u; ++ u.l = 1; ++ return u.c[sizeof (long int) - 1] == 1; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_c_bigendian=no ++else ++ ac_cv_c_bigendian=yes ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 ++$as_echo "$ac_cv_c_bigendian" >&6; } ++ case $ac_cv_c_bigendian in #( ++ yes) ++ $as_echo "@%:@define WORDS_BIGENDIAN 1" >>confdefs.h ++;; #( ++ no) ++ ;; #( ++ universal) ++ ++$as_echo "@%:@define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h ++ ++ ;; #( ++ *) ++ as_fn_error $? "unknown endianness ++ presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; ++ esac ++ ++ ++ ++ GNULIB_ISBLANK=0; ++ HAVE_ISBLANK=1; ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if environ is properly declared" >&5 ++$as_echo_n "checking if environ is properly declared... " >&6; } ++ if ${gt_cv_var_environ_declaration+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if HAVE_UNISTD_H ++ #include ++ #endif ++ /* mingw, BeOS, Haiku declare environ in , not in . */ ++ #include ++ ++ extern struct { int foo; } environ; ++int ++main () ++{ ++environ.foo = 1; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gt_cv_var_environ_declaration=no ++else ++ gt_cv_var_environ_declaration=yes ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_var_environ_declaration" >&5 ++$as_echo "$gt_cv_var_environ_declaration" >&6; } ++ if test $gt_cv_var_environ_declaration = yes; then ++ ++$as_echo "@%:@define HAVE_ENVIRON_DECL 1" >>confdefs.h ++ ++ fi ++ ++ ++ if test $gt_cv_var_environ_declaration != yes; then ++ HAVE_DECL_ENVIRON=0 ++ fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for complete errno.h" >&5 ++$as_echo_n "checking for complete errno.h... " >&6; } ++if ${gl_cv_header_errno_h_complete+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if !defined ETXTBSY ++booboo ++#endif ++#if !defined ENOMSG ++booboo ++#endif ++#if !defined EIDRM ++booboo ++#endif ++#if !defined ENOLINK ++booboo ++#endif ++#if !defined EPROTO ++booboo ++#endif ++#if !defined EMULTIHOP ++booboo ++#endif ++#if !defined EBADMSG ++booboo ++#endif ++#if !defined EOVERFLOW ++booboo ++#endif ++#if !defined ENOTSUP ++booboo ++#endif ++#if !defined ENETRESET ++booboo ++#endif ++#if !defined ECONNABORTED ++booboo ++#endif ++#if !defined ESTALE ++booboo ++#endif ++#if !defined EDQUOT ++booboo ++#endif ++#if !defined ECANCELED ++booboo ++#endif ++#if !defined EOWNERDEAD ++booboo ++#endif ++#if !defined ENOTRECOVERABLE ++booboo ++#endif ++#if !defined EILSEQ ++booboo ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "booboo" >/dev/null 2>&1; then : ++ gl_cv_header_errno_h_complete=no ++else ++ gl_cv_header_errno_h_complete=yes ++fi ++rm -f conftest* ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_complete" >&5 ++$as_echo "$gl_cv_header_errno_h_complete" >&6; } ++ if test $gl_cv_header_errno_h_complete = yes; then ++ ERRNO_H='' ++ else ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_errno_h='<'errno.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_errno_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'errno.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_errno_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_errno_h" >&5 ++$as_echo "$gl_cv_next_errno_h" >&6; } ++ fi ++ NEXT_ERRNO_H=$gl_cv_next_errno_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'errno.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_errno_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_ERRNO_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ERRNO_H='errno.h' ++ fi ++ ++ if test -n "$ERRNO_H"; then ++ GL_GENERATE_ERRNO_H_TRUE= ++ GL_GENERATE_ERRNO_H_FALSE='#' ++else ++ GL_GENERATE_ERRNO_H_TRUE='#' ++ GL_GENERATE_ERRNO_H_FALSE= ++fi ++ ++ ++ if test -n "$ERRNO_H"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EMULTIHOP value" >&5 ++$as_echo_n "checking for EMULTIHOP value... " >&6; } ++if ${gl_cv_header_errno_h_EMULTIHOP+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef EMULTIHOP ++yes ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ gl_cv_header_errno_h_EMULTIHOP=yes ++else ++ gl_cv_header_errno_h_EMULTIHOP=no ++fi ++rm -f conftest* ++ ++ if test $gl_cv_header_errno_h_EMULTIHOP = no; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#define _XOPEN_SOURCE_EXTENDED 1 ++#include ++#ifdef EMULTIHOP ++yes ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ gl_cv_header_errno_h_EMULTIHOP=hidden ++fi ++rm -f conftest* ++ ++ if test $gl_cv_header_errno_h_EMULTIHOP = hidden; then ++ if ac_fn_c_compute_int "$LINENO" "EMULTIHOP" "gl_cv_header_errno_h_EMULTIHOP" " ++#define _XOPEN_SOURCE_EXTENDED 1 ++#include ++/* The following two lines are a workaround against an autoconf-2.52 bug. */ ++#include ++#include ++"; then : ++ ++fi ++ ++ fi ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EMULTIHOP" >&5 ++$as_echo "$gl_cv_header_errno_h_EMULTIHOP" >&6; } ++ case $gl_cv_header_errno_h_EMULTIHOP in ++ yes | no) ++ EMULTIHOP_HIDDEN=0; EMULTIHOP_VALUE= ++ ;; ++ *) ++ EMULTIHOP_HIDDEN=1; EMULTIHOP_VALUE="$gl_cv_header_errno_h_EMULTIHOP" ++ ;; ++ esac ++ ++ ++ fi ++ ++ ++ if test -n "$ERRNO_H"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ENOLINK value" >&5 ++$as_echo_n "checking for ENOLINK value... " >&6; } ++if ${gl_cv_header_errno_h_ENOLINK+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef ENOLINK ++yes ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ gl_cv_header_errno_h_ENOLINK=yes ++else ++ gl_cv_header_errno_h_ENOLINK=no ++fi ++rm -f conftest* ++ ++ if test $gl_cv_header_errno_h_ENOLINK = no; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#define _XOPEN_SOURCE_EXTENDED 1 ++#include ++#ifdef ENOLINK ++yes ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ gl_cv_header_errno_h_ENOLINK=hidden ++fi ++rm -f conftest* ++ ++ if test $gl_cv_header_errno_h_ENOLINK = hidden; then ++ if ac_fn_c_compute_int "$LINENO" "ENOLINK" "gl_cv_header_errno_h_ENOLINK" " ++#define _XOPEN_SOURCE_EXTENDED 1 ++#include ++/* The following two lines are a workaround against an autoconf-2.52 bug. */ ++#include ++#include ++"; then : ++ ++fi ++ ++ fi ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_ENOLINK" >&5 ++$as_echo "$gl_cv_header_errno_h_ENOLINK" >&6; } ++ case $gl_cv_header_errno_h_ENOLINK in ++ yes | no) ++ ENOLINK_HIDDEN=0; ENOLINK_VALUE= ++ ;; ++ *) ++ ENOLINK_HIDDEN=1; ENOLINK_VALUE="$gl_cv_header_errno_h_ENOLINK" ++ ;; ++ esac ++ ++ ++ fi ++ ++ ++ if test -n "$ERRNO_H"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EOVERFLOW value" >&5 ++$as_echo_n "checking for EOVERFLOW value... " >&6; } ++if ${gl_cv_header_errno_h_EOVERFLOW+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef EOVERFLOW ++yes ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ gl_cv_header_errno_h_EOVERFLOW=yes ++else ++ gl_cv_header_errno_h_EOVERFLOW=no ++fi ++rm -f conftest* ++ ++ if test $gl_cv_header_errno_h_EOVERFLOW = no; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#define _XOPEN_SOURCE_EXTENDED 1 ++#include ++#ifdef EOVERFLOW ++yes ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ gl_cv_header_errno_h_EOVERFLOW=hidden ++fi ++rm -f conftest* ++ ++ if test $gl_cv_header_errno_h_EOVERFLOW = hidden; then ++ if ac_fn_c_compute_int "$LINENO" "EOVERFLOW" "gl_cv_header_errno_h_EOVERFLOW" " ++#define _XOPEN_SOURCE_EXTENDED 1 ++#include ++/* The following two lines are a workaround against an autoconf-2.52 bug. */ ++#include ++#include ++"; then : ++ ++fi ++ ++ fi ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EOVERFLOW" >&5 ++$as_echo "$gl_cv_header_errno_h_EOVERFLOW" >&6; } ++ case $gl_cv_header_errno_h_EOVERFLOW in ++ yes | no) ++ EOVERFLOW_HIDDEN=0; EOVERFLOW_VALUE= ++ ;; ++ *) ++ EOVERFLOW_HIDDEN=1; EOVERFLOW_VALUE="$gl_cv_header_errno_h_EOVERFLOW" ++ ;; ++ esac ++ ++ ++ fi ++ ++ ++ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default" ++if test "x$ac_cv_have_decl_strerror_r" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_STRERROR_R $ac_have_decl ++_ACEOF ++ ++for ac_func in strerror_r ++do : ++ ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r" ++if test "x$ac_cv_func_strerror_r" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRERROR_R 1 ++_ACEOF ++ ++fi ++done ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char *" >&5 ++$as_echo_n "checking whether strerror_r returns char *... " >&6; } ++if ${ac_cv_func_strerror_r_char_p+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ac_cv_func_strerror_r_char_p=no ++ if test $ac_cv_have_decl_strerror_r = yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++ ++ char buf[100]; ++ char x = *strerror_r (0, buf, sizeof buf); ++ char *p = strerror_r (0, buf, sizeof buf); ++ return !p || x; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_func_strerror_r_char_p=yes ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ else ++ # strerror_r is not declared. Choose between ++ # systems that have relatively inaccessible declarations for the ++ # function. BeOS and DEC UNIX 4.0 fall in this category, but the ++ # former has a strerror_r that returns char*, while the latter ++ # has a strerror_r that returns `int'. ++ # This test should segfault on the DEC system. ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++ extern char *strerror_r (); ++int ++main () ++{ ++char buf[100]; ++ char x = *strerror_r (0, buf, sizeof buf); ++ return ! isalpha (x); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_func_strerror_r_char_p=yes ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strerror_r_char_p" >&5 ++$as_echo "$ac_cv_func_strerror_r_char_p" >&6; } ++if test $ac_cv_func_strerror_r_char_p = yes; then ++ ++$as_echo "@%:@define STRERROR_R_CHAR_P 1" >>confdefs.h ++ ++fi ++ ++ ++ XGETTEXT_EXTRA_OPTIONS= ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking type of array argument to getgroups" >&5 ++$as_echo_n "checking type of array argument to getgroups... " >&6; } ++if ${ac_cv_type_getgroups+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ ac_cv_type_getgroups=cross ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Thanks to Mike Rendell for this test. */ ++$ac_includes_default ++#define NGID 256 ++#undef MAX ++#define MAX(x, y) ((x) > (y) ? (x) : (y)) ++ ++int ++main () ++{ ++ gid_t gidset[NGID]; ++ int i, n; ++ union { gid_t gval; long int lval; } val; ++ ++ val.lval = -1; ++ for (i = 0; i < NGID; i++) ++ gidset[i] = val.gval; ++ n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1, ++ gidset); ++ /* Exit non-zero if getgroups seems to require an array of ints. This ++ happens when gid_t is short int but getgroups modifies an array ++ of ints. */ ++ return n > 0 && gidset[n] != val.gval; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_type_getgroups=gid_t ++else ++ ac_cv_type_getgroups=int ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++if test $ac_cv_type_getgroups = cross; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then : ++ ac_cv_type_getgroups=gid_t ++else ++ ac_cv_type_getgroups=int ++fi ++rm -f conftest* ++ ++fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_getgroups" >&5 ++$as_echo "$ac_cv_type_getgroups" >&6; } ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GETGROUPS_T $ac_cv_type_getgroups ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_type "$LINENO" "sig_atomic_t" "ac_cv_type_sig_atomic_t" "#include ++" ++if test "x$ac_cv_type_sig_atomic_t" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SIG_ATOMIC_T 1 ++_ACEOF ++ ++ ++else ++ ++$as_echo "@%:@define sig_atomic_t int" >>confdefs.h ++ ++fi ++ ++ ++ac_fn_c_check_decl "$LINENO" "fchdir" "ac_cv_have_decl_fchdir" "$ac_includes_default" ++if test "x$ac_cv_have_decl_fchdir" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FCHDIR $ac_have_decl ++_ACEOF ++ ++ ++ GNULIB_FCHMODAT=0; ++ GNULIB_FSTAT=0; ++ GNULIB_FSTATAT=0; ++ GNULIB_FUTIMENS=0; ++ GNULIB_LCHMOD=0; ++ GNULIB_LSTAT=0; ++ GNULIB_MKDIRAT=0; ++ GNULIB_MKFIFO=0; ++ GNULIB_MKFIFOAT=0; ++ GNULIB_MKNOD=0; ++ GNULIB_MKNODAT=0; ++ GNULIB_STAT=0; ++ GNULIB_UTIMENSAT=0; ++ HAVE_FCHMODAT=1; ++ HAVE_FSTATAT=1; ++ HAVE_FUTIMENS=1; ++ HAVE_LCHMOD=1; ++ HAVE_LSTAT=1; ++ HAVE_MKDIRAT=1; ++ HAVE_MKFIFO=1; ++ HAVE_MKFIFOAT=1; ++ HAVE_MKNOD=1; ++ HAVE_MKNODAT=1; ++ HAVE_UTIMENSAT=1; ++ REPLACE_FSTAT=0; ++ REPLACE_FSTATAT=0; ++ REPLACE_FUTIMENS=0; ++ REPLACE_LSTAT=0; ++ REPLACE_MKDIR=0; ++ REPLACE_MKFIFO=0; ++ REPLACE_MKNOD=0; ++ REPLACE_STAT=0; ++ REPLACE_UTIMENSAT=0; ++ ++ ++ ++ ++ ++ ++ GNULIB_DPRINTF=0; ++ GNULIB_FCLOSE=0; ++ GNULIB_FDOPEN=0; ++ GNULIB_FFLUSH=0; ++ GNULIB_FGETC=0; ++ GNULIB_FGETS=0; ++ GNULIB_FOPEN=0; ++ GNULIB_FPRINTF=0; ++ GNULIB_FPRINTF_POSIX=0; ++ GNULIB_FPURGE=0; ++ GNULIB_FPUTC=0; ++ GNULIB_FPUTS=0; ++ GNULIB_FREAD=0; ++ GNULIB_FREOPEN=0; ++ GNULIB_FSCANF=0; ++ GNULIB_FSEEK=0; ++ GNULIB_FSEEKO=0; ++ GNULIB_FTELL=0; ++ GNULIB_FTELLO=0; ++ GNULIB_FWRITE=0; ++ GNULIB_GETC=0; ++ GNULIB_GETCHAR=0; ++ GNULIB_GETDELIM=0; ++ GNULIB_GETLINE=0; ++ GNULIB_OBSTACK_PRINTF=0; ++ GNULIB_OBSTACK_PRINTF_POSIX=0; ++ GNULIB_PCLOSE=0; ++ GNULIB_PERROR=0; ++ GNULIB_POPEN=0; ++ GNULIB_PRINTF=0; ++ GNULIB_PRINTF_POSIX=0; ++ GNULIB_PUTC=0; ++ GNULIB_PUTCHAR=0; ++ GNULIB_PUTS=0; ++ GNULIB_REMOVE=0; ++ GNULIB_RENAME=0; ++ GNULIB_RENAMEAT=0; ++ GNULIB_SCANF=0; ++ GNULIB_SNPRINTF=0; ++ GNULIB_SPRINTF_POSIX=0; ++ GNULIB_STDIO_H_NONBLOCKING=0; ++ GNULIB_STDIO_H_SIGPIPE=0; ++ GNULIB_TMPFILE=0; ++ GNULIB_VASPRINTF=0; ++ GNULIB_VFSCANF=0; ++ GNULIB_VSCANF=0; ++ GNULIB_VDPRINTF=0; ++ GNULIB_VFPRINTF=0; ++ GNULIB_VFPRINTF_POSIX=0; ++ GNULIB_VPRINTF=0; ++ GNULIB_VPRINTF_POSIX=0; ++ GNULIB_VSNPRINTF=0; ++ GNULIB_VSPRINTF_POSIX=0; ++ HAVE_DECL_FPURGE=1; ++ HAVE_DECL_FSEEKO=1; ++ HAVE_DECL_FTELLO=1; ++ HAVE_DECL_GETDELIM=1; ++ HAVE_DECL_GETLINE=1; ++ HAVE_DECL_OBSTACK_PRINTF=1; ++ HAVE_DECL_SNPRINTF=1; ++ HAVE_DECL_VSNPRINTF=1; ++ HAVE_DPRINTF=1; ++ HAVE_FSEEKO=1; ++ HAVE_FTELLO=1; ++ HAVE_PCLOSE=1; ++ HAVE_POPEN=1; ++ HAVE_RENAMEAT=1; ++ HAVE_VASPRINTF=1; ++ HAVE_VDPRINTF=1; ++ REPLACE_DPRINTF=0; ++ REPLACE_FCLOSE=0; ++ REPLACE_FDOPEN=0; ++ REPLACE_FFLUSH=0; ++ REPLACE_FOPEN=0; ++ REPLACE_FPRINTF=0; ++ REPLACE_FPURGE=0; ++ REPLACE_FREOPEN=0; ++ REPLACE_FSEEK=0; ++ REPLACE_FSEEKO=0; ++ REPLACE_FTELL=0; ++ REPLACE_FTELLO=0; ++ REPLACE_GETDELIM=0; ++ REPLACE_GETLINE=0; ++ REPLACE_OBSTACK_PRINTF=0; ++ REPLACE_PERROR=0; ++ REPLACE_POPEN=0; ++ REPLACE_PRINTF=0; ++ REPLACE_REMOVE=0; ++ REPLACE_RENAME=0; ++ REPLACE_RENAMEAT=0; ++ REPLACE_SNPRINTF=0; ++ REPLACE_SPRINTF=0; ++ REPLACE_STDIO_READ_FUNCS=0; ++ REPLACE_STDIO_WRITE_FUNCS=0; ++ REPLACE_TMPFILE=0; ++ REPLACE_VASPRINTF=0; ++ REPLACE_VDPRINTF=0; ++ REPLACE_VFPRINTF=0; ++ REPLACE_VPRINTF=0; ++ REPLACE_VSNPRINTF=0; ++ REPLACE_VSPRINTF=0; ++ ++ ++ GNULIB_FCNTL=0; ++ GNULIB_NONBLOCKING=0; ++ GNULIB_OPEN=0; ++ GNULIB_OPENAT=0; ++ HAVE_FCNTL=1; ++ HAVE_OPENAT=1; ++ REPLACE_FCNTL=0; ++ REPLACE_OPEN=0; ++ REPLACE_OPENAT=0; ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fcntl.h" >&5 ++$as_echo_n "checking for working fcntl.h... " >&6; } ++if ${gl_cv_header_working_fcntl_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ gl_cv_header_working_fcntl_h=cross-compiling ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ #if HAVE_UNISTD_H ++ # include ++ #else /* on Windows with MSVC */ ++ # include ++ # include ++ # defined sleep(n) _sleep ((n) * 1000) ++ #endif ++ #include ++ #ifndef O_NOATIME ++ #define O_NOATIME 0 ++ #endif ++ #ifndef O_NOFOLLOW ++ #define O_NOFOLLOW 0 ++ #endif ++ static int const constants[] = ++ { ++ O_CREAT, O_EXCL, O_NOCTTY, O_TRUNC, O_APPEND, ++ O_NONBLOCK, O_SYNC, O_ACCMODE, O_RDONLY, O_RDWR, O_WRONLY ++ }; ++ ++int ++main () ++{ ++ ++ int result = !constants; ++ #if HAVE_SYMLINK ++ { ++ static char const sym[] = "conftest.sym"; ++ if (symlink ("/dev/null", sym) != 0) ++ result |= 2; ++ else ++ { ++ int fd = open (sym, O_WRONLY | O_NOFOLLOW | O_CREAT, 0); ++ if (fd >= 0) ++ { ++ close (fd); ++ result |= 4; ++ } ++ } ++ if (unlink (sym) != 0 || symlink (".", sym) != 0) ++ result |= 2; ++ else ++ { ++ int fd = open (sym, O_RDONLY | O_NOFOLLOW); ++ if (fd >= 0) ++ { ++ close (fd); ++ result |= 4; ++ } ++ } ++ unlink (sym); ++ } ++ #endif ++ { ++ static char const file[] = "confdefs.h"; ++ int fd = open (file, O_RDONLY | O_NOATIME); ++ if (fd < 0) ++ result |= 8; ++ else ++ { ++ struct stat st0; ++ if (fstat (fd, &st0) != 0) ++ result |= 16; ++ else ++ { ++ char c; ++ sleep (1); ++ if (read (fd, &c, 1) != 1) ++ result |= 24; ++ else ++ { ++ if (close (fd) != 0) ++ result |= 32; ++ else ++ { ++ struct stat st1; ++ if (stat (file, &st1) != 0) ++ result |= 40; ++ else ++ if (st0.st_atime != st1.st_atime) ++ result |= 64; ++ } ++ } ++ } ++ } ++ } ++ return result; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_header_working_fcntl_h=yes ++else ++ case $? in #( ++ 4) gl_cv_header_working_fcntl_h='no (bad O_NOFOLLOW)';; #( ++ 64) gl_cv_header_working_fcntl_h='no (bad O_NOATIME)';; #( ++ 68) gl_cv_header_working_fcntl_h='no (bad O_NOATIME, O_NOFOLLOW)';; #( ++ *) gl_cv_header_working_fcntl_h='no';; ++ esac ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_fcntl_h" >&5 ++$as_echo "$gl_cv_header_working_fcntl_h" >&6; } ++ ++ case $gl_cv_header_working_fcntl_h in #( ++ *O_NOATIME* | no | cross-compiling) ac_val=0;; #( ++ *) ac_val=1;; ++ esac ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WORKING_O_NOATIME $ac_val ++_ACEOF ++ ++ ++ case $gl_cv_header_working_fcntl_h in #( ++ *O_NOFOLLOW* | no | cross-compiling) ac_val=0;; #( ++ *) ac_val=1;; ++ esac ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WORKING_O_NOFOLLOW $ac_val ++_ACEOF ++ ++ ++ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" ++if test "x$ac_cv_type_pid_t" = xyes; then : ++ ++else ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define pid_t int ++_ACEOF ++ ++fi ++ ++ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default" ++if test "x$ac_cv_type_mode_t" = xyes; then : ++ ++else ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define mode_t int ++_ACEOF ++ ++fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for promoted mode_t type" >&5 ++$as_echo_n "checking for promoted mode_t type... " >&6; } ++if ${gl_cv_promoted_mode_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++typedef int array[2 * (sizeof (mode_t) < sizeof (int)) - 1]; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_promoted_mode_t='int' ++else ++ gl_cv_promoted_mode_t='mode_t' ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_promoted_mode_t" >&5 ++$as_echo "$gl_cv_promoted_mode_t" >&6; } ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PROMOTED_MODE_T $gl_cv_promoted_mode_t ++_ACEOF ++ ++ ++ac_fn_c_check_decl "$LINENO" "fdatasync" "ac_cv_have_decl_fdatasync" "$ac_includes_default" ++if test "x$ac_cv_have_decl_fdatasync" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FDATASYNC $ac_have_decl ++_ACEOF ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_dm_mode in struct stat" >&5 ++$as_echo_n "checking for st_dm_mode in struct stat... " >&6; } ++if ${ac_cv_struct_st_dm_mode+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++int ++main () ++{ ++struct stat s; s.st_dm_mode; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_struct_st_dm_mode=yes ++else ++ ac_cv_struct_st_dm_mode=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_st_dm_mode" >&5 ++$as_echo "$ac_cv_struct_st_dm_mode" >&6; } ++ ++ if test $ac_cv_struct_st_dm_mode = yes; then ++ ++$as_echo "@%:@define HAVE_ST_DM_MODE 1" >>confdefs.h ++ ++ fi ++ ++ ++ac_fn_c_check_decl "$LINENO" "strmode" "ac_cv_have_decl_strmode" "$ac_includes_default" ++if test "x$ac_cv_have_decl_strmode" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_STRMODE $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5 ++$as_echo_n "checking for mbstate_t... " >&6; } ++if ${ac_cv_type_mbstate_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int ++main () ++{ ++mbstate_t x; return sizeof x; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_type_mbstate_t=yes ++else ++ ac_cv_type_mbstate_t=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5 ++$as_echo "$ac_cv_type_mbstate_t" >&6; } ++ if test $ac_cv_type_mbstate_t = yes; then ++ ++$as_echo "@%:@define HAVE_MBSTATE_T 1" >>confdefs.h ++ ++ else ++ ++$as_echo "@%:@define mbstate_t int" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_ACOSF=0; ++ GNULIB_ACOSL=0; ++ GNULIB_ASINF=0; ++ GNULIB_ASINL=0; ++ GNULIB_ATANF=0; ++ GNULIB_ATANL=0; ++ GNULIB_ATAN2F=0; ++ GNULIB_CBRT=0; ++ GNULIB_CBRTF=0; ++ GNULIB_CBRTL=0; ++ GNULIB_CEIL=0; ++ GNULIB_CEILF=0; ++ GNULIB_CEILL=0; ++ GNULIB_COPYSIGN=0; ++ GNULIB_COPYSIGNF=0; ++ GNULIB_COPYSIGNL=0; ++ GNULIB_COSF=0; ++ GNULIB_COSL=0; ++ GNULIB_COSHF=0; ++ GNULIB_EXPF=0; ++ GNULIB_EXPL=0; ++ GNULIB_EXP2=0; ++ GNULIB_EXP2F=0; ++ GNULIB_EXP2L=0; ++ GNULIB_EXPM1=0; ++ GNULIB_EXPM1F=0; ++ GNULIB_EXPM1L=0; ++ GNULIB_FABSF=0; ++ GNULIB_FABSL=0; ++ GNULIB_FLOOR=0; ++ GNULIB_FLOORF=0; ++ GNULIB_FLOORL=0; ++ GNULIB_FMA=0; ++ GNULIB_FMAF=0; ++ GNULIB_FMAL=0; ++ GNULIB_FMOD=0; ++ GNULIB_FMODF=0; ++ GNULIB_FMODL=0; ++ GNULIB_FREXPF=0; ++ GNULIB_FREXP=0; ++ GNULIB_FREXPL=0; ++ GNULIB_HYPOT=0; ++ GNULIB_HYPOTF=0; ++ GNULIB_HYPOTL=0; ++ GNULIB_ILOGB=0; ++ GNULIB_ILOGBF=0; ++ GNULIB_ILOGBL=0; ++ GNULIB_ISFINITE=0; ++ GNULIB_ISINF=0; ++ GNULIB_ISNAN=0; ++ GNULIB_ISNANF=0; ++ GNULIB_ISNAND=0; ++ GNULIB_ISNANL=0; ++ GNULIB_LDEXPF=0; ++ GNULIB_LDEXPL=0; ++ GNULIB_LOG=0; ++ GNULIB_LOGF=0; ++ GNULIB_LOGL=0; ++ GNULIB_LOG10=0; ++ GNULIB_LOG10F=0; ++ GNULIB_LOG10L=0; ++ GNULIB_LOG1P=0; ++ GNULIB_LOG1PF=0; ++ GNULIB_LOG1PL=0; ++ GNULIB_LOG2=0; ++ GNULIB_LOG2F=0; ++ GNULIB_LOG2L=0; ++ GNULIB_LOGB=0; ++ GNULIB_LOGBF=0; ++ GNULIB_LOGBL=0; ++ GNULIB_MODF=0; ++ GNULIB_MODFF=0; ++ GNULIB_MODFL=0; ++ GNULIB_POWF=0; ++ GNULIB_REMAINDER=0; ++ GNULIB_REMAINDERF=0; ++ GNULIB_REMAINDERL=0; ++ GNULIB_RINT=0; ++ GNULIB_RINTF=0; ++ GNULIB_RINTL=0; ++ GNULIB_ROUND=0; ++ GNULIB_ROUNDF=0; ++ GNULIB_ROUNDL=0; ++ GNULIB_SIGNBIT=0; ++ GNULIB_SINF=0; ++ GNULIB_SINL=0; ++ GNULIB_SINHF=0; ++ GNULIB_SQRTF=0; ++ GNULIB_SQRTL=0; ++ GNULIB_TANF=0; ++ GNULIB_TANL=0; ++ GNULIB_TANHF=0; ++ GNULIB_TRUNC=0; ++ GNULIB_TRUNCF=0; ++ GNULIB_TRUNCL=0; ++ HAVE_ACOSF=1; ++ HAVE_ACOSL=1; ++ HAVE_ASINF=1; ++ HAVE_ASINL=1; ++ HAVE_ATANF=1; ++ HAVE_ATANL=1; ++ HAVE_ATAN2F=1; ++ HAVE_CBRT=1; ++ HAVE_CBRTF=1; ++ HAVE_CBRTL=1; ++ HAVE_COPYSIGN=1; ++ HAVE_COPYSIGNL=1; ++ HAVE_COSF=1; ++ HAVE_COSL=1; ++ HAVE_COSHF=1; ++ HAVE_EXPF=1; ++ HAVE_EXPL=1; ++ HAVE_EXPM1=1; ++ HAVE_EXPM1F=1; ++ HAVE_FABSF=1; ++ HAVE_FABSL=1; ++ HAVE_FMA=1; ++ HAVE_FMAF=1; ++ HAVE_FMAL=1; ++ HAVE_FMODF=1; ++ HAVE_FMODL=1; ++ HAVE_FREXPF=1; ++ HAVE_HYPOTF=1; ++ HAVE_HYPOTL=1; ++ HAVE_ILOGB=1; ++ HAVE_ILOGBF=1; ++ HAVE_ILOGBL=1; ++ HAVE_ISNANF=1; ++ HAVE_ISNAND=1; ++ HAVE_ISNANL=1; ++ HAVE_LDEXPF=1; ++ HAVE_LOGF=1; ++ HAVE_LOGL=1; ++ HAVE_LOG10F=1; ++ HAVE_LOG10L=1; ++ HAVE_LOG1P=1; ++ HAVE_LOG1PF=1; ++ HAVE_LOG1PL=1; ++ HAVE_LOGBF=1; ++ HAVE_LOGBL=1; ++ HAVE_MODFF=1; ++ HAVE_MODFL=1; ++ HAVE_POWF=1; ++ HAVE_REMAINDER=1; ++ HAVE_REMAINDERF=1; ++ HAVE_RINT=1; ++ HAVE_RINTL=1; ++ HAVE_SINF=1; ++ HAVE_SINL=1; ++ HAVE_SINHF=1; ++ HAVE_SQRTF=1; ++ HAVE_SQRTL=1; ++ HAVE_TANF=1; ++ HAVE_TANL=1; ++ HAVE_TANHF=1; ++ HAVE_DECL_ACOSL=1; ++ HAVE_DECL_ASINL=1; ++ HAVE_DECL_ATANL=1; ++ HAVE_DECL_CBRTF=1; ++ HAVE_DECL_CBRTL=1; ++ HAVE_DECL_CEILF=1; ++ HAVE_DECL_CEILL=1; ++ HAVE_DECL_COPYSIGNF=1; ++ HAVE_DECL_COSL=1; ++ HAVE_DECL_EXPL=1; ++ HAVE_DECL_EXP2=1; ++ HAVE_DECL_EXP2F=1; ++ HAVE_DECL_EXP2L=1; ++ HAVE_DECL_EXPM1L=1; ++ HAVE_DECL_FLOORF=1; ++ HAVE_DECL_FLOORL=1; ++ HAVE_DECL_FREXPL=1; ++ HAVE_DECL_LDEXPL=1; ++ HAVE_DECL_LOGL=1; ++ HAVE_DECL_LOG10L=1; ++ HAVE_DECL_LOG2=1; ++ HAVE_DECL_LOG2F=1; ++ HAVE_DECL_LOG2L=1; ++ HAVE_DECL_LOGB=1; ++ HAVE_DECL_REMAINDER=1; ++ HAVE_DECL_REMAINDERL=1; ++ HAVE_DECL_RINTF=1; ++ HAVE_DECL_ROUND=1; ++ HAVE_DECL_ROUNDF=1; ++ HAVE_DECL_ROUNDL=1; ++ HAVE_DECL_SINL=1; ++ HAVE_DECL_SQRTL=1; ++ HAVE_DECL_TANL=1; ++ HAVE_DECL_TRUNC=1; ++ HAVE_DECL_TRUNCF=1; ++ HAVE_DECL_TRUNCL=1; ++ REPLACE_CBRTF=0; ++ REPLACE_CBRTL=0; ++ REPLACE_CEIL=0; ++ REPLACE_CEILF=0; ++ REPLACE_CEILL=0; ++ REPLACE_EXPM1=0; ++ REPLACE_EXPM1F=0; ++ REPLACE_EXP2=0; ++ REPLACE_EXP2L=0; ++ REPLACE_FABSL=0; ++ REPLACE_FLOOR=0; ++ REPLACE_FLOORF=0; ++ REPLACE_FLOORL=0; ++ REPLACE_FMA=0; ++ REPLACE_FMAF=0; ++ REPLACE_FMAL=0; ++ REPLACE_FMOD=0; ++ REPLACE_FMODF=0; ++ REPLACE_FMODL=0; ++ REPLACE_FREXPF=0; ++ REPLACE_FREXP=0; ++ REPLACE_FREXPL=0; ++ REPLACE_HUGE_VAL=0; ++ REPLACE_HYPOT=0; ++ REPLACE_HYPOTF=0; ++ REPLACE_HYPOTL=0; ++ REPLACE_ILOGB=0; ++ REPLACE_ILOGBF=0; ++ REPLACE_ISFINITE=0; ++ REPLACE_ISINF=0; ++ REPLACE_ISNAN=0; ++ REPLACE_LDEXPL=0; ++ REPLACE_LOG=0; ++ REPLACE_LOGF=0; ++ REPLACE_LOGL=0; ++ REPLACE_LOG10=0; ++ REPLACE_LOG10F=0; ++ REPLACE_LOG10L=0; ++ REPLACE_LOG1P=0; ++ REPLACE_LOG1PF=0; ++ REPLACE_LOG1PL=0; ++ REPLACE_LOG2=0; ++ REPLACE_LOG2F=0; ++ REPLACE_LOG2L=0; ++ REPLACE_LOGB=0; ++ REPLACE_LOGBF=0; ++ REPLACE_LOGBL=0; ++ REPLACE_MODF=0; ++ REPLACE_MODFF=0; ++ REPLACE_MODFL=0; ++ REPLACE_NAN=0; ++ REPLACE_REMAINDER=0; ++ REPLACE_REMAINDERF=0; ++ REPLACE_REMAINDERL=0; ++ REPLACE_ROUND=0; ++ REPLACE_ROUNDF=0; ++ REPLACE_ROUNDL=0; ++ REPLACE_SIGNBIT=0; ++ REPLACE_SIGNBIT_USING_GCC=0; ++ REPLACE_SQRTL=0; ++ REPLACE_TRUNC=0; ++ REPLACE_TRUNCF=0; ++ REPLACE_TRUNCL=0; ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexp() can be used without linking with libm" >&5 ++$as_echo_n "checking whether frexp() can be used without linking with libm... " >&6; } ++if ${gl_cv_func_frexp_no_libm+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ double x; ++int ++main () ++{ ++int e; return frexp (x, &e) > 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_frexp_no_libm=yes ++else ++ gl_cv_func_frexp_no_libm=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexp_no_libm" >&5 ++$as_echo "$gl_cv_func_frexp_no_libm" >&6; } ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether long double and double are the same" >&5 ++$as_echo_n "checking whether long double and double are the same... " >&6; } ++if ${gl_cv_long_double_equals_double+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++typedef int check[sizeof (long double) == sizeof (double) ++ && LDBL_MANT_DIG == DBL_MANT_DIG ++ && LDBL_MAX_EXP == DBL_MAX_EXP ++ && LDBL_MIN_EXP == DBL_MIN_EXP ++ ? 1 : -1]; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_long_double_equals_double=yes ++else ++ gl_cv_long_double_equals_double=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_long_double_equals_double" >&5 ++$as_echo "$gl_cv_long_double_equals_double" >&6; } ++ if test $gl_cv_long_double_equals_double = yes; then ++ ++$as_echo "@%:@define HAVE_SAME_LONG_DOUBLE_AS_DOUBLE 1" >>confdefs.h ++ ++ HAVE_SAME_LONG_DOUBLE_AS_DOUBLE=1 ++ else ++ HAVE_SAME_LONG_DOUBLE_AS_DOUBLE=0 ++ fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdin defaults to large file offsets" >&5 ++$as_echo_n "checking whether stdin defaults to large file offsets... " >&6; } ++if ${gl_cv_var_stdin_large_offset+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++#if defined __SL64 && defined __SCLE /* cygwin */ ++ /* Cygwin 1.5.24 and earlier fail to put stdin in 64-bit mode, making ++ fseeko/ftello needlessly fail. This bug was fixed in 1.5.25, and ++ it is easier to do a version check than building a runtime test. */ ++# include ++# if CYGWIN_VERSION_DLL_COMBINED < CYGWIN_VERSION_DLL_MAKE_COMBINED (1005, 25) ++ choke me ++# endif ++#endif ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_var_stdin_large_offset=yes ++else ++ gl_cv_var_stdin_large_offset=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_var_stdin_large_offset" >&5 ++$as_echo "$gl_cv_var_stdin_large_offset" >&6; } ++ ++ ++ ++ ++ ++ case "$host_os" in ++ mingw*) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit off_t" >&5 ++$as_echo_n "checking for 64-bit off_t... " >&6; } ++if ${gl_cv_type_off_t_64+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ int verify_off_t_size[sizeof (off_t) >= 8 ? 1 : -1]; ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_type_off_t_64=yes ++else ++ gl_cv_type_off_t_64=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_off_t_64" >&5 ++$as_echo "$gl_cv_type_off_t_64" >&6; } ++ if test $gl_cv_type_off_t_64 = no; then ++ WINDOWS_64_BIT_OFF_T=1 ++ else ++ WINDOWS_64_BIT_OFF_T=0 ++ fi ++ WINDOWS_64_BIT_ST_SIZE=1 ++ ;; ++ *) ++ WINDOWS_64_BIT_OFF_T=0 ++ WINDOWS_64_BIT_ST_SIZE=0 ++ ;; ++ esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sys_types_h='<'sys/types.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sys_types_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sys/types.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sys_types_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_types_h" >&5 ++$as_echo "$gl_cv_next_sys_types_h" >&6; } ++ fi ++ NEXT_SYS_TYPES_H=$gl_cv_next_sys_types_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sys/types.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sys_types_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ac_fn_c_check_decl "$LINENO" "fseeko" "ac_cv_have_decl_fseeko" "$ac_includes_default" ++if test "x$ac_cv_have_decl_fseeko" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FSEEKO $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fseeko" >&5 ++$as_echo_n "checking for fseeko... " >&6; } ++if ${gl_cv_func_fseeko+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++fseeko (stdin, 0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_fseeko=yes ++else ++ gl_cv_func_fseeko=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fseeko" >&5 ++$as_echo "$gl_cv_func_fseeko" >&6; } ++ ++ ++ if test $ac_cv_have_decl_fseeko = no; then ++ HAVE_DECL_FSEEKO=0 ++ fi ++ ++ if test $gl_cv_func_fseeko = no; then ++ HAVE_FSEEKO=0 ++ else ++ if test $WINDOWS_64_BIT_OFF_T = 1; then ++ REPLACE_FSEEKO=1 ++ fi ++ if test $gl_cv_var_stdin_large_offset = no; then ++ REPLACE_FSEEKO=1 ++ fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fflush works on input streams" >&5 ++$as_echo_n "checking whether fflush works on input streams... " >&6; } ++if ${gl_cv_func_fflush_stdin+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ echo hello world > conftest.txt ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_fflush_stdin=cross ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if HAVE_UNISTD_H ++# include ++#else /* on Windows with MSVC */ ++# include ++#endif ++ ++int ++main () ++{ ++FILE *f = fopen ("conftest.txt", "r"); ++ char buffer[10]; ++ int fd; ++ int c; ++ if (f == NULL) ++ return 1; ++ fd = fileno (f); ++ if (fd < 0 || fread (buffer, 1, 5, f) != 5) ++ return 2; ++ /* For deterministic results, ensure f read a bigger buffer. */ ++ if (lseek (fd, 0, SEEK_CUR) == 5) ++ return 3; ++ /* POSIX requires fflush-fseek to set file offset of fd. This fails ++ on BSD systems and on mingw. */ ++ if (fflush (f) != 0 || fseek (f, 0, SEEK_CUR) != 0) ++ return 4; ++ if (lseek (fd, 0, SEEK_CUR) != 5) ++ return 5; ++ /* Verify behaviour of fflush after ungetc. See ++ */ ++ /* Verify behaviour of fflush after a backup ungetc. This fails on ++ mingw. */ ++ c = fgetc (f); ++ ungetc (c, f); ++ fflush (f); ++ if (fgetc (f) != c) ++ return 6; ++ /* Verify behaviour of fflush after a non-backup ungetc. This fails ++ on glibc 2.8 and on BSD systems. */ ++ c = fgetc (f); ++ ungetc ('@', f); ++ fflush (f); ++ if (fgetc (f) != c) ++ return 7; ++ return 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_fflush_stdin=yes ++else ++ gl_cv_func_fflush_stdin=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm conftest.txt ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fflush_stdin" >&5 ++$as_echo "$gl_cv_func_fflush_stdin" >&6; } ++ case $gl_cv_func_fflush_stdin in ++ yes) gl_func_fflush_stdin=1 ;; ++ no) gl_func_fflush_stdin=0 ;; ++ *) gl_func_fflush_stdin='(-1)' ;; ++ esac ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define FUNC_FFLUSH_STDIN $gl_func_fflush_stdin ++_ACEOF ++ ++ ++ if test $gl_cv_func_fflush_stdin != yes; then ++ REPLACE_FSEEKO=1 ++ fi ++ ++ fi ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5 ++$as_echo_n "checking whether stat file-mode macros are broken... " >&6; } ++if ${ac_cv_header_stat_broken+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++ ++#if defined S_ISBLK && defined S_IFDIR ++extern char c1[S_ISBLK (S_IFDIR) ? -1 : 1]; ++#endif ++ ++#if defined S_ISBLK && defined S_IFCHR ++extern char c2[S_ISBLK (S_IFCHR) ? -1 : 1]; ++#endif ++ ++#if defined S_ISLNK && defined S_IFREG ++extern char c3[S_ISLNK (S_IFREG) ? -1 : 1]; ++#endif ++ ++#if defined S_ISSOCK && defined S_IFREG ++extern char c4[S_ISSOCK (S_IFREG) ? -1 : 1]; ++#endif ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_header_stat_broken=no ++else ++ ac_cv_header_stat_broken=yes ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5 ++$as_echo "$ac_cv_header_stat_broken" >&6; } ++if test $ac_cv_header_stat_broken = yes; then ++ ++$as_echo "@%:@define STAT_MACROS_BROKEN 1" >>confdefs.h ++ ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sys_stat_h='<'sys/stat.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sys_stat_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_sys_stat_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sys/stat.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sys_stat_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_sys_stat_h='<'sys/stat.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_stat_h" >&5 ++$as_echo "$gl_cv_next_sys_stat_h" >&6; } ++ fi ++ NEXT_SYS_STAT_H=$gl_cv_next_sys_stat_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sys/stat.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sys_stat_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $WINDOWS_64_BIT_ST_SIZE = 1; then ++ ++$as_echo "@%:@define _GL_WINDOWS_64_BIT_ST_SIZE 1" >>confdefs.h ++ ++ fi ++ ++ ac_fn_c_check_type "$LINENO" "nlink_t" "ac_cv_type_nlink_t" "#include ++ #include ++" ++if test "x$ac_cv_type_nlink_t" = xyes; then : ++ ++else ++ ++$as_echo "@%:@define nlink_t int" >>confdefs.h ++ ++fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether lstat correctly handles trailing slash" >&5 ++$as_echo_n "checking whether lstat correctly handles trailing slash... " >&6; } ++if ${gl_cv_func_lstat_dereferences_slashed_symlink+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ rm -f conftest.sym conftest.file ++ echo >conftest.file ++ if test "$as_ln_s" = "ln -s" && ln -s conftest.file conftest.sym; then ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_lstat_dereferences_slashed_symlink="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_lstat_dereferences_slashed_symlink="guessing no" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++struct stat sbuf; ++ /* Linux will dereference the symlink and fail, as required by ++ POSIX. That is better in the sense that it means we will not ++ have to compile and use the lstat wrapper. */ ++ return lstat ("conftest.sym/", &sbuf) == 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_lstat_dereferences_slashed_symlink=yes ++else ++ gl_cv_func_lstat_dereferences_slashed_symlink=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ else ++ # If the 'ln -s' command failed, then we probably don't even ++ # have an lstat function. ++ gl_cv_func_lstat_dereferences_slashed_symlink="guessing no" ++ fi ++ rm -f conftest.sym conftest.file ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_lstat_dereferences_slashed_symlink" >&5 ++$as_echo "$gl_cv_func_lstat_dereferences_slashed_symlink" >&6; } ++ case "$gl_cv_func_lstat_dereferences_slashed_symlink" in ++ *yes) ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define LSTAT_FOLLOWS_SLASHED_SYMLINK 1 ++_ACEOF ++ ++ ;; ++ esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ac_fn_c_check_decl "$LINENO" "ftello" "ac_cv_have_decl_ftello" "$ac_includes_default" ++if test "x$ac_cv_have_decl_ftello" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FTELLO $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_have_decl_ftello = no; then ++ HAVE_DECL_FTELLO=0 ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ftello" >&5 ++$as_echo_n "checking for ftello... " >&6; } ++if ${gl_cv_func_ftello+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ftello (stdin); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_ftello=yes ++else ++ gl_cv_func_ftello=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ftello" >&5 ++$as_echo "$gl_cv_func_ftello" >&6; } ++ if test $gl_cv_func_ftello = no; then ++ HAVE_FTELLO=0 ++ else ++ if test $WINDOWS_64_BIT_OFF_T = 1; then ++ REPLACE_FTELLO=1 ++ fi ++ if test $gl_cv_var_stdin_large_offset = no; then ++ REPLACE_FTELLO=1 ++ fi ++ if test $REPLACE_FTELLO = 0; then ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ftello works" >&5 ++$as_echo_n "checking whether ftello works... " >&6; } ++if ${gl_cv_func_ftello_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on Solaris. ++ solaris*) gl_cv_func_ftello_works="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_ftello_works="guessing yes" ;; ++ esac ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#define TESTFILE "conftest.tmp" ++int ++main (void) ++{ ++ FILE *fp; ++ ++ /* Create a file with some contents. */ ++ fp = fopen (TESTFILE, "w"); ++ if (fp == NULL) ++ return 70; ++ if (fwrite ("foogarsh", 1, 8, fp) < 8) ++ return 71; ++ if (fclose (fp)) ++ return 72; ++ ++ /* The file's contents is now "foogarsh". */ ++ ++ /* Try writing after reading to EOF. */ ++ fp = fopen (TESTFILE, "r+"); ++ if (fp == NULL) ++ return 73; ++ if (fseek (fp, -1, SEEK_END)) ++ return 74; ++ if (!(getc (fp) == 'h')) ++ return 1; ++ if (!(getc (fp) == EOF)) ++ return 2; ++ if (!(ftell (fp) == 8)) ++ return 3; ++ if (!(ftell (fp) == 8)) ++ return 4; ++ if (!(putc ('!', fp) == '!')) ++ return 5; ++ if (!(ftell (fp) == 9)) ++ return 6; ++ if (!(fclose (fp) == 0)) ++ return 7; ++ fp = fopen (TESTFILE, "r"); ++ if (fp == NULL) ++ return 75; ++ { ++ char buf[10]; ++ if (!(fread (buf, 1, 10, fp) == 9)) ++ return 10; ++ if (!(memcmp (buf, "foogarsh!", 9) == 0)) ++ return 11; ++ } ++ if (!(fclose (fp) == 0)) ++ return 12; ++ ++ /* The file's contents is now "foogarsh!". */ ++ ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_ftello_works=yes ++else ++ gl_cv_func_ftello_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ftello_works" >&5 ++$as_echo "$gl_cv_func_ftello_works" >&6; } ++ case "$gl_cv_func_ftello_works" in ++ *yes) ;; ++ *) ++ REPLACE_FTELLO=1 ++ ++$as_echo "@%:@define FTELLO_BROKEN_AFTER_SWITCHING_FROM_READ_TO_WRITE 1" >>confdefs.h ++ ++ ;; ++ esac ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_SOCKET=0; ++ GNULIB_CONNECT=0; ++ GNULIB_ACCEPT=0; ++ GNULIB_BIND=0; ++ GNULIB_GETPEERNAME=0; ++ GNULIB_GETSOCKNAME=0; ++ GNULIB_GETSOCKOPT=0; ++ GNULIB_LISTEN=0; ++ GNULIB_RECV=0; ++ GNULIB_SEND=0; ++ GNULIB_RECVFROM=0; ++ GNULIB_SENDTO=0; ++ GNULIB_SETSOCKOPT=0; ++ GNULIB_SHUTDOWN=0; ++ GNULIB_ACCEPT4=0; ++ HAVE_STRUCT_SOCKADDR_STORAGE=1; ++ HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY=1; ++ ++ HAVE_SA_FAMILY_T=1; ++ HAVE_ACCEPT4=1; ++ ++ ++ if test $ac_cv_header_sys_socket_h = no; then ++ for ac_header in ws2tcpip.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "ws2tcpip.h" "ac_cv_header_ws2tcpip_h" "$ac_includes_default" ++if test "x$ac_cv_header_ws2tcpip_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WS2TCPIP_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ ++ ++ ++ ++ ++ case "$host_os" in ++ osf*) ++ ++$as_echo "@%:@define _POSIX_PII_SOCKET 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether is self-contained" >&5 ++$as_echo_n "checking whether is self-contained... " >&6; } ++if ${gl_cv_header_sys_socket_h_selfcontained+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_sys_socket_h_selfcontained=yes ++else ++ gl_cv_header_sys_socket_h_selfcontained=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_socket_h_selfcontained" >&5 ++$as_echo "$gl_cv_header_sys_socket_h_selfcontained" >&6; } ++ if test $gl_cv_header_sys_socket_h_selfcontained = yes; then ++ for ac_func in shutdown ++do : ++ ac_fn_c_check_func "$LINENO" "shutdown" "ac_cv_func_shutdown" ++if test "x$ac_cv_func_shutdown" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SHUTDOWN 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_shutdown = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether defines the SHUT_* macros" >&5 ++$as_echo_n "checking whether defines the SHUT_* macros... " >&6; } ++if ${gl_cv_header_sys_socket_h_shut+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++int a[] = { SHUT_RD, SHUT_WR, SHUT_RDWR }; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_sys_socket_h_shut=yes ++else ++ gl_cv_header_sys_socket_h_shut=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_socket_h_shut" >&5 ++$as_echo "$gl_cv_header_sys_socket_h_shut" >&6; } ++ if test $gl_cv_header_sys_socket_h_shut = no; then ++ SYS_SOCKET_H='sys/socket.h' ++ fi ++ fi ++ fi ++ # We need to check for ws2tcpip.h now. ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sys_socket_h='<'sys/socket.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sys_socket_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_sys_socket_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sys/socket.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sys_socket_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_sys_socket_h='<'sys/socket.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_socket_h" >&5 ++$as_echo "$gl_cv_next_sys_socket_h" >&6; } ++ fi ++ NEXT_SYS_SOCKET_H=$gl_cv_next_sys_socket_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sys/socket.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sys_socket_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SYS_SOCKET_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h = yes; then ++ HAVE_SYS_SOCKET_H=1 ++ HAVE_WS2TCPIP_H=0 ++ else ++ HAVE_SYS_SOCKET_H=0 ++ if test $ac_cv_header_ws2tcpip_h = yes; then ++ HAVE_WS2TCPIP_H=1 ++ else ++ HAVE_WS2TCPIP_H=0 ++ fi ++ fi ++ ++ ++ ++ ac_fn_c_check_type "$LINENO" "struct sockaddr_storage" "ac_cv_type_struct_sockaddr_storage" " ++ /* sys/types.h is not needed according to POSIX, but the ++ sys/socket.h in i386-unknown-freebsd4.10 and ++ powerpc-apple-darwin5.5 required it. */ ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++ ++" ++if test "x$ac_cv_type_struct_sockaddr_storage" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_SOCKADDR_STORAGE 1 ++_ACEOF ++ ++ ++fi ++ac_fn_c_check_type "$LINENO" "sa_family_t" "ac_cv_type_sa_family_t" " ++ /* sys/types.h is not needed according to POSIX, but the ++ sys/socket.h in i386-unknown-freebsd4.10 and ++ powerpc-apple-darwin5.5 required it. */ ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++ ++" ++if test "x$ac_cv_type_sa_family_t" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SA_FAMILY_T 1 ++_ACEOF ++ ++ ++fi ++ ++ if test $ac_cv_type_struct_sockaddr_storage = no; then ++ HAVE_STRUCT_SOCKADDR_STORAGE=0 ++ fi ++ if test $ac_cv_type_sa_family_t = no; then ++ HAVE_SA_FAMILY_T=0 ++ fi ++ if test $ac_cv_type_struct_sockaddr_storage != no; then ++ ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_family" "ac_cv_member_struct_sockaddr_storage_ss_family" "#include ++ #ifdef HAVE_SYS_SOCKET_H ++ #include ++ #endif ++ #ifdef HAVE_WS2TCPIP_H ++ #include ++ #endif ++ ++" ++if test "x$ac_cv_member_struct_sockaddr_storage_ss_family" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 ++_ACEOF ++ ++ ++else ++ HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY=0 ++fi ++ ++ fi ++ if test $HAVE_STRUCT_SOCKADDR_STORAGE = 0 || test $HAVE_SA_FAMILY_T = 0 \ ++ || test $HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY = 0; then ++ SYS_SOCKET_H='sys/socket.h' ++ fi ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h != yes; then ++ for ac_header in winsock2.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" ++if test "x$ac_cv_header_winsock2_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WINSOCK2_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ HAVE_WINSOCK2_H=1 ++ UNISTD_H_HAVE_WINSOCK2_H=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=1 ++ else ++ HAVE_WINSOCK2_H=0 ++ fi ++ ++ ++ ++ ++ ++ ++ GNULIB_GETADDRINFO=0; ++ HAVE_STRUCT_ADDRINFO=1; ++ HAVE_DECL_FREEADDRINFO=1; ++ HAVE_DECL_GAI_STRERROR=1; ++ HAVE_DECL_GETADDRINFO=1; ++ HAVE_DECL_GETNAMEINFO=1; ++ REPLACE_GAI_STRERROR=0; ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_netdb_h='<'netdb.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_netdb_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_netdb_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'netdb.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_netdb_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_netdb_h='<'netdb.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_netdb_h" >&5 ++$as_echo "$gl_cv_next_netdb_h" >&6; } ++ fi ++ NEXT_NETDB_H=$gl_cv_next_netdb_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'netdb.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_netdb_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_NETDB_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_netdb_h = yes; then ++ HAVE_NETDB_H=1 ++ else ++ HAVE_NETDB_H=0 ++ fi ++ ++ ++ ++ ++ ++ HOSTENT_LIB= ++ gl_saved_libs="$LIBS" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5 ++$as_echo_n "checking for library containing gethostbyname... " >&6; } ++if ${ac_cv_search_gethostbyname+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char gethostbyname (); ++int ++main () ++{ ++return gethostbyname (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' nsl network net; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_gethostbyname=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_gethostbyname+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_gethostbyname+:} false; then : ++ ++else ++ ac_cv_search_gethostbyname=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5 ++$as_echo "$ac_cv_search_gethostbyname" >&6; } ++ac_res=$ac_cv_search_gethostbyname ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ if test "$ac_cv_search_gethostbyname" != "none required"; then ++ HOSTENT_LIB="$ac_cv_search_gethostbyname" ++ fi ++fi ++ ++ LIBS="$gl_saved_libs" ++ if test -z "$HOSTENT_LIB"; then ++ for ac_func in gethostbyname ++do : ++ ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" ++if test "x$ac_cv_func_gethostbyname" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_GETHOSTBYNAME 1 ++_ACEOF ++ ++else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in winsock2.h and -lws2_32" >&5 ++$as_echo_n "checking for gethostbyname in winsock2.h and -lws2_32... " >&6; } ++if ${gl_cv_w32_gethostbyname+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_w32_gethostbyname=no ++ gl_save_LIBS="$LIBS" ++ LIBS="$LIBS -lws2_32" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef HAVE_WINSOCK2_H ++#include ++#endif ++#include ++ ++int ++main () ++{ ++gethostbyname(NULL); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_w32_gethostbyname=yes ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$gl_save_LIBS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_w32_gethostbyname" >&5 ++$as_echo "$gl_cv_w32_gethostbyname" >&6; } ++ if test "$gl_cv_w32_gethostbyname" = "yes"; then ++ HOSTENT_LIB="-lws2_32" ++ fi ++ ++fi ++done ++ ++ fi ++ ++ ++ ++ SERVENT_LIB= ++ gl_saved_libs="$LIBS" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getservbyname" >&5 ++$as_echo_n "checking for library containing getservbyname... " >&6; } ++if ${ac_cv_search_getservbyname+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char getservbyname (); ++int ++main () ++{ ++return getservbyname (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' socket network net; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_getservbyname=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_getservbyname+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_getservbyname+:} false; then : ++ ++else ++ ac_cv_search_getservbyname=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getservbyname" >&5 ++$as_echo "$ac_cv_search_getservbyname" >&6; } ++ac_res=$ac_cv_search_getservbyname ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ if test "$ac_cv_search_getservbyname" != "none required"; then ++ SERVENT_LIB="$ac_cv_search_getservbyname" ++ fi ++fi ++ ++ LIBS="$gl_saved_libs" ++ if test -z "$SERVENT_LIB"; then ++ for ac_func in getservbyname ++do : ++ ac_fn_c_check_func "$LINENO" "getservbyname" "ac_cv_func_getservbyname" ++if test "x$ac_cv_func_getservbyname" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_GETSERVBYNAME 1 ++_ACEOF ++ ++else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getservbyname in winsock2.h and -lws2_32" >&5 ++$as_echo_n "checking for getservbyname in winsock2.h and -lws2_32... " >&6; } ++if ${gl_cv_w32_getservbyname+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_w32_getservbyname=no ++ gl_save_LIBS="$LIBS" ++ LIBS="$LIBS -lws2_32" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef HAVE_WINSOCK2_H ++#include ++#endif ++#include ++ ++int ++main () ++{ ++getservbyname(NULL,NULL); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_w32_getservbyname=yes ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$gl_save_LIBS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_w32_getservbyname" >&5 ++$as_echo "$gl_cv_w32_getservbyname" >&6; } ++ if test "$gl_cv_w32_getservbyname" = "yes"; then ++ SERVENT_LIB="-lws2_32" ++ fi ++ ++fi ++done ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ HAVE_INET_NTOP=1 ++ INET_NTOP_LIB= ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h != yes; then ++ for ac_header in winsock2.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" ++if test "x$ac_cv_header_winsock2_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WINSOCK2_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ HAVE_WINSOCK2_H=1 ++ UNISTD_H_HAVE_WINSOCK2_H=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=1 ++ else ++ HAVE_WINSOCK2_H=0 ++ fi ++ ++ ++ if test $HAVE_WINSOCK2_H = 1; then ++ ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" "#include ++" ++if test "x$ac_cv_have_decl_inet_ntop" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_INET_NTOP $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_inet_ntop = yes; then ++ REPLACE_INET_NTOP=1 ++ INET_NTOP_LIB="-lws2_32" ++ else ++ HAVE_DECL_INET_NTOP=0 ++ HAVE_INET_NTOP=0 ++ fi ++ else ++ gl_save_LIBS=$LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntop" >&5 ++$as_echo_n "checking for library containing inet_ntop... " >&6; } ++if ${ac_cv_search_inet_ntop+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char inet_ntop (); ++int ++main () ++{ ++return inet_ntop (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' nsl resolv; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_inet_ntop=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_inet_ntop+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_inet_ntop+:} false; then : ++ ++else ++ ac_cv_search_inet_ntop=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5 ++$as_echo "$ac_cv_search_inet_ntop" >&6; } ++ac_res=$ac_cv_search_inet_ntop ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ ++else ++ for ac_func in inet_ntop ++do : ++ ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop" ++if test "x$ac_cv_func_inet_ntop" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_INET_NTOP 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_inet_ntop = no; then ++ HAVE_INET_NTOP=0 ++ fi ++ ++fi ++ ++ LIBS=$gl_save_LIBS ++ ++ if test "$ac_cv_search_inet_ntop" != "no" \ ++ && test "$ac_cv_search_inet_ntop" != "none required"; then ++ INET_NTOP_LIB="$ac_cv_search_inet_ntop" ++ fi ++ ++ ++ ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" "#include ++ #if HAVE_NETDB_H ++ # include ++ #endif ++ ++" ++if test "x$ac_cv_have_decl_inet_ntop" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_INET_NTOP $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_inet_ntop = no; then ++ HAVE_DECL_INET_NTOP=0 ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv4 sockets" >&5 ++$as_echo_n "checking for IPv4 sockets... " >&6; } ++ if ${gl_cv_socket_ipv4+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_NETINET_IN_H ++#include ++#endif ++#ifdef HAVE_WINSOCK2_H ++#include ++#endif ++int ++main () ++{ ++int x = AF_INET; struct in_addr y; struct sockaddr_in z; ++ if (&x && &y && &z) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_socket_ipv4=yes ++else ++ gl_cv_socket_ipv4=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_socket_ipv4" >&5 ++$as_echo "$gl_cv_socket_ipv4" >&6; } ++ if test $gl_cv_socket_ipv4 = yes; then ++ ++$as_echo "@%:@define HAVE_IPV4 1" >>confdefs.h ++ ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 sockets" >&5 ++$as_echo_n "checking for IPv6 sockets... " >&6; } ++ if ${gl_cv_socket_ipv6+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_NETINET_IN_H ++#include ++#endif ++#ifdef HAVE_WINSOCK2_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++int ++main () ++{ ++int x = AF_INET6; struct in6_addr y; struct sockaddr_in6 z; ++ if (&x && &y && &z) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_socket_ipv6=yes ++else ++ gl_cv_socket_ipv6=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_socket_ipv6" >&5 ++$as_echo "$gl_cv_socket_ipv6" >&6; } ++ if test $gl_cv_socket_ipv6 = yes; then ++ ++$as_echo "@%:@define HAVE_IPV6 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getcwd (NULL, 0) allocates memory for result" >&5 ++$as_echo_n "checking whether getcwd (NULL, 0) allocates memory for result... " >&6; } ++if ${gl_cv_func_getcwd_null+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_getcwd_null="guessing yes";; ++ # Guess yes on Cygwin. ++ cygwin*) gl_cv_func_getcwd_null="guessing yes";; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_getcwd_null="guessing no";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++# if HAVE_UNISTD_H ++# include ++# else /* on Windows with MSVC */ ++# include ++# endif ++# ifndef getcwd ++ char *getcwd (); ++# endif ++ ++int ++main () ++{ ++ ++#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ ++/* mingw cwd does not start with '/', but getcwd does allocate. ++ However, mingw fails to honor non-zero size. */ ++#else ++ if (chdir ("/") != 0) ++ return 1; ++ else ++ { ++ char *f = getcwd (NULL, 0); ++ if (! f) ++ return 2; ++ if (f[0] != '/') ++ return 3; ++ if (f[1] != '\0') ++ return 4; ++ return 0; ++ } ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_getcwd_null=yes ++else ++ gl_cv_func_getcwd_null=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getcwd_null" >&5 ++$as_echo "$gl_cv_func_getcwd_null" >&6; } ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getcwd with POSIX signature" >&5 ++$as_echo_n "checking for getcwd with POSIX signature... " >&6; } ++if ${gl_cv_func_getcwd_posix_signature+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++extern ++ #ifdef __cplusplus ++ "C" ++ #endif ++ char *getcwd (char *, size_t); ++ ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_getcwd_posix_signature=yes ++else ++ gl_cv_func_getcwd_posix_signature=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getcwd_posix_signature" >&5 ++$as_echo "$gl_cv_func_getcwd_posix_signature" >&6; } ++ ++ac_fn_c_check_decl "$LINENO" "getcwd" "ac_cv_have_decl_getcwd" "$ac_includes_default" ++if test "x$ac_cv_have_decl_getcwd" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETCWD $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "getdelim" "ac_cv_have_decl_getdelim" "$ac_includes_default" ++if test "x$ac_cv_have_decl_getdelim" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETDELIM $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for arithmetic hrtime_t" >&5 ++$as_echo_n "checking for arithmetic hrtime_t... " >&6; } ++if ${gl_cv_arithmetic_hrtime_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++hrtime_t x = 0; return x/x; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_arithmetic_hrtime_t=yes ++else ++ gl_cv_arithmetic_hrtime_t=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_arithmetic_hrtime_t" >&5 ++$as_echo "$gl_cv_arithmetic_hrtime_t" >&6; } ++ if test $gl_cv_arithmetic_hrtime_t = yes; then ++ ++$as_echo "@%:@define HAVE_ARITHMETIC_HRTIME_T 1" >>confdefs.h ++ ++ fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 ++$as_echo_n "checking for unsigned long long int... " >&6; } ++if ${ac_cv_type_unsigned_long_long_int+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_type_unsigned_long_long_int=yes ++ if test "x${ac_cv_prog_cc_c99-no}" = xno; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ /* For now, do not test the preprocessor; as of 2007 there are too many ++ implementations with broken preprocessors. Perhaps this can ++ be revisited in 2012. In the meantime, code should not expect ++ #if to work with literals wider than 32 bits. */ ++ /* Test literals. */ ++ long long int ll = 9223372036854775807ll; ++ long long int nll = -9223372036854775807LL; ++ unsigned long long int ull = 18446744073709551615ULL; ++ /* Test constant expressions. */ ++ typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) ++ ? 1 : -1)]; ++ typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 ++ ? 1 : -1)]; ++ int i = 63; ++int ++main () ++{ ++/* Test availability of runtime routines for shift and division. */ ++ long long int llmax = 9223372036854775807ll; ++ unsigned long long int ullmax = 18446744073709551615ull; ++ return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) ++ | (llmax / ll) | (llmax % ll) ++ | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) ++ | (ullmax / ull) | (ullmax % ull)); ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ++else ++ ac_cv_type_unsigned_long_long_int=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 ++$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } ++ if test $ac_cv_type_unsigned_long_long_int = yes; then ++ ++$as_echo "@%:@define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5 ++$as_echo_n "checking for long long int... " >&6; } ++if ${ac_cv_type_long_long_int+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_type_long_long_int=yes ++ if test "x${ac_cv_prog_cc_c99-no}" = xno; then ++ ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int ++ if test $ac_cv_type_long_long_int = yes; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include ++ @%:@ifndef LLONG_MAX ++ @%:@ define HALF \ ++ (1LL << (sizeof (long long int) * CHAR_BIT - 2)) ++ @%:@ define LLONG_MAX (HALF - 1 + HALF) ++ @%:@endif ++int ++main () ++{ ++long long int n = 1; ++ int i; ++ for (i = 0; ; i++) ++ { ++ long long int m = n << i; ++ if (m >> i != n) ++ return 1; ++ if (LLONG_MAX / 2 < m) ++ break; ++ } ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ++else ++ ac_cv_type_long_long_int=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5 ++$as_echo "$ac_cv_type_long_long_int" >&6; } ++ if test $ac_cv_type_long_long_int = yes; then ++ ++$as_echo "@%:@define HAVE_LONG_LONG_INT 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ : ++ ++ ++ ++ ++ ++ac_fn_c_check_decl "$LINENO" "getline" "ac_cv_have_decl_getline" "$ac_includes_default" ++if test "x$ac_cv_have_decl_getline" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETLINE $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5 ++$as_echo_n "checking for ssize_t... " >&6; } ++if ${gt_cv_ssize_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++int x = sizeof (ssize_t *) + sizeof (ssize_t); ++ return !x; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gt_cv_ssize_t=yes ++else ++ gt_cv_ssize_t=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_ssize_t" >&5 ++$as_echo "$gt_cv_ssize_t" >&6; } ++ if test $gt_cv_ssize_t = no; then ++ ++$as_echo "@%:@define ssize_t int" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_getopt_h='<'getopt.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_getopt_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_getopt_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'getopt.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_getopt_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_getopt_h='<'getopt.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_getopt_h" >&5 ++$as_echo "$gl_cv_next_getopt_h" >&6; } ++ fi ++ NEXT_GETOPT_H=$gl_cv_next_getopt_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'getopt.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_getopt_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_GETOPT_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_getopt_h = yes; then ++ HAVE_GETOPT_H=1 ++ else ++ HAVE_GETOPT_H=0 ++ fi ++ ++ ++ gl_replace_getopt= ++ ++ if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then ++ for ac_header in getopt.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "getopt.h" "ac_cv_header_getopt_h" "$ac_includes_default" ++if test "x$ac_cv_header_getopt_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_GETOPT_H 1 ++_ACEOF ++ ++else ++ gl_replace_getopt=yes ++fi ++ ++done ++ ++ fi ++ ++ if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then ++ for ac_func in getopt_long_only ++do : ++ ac_fn_c_check_func "$LINENO" "getopt_long_only" "ac_cv_func_getopt_long_only" ++if test "x$ac_cv_func_getopt_long_only" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_GETOPT_LONG_ONLY 1 ++_ACEOF ++ ++else ++ gl_replace_getopt=yes ++fi ++done ++ ++ fi ++ ++ if test -z "$gl_replace_getopt"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getopt is POSIX compatible" >&5 ++$as_echo_n "checking whether getopt is POSIX compatible... " >&6; } ++if ${gl_cv_func_getopt_posix+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $cross_compiling = no; then ++ if test "$cross_compiling" = yes; then : ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "cannot run test program while cross compiling ++See \`config.log' for more details" "$LINENO" 5; } ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++ ++int ++main () ++{ ++ static char program[] = "program"; ++ static char a[] = "-a"; ++ static char foo[] = "foo"; ++ static char bar[] = "bar"; ++ char *argv[] = { program, a, foo, bar, NULL }; ++ int c; ++ ++ c = getopt (4, argv, "ab"); ++ if (!(c == 'a')) ++ return 1; ++ c = getopt (4, argv, "ab"); ++ if (!(c == -1)) ++ return 2; ++ if (!(optind == 2)) ++ return 3; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_getopt_posix=maybe ++else ++ gl_cv_func_getopt_posix=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ if test $gl_cv_func_getopt_posix = maybe; then ++ if test "$cross_compiling" = yes; then : ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "cannot run test program while cross compiling ++See \`config.log' for more details" "$LINENO" 5; } ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++ ++int ++main () ++{ ++ static char program[] = "program"; ++ static char donald[] = "donald"; ++ static char p[] = "-p"; ++ static char billy[] = "billy"; ++ static char duck[] = "duck"; ++ static char a[] = "-a"; ++ static char bar[] = "bar"; ++ char *argv[] = { program, donald, p, billy, duck, a, bar, NULL }; ++ int c; ++ ++ c = getopt (7, argv, "+abp:q:"); ++ if (!(c == -1)) ++ return 4; ++ if (!(strcmp (argv[0], "program") == 0)) ++ return 5; ++ if (!(strcmp (argv[1], "donald") == 0)) ++ return 6; ++ if (!(strcmp (argv[2], "-p") == 0)) ++ return 7; ++ if (!(strcmp (argv[3], "billy") == 0)) ++ return 8; ++ if (!(strcmp (argv[4], "duck") == 0)) ++ return 9; ++ if (!(strcmp (argv[5], "-a") == 0)) ++ return 10; ++ if (!(strcmp (argv[6], "bar") == 0)) ++ return 11; ++ if (!(optind == 1)) ++ return 12; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_getopt_posix=maybe ++else ++ gl_cv_func_getopt_posix=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ if test $gl_cv_func_getopt_posix = maybe; then ++ if test "$cross_compiling" = yes; then : ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "cannot run test program while cross compiling ++See \`config.log' for more details" "$LINENO" 5; } ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++ ++int ++main () ++{ ++ static char program[] = "program"; ++ static char ab[] = "-ab"; ++ char *argv[3] = { program, ab, NULL }; ++ if (getopt (2, argv, "ab:") != 'a') ++ return 13; ++ if (getopt (2, argv, "ab:") != '?') ++ return 14; ++ if (optopt != 'b') ++ return 15; ++ if (optind != 2) ++ return 16; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_getopt_posix=yes ++else ++ gl_cv_func_getopt_posix=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ else ++ case "$host_os" in ++ darwin* | aix* | mingw*) gl_cv_func_getopt_posix="guessing no";; ++ *) gl_cv_func_getopt_posix="guessing yes";; ++ esac ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_posix" >&5 ++$as_echo "$gl_cv_func_getopt_posix" >&6; } ++ case "$gl_cv_func_getopt_posix" in ++ *no) gl_replace_getopt=yes ;; ++ esac ++ fi ++ ++ if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working GNU getopt function" >&5 ++$as_echo_n "checking for working GNU getopt function... " >&6; } ++if ${gl_cv_func_getopt_gnu+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ # Even with POSIXLY_CORRECT, the GNU extension of leading '-' in the ++ # optstring is necessary for programs like m4 that have POSIX-mandated ++ # semantics for supporting options interspersed with files. ++ # Also, since getopt_long is a GNU extension, we require optind=0. ++ # Bash ties 'set -o posix' to a non-exported POSIXLY_CORRECT; ++ # so take care to revert to the correct (non-)export state. ++ gl_awk_probe='BEGIN { if ("POSIXLY_CORRECT" in ENVIRON) print "x" }' ++ case ${POSIXLY_CORRECT+x}`$AWK "$gl_awk_probe" conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ #include ++ ++#include ++#if defined __MACH__ && defined __APPLE__ ++/* Avoid a crash on Mac OS X. */ ++#include ++#include ++#include ++#include ++#include ++#include ++/* The exception port on which our thread listens. */ ++static mach_port_t our_exception_port; ++/* The main function of the thread listening for exceptions of type ++ EXC_BAD_ACCESS. */ ++static void * ++mach_exception_thread (void *arg) ++{ ++ /* Buffer for a message to be received. */ ++ struct { ++ mach_msg_header_t head; ++ mach_msg_body_t msgh_body; ++ char data[1024]; ++ } msg; ++ mach_msg_return_t retval; ++ /* Wait for a message on the exception port. */ ++ retval = mach_msg (&msg.head, MACH_RCV_MSG | MACH_RCV_LARGE, 0, sizeof (msg), ++ our_exception_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL); ++ if (retval != MACH_MSG_SUCCESS) ++ abort (); ++ exit (1); ++} ++static void ++nocrash_init (void) ++{ ++ mach_port_t self = mach_task_self (); ++ /* Allocate a port on which the thread shall listen for exceptions. */ ++ if (mach_port_allocate (self, MACH_PORT_RIGHT_RECEIVE, &our_exception_port) ++ == KERN_SUCCESS) { ++ /* See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/mach_port_insert_right.html. */ ++ if (mach_port_insert_right (self, our_exception_port, our_exception_port, ++ MACH_MSG_TYPE_MAKE_SEND) ++ == KERN_SUCCESS) { ++ /* The exceptions we want to catch. Only EXC_BAD_ACCESS is interesting ++ for us. */ ++ exception_mask_t mask = EXC_MASK_BAD_ACCESS; ++ /* Create the thread listening on the exception port. */ ++ pthread_attr_t attr; ++ pthread_t thread; ++ if (pthread_attr_init (&attr) == 0 ++ && pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED) == 0 ++ && pthread_create (&thread, &attr, mach_exception_thread, NULL) == 0) { ++ pthread_attr_destroy (&attr); ++ /* Replace the exception port info for these exceptions with our own. ++ Note that we replace the exception port for the entire task, not only ++ for a particular thread. This has the effect that when our exception ++ port gets the message, the thread specific exception port has already ++ been asked, and we don't need to bother about it. ++ See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_set_exception_ports.html. */ ++ task_set_exception_ports (self, mask, our_exception_port, ++ EXCEPTION_DEFAULT, MACHINE_THREAD_STATE); ++ } ++ } ++ } ++} ++#elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ ++/* Avoid a crash on native Windows. */ ++#define WIN32_LEAN_AND_MEAN ++#include ++#include ++static LONG WINAPI ++exception_filter (EXCEPTION_POINTERS *ExceptionInfo) ++{ ++ switch (ExceptionInfo->ExceptionRecord->ExceptionCode) ++ { ++ case EXCEPTION_ACCESS_VIOLATION: ++ case EXCEPTION_IN_PAGE_ERROR: ++ case EXCEPTION_STACK_OVERFLOW: ++ case EXCEPTION_GUARD_PAGE: ++ case EXCEPTION_PRIV_INSTRUCTION: ++ case EXCEPTION_ILLEGAL_INSTRUCTION: ++ case EXCEPTION_DATATYPE_MISALIGNMENT: ++ case EXCEPTION_ARRAY_BOUNDS_EXCEEDED: ++ case EXCEPTION_NONCONTINUABLE_EXCEPTION: ++ exit (1); ++ } ++ return EXCEPTION_CONTINUE_SEARCH; ++} ++static void ++nocrash_init (void) ++{ ++ SetUnhandledExceptionFilter ((LPTOP_LEVEL_EXCEPTION_FILTER) exception_filter); ++} ++#else ++/* Avoid a crash on POSIX systems. */ ++#include ++/* A POSIX signal handler. */ ++static void ++exception_handler (int sig) ++{ ++ exit (1); ++} ++static void ++nocrash_init (void) ++{ ++#ifdef SIGSEGV ++ signal (SIGSEGV, exception_handler); ++#endif ++#ifdef SIGBUS ++ signal (SIGBUS, exception_handler); ++#endif ++} ++#endif ++ ++ ++int ++main () ++{ ++ ++ int result = 0; ++ ++ nocrash_init(); ++ ++ /* This code succeeds on glibc 2.8, OpenBSD 4.0, Cygwin, mingw, ++ and fails on Mac OS X 10.5, AIX 5.2, HP-UX 11, IRIX 6.5, ++ OSF/1 5.1, Solaris 10. */ ++ { ++ static char conftest[] = "conftest"; ++ static char plus[] = "-+"; ++ char *argv[3] = { conftest, plus, NULL }; ++ opterr = 0; ++ if (getopt (2, argv, "+a") != '?') ++ result |= 1; ++ } ++ /* This code succeeds on glibc 2.8, mingw, ++ and fails on Mac OS X 10.5, OpenBSD 4.0, AIX 5.2, HP-UX 11, ++ IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x. */ ++ { ++ static char program[] = "program"; ++ static char p[] = "-p"; ++ static char foo[] = "foo"; ++ static char bar[] = "bar"; ++ char *argv[] = { program, p, foo, bar, NULL }; ++ ++ optind = 1; ++ if (getopt (4, argv, "p::") != 'p') ++ result |= 2; ++ else if (optarg != NULL) ++ result |= 4; ++ else if (getopt (4, argv, "p::") != -1) ++ result |= 6; ++ else if (optind != 2) ++ result |= 8; ++ } ++ /* This code succeeds on glibc 2.8 and fails on Cygwin 1.7.0. */ ++ { ++ static char program[] = "program"; ++ static char foo[] = "foo"; ++ static char p[] = "-p"; ++ char *argv[] = { program, foo, p, NULL }; ++ optind = 0; ++ if (getopt (3, argv, "-p") != 1) ++ result |= 16; ++ else if (getopt (3, argv, "-p") != 'p') ++ result |= 16; ++ } ++ /* This code fails on glibc 2.11. */ ++ { ++ static char program[] = "program"; ++ static char b[] = "-b"; ++ static char a[] = "-a"; ++ char *argv[] = { program, b, a, NULL }; ++ optind = opterr = 0; ++ if (getopt (3, argv, "+:a:b") != 'b') ++ result |= 32; ++ else if (getopt (3, argv, "+:a:b") != ':') ++ result |= 32; ++ } ++ /* This code dumps core on glibc 2.14. */ ++ { ++ static char program[] = "program"; ++ static char w[] = "-W"; ++ static char dummy[] = "dummy"; ++ char *argv[] = { program, w, dummy, NULL }; ++ optind = opterr = 1; ++ if (getopt (3, argv, "W;") != 'W') ++ result |= 64; ++ } ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_getopt_gnu=yes ++else ++ gl_cv_func_getopt_gnu=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ case $gl_had_POSIXLY_CORRECT in ++ exported) ;; ++ yes) { POSIXLY_CORRECT=; unset POSIXLY_CORRECT;}; POSIXLY_CORRECT=1 ;; ++ *) { POSIXLY_CORRECT=; unset POSIXLY_CORRECT;} ;; ++ esac ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_gnu" >&5 ++$as_echo "$gl_cv_func_getopt_gnu" >&6; } ++ if test "$gl_cv_func_getopt_gnu" != yes; then ++ gl_replace_getopt=yes ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working GNU getopt_long function" >&5 ++$as_echo_n "checking for working GNU getopt_long function... " >&6; } ++if ${gl_cv_func_getopt_long_gnu+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ openbsd*) gl_cv_func_getopt_long_gnu="guessing no";; ++ *) gl_cv_func_getopt_long_gnu="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ #include ++ ++int ++main () ++{ ++static const struct option long_options[] = ++ { ++ { "xtremely-",no_argument, NULL, 1003 }, ++ { "xtra", no_argument, NULL, 1001 }, ++ { "xtreme", no_argument, NULL, 1002 }, ++ { "xtremely", no_argument, NULL, 1003 }, ++ { NULL, 0, NULL, 0 } ++ }; ++ /* This code fails on OpenBSD 5.0. */ ++ { ++ static char program[] = "program"; ++ static char xtremel[] = "--xtremel"; ++ char *argv[] = { program, xtremel, NULL }; ++ int option_index; ++ optind = 1; opterr = 0; ++ if (getopt_long (2, argv, "", long_options, &option_index) != 1003) ++ return 1; ++ } ++ return 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_getopt_long_gnu=yes ++else ++ gl_cv_func_getopt_long_gnu=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_long_gnu" >&5 ++$as_echo "$gl_cv_func_getopt_long_gnu" >&6; } ++ case "$gl_cv_func_getopt_long_gnu" in ++ *yes) ;; ++ *) gl_replace_getopt=yes ;; ++ esac ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ REPLACE_GETOPT=0 ++ if test -n "$gl_replace_getopt"; then ++ REPLACE_GETOPT=1 ++ fi ++ ++ if test $REPLACE_GETOPT = 1; then ++ ++ GETOPT_H=getopt.h ++ ++$as_echo "@%:@define __GETOPT_PREFIX rpl_" >>confdefs.h ++ ++ ++ ++ fi ++ ++ac_fn_c_check_decl "$LINENO" "getenv" "ac_cv_have_decl_getenv" "$ac_includes_default" ++if test "x$ac_cv_have_decl_getenv" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETENV $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "getpass" "ac_cv_have_decl_getpass" "$ac_includes_default" ++if test "x$ac_cv_have_decl_getpass" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETPASS $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ac_fn_c_check_decl "$LINENO" "fflush_unlocked" "ac_cv_have_decl_fflush_unlocked" "$ac_includes_default" ++if test "x$ac_cv_have_decl_fflush_unlocked" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FFLUSH_UNLOCKED $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "flockfile" "ac_cv_have_decl_flockfile" "$ac_includes_default" ++if test "x$ac_cv_have_decl_flockfile" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FLOCKFILE $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "fputs_unlocked" "ac_cv_have_decl_fputs_unlocked" "$ac_includes_default" ++if test "x$ac_cv_have_decl_fputs_unlocked" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FPUTS_UNLOCKED $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "funlockfile" "ac_cv_have_decl_funlockfile" "$ac_includes_default" ++if test "x$ac_cv_have_decl_funlockfile" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FUNLOCKFILE $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "putc_unlocked" "ac_cv_have_decl_putc_unlocked" "$ac_includes_default" ++if test "x$ac_cv_have_decl_putc_unlocked" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_PUTC_UNLOCKED $ac_have_decl ++_ACEOF ++ ++: ++ ++ ++ ++ ++ ++ GNULIB_GETTIMEOFDAY=0; ++ HAVE_GETTIMEOFDAY=1; ++ HAVE_STRUCT_TIMEVAL=1; ++ HAVE_SYS_TIME_H=1; ++ REPLACE_GETTIMEOFDAY=0; ++ REPLACE_STRUCT_TIMEVAL=0; ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sys_time_h='<'sys/time.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sys_time_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_sys_time_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sys/time.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sys_time_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_sys_time_h='<'sys/time.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_time_h" >&5 ++$as_echo "$gl_cv_next_sys_time_h" >&6; } ++ fi ++ NEXT_SYS_TIME_H=$gl_cv_next_sys_time_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sys/time.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sys_time_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ if test $ac_cv_header_sys_time_h != yes; then ++ HAVE_SYS_TIME_H=0 ++ fi ++ ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h != yes; then ++ for ac_header in winsock2.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" ++if test "x$ac_cv_header_winsock2_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WINSOCK2_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ HAVE_WINSOCK2_H=1 ++ UNISTD_H_HAVE_WINSOCK2_H=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=1 ++ else ++ HAVE_WINSOCK2_H=0 ++ fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timeval" >&5 ++$as_echo_n "checking for struct timeval... " >&6; } ++if ${gl_cv_sys_struct_timeval+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if HAVE_SYS_TIME_H ++ #include ++ #endif ++ #include ++ #if HAVE_WINSOCK2_H ++ # include ++ #endif ++ ++int ++main () ++{ ++static struct timeval x; x.tv_sec = x.tv_usec; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_sys_struct_timeval=yes ++else ++ gl_cv_sys_struct_timeval=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timeval" >&5 ++$as_echo "$gl_cv_sys_struct_timeval" >&6; } ++ if test $gl_cv_sys_struct_timeval != yes; then ++ HAVE_STRUCT_TIMEVAL=0 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wide-enough struct timeval.tv_sec member" >&5 ++$as_echo_n "checking for wide-enough struct timeval.tv_sec member... " >&6; } ++if ${gl_cv_sys_struct_timeval_tv_sec+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if HAVE_SYS_TIME_H ++ #include ++ #endif ++ #include ++ #if HAVE_WINSOCK2_H ++ # include ++ #endif ++ ++int ++main () ++{ ++static struct timeval x; ++ typedef int verify_tv_sec_type[ ++ sizeof (time_t) <= sizeof x.tv_sec ? 1 : -1 ++ ]; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_sys_struct_timeval_tv_sec=yes ++else ++ gl_cv_sys_struct_timeval_tv_sec=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timeval_tv_sec" >&5 ++$as_echo "$gl_cv_sys_struct_timeval_tv_sec" >&6; } ++ if test $gl_cv_sys_struct_timeval_tv_sec != yes; then ++ REPLACE_STRUCT_TIMEVAL=1 ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test "X$prefix" = "XNONE"; then ++ acl_final_prefix="$ac_default_prefix" ++ else ++ acl_final_prefix="$prefix" ++ fi ++ if test "X$exec_prefix" = "XNONE"; then ++ acl_final_exec_prefix='${prefix}' ++ else ++ acl_final_exec_prefix="$exec_prefix" ++ fi ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" ++ prefix="$acl_save_prefix" ++ ++ ++ ++@%:@ Check whether --with-gnu-ld was given. ++if test "${with_gnu_ld+set}" = set; then : ++ withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes ++else ++ with_gnu_ld=no ++fi ++ ++# Prepare PATH_SEPARATOR. ++# The user is always right. ++if test "${PATH_SEPARATOR+set}" != set; then ++ # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which ++ # contains only /bin. Note that ksh looks also at the FPATH variable, ++ # so we have to set that as well for the test. ++ PATH_SEPARATOR=: ++ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ ++ && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ ++ || PATH_SEPARATOR=';' ++ } ++fi ++ ++ac_prog=ld ++if test "$GCC" = yes; then ++ # Check if gcc -print-prog-name=ld gives a path. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 ++$as_echo_n "checking for ld used by $CC... " >&6; } ++ case $host in ++ *-*-mingw*) ++ # gcc leaves a trailing carriage return which upsets mingw ++ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; ++ *) ++ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; ++ esac ++ case $ac_prog in ++ # Accept absolute paths. ++ [\\/]* | ?:[\\/]*) ++ re_direlt='/[^/][^/]*/\.\./' ++ # Canonicalize the pathname of ld ++ ac_prog=`echo "$ac_prog"| sed 's%\\\\%/%g'` ++ while echo "$ac_prog" | grep "$re_direlt" > /dev/null 2>&1; do ++ ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` ++ done ++ test -z "$LD" && LD="$ac_prog" ++ ;; ++ "") ++ # If it fails, then pretend we aren't using GCC. ++ ac_prog=ld ++ ;; ++ *) ++ # If it is relative, then search for the first ld in PATH. ++ with_gnu_ld=unknown ++ ;; ++ esac ++elif test "$with_gnu_ld" = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 ++$as_echo_n "checking for GNU ld... " >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 ++$as_echo_n "checking for non-GNU ld... " >&6; } ++fi ++if ${acl_cv_path_LD+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -z "$LD"; then ++ acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ for ac_dir in $PATH; do ++ IFS="$acl_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then ++ acl_cv_path_LD="$ac_dir/$ac_prog" ++ # Check to see if the program is GNU ld. I'd rather use --version, ++ # but apparently some variants of GNU ld only accept -v. ++ # Break only if it was the GNU/non-GNU ld that we prefer. ++ case `"$acl_cv_path_LD" -v 2>&1 &5 ++$as_echo "$LD" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 ++$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } ++if ${acl_cv_prog_gnu_ld+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ # I'd rather use --version here, but apparently some GNU lds only accept -v. ++case `$LD -v 2>&1 &5 ++$as_echo "$acl_cv_prog_gnu_ld" >&6; } ++with_gnu_ld=$acl_cv_prog_gnu_ld ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5 ++$as_echo_n "checking for shared library run path origin... " >&6; } ++if ${acl_cv_rpath+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ ++ ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh ++ . ./conftest.sh ++ rm -f ./conftest.sh ++ acl_cv_rpath=done ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5 ++$as_echo "$acl_cv_rpath" >&6; } ++ wl="$acl_cv_wl" ++ acl_libext="$acl_cv_libext" ++ acl_shlibext="$acl_cv_shlibext" ++ acl_libname_spec="$acl_cv_libname_spec" ++ acl_library_names_spec="$acl_cv_library_names_spec" ++ acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" ++ acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" ++ acl_hardcode_direct="$acl_cv_hardcode_direct" ++ acl_hardcode_minus_L="$acl_cv_hardcode_minus_L" ++ @%:@ Check whether --enable-rpath was given. ++if test "${enable_rpath+set}" = set; then : ++ enableval=$enable_rpath; : ++else ++ enable_rpath=yes ++fi ++ ++ ++ ++ ++ acl_libdirstem=lib ++ acl_libdirstem2= ++ case "$host_os" in ++ solaris*) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit host" >&5 ++$as_echo_n "checking for 64-bit host... " >&6; } ++if ${gl_cv_solaris_64bit+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef _LP64 ++sixtyfour bits ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "sixtyfour bits" >/dev/null 2>&1; then : ++ gl_cv_solaris_64bit=yes ++else ++ gl_cv_solaris_64bit=no ++fi ++rm -f conftest* ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_solaris_64bit" >&5 ++$as_echo "$gl_cv_solaris_64bit" >&6; } ++ if test $gl_cv_solaris_64bit = yes; then ++ acl_libdirstem=lib/64 ++ case "$host_cpu" in ++ sparc*) acl_libdirstem2=lib/sparcv9 ;; ++ i*86 | x86_64) acl_libdirstem2=lib/amd64 ;; ++ esac ++ fi ++ ;; ++ *) ++ searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'` ++ if test -n "$searchpath"; then ++ acl_save_IFS="${IFS= }"; IFS=":" ++ for searchdir in $searchpath; do ++ if test -d "$searchdir"; then ++ case "$searchdir" in ++ */lib64/ | */lib64 ) acl_libdirstem=lib64 ;; ++ */../ | */.. ) ++ # Better ignore directories of this form. They are misleading. ++ ;; ++ *) searchdir=`cd "$searchdir" && pwd` ++ case "$searchdir" in ++ */lib64 ) acl_libdirstem=lib64 ;; ++ esac ;; ++ esac ++ fi ++ done ++ IFS="$acl_save_IFS" ++ fi ++ ;; ++ esac ++ test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ use_additional=yes ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ ++ eval additional_includedir=\"$includedir\" ++ eval additional_libdir=\"$libdir\" ++ ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ ++@%:@ Check whether --with-libiconv-prefix was given. ++if test "${with_libiconv_prefix+set}" = set; then : ++ withval=$with_libiconv_prefix; ++ if test "X$withval" = "Xno"; then ++ use_additional=no ++ else ++ if test "X$withval" = "X"; then ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ ++ eval additional_includedir=\"$includedir\" ++ eval additional_libdir=\"$libdir\" ++ ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ else ++ additional_includedir="$withval/include" ++ additional_libdir="$withval/$acl_libdirstem" ++ if test "$acl_libdirstem2" != "$acl_libdirstem" \ ++ && ! test -d "$withval/$acl_libdirstem"; then ++ additional_libdir="$withval/$acl_libdirstem2" ++ fi ++ fi ++ fi ++ ++fi ++ ++ LIBICONV= ++ LTLIBICONV= ++ INCICONV= ++ LIBICONV_PREFIX= ++ HAVE_LIBICONV= ++ rpathdirs= ++ ltrpathdirs= ++ names_already_handled= ++ names_next_round='iconv ' ++ while test -n "$names_next_round"; do ++ names_this_round="$names_next_round" ++ names_next_round= ++ for name in $names_this_round; do ++ already_handled= ++ for n in $names_already_handled; do ++ if test "$n" = "$name"; then ++ already_handled=yes ++ break ++ fi ++ done ++ if test -z "$already_handled"; then ++ names_already_handled="$names_already_handled $name" ++ uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'` ++ eval value=\"\$HAVE_LIB$uppername\" ++ if test -n "$value"; then ++ if test "$value" = yes; then ++ eval value=\"\$LIB$uppername\" ++ test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value" ++ eval value=\"\$LTLIB$uppername\" ++ test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value" ++ else ++ : ++ fi ++ else ++ found_dir= ++ found_la= ++ found_so= ++ found_a= ++ eval libname=\"$acl_libname_spec\" # typically: libname=lib$name ++ if test -n "$acl_shlibext"; then ++ shrext=".$acl_shlibext" # typically: shrext=.so ++ else ++ shrext= ++ fi ++ if test $use_additional = yes; then ++ dir="$additional_libdir" ++ if test -n "$acl_shlibext"; then ++ if test -f "$dir/$libname$shrext"; then ++ found_dir="$dir" ++ found_so="$dir/$libname$shrext" ++ else ++ if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ++ ver=`(cd "$dir" && \ ++ for f in "$libname$shrext".*; do echo "$f"; done \ ++ | sed -e "s,^$libname$shrext\\\\.,," \ ++ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ ++ | sed 1q ) 2>/dev/null` ++ if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then ++ found_dir="$dir" ++ found_so="$dir/$libname$shrext.$ver" ++ fi ++ else ++ eval library_names=\"$acl_library_names_spec\" ++ for f in $library_names; do ++ if test -f "$dir/$f"; then ++ found_dir="$dir" ++ found_so="$dir/$f" ++ break ++ fi ++ done ++ fi ++ fi ++ fi ++ if test "X$found_dir" = "X"; then ++ if test -f "$dir/$libname.$acl_libext"; then ++ found_dir="$dir" ++ found_a="$dir/$libname.$acl_libext" ++ fi ++ fi ++ if test "X$found_dir" != "X"; then ++ if test -f "$dir/$libname.la"; then ++ found_la="$dir/$libname.la" ++ fi ++ fi ++ fi ++ if test "X$found_dir" = "X"; then ++ for x in $LDFLAGS $LTLIBICONV; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ case "$x" in ++ -L*) ++ dir=`echo "X$x" | sed -e 's/^X-L//'` ++ if test -n "$acl_shlibext"; then ++ if test -f "$dir/$libname$shrext"; then ++ found_dir="$dir" ++ found_so="$dir/$libname$shrext" ++ else ++ if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ++ ver=`(cd "$dir" && \ ++ for f in "$libname$shrext".*; do echo "$f"; done \ ++ | sed -e "s,^$libname$shrext\\\\.,," \ ++ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ ++ | sed 1q ) 2>/dev/null` ++ if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then ++ found_dir="$dir" ++ found_so="$dir/$libname$shrext.$ver" ++ fi ++ else ++ eval library_names=\"$acl_library_names_spec\" ++ for f in $library_names; do ++ if test -f "$dir/$f"; then ++ found_dir="$dir" ++ found_so="$dir/$f" ++ break ++ fi ++ done ++ fi ++ fi ++ fi ++ if test "X$found_dir" = "X"; then ++ if test -f "$dir/$libname.$acl_libext"; then ++ found_dir="$dir" ++ found_a="$dir/$libname.$acl_libext" ++ fi ++ fi ++ if test "X$found_dir" != "X"; then ++ if test -f "$dir/$libname.la"; then ++ found_la="$dir/$libname.la" ++ fi ++ fi ++ ;; ++ esac ++ if test "X$found_dir" != "X"; then ++ break ++ fi ++ done ++ fi ++ if test "X$found_dir" != "X"; then ++ LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name" ++ if test "X$found_so" != "X"; then ++ if test "$enable_rpath" = no \ ++ || test "X$found_dir" = "X/usr/$acl_libdirstem" \ ++ || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then ++ LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" ++ else ++ haveit= ++ for x in $ltrpathdirs; do ++ if test "X$x" = "X$found_dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ ltrpathdirs="$ltrpathdirs $found_dir" ++ fi ++ if test "$acl_hardcode_direct" = yes; then ++ LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" ++ else ++ if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then ++ LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" ++ haveit= ++ for x in $rpathdirs; do ++ if test "X$x" = "X$found_dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ rpathdirs="$rpathdirs $found_dir" ++ fi ++ else ++ haveit= ++ for x in $LDFLAGS $LIBICONV; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X-L$found_dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir" ++ fi ++ if test "$acl_hardcode_minus_L" != no; then ++ LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" ++ else ++ LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" ++ fi ++ fi ++ fi ++ fi ++ else ++ if test "X$found_a" != "X"; then ++ LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a" ++ else ++ LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name" ++ fi ++ fi ++ additional_includedir= ++ case "$found_dir" in ++ */$acl_libdirstem | */$acl_libdirstem/) ++ basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` ++ if test "$name" = 'iconv'; then ++ LIBICONV_PREFIX="$basedir" ++ fi ++ additional_includedir="$basedir/include" ++ ;; ++ */$acl_libdirstem2 | */$acl_libdirstem2/) ++ basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'` ++ if test "$name" = 'iconv'; then ++ LIBICONV_PREFIX="$basedir" ++ fi ++ additional_includedir="$basedir/include" ++ ;; ++ esac ++ if test "X$additional_includedir" != "X"; then ++ if test "X$additional_includedir" != "X/usr/include"; then ++ haveit= ++ if test "X$additional_includedir" = "X/usr/local/include"; then ++ if test -n "$GCC"; then ++ case $host_os in ++ linux* | gnu* | k*bsd*-gnu) haveit=yes;; ++ esac ++ fi ++ fi ++ if test -z "$haveit"; then ++ for x in $CPPFLAGS $INCICONV; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X-I$additional_includedir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ if test -d "$additional_includedir"; then ++ INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir" ++ fi ++ fi ++ fi ++ fi ++ fi ++ if test -n "$found_la"; then ++ save_libdir="$libdir" ++ case "$found_la" in ++ */* | *\\*) . "$found_la" ;; ++ *) . "./$found_la" ;; ++ esac ++ libdir="$save_libdir" ++ for dep in $dependency_libs; do ++ case "$dep" in ++ -L*) ++ additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` ++ if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \ ++ && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then ++ haveit= ++ if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \ ++ || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then ++ if test -n "$GCC"; then ++ case $host_os in ++ linux* | gnu* | k*bsd*-gnu) haveit=yes;; ++ esac ++ fi ++ fi ++ if test -z "$haveit"; then ++ haveit= ++ for x in $LDFLAGS $LIBICONV; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X-L$additional_libdir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ if test -d "$additional_libdir"; then ++ LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir" ++ fi ++ fi ++ haveit= ++ for x in $LDFLAGS $LTLIBICONV; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X-L$additional_libdir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ if test -d "$additional_libdir"; then ++ LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir" ++ fi ++ fi ++ fi ++ fi ++ ;; ++ -R*) ++ dir=`echo "X$dep" | sed -e 's/^X-R//'` ++ if test "$enable_rpath" != no; then ++ haveit= ++ for x in $rpathdirs; do ++ if test "X$x" = "X$dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ rpathdirs="$rpathdirs $dir" ++ fi ++ haveit= ++ for x in $ltrpathdirs; do ++ if test "X$x" = "X$dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ ltrpathdirs="$ltrpathdirs $dir" ++ fi ++ fi ++ ;; ++ -l*) ++ names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ++ ;; ++ *.la) ++ names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ++ ;; ++ *) ++ LIBICONV="${LIBICONV}${LIBICONV:+ }$dep" ++ LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep" ++ ;; ++ esac ++ done ++ fi ++ else ++ LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" ++ LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name" ++ fi ++ fi ++ fi ++ done ++ done ++ if test "X$rpathdirs" != "X"; then ++ if test -n "$acl_hardcode_libdir_separator"; then ++ alldirs= ++ for found_dir in $rpathdirs; do ++ alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" ++ done ++ acl_save_libdir="$libdir" ++ libdir="$alldirs" ++ eval flag=\"$acl_hardcode_libdir_flag_spec\" ++ libdir="$acl_save_libdir" ++ LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" ++ else ++ for found_dir in $rpathdirs; do ++ acl_save_libdir="$libdir" ++ libdir="$found_dir" ++ eval flag=\"$acl_hardcode_libdir_flag_spec\" ++ libdir="$acl_save_libdir" ++ LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" ++ done ++ fi ++ fi ++ if test "X$ltrpathdirs" != "X"; then ++ for found_dir in $ltrpathdirs; do ++ LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir" ++ done ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_ICONV=0; ++ ICONV_CONST=; ++ REPLACE_ICONV=0; ++ REPLACE_ICONV_OPEN=0; ++ REPLACE_ICONV_UTF=0; ++ ICONV_H=''; ++ if test -n "$ICONV_H"; then ++ GL_GENERATE_ICONV_H_TRUE= ++ GL_GENERATE_ICONV_H_FALSE='#' ++else ++ GL_GENERATE_ICONV_H_TRUE='#' ++ GL_GENERATE_ICONV_H_FALSE= ++fi ++ ++ ++ ++ ++ ++ ++ ++ am_save_CPPFLAGS="$CPPFLAGS" ++ ++ for element in $INCICONV; do ++ haveit= ++ for x in $CPPFLAGS; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X$element"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" ++ fi ++ done ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 ++$as_echo_n "checking for iconv... " >&6; } ++if ${am_cv_func_iconv+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ am_cv_func_iconv="no, consider installing GNU libiconv" ++ am_cv_lib_iconv=no ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++ ++int ++main () ++{ ++iconv_t cd = iconv_open("",""); ++ iconv(cd,NULL,NULL,NULL,NULL); ++ iconv_close(cd); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ am_cv_func_iconv=yes ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ if test "$am_cv_func_iconv" != yes; then ++ am_save_LIBS="$LIBS" ++ LIBS="$LIBS $LIBICONV" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++ ++int ++main () ++{ ++iconv_t cd = iconv_open("",""); ++ iconv(cd,NULL,NULL,NULL,NULL); ++ iconv_close(cd); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ am_cv_lib_iconv=yes ++ am_cv_func_iconv=yes ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$am_save_LIBS" ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5 ++$as_echo "$am_cv_func_iconv" >&6; } ++ if test "$am_cv_func_iconv" = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5 ++$as_echo_n "checking for working iconv... " >&6; } ++if ${am_cv_func_iconv_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ am_save_LIBS="$LIBS" ++ if test $am_cv_lib_iconv = yes; then ++ LIBS="$LIBS $LIBICONV" ++ fi ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; ++ *) am_cv_func_iconv_works="guessing yes" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++int main () ++{ ++ int result = 0; ++ /* Test against AIX 5.1 bug: Failures are not distinguishable from successful ++ returns. */ ++ { ++ iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8"); ++ if (cd_utf8_to_88591 != (iconv_t)(-1)) ++ { ++ static const char input[] = "\342\202\254"; /* EURO SIGN */ ++ char buf[10]; ++ const char *inptr = input; ++ size_t inbytesleft = strlen (input); ++ char *outptr = buf; ++ size_t outbytesleft = sizeof (buf); ++ size_t res = iconv (cd_utf8_to_88591, ++ (char **) &inptr, &inbytesleft, ++ &outptr, &outbytesleft); ++ if (res == 0) ++ result |= 1; ++ iconv_close (cd_utf8_to_88591); ++ } ++ } ++ /* Test against Solaris 10 bug: Failures are not distinguishable from ++ successful returns. */ ++ { ++ iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646"); ++ if (cd_ascii_to_88591 != (iconv_t)(-1)) ++ { ++ static const char input[] = "\263"; ++ char buf[10]; ++ const char *inptr = input; ++ size_t inbytesleft = strlen (input); ++ char *outptr = buf; ++ size_t outbytesleft = sizeof (buf); ++ size_t res = iconv (cd_ascii_to_88591, ++ (char **) &inptr, &inbytesleft, ++ &outptr, &outbytesleft); ++ if (res == 0) ++ result |= 2; ++ iconv_close (cd_ascii_to_88591); ++ } ++ } ++ /* Test against AIX 6.1..7.1 bug: Buffer overrun. */ ++ { ++ iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1"); ++ if (cd_88591_to_utf8 != (iconv_t)(-1)) ++ { ++ static const char input[] = "\304"; ++ static char buf[2] = { (char)0xDE, (char)0xAD }; ++ const char *inptr = input; ++ size_t inbytesleft = 1; ++ char *outptr = buf; ++ size_t outbytesleft = 1; ++ size_t res = iconv (cd_88591_to_utf8, ++ (char **) &inptr, &inbytesleft, ++ &outptr, &outbytesleft); ++ if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD) ++ result |= 4; ++ iconv_close (cd_88591_to_utf8); ++ } ++ } ++#if 0 /* This bug could be worked around by the caller. */ ++ /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */ ++ { ++ iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591"); ++ if (cd_88591_to_utf8 != (iconv_t)(-1)) ++ { ++ static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337"; ++ char buf[50]; ++ const char *inptr = input; ++ size_t inbytesleft = strlen (input); ++ char *outptr = buf; ++ size_t outbytesleft = sizeof (buf); ++ size_t res = iconv (cd_88591_to_utf8, ++ (char **) &inptr, &inbytesleft, ++ &outptr, &outbytesleft); ++ if ((int)res > 0) ++ result |= 8; ++ iconv_close (cd_88591_to_utf8); ++ } ++ } ++#endif ++ /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is ++ provided. */ ++ if (/* Try standardized names. */ ++ iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1) ++ /* Try IRIX, OSF/1 names. */ ++ && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1) ++ /* Try AIX names. */ ++ && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1) ++ /* Try HP-UX names. */ ++ && iconv_open ("utf8", "eucJP") == (iconv_t)(-1)) ++ result |= 16; ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ am_cv_func_iconv_works=yes ++else ++ am_cv_func_iconv_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ LIBS="$am_save_LIBS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5 ++$as_echo "$am_cv_func_iconv_works" >&6; } ++ case "$am_cv_func_iconv_works" in ++ *no) am_func_iconv=no am_cv_lib_iconv=no ;; ++ *) am_func_iconv=yes ;; ++ esac ++ else ++ am_func_iconv=no am_cv_lib_iconv=no ++ fi ++ if test "$am_func_iconv" = yes; then ++ ++$as_echo "@%:@define HAVE_ICONV 1" >>confdefs.h ++ ++ fi ++ if test "$am_cv_lib_iconv" = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5 ++$as_echo_n "checking how to link with libiconv... " >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5 ++$as_echo "$LIBICONV" >&6; } ++ else ++ CPPFLAGS="$am_save_CPPFLAGS" ++ LIBICONV= ++ LTLIBICONV= ++ fi ++ ++ ++ ++ if test "$am_cv_func_iconv" = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5 ++$as_echo_n "checking for iconv declaration... " >&6; } ++ if ${am_cv_proto_iconv+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++extern ++#ifdef __cplusplus ++"C" ++#endif ++#if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus) ++size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); ++#else ++size_t iconv(); ++#endif ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ am_cv_proto_iconv_arg1="" ++else ++ am_cv_proto_iconv_arg1="const" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);" ++fi ++ ++ am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ++ $am_cv_proto_iconv" >&5 ++$as_echo " ++ $am_cv_proto_iconv" >&6; } ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define ICONV_CONST $am_cv_proto_iconv_arg1 ++_ACEOF ++ ++ ++ if test -n "$am_cv_proto_iconv_arg1"; then ++ ICONV_CONST="const" ++ fi ++ ++ fi ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 ++$as_echo_n "checking for inline... " >&6; } ++if ${ac_cv_c_inline+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_c_inline=no ++for ac_kw in inline __inline__ __inline; do ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __cplusplus ++typedef int foo_t; ++static $ac_kw foo_t static_foo () {return 0; } ++$ac_kw foo_t foo () {return 0; } ++#endif ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_inline=$ac_kw ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ test "$ac_cv_c_inline" != no && break ++done ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 ++$as_echo "$ac_cv_c_inline" >&6; } ++ ++case $ac_cv_c_inline in ++ inline | yes) ;; ++ *) ++ case $ac_cv_c_inline in ++ no) ac_val=;; ++ *) ac_val=$ac_cv_c_inline;; ++ esac ++ cat >>confdefs.h <<_ACEOF ++#ifndef __cplusplus ++#define inline $ac_val ++#endif ++_ACEOF ++ ;; ++esac ++ ++ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" ++if test "x$ac_cv_type_off_t" = xyes; then : ++ ++else ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define off_t long int ++_ACEOF ++ ++fi ++ ++ ++ ++ ++ ++ ++ gl_cv_c_multiarch=no ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __APPLE_CC__ ++ not a universal capable compiler ++ #endif ++ typedef int dummy; ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++ arch= ++ prev= ++ for word in ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}; do ++ if test -n "$prev"; then ++ case $word in ++ i?86 | x86_64 | ppc | ppc64) ++ if test -z "$arch" || test "$arch" = "$word"; then ++ arch="$word" ++ else ++ gl_cv_c_multiarch=yes ++ fi ++ ;; ++ esac ++ prev= ++ else ++ if test "x$word" = "x-arch"; then ++ prev=arch ++ fi ++ fi ++ done ++ ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ if test $gl_cv_c_multiarch = yes; then ++ APPLE_UNIVERSAL_BUILD=1 ++ else ++ APPLE_UNIVERSAL_BUILD=0 ++ fi ++ ++ ++ ++ ++ ++ if test $ac_cv_type_long_long_int = yes; then ++ HAVE_LONG_LONG_INT=1 ++ else ++ HAVE_LONG_LONG_INT=0 ++ fi ++ ++ ++ if test $ac_cv_type_unsigned_long_long_int = yes; then ++ HAVE_UNSIGNED_LONG_LONG_INT=1 ++ else ++ HAVE_UNSIGNED_LONG_LONG_INT=0 ++ fi ++ ++ ++ ++ if test $ac_cv_header_wchar_h = yes; then ++ HAVE_WCHAR_H=1 ++ else ++ HAVE_WCHAR_H=0 ++ fi ++ ++ ++ if test $ac_cv_header_inttypes_h = yes; then ++ HAVE_INTTYPES_H=1 ++ else ++ HAVE_INTTYPES_H=0 ++ fi ++ ++ ++ if test $ac_cv_header_sys_types_h = yes; then ++ HAVE_SYS_TYPES_H=1 ++ else ++ HAVE_SYS_TYPES_H=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_stdint_h='<'stdint.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_stdint_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_stdint_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'stdint.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_stdint_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_stdint_h='<'stdint.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdint_h" >&5 ++$as_echo "$gl_cv_next_stdint_h" >&6; } ++ fi ++ NEXT_STDINT_H=$gl_cv_next_stdint_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'stdint.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_stdint_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_STDINT_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_stdint_h = yes; then ++ HAVE_STDINT_H=1 ++ else ++ HAVE_STDINT_H=0 ++ fi ++ ++ ++ if test $ac_cv_header_stdint_h = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h conforms to C99" >&5 ++$as_echo_n "checking whether stdint.h conforms to C99... " >&6; } ++if ${gl_cv_header_working_stdint_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_header_working_stdint_h=no ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ ++#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */ ++#include ++/* Dragonfly defines WCHAR_MIN, WCHAR_MAX only in . */ ++#if !(defined WCHAR_MIN && defined WCHAR_MAX) ++#error "WCHAR_MIN, WCHAR_MAX not defined in " ++#endif ++ ++ ++ /* BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++ #include ++ #include ++ #if HAVE_WCHAR_H ++ # include ++ # include ++ # include ++ #endif ++ ++ ++#ifdef INT8_MAX ++int8_t a1 = INT8_MAX; ++int8_t a1min = INT8_MIN; ++#endif ++#ifdef INT16_MAX ++int16_t a2 = INT16_MAX; ++int16_t a2min = INT16_MIN; ++#endif ++#ifdef INT32_MAX ++int32_t a3 = INT32_MAX; ++int32_t a3min = INT32_MIN; ++#endif ++#ifdef INT64_MAX ++int64_t a4 = INT64_MAX; ++int64_t a4min = INT64_MIN; ++#endif ++#ifdef UINT8_MAX ++uint8_t b1 = UINT8_MAX; ++#else ++typedef int b1[(unsigned char) -1 != 255 ? 1 : -1]; ++#endif ++#ifdef UINT16_MAX ++uint16_t b2 = UINT16_MAX; ++#endif ++#ifdef UINT32_MAX ++uint32_t b3 = UINT32_MAX; ++#endif ++#ifdef UINT64_MAX ++uint64_t b4 = UINT64_MAX; ++#endif ++int_least8_t c1 = INT8_C (0x7f); ++int_least8_t c1max = INT_LEAST8_MAX; ++int_least8_t c1min = INT_LEAST8_MIN; ++int_least16_t c2 = INT16_C (0x7fff); ++int_least16_t c2max = INT_LEAST16_MAX; ++int_least16_t c2min = INT_LEAST16_MIN; ++int_least32_t c3 = INT32_C (0x7fffffff); ++int_least32_t c3max = INT_LEAST32_MAX; ++int_least32_t c3min = INT_LEAST32_MIN; ++int_least64_t c4 = INT64_C (0x7fffffffffffffff); ++int_least64_t c4max = INT_LEAST64_MAX; ++int_least64_t c4min = INT_LEAST64_MIN; ++uint_least8_t d1 = UINT8_C (0xff); ++uint_least8_t d1max = UINT_LEAST8_MAX; ++uint_least16_t d2 = UINT16_C (0xffff); ++uint_least16_t d2max = UINT_LEAST16_MAX; ++uint_least32_t d3 = UINT32_C (0xffffffff); ++uint_least32_t d3max = UINT_LEAST32_MAX; ++uint_least64_t d4 = UINT64_C (0xffffffffffffffff); ++uint_least64_t d4max = UINT_LEAST64_MAX; ++int_fast8_t e1 = INT_FAST8_MAX; ++int_fast8_t e1min = INT_FAST8_MIN; ++int_fast16_t e2 = INT_FAST16_MAX; ++int_fast16_t e2min = INT_FAST16_MIN; ++int_fast32_t e3 = INT_FAST32_MAX; ++int_fast32_t e3min = INT_FAST32_MIN; ++int_fast64_t e4 = INT_FAST64_MAX; ++int_fast64_t e4min = INT_FAST64_MIN; ++uint_fast8_t f1 = UINT_FAST8_MAX; ++uint_fast16_t f2 = UINT_FAST16_MAX; ++uint_fast32_t f3 = UINT_FAST32_MAX; ++uint_fast64_t f4 = UINT_FAST64_MAX; ++#ifdef INTPTR_MAX ++intptr_t g = INTPTR_MAX; ++intptr_t gmin = INTPTR_MIN; ++#endif ++#ifdef UINTPTR_MAX ++uintptr_t h = UINTPTR_MAX; ++#endif ++intmax_t i = INTMAX_MAX; ++uintmax_t j = UINTMAX_MAX; ++ ++#include /* for CHAR_BIT */ ++#define TYPE_MINIMUM(t) \ ++ ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t))) ++#define TYPE_MAXIMUM(t) \ ++ ((t) ((t) 0 < (t) -1 \ ++ ? (t) -1 \ ++ : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1))) ++struct s { ++ int check_PTRDIFF: ++ PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t) ++ && PTRDIFF_MAX == TYPE_MAXIMUM (ptrdiff_t) ++ ? 1 : -1; ++ /* Detect bug in FreeBSD 6.0 / ia64. */ ++ int check_SIG_ATOMIC: ++ SIG_ATOMIC_MIN == TYPE_MINIMUM (sig_atomic_t) ++ && SIG_ATOMIC_MAX == TYPE_MAXIMUM (sig_atomic_t) ++ ? 1 : -1; ++ int check_SIZE: SIZE_MAX == TYPE_MAXIMUM (size_t) ? 1 : -1; ++ int check_WCHAR: ++ WCHAR_MIN == TYPE_MINIMUM (wchar_t) ++ && WCHAR_MAX == TYPE_MAXIMUM (wchar_t) ++ ? 1 : -1; ++ /* Detect bug in mingw. */ ++ int check_WINT: ++ WINT_MIN == TYPE_MINIMUM (wint_t) ++ && WINT_MAX == TYPE_MAXIMUM (wint_t) ++ ? 1 : -1; ++ ++ /* Detect bugs in glibc 2.4 and Solaris 10 stdint.h, among others. */ ++ int check_UINT8_C: ++ (-1 < UINT8_C (0)) == (-1 < (uint_least8_t) 0) ? 1 : -1; ++ int check_UINT16_C: ++ (-1 < UINT16_C (0)) == (-1 < (uint_least16_t) 0) ? 1 : -1; ++ ++ /* Detect bugs in OpenBSD 3.9 stdint.h. */ ++#ifdef UINT8_MAX ++ int check_uint8: (uint8_t) -1 == UINT8_MAX ? 1 : -1; ++#endif ++#ifdef UINT16_MAX ++ int check_uint16: (uint16_t) -1 == UINT16_MAX ? 1 : -1; ++#endif ++#ifdef UINT32_MAX ++ int check_uint32: (uint32_t) -1 == UINT32_MAX ? 1 : -1; ++#endif ++#ifdef UINT64_MAX ++ int check_uint64: (uint64_t) -1 == UINT64_MAX ? 1 : -1; ++#endif ++ int check_uint_least8: (uint_least8_t) -1 == UINT_LEAST8_MAX ? 1 : -1; ++ int check_uint_least16: (uint_least16_t) -1 == UINT_LEAST16_MAX ? 1 : -1; ++ int check_uint_least32: (uint_least32_t) -1 == UINT_LEAST32_MAX ? 1 : -1; ++ int check_uint_least64: (uint_least64_t) -1 == UINT_LEAST64_MAX ? 1 : -1; ++ int check_uint_fast8: (uint_fast8_t) -1 == UINT_FAST8_MAX ? 1 : -1; ++ int check_uint_fast16: (uint_fast16_t) -1 == UINT_FAST16_MAX ? 1 : -1; ++ int check_uint_fast32: (uint_fast32_t) -1 == UINT_FAST32_MAX ? 1 : -1; ++ int check_uint_fast64: (uint_fast64_t) -1 == UINT_FAST64_MAX ? 1 : -1; ++ int check_uintptr: (uintptr_t) -1 == UINTPTR_MAX ? 1 : -1; ++ int check_uintmax: (uintmax_t) -1 == UINTMAX_MAX ? 1 : -1; ++ int check_size: (size_t) -1 == SIZE_MAX ? 1 : -1; ++}; ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ if test "$cross_compiling" = yes; then : ++ gl_cv_header_working_stdint_h=yes ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ ++#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */ ++#include ++ ++ ++ /* BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++ #include ++ #include ++ #if HAVE_WCHAR_H ++ # include ++ # include ++ # include ++ #endif ++ ++ ++#include ++#include ++#define MVAL(macro) MVAL1(macro) ++#define MVAL1(expression) #expression ++static const char *macro_values[] = ++ { ++#ifdef INT8_MAX ++ MVAL (INT8_MAX), ++#endif ++#ifdef INT16_MAX ++ MVAL (INT16_MAX), ++#endif ++#ifdef INT32_MAX ++ MVAL (INT32_MAX), ++#endif ++#ifdef INT64_MAX ++ MVAL (INT64_MAX), ++#endif ++#ifdef UINT8_MAX ++ MVAL (UINT8_MAX), ++#endif ++#ifdef UINT16_MAX ++ MVAL (UINT16_MAX), ++#endif ++#ifdef UINT32_MAX ++ MVAL (UINT32_MAX), ++#endif ++#ifdef UINT64_MAX ++ MVAL (UINT64_MAX), ++#endif ++ NULL ++ }; ++ ++int ++main () ++{ ++ ++ const char **mv; ++ for (mv = macro_values; *mv != NULL; mv++) ++ { ++ const char *value = *mv; ++ /* Test whether it looks like a cast expression. */ ++ if (strncmp (value, "((unsigned int)"/*)*/, 15) == 0 ++ || strncmp (value, "((unsigned short)"/*)*/, 17) == 0 ++ || strncmp (value, "((unsigned char)"/*)*/, 16) == 0 ++ || strncmp (value, "((int)"/*)*/, 6) == 0 ++ || strncmp (value, "((signed short)"/*)*/, 15) == 0 ++ || strncmp (value, "((signed char)"/*)*/, 14) == 0) ++ return mv - macro_values + 1; ++ } ++ return 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_header_working_stdint_h=yes ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdint_h" >&5 ++$as_echo "$gl_cv_header_working_stdint_h" >&6; } ++ fi ++ if test "$gl_cv_header_working_stdint_h" = yes; then ++ STDINT_H= ++ else ++ for ac_header in sys/inttypes.h sys/bitypes.h ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ if test $ac_cv_header_sys_inttypes_h = yes; then ++ HAVE_SYS_INTTYPES_H=1 ++ else ++ HAVE_SYS_INTTYPES_H=0 ++ fi ++ ++ if test $ac_cv_header_sys_bitypes_h = yes; then ++ HAVE_SYS_BITYPES_H=1 ++ else ++ HAVE_SYS_BITYPES_H=0 ++ fi ++ ++ ++ ++ ++ if test $APPLE_UNIVERSAL_BUILD = 0; then ++ ++ ++ for gltype in ptrdiff_t size_t ; do ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5 ++$as_echo_n "checking for bit size of $gltype... " >&6; } ++if eval \${gl_cv_bitsizeof_${gltype}+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" " ++ /* BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++ #include ++ #include ++ #if HAVE_WCHAR_H ++ # include ++ # include ++ # include ++ #endif ++ ++#include "; then : ++ ++else ++ result=unknown ++fi ++ ++ eval gl_cv_bitsizeof_${gltype}=\$result ++ ++fi ++eval ac_res=\$gl_cv_bitsizeof_${gltype} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval result=\$gl_cv_bitsizeof_${gltype} ++ if test $result = unknown; then ++ result=0 ++ fi ++ GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'` ++ cat >>confdefs.h <<_ACEOF ++@%:@define BITSIZEOF_${GLTYPE} $result ++_ACEOF ++ ++ eval BITSIZEOF_${GLTYPE}=\$result ++ done ++ ++ ++ fi ++ ++ ++ for gltype in sig_atomic_t wchar_t wint_t ; do ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5 ++$as_echo_n "checking for bit size of $gltype... " >&6; } ++if eval \${gl_cv_bitsizeof_${gltype}+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" " ++ /* BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++ #include ++ #include ++ #if HAVE_WCHAR_H ++ # include ++ # include ++ # include ++ #endif ++ ++#include "; then : ++ ++else ++ result=unknown ++fi ++ ++ eval gl_cv_bitsizeof_${gltype}=\$result ++ ++fi ++eval ac_res=\$gl_cv_bitsizeof_${gltype} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval result=\$gl_cv_bitsizeof_${gltype} ++ if test $result = unknown; then ++ result=0 ++ fi ++ GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'` ++ cat >>confdefs.h <<_ACEOF ++@%:@define BITSIZEOF_${GLTYPE} $result ++_ACEOF ++ ++ eval BITSIZEOF_${GLTYPE}=\$result ++ done ++ ++ ++ ++ ++ for gltype in sig_atomic_t wchar_t wint_t ; do ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gltype is signed" >&5 ++$as_echo_n "checking whether $gltype is signed... " >&6; } ++if eval \${gl_cv_type_${gltype}_signed+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ /* BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++ #include ++ #include ++ #if HAVE_WCHAR_H ++ # include ++ # include ++ # include ++ #endif ++ ++ int verify[2 * (($gltype) -1 < ($gltype) 0) - 1]; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ result=yes ++else ++ result=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ eval gl_cv_type_${gltype}_signed=\$result ++ ++fi ++eval ac_res=\$gl_cv_type_${gltype}_signed ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval result=\$gl_cv_type_${gltype}_signed ++ GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'` ++ if test "$result" = yes; then ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SIGNED_${GLTYPE} 1 ++_ACEOF ++ ++ eval HAVE_SIGNED_${GLTYPE}=1 ++ else ++ eval HAVE_SIGNED_${GLTYPE}=0 ++ fi ++ done ++ ++ ++ gl_cv_type_ptrdiff_t_signed=yes ++ gl_cv_type_size_t_signed=no ++ if test $APPLE_UNIVERSAL_BUILD = 0; then ++ ++ ++ for gltype in ptrdiff_t size_t ; do ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5 ++$as_echo_n "checking for $gltype integer literal suffix... " >&6; } ++if eval \${gl_cv_type_${gltype}_suffix+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ eval gl_cv_type_${gltype}_suffix=no ++ eval result=\$gl_cv_type_${gltype}_signed ++ if test "$result" = yes; then ++ glsufu= ++ else ++ glsufu=u ++ fi ++ for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do ++ case $glsuf in ++ '') gltype1='int';; ++ l) gltype1='long int';; ++ ll) gltype1='long long int';; ++ i64) gltype1='__int64';; ++ u) gltype1='unsigned int';; ++ ul) gltype1='unsigned long int';; ++ ull) gltype1='unsigned long long int';; ++ ui64)gltype1='unsigned __int64';; ++ esac ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ /* BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++ #include ++ #include ++ #if HAVE_WCHAR_H ++ # include ++ # include ++ # include ++ #endif ++ ++ extern $gltype foo; ++ extern $gltype1 foo; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ eval gl_cv_type_${gltype}_suffix=\$glsuf ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ eval result=\$gl_cv_type_${gltype}_suffix ++ test "$result" != no && break ++ done ++fi ++eval ac_res=\$gl_cv_type_${gltype}_suffix ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'` ++ eval result=\$gl_cv_type_${gltype}_suffix ++ test "$result" = no && result= ++ eval ${GLTYPE}_SUFFIX=\$result ++ cat >>confdefs.h <<_ACEOF ++@%:@define ${GLTYPE}_SUFFIX $result ++_ACEOF ++ ++ done ++ ++ ++ fi ++ ++ ++ for gltype in sig_atomic_t wchar_t wint_t ; do ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5 ++$as_echo_n "checking for $gltype integer literal suffix... " >&6; } ++if eval \${gl_cv_type_${gltype}_suffix+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ eval gl_cv_type_${gltype}_suffix=no ++ eval result=\$gl_cv_type_${gltype}_signed ++ if test "$result" = yes; then ++ glsufu= ++ else ++ glsufu=u ++ fi ++ for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do ++ case $glsuf in ++ '') gltype1='int';; ++ l) gltype1='long int';; ++ ll) gltype1='long long int';; ++ i64) gltype1='__int64';; ++ u) gltype1='unsigned int';; ++ ul) gltype1='unsigned long int';; ++ ull) gltype1='unsigned long long int';; ++ ui64)gltype1='unsigned __int64';; ++ esac ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ /* BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++ #include ++ #include ++ #if HAVE_WCHAR_H ++ # include ++ # include ++ # include ++ #endif ++ ++ extern $gltype foo; ++ extern $gltype1 foo; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ eval gl_cv_type_${gltype}_suffix=\$glsuf ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ eval result=\$gl_cv_type_${gltype}_suffix ++ test "$result" != no && break ++ done ++fi ++eval ac_res=\$gl_cv_type_${gltype}_suffix ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'` ++ eval result=\$gl_cv_type_${gltype}_suffix ++ test "$result" = no && result= ++ eval ${GLTYPE}_SUFFIX=\$result ++ cat >>confdefs.h <<_ACEOF ++@%:@define ${GLTYPE}_SUFFIX $result ++_ACEOF ++ ++ done ++ ++ ++ ++ if test $BITSIZEOF_WINT_T -lt 32; then ++ BITSIZEOF_WINT_T=32 ++ fi ++ ++ STDINT_H=stdint.h ++ fi ++ ++ if test -n "$STDINT_H"; then ++ GL_GENERATE_STDINT_H_TRUE= ++ GL_GENERATE_STDINT_H_FALSE='#' ++else ++ GL_GENERATE_STDINT_H_TRUE='#' ++ GL_GENERATE_STDINT_H_FALSE= ++fi ++ ++ ++ ++ ++ ++ GNULIB_IMAXABS=0; ++ GNULIB_IMAXDIV=0; ++ GNULIB_STRTOIMAX=0; ++ GNULIB_STRTOUMAX=0; ++ HAVE_DECL_IMAXABS=1; ++ HAVE_DECL_IMAXDIV=1; ++ HAVE_DECL_STRTOIMAX=1; ++ HAVE_DECL_STRTOUMAX=1; ++ REPLACE_STRTOIMAX=0; ++ INT32_MAX_LT_INTMAX_MAX=1; ++ INT64_MAX_EQ_LONG_MAX='defined _LP64'; ++ PRI_MACROS_BROKEN=0; ++ PRIPTR_PREFIX=__PRIPTR_PREFIX; ++ UINT32_MAX_LT_UINTMAX_MAX=1; ++ UINT64_MAX_EQ_ULONG_MAX='defined _LP64'; ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_inttypes_h='<'inttypes.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_inttypes_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_inttypes_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'inttypes.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_inttypes_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_inttypes_h='<'inttypes.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_inttypes_h" >&5 ++$as_echo "$gl_cv_next_inttypes_h" >&6; } ++ fi ++ NEXT_INTTYPES_H=$gl_cv_next_inttypes_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'inttypes.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_inttypes_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ for ac_header in inttypes.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default" ++if test "x$ac_cv_header_inttypes_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_INTTYPES_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ if test $ac_cv_header_inttypes_h = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the inttypes.h PRIxNN macros are broken" >&5 ++$as_echo_n "checking whether the inttypes.h PRIxNN macros are broken... " >&6; } ++if ${gt_cv_inttypes_pri_broken+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef PRId32 ++char *p = PRId32; ++#endif ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gt_cv_inttypes_pri_broken=no ++else ++ gt_cv_inttypes_pri_broken=yes ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_inttypes_pri_broken" >&5 ++$as_echo "$gt_cv_inttypes_pri_broken" >&6; } ++ fi ++ if test "$gt_cv_inttypes_pri_broken" = yes; then ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PRI_MACROS_BROKEN 1 ++_ACEOF ++ ++ PRI_MACROS_BROKEN=1 ++ else ++ PRI_MACROS_BROKEN=0 ++ fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'double'" >&5 ++$as_echo_n "checking where to find the exponent in a 'double'... " >&6; } ++if ${gl_cv_cc_double_expbit0+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#if defined arm || defined __arm || defined __arm__ ++ mixed_endianness ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "mixed_endianness" >/dev/null 2>&1; then : ++ gl_cv_cc_double_expbit0="unknown" ++else ++ ++ : ++if ${ac_cv_c_bigendian+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_c_bigendian=unknown ++ # See if we're dealing with a universal compiler. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __APPLE_CC__ ++ not a universal capable compiler ++ #endif ++ typedef int dummy; ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++ # Check for potential -arch flags. It is not universal unless ++ # there are at least two -arch flags with different values. ++ ac_arch= ++ ac_prev= ++ for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do ++ if test -n "$ac_prev"; then ++ case $ac_word in ++ i?86 | x86_64 | ppc | ppc64) ++ if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then ++ ac_arch=$ac_word ++ else ++ ac_cv_c_bigendian=universal ++ break ++ fi ++ ;; ++ esac ++ ac_prev= ++ elif test "x$ac_word" = "x-arch"; then ++ ac_prev=arch ++ fi ++ done ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ if test $ac_cv_c_bigendian = unknown; then ++ # See if sys/param.h defines the BYTE_ORDER macro. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ ++ && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ ++ && LITTLE_ENDIAN) ++ bogus endian macros ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ # It does; now see whether it defined to BIG_ENDIAN or not. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++#if BYTE_ORDER != BIG_ENDIAN ++ not big endian ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_bigendian=yes ++else ++ ac_cv_c_bigendian=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $ac_cv_c_bigendian = unknown; then ++ # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) ++ bogus endian macros ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ # It does; now see whether it defined to _BIG_ENDIAN or not. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++#ifndef _BIG_ENDIAN ++ not big endian ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_bigendian=yes ++else ++ ac_cv_c_bigendian=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $ac_cv_c_bigendian = unknown; then ++ # Compile a test program. ++ if test "$cross_compiling" = yes; then : ++ # Try to guess by grepping values from an object file. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++short int ascii_mm[] = ++ { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; ++ short int ascii_ii[] = ++ { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; ++ int use_ascii (int i) { ++ return ascii_mm[i] + ascii_ii[i]; ++ } ++ short int ebcdic_ii[] = ++ { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; ++ short int ebcdic_mm[] = ++ { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; ++ int use_ebcdic (int i) { ++ return ebcdic_mm[i] + ebcdic_ii[i]; ++ } ++ extern int foo; ++ ++int ++main () ++{ ++return use_ascii (foo) == use_ebcdic (foo); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then ++ ac_cv_c_bigendian=yes ++ fi ++ if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then ++ if test "$ac_cv_c_bigendian" = unknown; then ++ ac_cv_c_bigendian=no ++ else ++ # finding both strings is unlikely to happen, but who knows? ++ ac_cv_c_bigendian=unknown ++ fi ++ fi ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++ ++ /* Are we little or big endian? From Harbison&Steele. */ ++ union ++ { ++ long int l; ++ char c[sizeof (long int)]; ++ } u; ++ u.l = 1; ++ return u.c[sizeof (long int) - 1] == 1; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_c_bigendian=no ++else ++ ac_cv_c_bigendian=yes ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++fi ++: ++ case $ac_cv_c_bigendian in #( ++ yes) ++ gl_cv_cc_double_expbit0="word 0 bit 20";; #( ++ no) ++ gl_cv_cc_double_expbit0="word 1 bit 20" ;; #( ++ universal) ++ ++$as_echo "@%:@define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h ++ ++ ;; #( ++ *) ++ gl_cv_cc_double_expbit0="unknown" ;; ++ esac ++ ++ ++fi ++rm -f conftest* ++ ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#include ++#define NWORDS \ ++ ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { double value; unsigned int word[NWORDS]; } memory_double; ++static unsigned int ored_words[NWORDS]; ++static unsigned int anded_words[NWORDS]; ++static void add_to_ored_words (double x) ++{ ++ memory_double m; ++ size_t i; ++ /* Clear it first, in case sizeof (double) < sizeof (memory_double). */ ++ memset (&m, 0, sizeof (memory_double)); ++ m.value = x; ++ for (i = 0; i < NWORDS; i++) ++ { ++ ored_words[i] |= m.word[i]; ++ anded_words[i] &= m.word[i]; ++ } ++} ++int main () ++{ ++ size_t j; ++ FILE *fp = fopen ("conftest.out", "w"); ++ if (fp == NULL) ++ return 1; ++ for (j = 0; j < NWORDS; j++) ++ anded_words[j] = ~ (unsigned int) 0; ++ add_to_ored_words (0.25); ++ add_to_ored_words (0.5); ++ add_to_ored_words (1.0); ++ add_to_ored_words (2.0); ++ add_to_ored_words (4.0); ++ /* Remove bits that are common (e.g. if representation of the first mantissa ++ bit is explicit). */ ++ for (j = 0; j < NWORDS; j++) ++ ored_words[j] &= ~anded_words[j]; ++ /* Now find the nonzero word. */ ++ for (j = 0; j < NWORDS; j++) ++ if (ored_words[j] != 0) ++ break; ++ if (j < NWORDS) ++ { ++ size_t i; ++ for (i = j + 1; i < NWORDS; i++) ++ if (ored_words[i] != 0) ++ { ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++ } ++ for (i = 0; ; i++) ++ if ((ored_words[j] >> i) & 1) ++ { ++ fprintf (fp, "word %d bit %d", (int) j, (int) i); ++ return (fclose (fp) != 0); ++ } ++ } ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_cc_double_expbit0=`cat conftest.out` ++else ++ gl_cv_cc_double_expbit0="unknown" ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.out ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_double_expbit0" >&5 ++$as_echo "$gl_cv_cc_double_expbit0" >&6; } ++ case "$gl_cv_cc_double_expbit0" in ++ word*bit*) ++ word=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'` ++ bit=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word.*bit //'` ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define DBL_EXPBIT0_WORD $word ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define DBL_EXPBIT0_BIT $bit ++_ACEOF ++ ++ ;; ++ esac ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'float'" >&5 ++$as_echo_n "checking where to find the exponent in a 'float'... " >&6; } ++if ${gl_cv_cc_float_expbit0+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ gl_cv_cc_float_expbit0="word 0 bit 23" ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#include ++#define NWORDS \ ++ ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { float value; unsigned int word[NWORDS]; } memory_float; ++static unsigned int ored_words[NWORDS]; ++static unsigned int anded_words[NWORDS]; ++static void add_to_ored_words (float x) ++{ ++ memory_float m; ++ size_t i; ++ /* Clear it first, in case ++ sizeof (float) < sizeof (memory_float). */ ++ memset (&m, 0, sizeof (memory_float)); ++ m.value = x; ++ for (i = 0; i < NWORDS; i++) ++ { ++ ored_words[i] |= m.word[i]; ++ anded_words[i] &= m.word[i]; ++ } ++} ++int main () ++{ ++ size_t j; ++ FILE *fp = fopen ("conftest.out", "w"); ++ if (fp == NULL) ++ return 1; ++ for (j = 0; j < NWORDS; j++) ++ anded_words[j] = ~ (unsigned int) 0; ++ add_to_ored_words (0.25f); ++ add_to_ored_words (0.5f); ++ add_to_ored_words (1.0f); ++ add_to_ored_words (2.0f); ++ add_to_ored_words (4.0f); ++ /* Remove bits that are common (e.g. if representation of the first mantissa ++ bit is explicit). */ ++ for (j = 0; j < NWORDS; j++) ++ ored_words[j] &= ~anded_words[j]; ++ /* Now find the nonzero word. */ ++ for (j = 0; j < NWORDS; j++) ++ if (ored_words[j] != 0) ++ break; ++ if (j < NWORDS) ++ { ++ size_t i; ++ for (i = j + 1; i < NWORDS; i++) ++ if (ored_words[i] != 0) ++ { ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++ } ++ for (i = 0; ; i++) ++ if ((ored_words[j] >> i) & 1) ++ { ++ fprintf (fp, "word %d bit %d", (int) j, (int) i); ++ return (fclose (fp) != 0); ++ } ++ } ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_cc_float_expbit0=`cat conftest.out` ++else ++ gl_cv_cc_float_expbit0="unknown" ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.out ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_float_expbit0" >&5 ++$as_echo "$gl_cv_cc_float_expbit0" >&6; } ++ case "$gl_cv_cc_float_expbit0" in ++ word*bit*) ++ word=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word //' -e 's/ bit.*//'` ++ bit=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word.*bit //'` ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define FLT_EXPBIT0_WORD $word ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define FLT_EXPBIT0_BIT $bit ++_ACEOF ++ ++ ;; ++ esac ++ ++ ++ GNULIB_ISWBLANK=0; ++ GNULIB_WCTYPE=0; ++ GNULIB_ISWCTYPE=0; ++ GNULIB_WCTRANS=0; ++ GNULIB_TOWCTRANS=0; ++ HAVE_ISWBLANK=1; ++ HAVE_WCTYPE_T=1; ++ HAVE_WCTRANS_T=1; ++ REPLACE_ISWBLANK=0; ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wint_t" >&5 ++$as_echo_n "checking for wint_t... " >&6; } ++if ${gt_cv_c_wint_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be included ++ before . */ ++#include ++#include ++#include ++#include ++ wint_t foo = (wchar_t)'\0'; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gt_cv_c_wint_t=yes ++else ++ gt_cv_c_wint_t=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wint_t" >&5 ++$as_echo "$gt_cv_c_wint_t" >&6; } ++ if test $gt_cv_c_wint_t = yes; then ++ ++$as_echo "@%:@define HAVE_WINT_T 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_iswcntrl = yes; then ++ HAVE_ISWCNTRL=1 ++ else ++ HAVE_ISWCNTRL=0 ++ fi ++ ++ ++ ++ if test $gt_cv_c_wint_t = yes; then ++ HAVE_WINT_T=1 ++ else ++ HAVE_WINT_T=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_wctype_h='<'wctype.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_wctype_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_wctype_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'wctype.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_wctype_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_wctype_h='<'wctype.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wctype_h" >&5 ++$as_echo "$gl_cv_next_wctype_h" >&6; } ++ fi ++ NEXT_WCTYPE_H=$gl_cv_next_wctype_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'wctype.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_wctype_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_wctype_h = yes; then ++ if test $ac_cv_func_iswcntrl = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether iswcntrl works" >&5 ++$as_echo_n "checking whether iswcntrl works... " >&6; } ++if ${gl_cv_func_iswcntrl_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #if __GNU_LIBRARY__ == 1 ++ Linux libc5 i18n is broken. ++ #endif ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_iswcntrl_works="guessing yes" ++else ++ gl_cv_func_iswcntrl_works="guessing no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ /* Tru64 with Desktop Toolkit C has a bug: must be ++ included before . ++ BSD/OS 4.0.1 has a bug: , and ++ must be included before . */ ++ #include ++ #include ++ #include ++ #include ++ #include ++ int main () { return iswprint ('x') == 0; } ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_iswcntrl_works=yes ++else ++ gl_cv_func_iswcntrl_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_iswcntrl_works" >&5 ++$as_echo "$gl_cv_func_iswcntrl_works" >&6; } ++ fi ++ HAVE_WCTYPE_H=1 ++ else ++ HAVE_WCTYPE_H=0 ++ fi ++ ++ ++ case "$gl_cv_func_iswcntrl_works" in ++ *yes) REPLACE_ISWCNTRL=0 ;; ++ *) REPLACE_ISWCNTRL=1 ;; ++ esac ++ ++ ++ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then ++ : ++ fi ++ ++ if test $REPLACE_ISWCNTRL = 1; then ++ REPLACE_TOWLOWER=1 ++ else ++ for ac_func in towlower ++do : ++ ac_fn_c_check_func "$LINENO" "towlower" "ac_cv_func_towlower" ++if test "x$ac_cv_func_towlower" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_TOWLOWER 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_towlower = yes; then ++ REPLACE_TOWLOWER=0 ++ else ++ ac_fn_c_check_decl "$LINENO" "towlower" "ac_cv_have_decl_towlower" "/* Tru64 with Desktop Toolkit C has a bug: must be ++ included before . ++ BSD/OS 4.0.1 has a bug: , and ++ must be included before . */ ++ #include ++ #include ++ #include ++ #include ++ #if HAVE_WCTYPE_H ++ # include ++ #endif ++ ++" ++if test "x$ac_cv_have_decl_towlower" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_TOWLOWER $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_towlower = yes; then ++ REPLACE_TOWLOWER=1 ++ else ++ REPLACE_TOWLOWER=0 ++ fi ++ fi ++ fi ++ ++ ++ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_TOWLOWER = 1; then ++ : ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctype_t" >&5 ++$as_echo_n "checking for wctype_t... " >&6; } ++if ${gl_cv_type_wctype_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Tru64 with Desktop Toolkit C has a bug: must be ++ included before . ++ BSD/OS 4.0.1 has a bug: , and ++ must be included before . */ ++ #include ++ #include ++ #include ++ #include ++ #if HAVE_WCTYPE_H ++ # include ++ #endif ++ wctype_t a; ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_type_wctype_t=yes ++else ++ gl_cv_type_wctype_t=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctype_t" >&5 ++$as_echo "$gl_cv_type_wctype_t" >&6; } ++ if test $gl_cv_type_wctype_t = no; then ++ HAVE_WCTYPE_T=0 ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctrans_t" >&5 ++$as_echo_n "checking for wctrans_t... " >&6; } ++if ${gl_cv_type_wctrans_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Tru64 with Desktop Toolkit C has a bug: must be ++ included before . ++ BSD/OS 4.0.1 has a bug: , and ++ must be included before . */ ++ #include ++ #include ++ #include ++ #include ++ #include ++ wctrans_t a; ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_type_wctrans_t=yes ++else ++ gl_cv_type_wctrans_t=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctrans_t" >&5 ++$as_echo "$gl_cv_type_wctrans_t" >&6; } ++ if test $gl_cv_type_wctrans_t = no; then ++ HAVE_WCTRANS_T=0 ++ fi ++ ++ ++ ++ ++ ++ ++ GNULIB_NL_LANGINFO=0; ++ HAVE_NL_LANGINFO=1; ++ REPLACE_NL_LANGINFO=0; ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ac_fn_c_check_decl "$LINENO" "getc_unlocked" "ac_cv_have_decl_getc_unlocked" "$ac_includes_default" ++if test "x$ac_cv_have_decl_getc_unlocked" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETC_UNLOCKED $ac_have_decl ++_ACEOF ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C Library >= 2.1 or uClibc" >&5 ++$as_echo_n "checking whether we are using the GNU C Library >= 2.1 or uClibc... " >&6; } ++if ${ac_cv_gnu_library_2_1+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef __GNU_LIBRARY__ ++ #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2) ++ Lucky GNU user ++ #endif ++#endif ++#ifdef __UCLIBC__ ++ Lucky user ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "Lucky" >/dev/null 2>&1; then : ++ ac_cv_gnu_library_2_1=yes ++else ++ ac_cv_gnu_library_2_1=no ++fi ++rm -f conftest* ++ ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gnu_library_2_1" >&5 ++$as_echo "$ac_cv_gnu_library_2_1" >&6; } ++ ++ GLIBC21="$ac_cv_gnu_library_2_1" ++ ++ ++ ++ GNULIB_LOCALECONV=0; ++ GNULIB_SETLOCALE=0; ++ GNULIB_DUPLOCALE=0; ++ HAVE_DUPLOCALE=1; ++ REPLACE_LOCALECONV=0; ++ REPLACE_SETLOCALE=0; ++ REPLACE_DUPLOCALE=0; ++ REPLACE_STRUCT_LCONV=0; ++ ++ ++ REPLACE_NULL=0; ++ HAVE_WCHAR_T=1; ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchar_t" >&5 ++$as_echo_n "checking for wchar_t... " >&6; } ++if ${gt_cv_c_wchar_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ wchar_t foo = (wchar_t)'\0'; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gt_cv_c_wchar_t=yes ++else ++ gt_cv_c_wchar_t=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wchar_t" >&5 ++$as_echo "$gt_cv_c_wchar_t" >&6; } ++ if test $gt_cv_c_wchar_t = yes; then ++ ++$as_echo "@%:@define HAVE_WCHAR_T 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ STDDEF_H= ++ if test $gt_cv_c_wchar_t = no; then ++ HAVE_WCHAR_T=0 ++ STDDEF_H=stddef.h ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NULL can be used in arbitrary expressions" >&5 ++$as_echo_n "checking whether NULL can be used in arbitrary expressions... " >&6; } ++if ${gl_cv_decl_null_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ int test[2 * (sizeof NULL == sizeof (void *)) -1]; ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_decl_null_works=yes ++else ++ gl_cv_decl_null_works=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_null_works" >&5 ++$as_echo "$gl_cv_decl_null_works" >&6; } ++ if test $gl_cv_decl_null_works = no; then ++ REPLACE_NULL=1 ++ STDDEF_H=stddef.h ++ fi ++ ++ if test -n "$STDDEF_H"; then ++ GL_GENERATE_STDDEF_H_TRUE= ++ GL_GENERATE_STDDEF_H_FALSE='#' ++else ++ GL_GENERATE_STDDEF_H_TRUE='#' ++ GL_GENERATE_STDDEF_H_FALSE= ++fi ++ ++ if test -n "$STDDEF_H"; then ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_stddef_h='<'stddef.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_stddef_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'stddef.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_stddef_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stddef_h" >&5 ++$as_echo "$gl_cv_next_stddef_h" >&6; } ++ fi ++ NEXT_STDDEF_H=$gl_cv_next_stddef_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'stddef.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_stddef_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_STDDEF_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ gl_threads_api=none ++ LIBTHREAD= ++ LTLIBTHREAD= ++ LIBMULTITHREAD= ++ LTLIBMULTITHREAD= ++ if test "$gl_use_threads" != no; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether imported symbols can be declared weak" >&5 ++$as_echo_n "checking whether imported symbols can be declared weak... " >&6; } ++if ${gl_cv_have_weak+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_have_weak=no ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++extern void xyzzy (); ++#pragma weak xyzzy ++int ++main () ++{ ++xyzzy(); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_have_weak=maybe ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ if test $gl_cv_have_weak = maybe; then ++ if test "$cross_compiling" = yes; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifdef __ELF__ ++ Extensible Linking Format ++ #endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "Extensible Linking Format" >/dev/null 2>&1; then : ++ gl_cv_have_weak="guessing yes" ++else ++ gl_cv_have_weak="guessing no" ++fi ++rm -f conftest* ++ ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#pragma weak fputs ++int main () ++{ ++ return (fputs == NULL); ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_have_weak=yes ++else ++ gl_cv_have_weak=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5 ++$as_echo "$gl_cv_have_weak" >&6; } ++ if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then ++ # On OSF/1, the compiler needs the flag -pthread or -D_REENTRANT so that ++ # it groks . It's added above, in gl_THREADLIB_EARLY_BODY. ++ ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" ++if test "x$ac_cv_header_pthread_h" = xyes; then : ++ gl_have_pthread_h=yes ++else ++ gl_have_pthread_h=no ++fi ++ ++ ++ if test "$gl_have_pthread_h" = yes; then ++ # Other possible tests: ++ # -lpthreads (FSU threads, PCthreads) ++ # -lgthreads ++ gl_have_pthread= ++ # Test whether both pthread_mutex_lock and pthread_mutexattr_init exist ++ # in libc. IRIX 6.5 has the first one in both libc and libpthread, but ++ # the second one only in libpthread, and lock.c needs it. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++pthread_mutex_lock((pthread_mutex_t*)0); ++ pthread_mutexattr_init((pthread_mutexattr_t*)0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_have_pthread=yes ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ # Test for libpthread by looking for pthread_kill. (Not pthread_self, ++ # since it is defined as a macro on OSF/1.) ++ if test -n "$gl_have_pthread"; then ++ # The program links fine without libpthread. But it may actually ++ # need to link with libpthread in order to create multiple threads. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5 ++$as_echo_n "checking for pthread_kill in -lpthread... " >&6; } ++if ${ac_cv_lib_pthread_pthread_kill+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lpthread $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char pthread_kill (); ++int ++main () ++{ ++return pthread_kill (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_pthread_pthread_kill=yes ++else ++ ac_cv_lib_pthread_pthread_kill=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5 ++$as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; } ++if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then : ++ LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread ++ # On Solaris and HP-UX, most pthread functions exist also in libc. ++ # Therefore pthread_in_use() needs to actually try to create a ++ # thread: pthread_create from libc will fail, whereas ++ # pthread_create will actually create a thread. ++ case "$host_os" in ++ solaris* | hpux*) ++ ++$as_echo "@%:@define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h ++ ++ esac ++ ++fi ++ ++ else ++ # Some library is needed. Try libpthread and libc_r. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5 ++$as_echo_n "checking for pthread_kill in -lpthread... " >&6; } ++if ${ac_cv_lib_pthread_pthread_kill+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lpthread $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char pthread_kill (); ++int ++main () ++{ ++return pthread_kill (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_pthread_pthread_kill=yes ++else ++ ac_cv_lib_pthread_pthread_kill=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5 ++$as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; } ++if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then : ++ gl_have_pthread=yes ++ LIBTHREAD=-lpthread LTLIBTHREAD=-lpthread ++ LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread ++fi ++ ++ if test -z "$gl_have_pthread"; then ++ # For FreeBSD 4. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lc_r" >&5 ++$as_echo_n "checking for pthread_kill in -lc_r... " >&6; } ++if ${ac_cv_lib_c_r_pthread_kill+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lc_r $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char pthread_kill (); ++int ++main () ++{ ++return pthread_kill (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_c_r_pthread_kill=yes ++else ++ ac_cv_lib_c_r_pthread_kill=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_kill" >&5 ++$as_echo "$ac_cv_lib_c_r_pthread_kill" >&6; } ++if test "x$ac_cv_lib_c_r_pthread_kill" = xyes; then : ++ gl_have_pthread=yes ++ LIBTHREAD=-lc_r LTLIBTHREAD=-lc_r ++ LIBMULTITHREAD=-lc_r LTLIBMULTITHREAD=-lc_r ++fi ++ ++ fi ++ fi ++ if test -n "$gl_have_pthread"; then ++ gl_threads_api=posix ++ ++$as_echo "@%:@define USE_POSIX_THREADS 1" >>confdefs.h ++ ++ if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then ++ if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then ++ ++$as_echo "@%:@define USE_POSIX_THREADS_WEAK 1" >>confdefs.h ++ ++ LIBTHREAD= ++ LTLIBTHREAD= ++ fi ++ fi ++ fi ++ fi ++ fi ++ if test -z "$gl_have_pthread"; then ++ if test "$gl_use_threads" = yes || test "$gl_use_threads" = solaris; then ++ gl_have_solaristhread= ++ gl_save_LIBS="$LIBS" ++ LIBS="$LIBS -lthread" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++ ++int ++main () ++{ ++thr_self(); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_have_solaristhread=yes ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$gl_save_LIBS" ++ if test -n "$gl_have_solaristhread"; then ++ gl_threads_api=solaris ++ LIBTHREAD=-lthread ++ LTLIBTHREAD=-lthread ++ LIBMULTITHREAD="$LIBTHREAD" ++ LTLIBMULTITHREAD="$LTLIBTHREAD" ++ ++$as_echo "@%:@define USE_SOLARIS_THREADS 1" >>confdefs.h ++ ++ if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then ++ ++$as_echo "@%:@define USE_SOLARIS_THREADS_WEAK 1" >>confdefs.h ++ ++ LIBTHREAD= ++ LTLIBTHREAD= ++ fi ++ fi ++ fi ++ fi ++ if test "$gl_use_threads" = pth; then ++ gl_save_CPPFLAGS="$CPPFLAGS" ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libpth" >&5 ++$as_echo_n "checking how to link with libpth... " >&6; } ++if ${ac_cv_libpth_libs+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ++ ++ ++ ++ ++ ++ use_additional=yes ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ ++ eval additional_includedir=\"$includedir\" ++ eval additional_libdir=\"$libdir\" ++ ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ ++@%:@ Check whether --with-libpth-prefix was given. ++if test "${with_libpth_prefix+set}" = set; then : ++ withval=$with_libpth_prefix; ++ if test "X$withval" = "Xno"; then ++ use_additional=no ++ else ++ if test "X$withval" = "X"; then ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ ++ eval additional_includedir=\"$includedir\" ++ eval additional_libdir=\"$libdir\" ++ ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ else ++ additional_includedir="$withval/include" ++ additional_libdir="$withval/$acl_libdirstem" ++ if test "$acl_libdirstem2" != "$acl_libdirstem" \ ++ && ! test -d "$withval/$acl_libdirstem"; then ++ additional_libdir="$withval/$acl_libdirstem2" ++ fi ++ fi ++ fi ++ ++fi ++ ++ LIBPTH= ++ LTLIBPTH= ++ INCPTH= ++ LIBPTH_PREFIX= ++ HAVE_LIBPTH= ++ rpathdirs= ++ ltrpathdirs= ++ names_already_handled= ++ names_next_round='pth ' ++ while test -n "$names_next_round"; do ++ names_this_round="$names_next_round" ++ names_next_round= ++ for name in $names_this_round; do ++ already_handled= ++ for n in $names_already_handled; do ++ if test "$n" = "$name"; then ++ already_handled=yes ++ break ++ fi ++ done ++ if test -z "$already_handled"; then ++ names_already_handled="$names_already_handled $name" ++ uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'` ++ eval value=\"\$HAVE_LIB$uppername\" ++ if test -n "$value"; then ++ if test "$value" = yes; then ++ eval value=\"\$LIB$uppername\" ++ test -z "$value" || LIBPTH="${LIBPTH}${LIBPTH:+ }$value" ++ eval value=\"\$LTLIB$uppername\" ++ test -z "$value" || LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }$value" ++ else ++ : ++ fi ++ else ++ found_dir= ++ found_la= ++ found_so= ++ found_a= ++ eval libname=\"$acl_libname_spec\" # typically: libname=lib$name ++ if test -n "$acl_shlibext"; then ++ shrext=".$acl_shlibext" # typically: shrext=.so ++ else ++ shrext= ++ fi ++ if test $use_additional = yes; then ++ dir="$additional_libdir" ++ if test -n "$acl_shlibext"; then ++ if test -f "$dir/$libname$shrext"; then ++ found_dir="$dir" ++ found_so="$dir/$libname$shrext" ++ else ++ if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ++ ver=`(cd "$dir" && \ ++ for f in "$libname$shrext".*; do echo "$f"; done \ ++ | sed -e "s,^$libname$shrext\\\\.,," \ ++ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ ++ | sed 1q ) 2>/dev/null` ++ if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then ++ found_dir="$dir" ++ found_so="$dir/$libname$shrext.$ver" ++ fi ++ else ++ eval library_names=\"$acl_library_names_spec\" ++ for f in $library_names; do ++ if test -f "$dir/$f"; then ++ found_dir="$dir" ++ found_so="$dir/$f" ++ break ++ fi ++ done ++ fi ++ fi ++ fi ++ if test "X$found_dir" = "X"; then ++ if test -f "$dir/$libname.$acl_libext"; then ++ found_dir="$dir" ++ found_a="$dir/$libname.$acl_libext" ++ fi ++ fi ++ if test "X$found_dir" != "X"; then ++ if test -f "$dir/$libname.la"; then ++ found_la="$dir/$libname.la" ++ fi ++ fi ++ fi ++ if test "X$found_dir" = "X"; then ++ for x in $LDFLAGS $LTLIBPTH; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ case "$x" in ++ -L*) ++ dir=`echo "X$x" | sed -e 's/^X-L//'` ++ if test -n "$acl_shlibext"; then ++ if test -f "$dir/$libname$shrext"; then ++ found_dir="$dir" ++ found_so="$dir/$libname$shrext" ++ else ++ if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ++ ver=`(cd "$dir" && \ ++ for f in "$libname$shrext".*; do echo "$f"; done \ ++ | sed -e "s,^$libname$shrext\\\\.,," \ ++ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ ++ | sed 1q ) 2>/dev/null` ++ if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then ++ found_dir="$dir" ++ found_so="$dir/$libname$shrext.$ver" ++ fi ++ else ++ eval library_names=\"$acl_library_names_spec\" ++ for f in $library_names; do ++ if test -f "$dir/$f"; then ++ found_dir="$dir" ++ found_so="$dir/$f" ++ break ++ fi ++ done ++ fi ++ fi ++ fi ++ if test "X$found_dir" = "X"; then ++ if test -f "$dir/$libname.$acl_libext"; then ++ found_dir="$dir" ++ found_a="$dir/$libname.$acl_libext" ++ fi ++ fi ++ if test "X$found_dir" != "X"; then ++ if test -f "$dir/$libname.la"; then ++ found_la="$dir/$libname.la" ++ fi ++ fi ++ ;; ++ esac ++ if test "X$found_dir" != "X"; then ++ break ++ fi ++ done ++ fi ++ if test "X$found_dir" != "X"; then ++ LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }-L$found_dir -l$name" ++ if test "X$found_so" != "X"; then ++ if test "$enable_rpath" = no \ ++ || test "X$found_dir" = "X/usr/$acl_libdirstem" \ ++ || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then ++ LIBPTH="${LIBPTH}${LIBPTH:+ }$found_so" ++ else ++ haveit= ++ for x in $ltrpathdirs; do ++ if test "X$x" = "X$found_dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ ltrpathdirs="$ltrpathdirs $found_dir" ++ fi ++ if test "$acl_hardcode_direct" = yes; then ++ LIBPTH="${LIBPTH}${LIBPTH:+ }$found_so" ++ else ++ if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then ++ LIBPTH="${LIBPTH}${LIBPTH:+ }$found_so" ++ haveit= ++ for x in $rpathdirs; do ++ if test "X$x" = "X$found_dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ rpathdirs="$rpathdirs $found_dir" ++ fi ++ else ++ haveit= ++ for x in $LDFLAGS $LIBPTH; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X-L$found_dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ LIBPTH="${LIBPTH}${LIBPTH:+ }-L$found_dir" ++ fi ++ if test "$acl_hardcode_minus_L" != no; then ++ LIBPTH="${LIBPTH}${LIBPTH:+ }$found_so" ++ else ++ LIBPTH="${LIBPTH}${LIBPTH:+ }-l$name" ++ fi ++ fi ++ fi ++ fi ++ else ++ if test "X$found_a" != "X"; then ++ LIBPTH="${LIBPTH}${LIBPTH:+ }$found_a" ++ else ++ LIBPTH="${LIBPTH}${LIBPTH:+ }-L$found_dir -l$name" ++ fi ++ fi ++ additional_includedir= ++ case "$found_dir" in ++ */$acl_libdirstem | */$acl_libdirstem/) ++ basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` ++ if test "$name" = 'pth'; then ++ LIBPTH_PREFIX="$basedir" ++ fi ++ additional_includedir="$basedir/include" ++ ;; ++ */$acl_libdirstem2 | */$acl_libdirstem2/) ++ basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'` ++ if test "$name" = 'pth'; then ++ LIBPTH_PREFIX="$basedir" ++ fi ++ additional_includedir="$basedir/include" ++ ;; ++ esac ++ if test "X$additional_includedir" != "X"; then ++ if test "X$additional_includedir" != "X/usr/include"; then ++ haveit= ++ if test "X$additional_includedir" = "X/usr/local/include"; then ++ if test -n "$GCC"; then ++ case $host_os in ++ linux* | gnu* | k*bsd*-gnu) haveit=yes;; ++ esac ++ fi ++ fi ++ if test -z "$haveit"; then ++ for x in $CPPFLAGS $INCPTH; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X-I$additional_includedir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ if test -d "$additional_includedir"; then ++ INCPTH="${INCPTH}${INCPTH:+ }-I$additional_includedir" ++ fi ++ fi ++ fi ++ fi ++ fi ++ if test -n "$found_la"; then ++ save_libdir="$libdir" ++ case "$found_la" in ++ */* | *\\*) . "$found_la" ;; ++ *) . "./$found_la" ;; ++ esac ++ libdir="$save_libdir" ++ for dep in $dependency_libs; do ++ case "$dep" in ++ -L*) ++ additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` ++ if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \ ++ && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then ++ haveit= ++ if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \ ++ || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then ++ if test -n "$GCC"; then ++ case $host_os in ++ linux* | gnu* | k*bsd*-gnu) haveit=yes;; ++ esac ++ fi ++ fi ++ if test -z "$haveit"; then ++ haveit= ++ for x in $LDFLAGS $LIBPTH; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X-L$additional_libdir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ if test -d "$additional_libdir"; then ++ LIBPTH="${LIBPTH}${LIBPTH:+ }-L$additional_libdir" ++ fi ++ fi ++ haveit= ++ for x in $LDFLAGS $LTLIBPTH; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X-L$additional_libdir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ if test -d "$additional_libdir"; then ++ LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }-L$additional_libdir" ++ fi ++ fi ++ fi ++ fi ++ ;; ++ -R*) ++ dir=`echo "X$dep" | sed -e 's/^X-R//'` ++ if test "$enable_rpath" != no; then ++ haveit= ++ for x in $rpathdirs; do ++ if test "X$x" = "X$dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ rpathdirs="$rpathdirs $dir" ++ fi ++ haveit= ++ for x in $ltrpathdirs; do ++ if test "X$x" = "X$dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ ltrpathdirs="$ltrpathdirs $dir" ++ fi ++ fi ++ ;; ++ -l*) ++ names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ++ ;; ++ *.la) ++ names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ++ ;; ++ *) ++ LIBPTH="${LIBPTH}${LIBPTH:+ }$dep" ++ LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }$dep" ++ ;; ++ esac ++ done ++ fi ++ else ++ LIBPTH="${LIBPTH}${LIBPTH:+ }-l$name" ++ LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }-l$name" ++ fi ++ fi ++ fi ++ done ++ done ++ if test "X$rpathdirs" != "X"; then ++ if test -n "$acl_hardcode_libdir_separator"; then ++ alldirs= ++ for found_dir in $rpathdirs; do ++ alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" ++ done ++ acl_save_libdir="$libdir" ++ libdir="$alldirs" ++ eval flag=\"$acl_hardcode_libdir_flag_spec\" ++ libdir="$acl_save_libdir" ++ LIBPTH="${LIBPTH}${LIBPTH:+ }$flag" ++ else ++ for found_dir in $rpathdirs; do ++ acl_save_libdir="$libdir" ++ libdir="$found_dir" ++ eval flag=\"$acl_hardcode_libdir_flag_spec\" ++ libdir="$acl_save_libdir" ++ LIBPTH="${LIBPTH}${LIBPTH:+ }$flag" ++ done ++ fi ++ fi ++ if test "X$ltrpathdirs" != "X"; then ++ for found_dir in $ltrpathdirs; do ++ LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }-R$found_dir" ++ done ++ fi ++ ++ ++ ++ ++ ++ ++ ac_cv_libpth_libs="$LIBPTH" ++ ac_cv_libpth_ltlibs="$LTLIBPTH" ++ ac_cv_libpth_cppflags="$INCPTH" ++ ac_cv_libpth_prefix="$LIBPTH_PREFIX" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libpth_libs" >&5 ++$as_echo "$ac_cv_libpth_libs" >&6; } ++ LIBPTH="$ac_cv_libpth_libs" ++ LTLIBPTH="$ac_cv_libpth_ltlibs" ++ INCPTH="$ac_cv_libpth_cppflags" ++ LIBPTH_PREFIX="$ac_cv_libpth_prefix" ++ ++ for element in $INCPTH; do ++ haveit= ++ for x in $CPPFLAGS; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X$element"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" ++ fi ++ done ++ ++ ++ ++ ++ HAVE_LIBPTH=yes ++ ++ ++ ++ gl_have_pth= ++ gl_save_LIBS="$LIBS" ++ LIBS="$LIBS $LIBPTH" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++pth_self(); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_have_pth=yes ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$gl_save_LIBS" ++ if test -n "$gl_have_pth"; then ++ gl_threads_api=pth ++ LIBTHREAD="$LIBPTH" ++ LTLIBTHREAD="$LTLIBPTH" ++ LIBMULTITHREAD="$LIBTHREAD" ++ LTLIBMULTITHREAD="$LTLIBTHREAD" ++ ++$as_echo "@%:@define USE_PTH_THREADS 1" >>confdefs.h ++ ++ if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then ++ if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then ++ ++$as_echo "@%:@define USE_PTH_THREADS_WEAK 1" >>confdefs.h ++ ++ LIBTHREAD= ++ LTLIBTHREAD= ++ fi ++ fi ++ else ++ CPPFLAGS="$gl_save_CPPFLAGS" ++ fi ++ fi ++ if test -z "$gl_have_pthread"; then ++ case "$gl_use_threads" in ++ yes | windows | win32) # The 'win32' is for backward compatibility. ++ if { case "$host_os" in ++ mingw*) true;; ++ *) false;; ++ esac ++ }; then ++ gl_threads_api=windows ++ ++$as_echo "@%:@define USE_WINDOWS_THREADS 1" >>confdefs.h ++ ++ fi ++ ;; ++ esac ++ fi ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for multithread API to use" >&5 ++$as_echo_n "checking for multithread API to use... " >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_threads_api" >&5 ++$as_echo "$gl_threads_api" >&6; } ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ for ac_header in stdlib.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" ++if test "x$ac_cv_header_stdlib_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STDLIB_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 ++$as_echo_n "checking for GNU libc compatible malloc... " >&6; } ++if ${ac_cv_func_malloc_0_nonnull+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess yes on platforms where we know the result. ++ *-gnu* | freebsd* | netbsd* | openbsd* \ ++ | hpux* | solaris* | cygwin* | mingw*) ++ ac_cv_func_malloc_0_nonnull=yes ;; ++ # If we don't know, assume the worst. ++ *) ac_cv_func_malloc_0_nonnull=no ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if defined STDC_HEADERS || defined HAVE_STDLIB_H ++ # include ++ #else ++ char *malloc (); ++ #endif ++ ++int ++main () ++{ ++return ! malloc (0); ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_func_malloc_0_nonnull=yes ++else ++ ac_cv_func_malloc_0_nonnull=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5 ++$as_echo "$ac_cv_func_malloc_0_nonnull" >&6; } ++ if test $ac_cv_func_malloc_0_nonnull = yes; then : ++ gl_cv_func_malloc_0_nonnull=1 ++else ++ gl_cv_func_malloc_0_nonnull=0 ++fi ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define MALLOC_0_IS_NONNULL $gl_cv_func_malloc_0_nonnull ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5 ++$as_echo_n "checking for a traditional japanese locale... " >&6; } ++if ${gt_cv_locale_ja+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () ++{ ++ const char *p; ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether MB_CUR_MAX is > 1. This excludes the dysfunctional locales ++ on Cygwin 1.5.x. */ ++ if (MB_CUR_MAX == 1) ++ return 1; ++ /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. ++ This excludes the UTF-8 encoding (except on MirBSD). */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; ++ for (p = buf; *p != '\0'; p++) ++ if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) ++ return 1; ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Note that on native Windows, the Japanese locale is ++ # Japanese_Japan.932, and CP932 is very different from EUC-JP, so we ++ # cannot use it here. ++ gt_cv_locale_ja=none ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the AIX locale name. ++ if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.EUC-JP ++ else ++ # Test for the HP-UX, OSF/1, NetBSD locale name. ++ if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.eucJP ++ else ++ # Test for the IRIX, FreeBSD locale name. ++ if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.EUC ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja ++ else ++ # Special test for NetBSD 1.6. ++ if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then ++ gt_cv_locale_ja=ja_JP.eucJP ++ else ++ # None found. ++ gt_cv_locale_ja=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5 ++$as_echo "$gt_cv_locale_ja" >&6; } ++ LOCALE_JA=$gt_cv_locale_ja ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5 ++$as_echo_n "checking for a transitional chinese locale... " >&6; } ++if ${gt_cv_locale_zh_CN+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () ++{ ++ const char *p; ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. ++ This excludes the UTF-8 encoding (except on MirBSD). */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; ++ for (p = buf; *p != '\0'; p++) ++ if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) ++ return 1; ++ /* Check whether a typical GB18030 multibyte sequence is recognized as a ++ single wide character. This excludes the GB2312 and GBK encodings. */ ++ if (mblen ("\203\062\332\066", 5) != 4) ++ return 1; ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=Chinese_China.54936 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=Chinese_China.54936 ++ else ++ # None found. ++ gt_cv_locale_zh_CN=none ++ fi ++ ;; ++ solaris2.8) ++ # On Solaris 8, the locales zh_CN.GB18030, zh_CN.GBK, zh.GBK are ++ # broken. One witness is the test case in gl_MBRTOWC_SANITYCHECK. ++ # Another witness is that "LC_ALL=zh_CN.GB18030 bash -c true" dumps core. ++ gt_cv_locale_zh_CN=none ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the locale name without encoding suffix. ++ if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=zh_CN ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=zh_CN.GB18030 ++ else ++ # None found. ++ gt_cv_locale_zh_CN=none ++ fi ++ fi ++ ;; ++ esac ++ else ++ # If there was a link error, due to mblen(), the system is so old that ++ # it certainly doesn't have a chinese locale. ++ gt_cv_locale_zh_CN=none ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5 ++$as_echo "$gt_cv_locale_zh_CN" >&6; } ++ LOCALE_ZH_CN=$gt_cv_locale_zh_CN ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 ++$as_echo_n "checking for a french Unicode locale... " >&6; } ++if ${gt_cv_locale_fr_utf8+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl ++ imitates locale dependent behaviour by looking at the environment ++ variables, and all locales use the UTF-8 encoding. */ ++#if !(defined __BEOS__ || defined __HAIKU__) ++ /* Check whether the given locale name is recognized by the system. */ ++# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++# else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++# endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. */ ++# if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) ++ return 1; ++ } ++# endif ++# ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++# endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is ++ two bytes long, with UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 4 ++ || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v') ++ return 1; ++#endif ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=French_France.65001 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR.UTF-8 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr.UTF-8 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 ++$as_echo "$gt_cv_locale_fr_utf8" >&6; } ++ LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_mbsinit = yes && test $ac_cv_func_mbrtowc = yes; then ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5 ++$as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; } ++if ${gl_cv_func_mbrtowc_incomplete_state+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on AIX and OSF/1. ++ aix* | osf*) gl_cv_func_mbrtowc_incomplete_state="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;; ++ esac ++ if test $LOCALE_JA != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) ++ { ++ const char input[] = "B\217\253\344\217\251\316er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2)) ++ if (mbsinit (&state)) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_incomplete_state=yes ++else ++ gl_cv_func_mbrtowc_incomplete_state=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5 ++$as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; } ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5 ++$as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; } ++if ${gl_cv_func_mbrtowc_sanitycheck+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on Solaris 8. ++ solaris2.8) gl_cv_func_mbrtowc_sanitycheck="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_sanitycheck="guessing yes" ;; ++ esac ++ if test $LOCALE_ZH_CN != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ /* This fails on Solaris 8: ++ mbrtowc returns 2, and sets wc to 0x00F0. ++ mbtowc returns 4 (correct) and sets wc to 0x5EDC. */ ++ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) ++ { ++ char input[] = "B\250\271\201\060\211\070er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 3, 6, &state) != 4 ++ && mbtowc (&wc, input + 3, 6) == 4) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_sanitycheck=yes ++else ++ gl_cv_func_mbrtowc_sanitycheck=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5 ++$as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; } ++ ++ REPLACE_MBSTATE_T=0 ++ case "$gl_cv_func_mbrtowc_incomplete_state" in ++ *yes) ;; ++ *) REPLACE_MBSTATE_T=1 ;; ++ esac ++ case "$gl_cv_func_mbrtowc_sanitycheck" in ++ *yes) ;; ++ *) REPLACE_MBSTATE_T=1 ;; ++ esac ++ else ++ REPLACE_MBSTATE_T=1 ++ fi ++ ++ ++ ++ if test $ac_cv_func_mbrtowc = no; then ++ HAVE_MBRTOWC=0 ++ ac_fn_c_check_decl "$LINENO" "mbrtowc" "ac_cv_have_decl_mbrtowc" " ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++ ++" ++if test "x$ac_cv_have_decl_mbrtowc" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_MBRTOWC $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_mbrtowc = yes; then ++ REPLACE_MBRTOWC=1 ++ fi ++ else ++ if test $REPLACE_MBSTATE_T = 1; then ++ REPLACE_MBRTOWC=1 ++ else ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles a NULL pwc argument" >&5 ++$as_echo_n "checking whether mbrtowc handles a NULL pwc argument... " >&6; } ++if ${gl_cv_func_mbrtowc_null_arg1+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on Solaris. ++ solaris*) gl_cv_func_mbrtowc_null_arg1="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_null_arg1="guessing yes" ;; ++ esac ++ if test $LOCALE_FR_UTF8 != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ int result = 0; ++ ++ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) ++ { ++ char input[] = "\303\237er"; ++ mbstate_t state; ++ wchar_t wc; ++ size_t ret; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ wc = (wchar_t) 0xBADFACE; ++ ret = mbrtowc (&wc, input, 5, &state); ++ if (ret != 2) ++ result |= 1; ++ if (!mbsinit (&state)) ++ result |= 2; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ ret = mbrtowc (NULL, input, 5, &state); ++ if (ret != 2) /* Solaris 7 fails here: ret is -1. */ ++ result |= 4; ++ if (!mbsinit (&state)) ++ result |= 8; ++ } ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_null_arg1=yes ++else ++ gl_cv_func_mbrtowc_null_arg1=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg1" >&5 ++$as_echo "$gl_cv_func_mbrtowc_null_arg1" >&6; } ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles a NULL string argument" >&5 ++$as_echo_n "checking whether mbrtowc handles a NULL string argument... " >&6; } ++if ${gl_cv_func_mbrtowc_null_arg2+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on OSF/1. ++ osf*) gl_cv_func_mbrtowc_null_arg2="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_null_arg2="guessing yes" ;; ++ esac ++ if test $LOCALE_FR_UTF8 != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) ++ { ++ mbstate_t state; ++ wchar_t wc; ++ int ret; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ wc = (wchar_t) 0xBADFACE; ++ mbrtowc (&wc, NULL, 5, &state); ++ /* Check that wc was not modified. */ ++ if (wc != (wchar_t) 0xBADFACE) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_null_arg2=yes ++else ++ gl_cv_func_mbrtowc_null_arg2=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg2" >&5 ++$as_echo "$gl_cv_func_mbrtowc_null_arg2" >&6; } ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc has a correct return value" >&5 ++$as_echo_n "checking whether mbrtowc has a correct return value... " >&6; } ++if ${gl_cv_func_mbrtowc_retval+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on HP-UX, Solaris, native Windows. ++ hpux* | solaris* | mingw*) gl_cv_func_mbrtowc_retval="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_retval="guessing yes" ;; ++ esac ++ if test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none \ ++ || { case "$host_os" in mingw*) true;; *) false;; esac; }; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ int result = 0; ++ int found_some_locale = 0; ++ /* This fails on Solaris. */ ++ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) ++ { ++ char input[] = "B\303\274\303\237er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2)) ++ { ++ input[1] = '\0'; ++ if (mbrtowc (&wc, input + 2, 5, &state) != 1) ++ result |= 1; ++ } ++ found_some_locale = 1; ++ } ++ /* This fails on HP-UX 11.11. */ ++ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) ++ { ++ char input[] = "B\217\253\344\217\251\316er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2)) ++ { ++ input[1] = '\0'; ++ if (mbrtowc (&wc, input + 2, 5, &state) != 2) ++ result |= 2; ++ } ++ found_some_locale = 1; ++ } ++ /* This fails on native Windows. */ ++ if (setlocale (LC_ALL, "Japanese_Japan.932") != NULL) ++ { ++ char input[] = "<\223\372\226\173\214\352>"; /* "<日本語>" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2)) ++ { ++ input[3] = '\0'; ++ if (mbrtowc (&wc, input + 4, 4, &state) != 1) ++ result |= 4; ++ } ++ found_some_locale = 1; ++ } ++ if (setlocale (LC_ALL, "Chinese_Taiwan.950") != NULL) ++ { ++ char input[] = "<\244\351\245\273\273\171>"; /* "<日本語>" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2)) ++ { ++ input[3] = '\0'; ++ if (mbrtowc (&wc, input + 4, 4, &state) != 1) ++ result |= 8; ++ } ++ found_some_locale = 1; ++ } ++ if (setlocale (LC_ALL, "Chinese_China.936") != NULL) ++ { ++ char input[] = "<\310\325\261\276\325\132>"; /* "<日本語>" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2)) ++ { ++ input[3] = '\0'; ++ if (mbrtowc (&wc, input + 4, 4, &state) != 1) ++ result |= 16; ++ } ++ found_some_locale = 1; ++ } ++ return (found_some_locale ? result : 77); ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_retval=yes ++else ++ if test $? != 77; then ++ gl_cv_func_mbrtowc_retval=no ++ fi ++ ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_retval" >&5 ++$as_echo "$gl_cv_func_mbrtowc_retval" >&6; } ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc returns 0 when parsing a NUL character" >&5 ++$as_echo_n "checking whether mbrtowc returns 0 when parsing a NUL character... " >&6; } ++if ${gl_cv_func_mbrtowc_nul_retval+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on Solaris 8 and 9. ++ solaris2.[89]) gl_cv_func_mbrtowc_nul_retval="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_nul_retval="guessing yes" ;; ++ esac ++ if test $LOCALE_ZH_CN != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ /* This fails on Solaris 8 and 9. */ ++ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) ++ { ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, "", 1, &state) != 0) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_nul_retval=yes ++else ++ gl_cv_func_mbrtowc_nul_retval=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_nul_retval" >&5 ++$as_echo "$gl_cv_func_mbrtowc_nul_retval" >&6; } ++ ++ case "$gl_cv_func_mbrtowc_null_arg1" in ++ *yes) ;; ++ *) ++$as_echo "@%:@define MBRTOWC_NULL_ARG1_BUG 1" >>confdefs.h ++ ++ REPLACE_MBRTOWC=1 ++ ;; ++ esac ++ case "$gl_cv_func_mbrtowc_null_arg2" in ++ *yes) ;; ++ *) ++$as_echo "@%:@define MBRTOWC_NULL_ARG2_BUG 1" >>confdefs.h ++ ++ REPLACE_MBRTOWC=1 ++ ;; ++ esac ++ case "$gl_cv_func_mbrtowc_retval" in ++ *yes) ;; ++ *) ++$as_echo "@%:@define MBRTOWC_RETVAL_BUG 1" >>confdefs.h ++ ++ REPLACE_MBRTOWC=1 ++ ;; ++ esac ++ case "$gl_cv_func_mbrtowc_nul_retval" in ++ *yes) ;; ++ *) ++$as_echo "@%:@define MBRTOWC_NUL_RETVAL_BUG 1" >>confdefs.h ++ ++ REPLACE_MBRTOWC=1 ++ ;; ++ esac ++ fi ++ fi ++ ++ ++ ++ ++ GNULIB_FFSL=0; ++ GNULIB_FFSLL=0; ++ GNULIB_MEMCHR=0; ++ GNULIB_MEMMEM=0; ++ GNULIB_MEMPCPY=0; ++ GNULIB_MEMRCHR=0; ++ GNULIB_RAWMEMCHR=0; ++ GNULIB_STPCPY=0; ++ GNULIB_STPNCPY=0; ++ GNULIB_STRCHRNUL=0; ++ GNULIB_STRDUP=0; ++ GNULIB_STRNCAT=0; ++ GNULIB_STRNDUP=0; ++ GNULIB_STRNLEN=0; ++ GNULIB_STRPBRK=0; ++ GNULIB_STRSEP=0; ++ GNULIB_STRSTR=0; ++ GNULIB_STRCASESTR=0; ++ GNULIB_STRTOK_R=0; ++ GNULIB_MBSLEN=0; ++ GNULIB_MBSNLEN=0; ++ GNULIB_MBSCHR=0; ++ GNULIB_MBSRCHR=0; ++ GNULIB_MBSSTR=0; ++ GNULIB_MBSCASECMP=0; ++ GNULIB_MBSNCASECMP=0; ++ GNULIB_MBSPCASECMP=0; ++ GNULIB_MBSCASESTR=0; ++ GNULIB_MBSCSPN=0; ++ GNULIB_MBSPBRK=0; ++ GNULIB_MBSSPN=0; ++ GNULIB_MBSSEP=0; ++ GNULIB_MBSTOK_R=0; ++ GNULIB_STRERROR=0; ++ GNULIB_STRERROR_R=0; ++ GNULIB_STRSIGNAL=0; ++ GNULIB_STRVERSCMP=0; ++ HAVE_MBSLEN=0; ++ HAVE_FFSL=1; ++ HAVE_FFSLL=1; ++ HAVE_MEMCHR=1; ++ HAVE_DECL_MEMMEM=1; ++ HAVE_MEMPCPY=1; ++ HAVE_DECL_MEMRCHR=1; ++ HAVE_RAWMEMCHR=1; ++ HAVE_STPCPY=1; ++ HAVE_STPNCPY=1; ++ HAVE_STRCHRNUL=1; ++ HAVE_DECL_STRDUP=1; ++ HAVE_DECL_STRNDUP=1; ++ HAVE_DECL_STRNLEN=1; ++ HAVE_STRPBRK=1; ++ HAVE_STRSEP=1; ++ HAVE_STRCASESTR=1; ++ HAVE_DECL_STRTOK_R=1; ++ HAVE_DECL_STRERROR_R=1; ++ HAVE_DECL_STRSIGNAL=1; ++ HAVE_STRVERSCMP=1; ++ REPLACE_MEMCHR=0; ++ REPLACE_MEMMEM=0; ++ REPLACE_STPNCPY=0; ++ REPLACE_STRDUP=0; ++ REPLACE_STRSTR=0; ++ REPLACE_STRCASESTR=0; ++ REPLACE_STRCHRNUL=0; ++ REPLACE_STRERROR=0; ++ REPLACE_STRERROR_R=0; ++ REPLACE_STRNCAT=0; ++ REPLACE_STRNDUP=0; ++ REPLACE_STRNLEN=0; ++ REPLACE_STRSIGNAL=0; ++ REPLACE_STRTOK_R=0; ++ UNDEFINE_STRTOK_R=0; ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it ++ # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is ++ # irrelevant for anonymous mappings. ++ ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" ++if test "x$ac_cv_func_mmap" = xyes; then : ++ gl_have_mmap=yes ++else ++ gl_have_mmap=no ++fi ++ ++ ++ # Try to allow MAP_ANONYMOUS. ++ gl_have_mmap_anonymous=no ++ if test $gl_have_mmap = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 ++$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANONYMOUS ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ if test $gl_have_mmap_anonymous != yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANON ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ ++$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h ++ ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 ++$as_echo "$gl_have_mmap_anonymous" >&6; } ++ if test $gl_have_mmap_anonymous = yes; then ++ ++$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ if test $HAVE_MEMCHR = 1; then ++ # Detect platform-specific bugs in some versions of glibc: ++ # memchr should not dereference anything with length 0 ++ # http://bugzilla.redhat.com/499689 ++ # memchr should not dereference overestimated length after a match ++ # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737 ++ # http://sourceware.org/bugzilla/show_bug.cgi?id=10162 ++ # Assume that memchr works on platforms that lack mprotect. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memchr works" >&5 ++$as_echo_n "checking whether memchr works... " >&6; } ++if ${gl_cv_func_memchr_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_memchr_works="guessing no" ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if HAVE_SYS_MMAN_H ++# include ++# include ++# include ++# include ++# ifndef MAP_FILE ++# define MAP_FILE 0 ++# endif ++#endif ++ ++int ++main () ++{ ++ ++ int result = 0; ++ char *fence = NULL; ++#if HAVE_SYS_MMAN_H && HAVE_MPROTECT ++# if HAVE_MAP_ANONYMOUS ++ const int flags = MAP_ANONYMOUS | MAP_PRIVATE; ++ const int fd = -1; ++# else /* !HAVE_MAP_ANONYMOUS */ ++ const int flags = MAP_FILE | MAP_PRIVATE; ++ int fd = open ("/dev/zero", O_RDONLY, 0666); ++ if (fd >= 0) ++# endif ++ { ++ int pagesize = getpagesize (); ++ char *two_pages = ++ (char *) mmap (NULL, 2 * pagesize, PROT_READ | PROT_WRITE, ++ flags, fd, 0); ++ if (two_pages != (char *)(-1) ++ && mprotect (two_pages + pagesize, pagesize, PROT_NONE) == 0) ++ fence = two_pages + pagesize; ++ } ++#endif ++ if (fence) ++ { ++ if (memchr (fence, 0, 0)) ++ result |= 1; ++ strcpy (fence - 9, "12345678"); ++ if (memchr (fence - 9, 0, 79) != fence - 1) ++ result |= 2; ++ if (memchr (fence - 1, 0, 3) != fence - 1) ++ result |= 4; ++ } ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_memchr_works=yes ++else ++ gl_cv_func_memchr_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memchr_works" >&5 ++$as_echo "$gl_cv_func_memchr_works" >&6; } ++ if test "$gl_cv_func_memchr_works" != yes; then ++ REPLACE_MEMCHR=1 ++ fi ++ fi ++ ++ac_fn_c_check_decl "$LINENO" "memrchr" "ac_cv_have_decl_memrchr" "$ac_includes_default" ++if test "x$ac_cv_have_decl_memrchr" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_MEMRCHR $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_MKTIME=0; ++ GNULIB_NANOSLEEP=0; ++ GNULIB_STRPTIME=0; ++ GNULIB_TIMEGM=0; ++ GNULIB_TIME_R=0; ++ HAVE_DECL_LOCALTIME_R=1; ++ HAVE_NANOSLEEP=1; ++ HAVE_STRPTIME=1; ++ HAVE_TIMEGM=1; ++ REPLACE_LOCALTIME_R=GNULIB_PORTCHECK; ++ REPLACE_MKTIME=GNULIB_PORTCHECK; ++ REPLACE_NANOSLEEP=GNULIB_PORTCHECK; ++ REPLACE_TIMEGM=GNULIB_PORTCHECK; ++ ++ ++ ++ ++ GNULIB_PSELECT=0; ++ GNULIB_SELECT=0; ++ HAVE_PSELECT=1; ++ REPLACE_PSELECT=0; ++ REPLACE_SELECT=0; ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether is self-contained" >&5 ++$as_echo_n "checking whether is self-contained... " >&6; } ++if ${gl_cv_header_sys_select_h_selfcontained+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++struct timeval b; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_sys_select_h_selfcontained=yes ++else ++ gl_cv_header_sys_select_h_selfcontained=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ if test $gl_cv_header_sys_select_h_selfcontained = yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++int memset; int bzero; ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ ++ #undef memset ++ #define memset nonexistent_memset ++ extern ++ #ifdef __cplusplus ++ "C" ++ #endif ++ void *memset (void *, int, unsigned long); ++ #undef bzero ++ #define bzero nonexistent_bzero ++ extern ++ #ifdef __cplusplus ++ "C" ++ #endif ++ void bzero (void *, unsigned long); ++ fd_set fds; ++ FD_ZERO (&fds); ++ ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ++else ++ gl_cv_header_sys_select_h_selfcontained=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_select_h_selfcontained" >&5 ++$as_echo "$gl_cv_header_sys_select_h_selfcontained" >&6; } ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sys_select_h='<'sys/select.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sys_select_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_sys_select_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sys/select.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sys_select_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_sys_select_h='<'sys/select.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_select_h" >&5 ++$as_echo "$gl_cv_next_sys_select_h" >&6; } ++ fi ++ NEXT_SYS_SELECT_H=$gl_cv_next_sys_select_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sys/select.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sys_select_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_sys_select_h = yes; then ++ HAVE_SYS_SELECT_H=1 ++ else ++ HAVE_SYS_SELECT_H=0 ++ fi ++ ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h != yes; then ++ for ac_header in winsock2.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" ++if test "x$ac_cv_header_winsock2_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WINSOCK2_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ HAVE_WINSOCK2_H=1 ++ UNISTD_H_HAVE_WINSOCK2_H=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=1 ++ else ++ HAVE_WINSOCK2_H=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h != yes; then ++ for ac_header in winsock2.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" ++if test "x$ac_cv_header_winsock2_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WINSOCK2_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ HAVE_WINSOCK2_H=1 ++ UNISTD_H_HAVE_WINSOCK2_H=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=1 ++ else ++ HAVE_WINSOCK2_H=0 ++ fi ++ ++ LIBSOCKET= ++ if test $HAVE_WINSOCK2_H = 1; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need to call WSAStartup in winsock2.h and -lws2_32" >&5 ++$as_echo_n "checking if we need to call WSAStartup in winsock2.h and -lws2_32... " >&6; } ++if ${gl_cv_func_wsastartup+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_LIBS="$LIBS" ++ LIBS="$LIBS -lws2_32" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef HAVE_WINSOCK2_H ++# include ++#endif ++int ++main () ++{ ++ ++ WORD wVersionRequested = MAKEWORD(1, 1); ++ WSADATA wsaData; ++ int err = WSAStartup(wVersionRequested, &wsaData); ++ WSACleanup (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_wsastartup=yes ++else ++ gl_cv_func_wsastartup=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$gl_save_LIBS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wsastartup" >&5 ++$as_echo "$gl_cv_func_wsastartup" >&6; } ++ if test "$gl_cv_func_wsastartup" = "yes"; then ++ ++$as_echo "@%:@define WINDOWS_SOCKETS 1" >>confdefs.h ++ ++ LIBSOCKET='-lws2_32' ++ fi ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setsockopt" >&5 ++$as_echo_n "checking for library containing setsockopt... " >&6; } ++if ${gl_cv_lib_socket+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_cv_lib_socket= ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++extern ++#ifdef __cplusplus ++"C" ++#endif ++char setsockopt(); ++int ++main () ++{ ++setsockopt(); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ++else ++ gl_save_LIBS="$LIBS" ++ LIBS="$gl_save_LIBS -lsocket" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++extern ++#ifdef __cplusplus ++"C" ++#endif ++char setsockopt(); ++int ++main () ++{ ++setsockopt(); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_lib_socket="-lsocket" ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ if test -z "$gl_cv_lib_socket"; then ++ LIBS="$gl_save_LIBS -lnetwork" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++extern ++#ifdef __cplusplus ++"C" ++#endif ++char setsockopt(); ++int ++main () ++{ ++setsockopt(); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_lib_socket="-lnetwork" ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ if test -z "$gl_cv_lib_socket"; then ++ LIBS="$gl_save_LIBS -lnet" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++extern ++#ifdef __cplusplus ++"C" ++#endif ++char setsockopt(); ++int ++main () ++{ ++setsockopt(); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_lib_socket="-lnet" ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ fi ++ fi ++ LIBS="$gl_save_LIBS" ++ ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ if test -z "$gl_cv_lib_socket"; then ++ gl_cv_lib_socket="none needed" ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_lib_socket" >&5 ++$as_echo "$gl_cv_lib_socket" >&6; } ++ if test "$gl_cv_lib_socket" != "none needed"; then ++ LIBSOCKET="$gl_cv_lib_socket" ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ : ++ ++ ++ ++ ++ ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ REPLACE_SELECT=1 ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether select supports a 0 argument" >&5 ++$as_echo_n "checking whether select supports a 0 argument... " >&6; } ++if ${gl_cv_func_select_supports0+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess no on Interix. ++ interix*) gl_cv_func_select_supports0="guessing no";; ++ # Guess yes otherwise. ++ *) gl_cv_func_select_supports0="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_SYS_SELECT_H ++#include ++#endif ++int main () ++{ ++ struct timeval timeout; ++ timeout.tv_sec = 0; ++ timeout.tv_usec = 5; ++ return select (0, (fd_set *)0, (fd_set *)0, (fd_set *)0, &timeout) < 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_select_supports0=yes ++else ++ gl_cv_func_select_supports0=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_select_supports0" >&5 ++$as_echo "$gl_cv_func_select_supports0" >&6; } ++ case "$gl_cv_func_select_supports0" in ++ *yes) ;; ++ *) REPLACE_SELECT=1 ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether select detects invalid fds" >&5 ++$as_echo_n "checking whether select detects invalid fds... " >&6; } ++if ${gl_cv_func_select_detects_ebadf+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_select_detects_ebadf="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_select_detects_ebadf="guessing no" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_SYS_SELECT_H ++# include ++#endif ++#include ++#include ++ ++int ++main () ++{ ++ ++ fd_set set; ++ dup2(0, 16); ++ FD_ZERO(&set); ++ FD_SET(16, &set); ++ close(16); ++ struct timeval timeout; ++ timeout.tv_sec = 0; ++ timeout.tv_usec = 5; ++ return select (17, &set, NULL, NULL, &timeout) != -1 || errno != EBADF; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_select_detects_ebadf=yes ++else ++ gl_cv_func_select_detects_ebadf=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_select_detects_ebadf" >&5 ++$as_echo "$gl_cv_func_select_detects_ebadf" >&6; } ++ case $gl_cv_func_select_detects_ebadf in ++ *yes) ;; ++ *) REPLACE_SELECT=1 ;; ++ esac ++ fi ++ ++ LIB_SELECT="$LIBSOCKET" ++ if test $REPLACE_SELECT = 1; then ++ case "$host_os" in ++ mingw*) ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#define WIN32_LEAN_AND_MEAN ++#include ++int ++main () ++{ ++ MsgWaitForMultipleObjects (0, NULL, 0, 0, 0); ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ++else ++ LIB_SELECT="$LIB_SELECT -luser32" ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ;; ++ esac ++ fi ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5 ++$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; } ++if ${ac_cv_header_stdbool_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++ #ifndef bool ++ "error: bool is not defined" ++ #endif ++ #ifndef false ++ "error: false is not defined" ++ #endif ++ #if false ++ "error: false is not 0" ++ #endif ++ #ifndef true ++ "error: true is not defined" ++ #endif ++ #if true != 1 ++ "error: true is not 1" ++ #endif ++ #ifndef __bool_true_false_are_defined ++ "error: __bool_true_false_are_defined is not defined" ++ #endif ++ ++ struct s { _Bool s: 1; _Bool t; } s; ++ ++ char a[true == 1 ? 1 : -1]; ++ char b[false == 0 ? 1 : -1]; ++ char c[__bool_true_false_are_defined == 1 ? 1 : -1]; ++ char d[(bool) 0.5 == true ? 1 : -1]; ++ /* See body of main program for 'e'. */ ++ char f[(_Bool) 0.0 == false ? 1 : -1]; ++ char g[true]; ++ char h[sizeof (_Bool)]; ++ char i[sizeof s.t]; ++ enum { j = false, k = true, l = false * true, m = true * 256 }; ++ /* The following fails for ++ HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ ++ _Bool n[m]; ++ char o[sizeof n == m * sizeof n[0] ? 1 : -1]; ++ char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; ++ /* Catch a bug in an HP-UX C compiler. See ++ http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html ++ http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html ++ */ ++ _Bool q = true; ++ _Bool *pq = &q; ++ ++int ++main () ++{ ++ ++ bool e = &s; ++ *pq |= q; ++ *pq |= ! q; ++ /* Refer to every declared value, to avoid compiler optimizations. */ ++ return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l ++ + !m + !n + !o + !p + !q + !pq); ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_header_stdbool_h=yes ++else ++ ac_cv_header_stdbool_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 ++$as_echo "$ac_cv_header_stdbool_h" >&6; } ++ ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" ++if test "x$ac_cv_type__Bool" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE__BOOL 1 ++_ACEOF ++ ++ ++fi ++ ++ ++ ++ ++ ++ # Define two additional variables used in the Makefile substitution. ++ ++ if test "$ac_cv_header_stdbool_h" = yes; then ++ STDBOOL_H='' ++ else ++ STDBOOL_H='stdbool.h' ++ fi ++ ++ if test -n "$STDBOOL_H"; then ++ GL_GENERATE_STDBOOL_H_TRUE= ++ GL_GENERATE_STDBOOL_H_FALSE='#' ++else ++ GL_GENERATE_STDBOOL_H_TRUE='#' ++ GL_GENERATE_STDBOOL_H_FALSE= ++fi ++ ++ ++ if test "$ac_cv_type__Bool" = yes; then ++ HAVE__BOOL=1 ++ else ++ HAVE__BOOL=0 ++ fi ++ ++ ++ ++ # parse-datetime.y works with bison only. ++ : ${YACC='bison -y'} ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compound literals" >&5 ++$as_echo_n "checking for compound literals... " >&6; } ++if ${gl_cv_compound_literals+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++struct s { int i, j; }; ++int ++main () ++{ ++struct s t = (struct s) { 3, 4 }; ++ if (t.i != 0) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_compound_literals=yes ++else ++ gl_cv_compound_literals=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_compound_literals" >&5 ++$as_echo "$gl_cv_compound_literals" >&6; } ++ if test $gl_cv_compound_literals = yes; then ++ ++$as_echo "@%:@define HAVE_COMPOUND_LITERALS 1" >>confdefs.h ++ ++ fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5 ++$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; } ++if ${ac_cv_struct_tm+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++ ++int ++main () ++{ ++struct tm tm; ++ int *p = &tm.tm_sec; ++ return !p; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_struct_tm=time.h ++else ++ ac_cv_struct_tm=sys/time.h ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5 ++$as_echo "$ac_cv_struct_tm" >&6; } ++if test $ac_cv_struct_tm = sys/time.h; then ++ ++$as_echo "@%:@define TM_IN_SYS_TIME 1" >>confdefs.h ++ ++fi ++ ++ ++ ac_fn_c_check_member "$LINENO" "struct tm" "tm_gmtoff" "ac_cv_member_struct_tm_tm_gmtoff" "#include ++" ++if test "x$ac_cv_member_struct_tm_tm_gmtoff" = xyes; then : ++ ++$as_echo "@%:@define HAVE_TM_GMTOFF 1" >>confdefs.h ++ ++fi ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for external symbol _system_configuration" >&5 ++$as_echo_n "checking for external symbol _system_configuration... " >&6; } ++if ${gl_cv_var__system_configuration+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++double x = _system_configuration.physmem; ++ if (x > 0.0) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_var__system_configuration=yes ++else ++ gl_cv_var__system_configuration=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_var__system_configuration" >&5 ++$as_echo "$gl_cv_var__system_configuration" >&6; } ++ ++ if test $gl_cv_var__system_configuration = yes; then ++ ++$as_echo "@%:@define HAVE__SYSTEM_CONFIGURATION 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_POSIX_SPAWN=0; ++ GNULIB_POSIX_SPAWNP=0; ++ GNULIB_POSIX_SPAWN_FILE_ACTIONS_INIT=0; ++ GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE=0; ++ GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2=0; ++ GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN=0; ++ GNULIB_POSIX_SPAWN_FILE_ACTIONS_DESTROY=0; ++ GNULIB_POSIX_SPAWNATTR_INIT=0; ++ GNULIB_POSIX_SPAWNATTR_GETFLAGS=0; ++ GNULIB_POSIX_SPAWNATTR_SETFLAGS=0; ++ GNULIB_POSIX_SPAWNATTR_GETPGROUP=0; ++ GNULIB_POSIX_SPAWNATTR_SETPGROUP=0; ++ GNULIB_POSIX_SPAWNATTR_GETSCHEDPARAM=0; ++ GNULIB_POSIX_SPAWNATTR_SETSCHEDPARAM=0; ++ GNULIB_POSIX_SPAWNATTR_GETSCHEDPOLICY=0; ++ GNULIB_POSIX_SPAWNATTR_SETSCHEDPOLICY=0; ++ GNULIB_POSIX_SPAWNATTR_GETSIGDEFAULT=0; ++ GNULIB_POSIX_SPAWNATTR_SETSIGDEFAULT=0; ++ GNULIB_POSIX_SPAWNATTR_GETSIGMASK=0; ++ GNULIB_POSIX_SPAWNATTR_SETSIGMASK=0; ++ GNULIB_POSIX_SPAWNATTR_DESTROY=0; ++ HAVE_POSIX_SPAWN=1; ++ HAVE_POSIX_SPAWNATTR_T=1; ++ HAVE_POSIX_SPAWN_FILE_ACTIONS_T=1; ++ ++ REPLACE_POSIX_SPAWN=0; ++ REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE=0; ++ ++ REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2=0; ++ ++ REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN=0; ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_posix_spawn != yes; then ++ HAVE_POSIX_SPAWN=0 ++ fi ++ ++ ++ ++ ++ if test $ac_cv_func_posix_spawn = yes; then ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether posix_spawn works" >&5 ++$as_echo_n "checking whether posix_spawn works... " >&6; } ++if ${gl_cv_func_posix_spawn_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test $cross_compiling = no; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++extern char **environ; ++ ++#ifndef STDIN_FILENO ++# define STDIN_FILENO 0 ++#endif ++#ifndef STDOUT_FILENO ++# define STDOUT_FILENO 1 ++#endif ++#ifndef STDERR_FILENO ++# define STDERR_FILENO 2 ++#endif ++ ++#ifndef WTERMSIG ++# define WTERMSIG(x) ((x) & 0x7f) ++#endif ++#ifndef WIFEXITED ++# define WIFEXITED(x) (WTERMSIG (x) == 0) ++#endif ++#ifndef WEXITSTATUS ++# define WEXITSTATUS(x) (((x) >> 8) & 0xff) ++#endif ++ ++#define CHILD_PROGRAM_FILENAME "/non/exist/ent" ++ ++static int ++fd_safer (int fd) ++{ ++ if (0 <= fd && fd <= 2) ++ { ++ int f = fd_safer (dup (fd)); ++ int e = errno; ++ close (fd); ++ errno = e; ++ fd = f; ++ } ++ ++ return fd; ++} ++ ++int ++main () ++{ ++ char *argv[2] = { CHILD_PROGRAM_FILENAME, NULL }; ++ int ofd[2]; ++ sigset_t blocked_signals; ++ sigset_t fatal_signal_set; ++ posix_spawn_file_actions_t actions; ++ bool actions_allocated; ++ posix_spawnattr_t attrs; ++ bool attrs_allocated; ++ int err; ++ pid_t child; ++ int status; ++ int exitstatus; ++ ++ setvbuf (stdout, NULL, _IOFBF, 0); ++ puts ("This should be seen only once."); ++ if (pipe (ofd) < 0 || (ofd[1] = fd_safer (ofd[1])) < 0) ++ { ++ perror ("cannot create pipe"); ++ exit (1); ++ } ++ sigprocmask (SIG_SETMASK, NULL, &blocked_signals); ++ sigemptyset (&fatal_signal_set); ++ sigaddset (&fatal_signal_set, SIGINT); ++ sigaddset (&fatal_signal_set, SIGTERM); ++ sigaddset (&fatal_signal_set, SIGHUP); ++ sigaddset (&fatal_signal_set, SIGPIPE); ++ sigprocmask (SIG_BLOCK, &fatal_signal_set, NULL); ++ actions_allocated = false; ++ attrs_allocated = false; ++ if ((err = posix_spawn_file_actions_init (&actions)) != 0 ++ || (actions_allocated = true, ++ (err = posix_spawn_file_actions_adddup2 (&actions, ofd[0], STDIN_FILENO)) != 0 ++ || (err = posix_spawn_file_actions_addclose (&actions, ofd[0])) != 0 ++ || (err = posix_spawn_file_actions_addclose (&actions, ofd[1])) != 0 ++ || (err = posix_spawnattr_init (&attrs)) != 0 ++ || (attrs_allocated = true, ++ (err = posix_spawnattr_setsigmask (&attrs, &blocked_signals)) != 0 ++ || (err = posix_spawnattr_setflags (&attrs, POSIX_SPAWN_SETSIGMASK)) != 0) ++ || (err = posix_spawnp (&child, CHILD_PROGRAM_FILENAME, &actions, &attrs, argv, environ)) != 0)) ++ { ++ if (actions_allocated) ++ posix_spawn_file_actions_destroy (&actions); ++ if (attrs_allocated) ++ posix_spawnattr_destroy (&attrs); ++ sigprocmask (SIG_UNBLOCK, &fatal_signal_set, NULL); ++ if (err == ENOENT) ++ return 0; ++ else ++ { ++ errno = err; ++ perror ("subprocess failed"); ++ exit (1); ++ } ++ } ++ posix_spawn_file_actions_destroy (&actions); ++ posix_spawnattr_destroy (&attrs); ++ sigprocmask (SIG_UNBLOCK, &fatal_signal_set, NULL); ++ close (ofd[0]); ++ close (ofd[1]); ++ status = 0; ++ while (waitpid (child, &status, 0) != child) ++ ; ++ if (!WIFEXITED (status)) ++ { ++ fprintf (stderr, "subprocess terminated with unexpected wait status %d\n", status); ++ exit (1); ++ } ++ exitstatus = WEXITSTATUS (status); ++ if (exitstatus != 127) ++ { ++ fprintf (stderr, "subprocess terminated with unexpected exit status %d\n", exitstatus); ++ exit (1); ++ } ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ if test -s conftest$ac_exeext \ ++ && ./conftest$ac_exeext > conftest.out \ ++ && echo 'This should be seen only once.' > conftest.ok \ ++ && cmp conftest.out conftest.ok > /dev/null; then ++ gl_cv_func_posix_spawn_works=yes ++ else ++ gl_cv_func_posix_spawn_works=no ++ fi ++else ++ gl_cv_func_posix_spawn_works=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ if test $gl_cv_func_posix_spawn_works = yes; then ++ if test "$cross_compiling" = yes; then : ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "cannot run test program while cross compiling ++See \`config.log' for more details" "$LINENO" 5; } ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Test whether posix_spawn_file_actions_addopen supports filename arguments ++ that contain special characters such as '*'. */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++extern char **environ; ++ ++#ifndef STDIN_FILENO ++# define STDIN_FILENO 0 ++#endif ++#ifndef STDOUT_FILENO ++# define STDOUT_FILENO 1 ++#endif ++#ifndef STDERR_FILENO ++# define STDERR_FILENO 2 ++#endif ++ ++#ifndef WTERMSIG ++# define WTERMSIG(x) ((x) & 0x7f) ++#endif ++#ifndef WIFEXITED ++# define WIFEXITED(x) (WTERMSIG (x) == 0) ++#endif ++#ifndef WEXITSTATUS ++# define WEXITSTATUS(x) (((x) >> 8) & 0xff) ++#endif ++ ++#define CHILD_PROGRAM_FILENAME "conftest" ++#define DATA_FILENAME "conftest%=*#?" ++ ++static int ++parent_main (void) ++{ ++ FILE *fp; ++ char *argv[3] = { CHILD_PROGRAM_FILENAME, "-child", NULL }; ++ posix_spawn_file_actions_t actions; ++ bool actions_allocated; ++ int err; ++ pid_t child; ++ int status; ++ int exitstatus; ++ ++ /* Create a data file with specific contents. */ ++ fp = fopen (DATA_FILENAME, "wb"); ++ if (fp == NULL) ++ { ++ perror ("cannot create data file"); ++ return 1; ++ } ++ fwrite ("Halle Potta", 1, 11, fp); ++ if (fflush (fp) || fclose (fp)) ++ { ++ perror ("cannot prepare data file"); ++ return 2; ++ } ++ ++ /* Avoid reading from our stdin, as it could block. */ ++ freopen ("/dev/null", "rb", stdin); ++ ++ /* Test whether posix_spawn_file_actions_addopen with this file name ++ actually works, but spawning a child that reads from this file. */ ++ actions_allocated = false; ++ if ((err = posix_spawn_file_actions_init (&actions)) != 0 ++ || (actions_allocated = true, ++ (err = posix_spawn_file_actions_addopen (&actions, STDIN_FILENO, DATA_FILENAME, O_RDONLY, 0600)) != 0 ++ || (err = posix_spawn (&child, CHILD_PROGRAM_FILENAME, &actions, NULL, argv, environ)) != 0)) ++ { ++ if (actions_allocated) ++ posix_spawn_file_actions_destroy (&actions); ++ errno = err; ++ perror ("subprocess failed"); ++ return 3; ++ } ++ posix_spawn_file_actions_destroy (&actions); ++ status = 0; ++ while (waitpid (child, &status, 0) != child) ++ ; ++ if (!WIFEXITED (status)) ++ { ++ fprintf (stderr, "subprocess terminated with unexpected wait status %d\n", status); ++ return 4; ++ } ++ exitstatus = WEXITSTATUS (status); ++ if (exitstatus != 0) ++ { ++ fprintf (stderr, "subprocess terminated with unexpected exit status %d\n", exitstatus); ++ return 5; ++ } ++ return 0; ++} ++ ++static int ++child_main (void) ++{ ++ char buf[1024]; ++ ++ /* See if reading from STDIN_FILENO yields the expected contents. */ ++ if (fread (buf, 1, sizeof (buf), stdin) == 11 ++ && memcmp (buf, "Halle Potta", 11) == 0) ++ return 0; ++ else ++ return 8; ++} ++ ++static void ++cleanup_then_die (int sig) ++{ ++ /* Clean up data file. */ ++ unlink (DATA_FILENAME); ++ ++ /* Re-raise the signal and die from it. */ ++ signal (sig, SIG_DFL); ++ raise (sig); ++} ++ ++int ++main (int argc, char *argv[]) ++{ ++ int exitstatus; ++ ++ if (!(argc > 1 && strcmp (argv[1], "-child") == 0)) ++ { ++ /* This is the parent process. */ ++ signal (SIGINT, cleanup_then_die); ++ signal (SIGTERM, cleanup_then_die); ++ #ifdef SIGHUP ++ signal (SIGHUP, cleanup_then_die); ++ #endif ++ ++ exitstatus = parent_main (); ++ } ++ else ++ { ++ /* This is the child process. */ ++ ++ exitstatus = child_main (); ++ } ++ unlink (DATA_FILENAME); ++ return exitstatus; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ++else ++ gl_cv_func_posix_spawn_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ else ++ case "$host_os" in ++ aix*) gl_cv_func_posix_spawn_works="guessing no";; ++ *) gl_cv_func_posix_spawn_works="guessing yes";; ++ esac ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_posix_spawn_works" >&5 ++$as_echo "$gl_cv_func_posix_spawn_works" >&6; } ++ ++ case "$gl_cv_func_posix_spawn_works" in ++ *yes) ++ ++$as_echo "@%:@define HAVE_WORKING_POSIX_SPAWN 1" >>confdefs.h ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether posix_spawnattr_setschedpolicy is supported" >&5 ++$as_echo_n "checking whether posix_spawnattr_setschedpolicy is supported... " >&6; } ++if ${gl_cv_func_spawnattr_setschedpolicy+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if POSIX_SPAWN_SETSCHEDULER ++ POSIX scheduling supported ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "POSIX scheduling supported" >/dev/null 2>&1; then : ++ gl_cv_func_spawnattr_setschedpolicy=yes ++else ++ gl_cv_func_spawnattr_setschedpolicy=no ++fi ++rm -f conftest* ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_spawnattr_setschedpolicy" >&5 ++$as_echo "$gl_cv_func_spawnattr_setschedpolicy" >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether posix_spawnattr_setschedparam is supported" >&5 ++$as_echo_n "checking whether posix_spawnattr_setschedparam is supported... " >&6; } ++if ${gl_cv_func_spawnattr_setschedparam+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if POSIX_SPAWN_SETSCHEDPARAM ++ POSIX scheduling supported ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "POSIX scheduling supported" >/dev/null 2>&1; then : ++ gl_cv_func_spawnattr_setschedparam=yes ++else ++ gl_cv_func_spawnattr_setschedparam=no ++fi ++rm -f conftest* ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_spawnattr_setschedparam" >&5 ++$as_echo "$gl_cv_func_spawnattr_setschedparam" >&6; } ++ ;; ++ *) REPLACE_POSIX_SPAWN=1 ;; ++ esac ++ fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for desired default level of POSIX conformance" >&5 ++$as_echo_n "checking for desired default level of POSIX conformance... " >&6; } ++ gl_default_posix2_version=none-specified ++ if test -n "$ac_cv_env_DEFAULT_POSIX2_VERSION_set"; then ++ gl_default_posix2_version=$ac_cv_env_DEFAULT_POSIX2_VERSION_value ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define DEFAULT_POSIX2_VERSION $gl_default_posix2_version ++_ACEOF ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_default_posix2_version" >&5 ++$as_echo "$gl_default_posix2_version" >&6; } ++ ++ ++ ++ ++ ++ HAVE_PTHREAD_H=1; ++ HAVE_PTHREAD_T=1; ++ HAVE_PTHREAD_SPINLOCK_T=1; ++ ++ ++ ++ ++ GNULIB_PTHREAD_SIGMASK=0; ++ GNULIB_RAISE=0; ++ GNULIB_SIGNAL_H_SIGPIPE=0; ++ GNULIB_SIGPROCMASK=0; ++ GNULIB_SIGACTION=0; ++ HAVE_POSIX_SIGNALBLOCKING=1; ++ HAVE_PTHREAD_SIGMASK=1; ++ HAVE_RAISE=1; ++ HAVE_SIGSET_T=1; ++ HAVE_SIGINFO_T=1; ++ HAVE_SIGACTION=1; ++ HAVE_STRUCT_SIGACTION_SA_SIGACTION=1; ++ ++ HAVE_TYPE_VOLATILE_SIG_ATOMIC_T=1; ++ ++ HAVE_SIGHANDLER_T=1; ++ REPLACE_PTHREAD_SIGMASK=0; ++ REPLACE_RAISE=0; ++ ++ ++ ac_fn_c_check_type "$LINENO" "sigset_t" "ac_cv_type_sigset_t" " ++ #include ++ /* Mingw defines sigset_t not in , but in . */ ++ #include ++ ++" ++if test "x$ac_cv_type_sigset_t" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SIGSET_T 1 ++_ACEOF ++ ++gl_cv_type_sigset_t=yes ++else ++ gl_cv_type_sigset_t=no ++fi ++ ++ if test $gl_cv_type_sigset_t != yes; then ++ HAVE_SIGSET_T=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether rmdir works" >&5 ++$as_echo_n "checking whether rmdir works... " >&6; } ++if ${gl_cv_func_rmdir_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ mkdir conftest.dir ++ touch conftest.file ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ #if HAVE_UNISTD_H ++ # include ++ #else /* on Windows with MSVC */ ++ # include ++ #endif ++ ++int ++main () ++{ ++int result = 0; ++ if (!rmdir ("conftest.file/")) ++ result |= 1; ++ else if (errno != ENOTDIR) ++ result |= 2; ++ if (!rmdir ("conftest.dir/./")) ++ result |= 4; ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_rmdir_works=yes ++else ++ gl_cv_func_rmdir_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -rf conftest.dir conftest.file ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_rmdir_works" >&5 ++$as_echo "$gl_cv_func_rmdir_works" >&6; } ++ case "$gl_cv_func_rmdir_works" in ++ *yes) ;; ++ *) ++ REPLACE_RMDIR=1 ++ ;; ++ esac ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether unlink honors trailing slashes" >&5 ++$as_echo_n "checking whether unlink honors trailing slashes... " >&6; } ++if ${gl_cv_func_unlink_honors_slashes+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ touch conftest.file ++ # Assume that if we have lstat, we can also check symlinks. ++ if test $ac_cv_func_lstat = yes; then ++ ln -s conftest.file conftest.lnk ++ fi ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if HAVE_UNISTD_H ++ # include ++ #else /* on Windows with MSVC */ ++ # include ++ #endif ++ #include ++ ++int ++main () ++{ ++int result = 0; ++ if (!unlink ("conftest.file/")) ++ result |= 1; ++ else if (errno != ENOTDIR) ++ result |= 2; ++#if HAVE_LSTAT ++ if (!unlink ("conftest.lnk/")) ++ result |= 4; ++ else if (errno != ENOTDIR) ++ result |= 8; ++#endif ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_unlink_honors_slashes=yes ++else ++ gl_cv_func_unlink_honors_slashes=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.file conftest.lnk ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_unlink_honors_slashes" >&5 ++$as_echo "$gl_cv_func_unlink_honors_slashes" >&6; } ++ case "$gl_cv_func_unlink_honors_slashes" in ++ *no) ++ REPLACE_UNLINK=1 ++ ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether unlink of a parent directory fails as it should" >&5 ++$as_echo_n "checking whether unlink of a parent directory fails as it should... " >&6; } ++if ${gl_cv_func_unlink_parent_fails+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case "$host_os" in ++ darwin*) ++ if { ++ # Use the mktemp program if available. If not available, hide the error ++ # message. ++ tmp=`(umask 077 && mktemp -d /tmp/gtXXXXXX) 2>/dev/null` && ++ test -n "$tmp" && test -d "$tmp" ++ } || ++ { ++ # Use a simple mkdir command. It is guaranteed to fail if the directory ++ # already exists. $RANDOM is bash specific and expands to empty in shells ++ # other than bash, ksh and zsh. Its use does not increase security; ++ # rather, it minimizes the probability of failure in a very cluttered /tmp ++ # directory. ++ tmp=/tmp/gt$$-$RANDOM ++ (umask 077 && mkdir "$tmp") ++ }; then ++ mkdir "$tmp/subdir" ++ GL_SUBDIR_FOR_UNLINK="$tmp/subdir" ++ export GL_SUBDIR_FOR_UNLINK ++ if test "$cross_compiling" = yes; then : ++ # If we don't know, assume the worst. ++ gl_cv_func_unlink_parent_fails="guessing no" ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++ #if HAVE_UNISTD_H ++ # include ++ #else /* on Windows with MSVC */ ++ # include ++ # include ++ #endif ++ int main () ++ { ++ int result = 0; ++ if (chdir (getenv ("GL_SUBDIR_FOR_UNLINK")) != 0) ++ result |= 1; ++ else if (unlink ("..") == 0) ++ result |= 2; ++ return result; ++ } ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_unlink_parent_fails=yes ++else ++ gl_cv_func_unlink_parent_fails=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ unset GL_SUBDIR_FOR_UNLINK ++ rm -rf "$tmp" ++ else ++ gl_cv_func_unlink_parent_fails="guessing no" ++ fi ++ ;; ++ *) ++ gl_cv_func_unlink_parent_fails="guessing yes" ++ ;; ++ esac ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_unlink_parent_fails" >&5 ++$as_echo "$gl_cv_func_unlink_parent_fails" >&6; } ++ case "$gl_cv_func_unlink_parent_fails" in ++ *no) ++ REPLACE_UNLINK=1 ++ ++$as_echo "@%:@define UNLINK_PARENT_BUG 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ ++ ++ ++ ++ ++@%:@ Check whether --with-selinux was given. ++if test "${with_selinux+set}" = set; then : ++ withval=$with_selinux; ++else ++ with_selinux=maybe ++fi ++ ++ ++ LIB_SELINUX= ++ if test "$with_selinux" != no; then ++ gl_save_LIBS=$LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setfilecon" >&5 ++$as_echo_n "checking for library containing setfilecon... " >&6; } ++if ${ac_cv_search_setfilecon+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char setfilecon (); ++int ++main () ++{ ++return setfilecon (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' selinux; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_setfilecon=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_setfilecon+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_setfilecon+:} false; then : ++ ++else ++ ac_cv_search_setfilecon=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setfilecon" >&5 ++$as_echo "$ac_cv_search_setfilecon" >&6; } ++ac_res=$ac_cv_search_setfilecon ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ test "$ac_cv_search_setfilecon" = "none required" || ++ LIB_SELINUX=$ac_cv_search_setfilecon ++fi ++ ++ LIBS=$gl_save_LIBS ++ fi ++ ++ ++ # Warn if SELinux is found but libselinux is absent; ++ if test "$ac_cv_search_setfilecon" = no && ++ test "$host" = "$build" && test -d /selinux; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This system supports SELinux but libselinux is missing." >&5 ++$as_echo "$as_me: WARNING: This system supports SELinux but libselinux is missing." >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: GNU coreutils will be compiled without SELinux support." >&5 ++$as_echo "$as_me: WARNING: GNU coreutils will be compiled without SELinux support." >&2;} ++ fi ++ ++ ++ ++ac_fn_c_check_decl "$LINENO" "setenv" "ac_cv_have_decl_setenv" "$ac_includes_default" ++if test "x$ac_cv_have_decl_setenv" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_SETENV $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_have_decl_setenv = no; then ++ HAVE_DECL_SETENV=0 ++ fi ++ ++ ++ ++ ++ ++ for ac_header in search.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "search.h" "ac_cv_header_search_h" "$ac_includes_default" ++if test "x$ac_cv_header_search_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SEARCH_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ for ac_func in tsearch ++do : ++ ac_fn_c_check_func "$LINENO" "tsearch" "ac_cv_func_tsearch" ++if test "x$ac_cv_func_tsearch" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_TSEARCH 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf returns a byte count as in C99" >&5 ++$as_echo_n "checking whether snprintf returns a byte count as in C99... " >&6; } ++if ${gl_cv_func_snprintf_retval_c99+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_snprintf_retval_c99="guessing yes";; ++ # Guess yes on FreeBSD >= 5. ++ freebsd[1-4]*) gl_cv_func_snprintf_retval_c99="guessing no";; ++ freebsd* | kfreebsd*) gl_cv_func_snprintf_retval_c99="guessing yes";; ++ # Guess yes on Mac OS X >= 10.3. ++ darwin[1-6].*) gl_cv_func_snprintf_retval_c99="guessing no";; ++ darwin*) gl_cv_func_snprintf_retval_c99="guessing yes";; ++ # Guess yes on OpenBSD >= 3.9. ++ openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*) ++ gl_cv_func_snprintf_retval_c99="guessing no";; ++ openbsd*) gl_cv_func_snprintf_retval_c99="guessing yes";; ++ # Guess yes on Solaris >= 2.10. ++ solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";; ++ solaris*) gl_cv_func_printf_sizes_c99="guessing no";; ++ # Guess yes on AIX >= 4. ++ aix[1-3]*) gl_cv_func_snprintf_retval_c99="guessing no";; ++ aix*) gl_cv_func_snprintf_retval_c99="guessing yes";; ++ # Guess yes on NetBSD >= 3. ++ netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*) ++ gl_cv_func_snprintf_retval_c99="guessing no";; ++ netbsd*) gl_cv_func_snprintf_retval_c99="guessing yes";; ++ # Guess yes on BeOS. ++ beos*) gl_cv_func_snprintf_retval_c99="guessing yes";; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_snprintf_retval_c99="guessing no";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_SNPRINTF ++# define my_snprintf snprintf ++#else ++# include ++static int my_snprintf (char *buf, int size, const char *format, ...) ++{ ++ va_list args; ++ int ret; ++ va_start (args, format); ++ ret = vsnprintf (buf, size, format, args); ++ va_end (args); ++ return ret; ++} ++#endif ++static char buf[100]; ++int main () ++{ ++ strcpy (buf, "ABCDEF"); ++ if (my_snprintf (buf, 3, "%d %d", 4567, 89) != 7) ++ return 1; ++ if (my_snprintf (buf, 0, "%d %d", 4567, 89) != 7) ++ return 2; ++ if (my_snprintf (NULL, 0, "%d %d", 4567, 89) != 7) ++ return 3; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_snprintf_retval_c99=yes ++else ++ gl_cv_func_snprintf_retval_c99=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_snprintf_retval_c99" >&5 ++$as_echo "$gl_cv_func_snprintf_retval_c99" >&6; } ++ ++ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default" ++if test "x$ac_cv_have_decl_snprintf" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_SNPRINTF $ac_have_decl ++_ACEOF ++ ++ ++ ++ac_fn_c_check_decl "$LINENO" "stpncpy" "ac_cv_have_decl_stpncpy" "$ac_includes_default" ++if test "x$ac_cv_have_decl_stpncpy" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_STPNCPY $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ ++ac_fn_c_check_decl "$LINENO" "strdup" "ac_cv_have_decl_strdup" "$ac_includes_default" ++if test "x$ac_cv_have_decl_strdup" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_STRDUP $ac_have_decl ++_ACEOF ++ ++ ++ REPLACE_STRERROR_0=0 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror(0) succeeds" >&5 ++$as_echo_n "checking whether strerror(0) succeeds... " >&6; } ++if ${gl_cv_func_strerror_0_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_strerror_0_works="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_strerror_0_works="guessing no" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++int result = 0; ++ char *str; ++ errno = 0; ++ str = strerror (0); ++ if (!*str) result |= 1; ++ if (errno) result |= 2; ++ if (strstr (str, "nknown") || strstr (str, "ndefined")) ++ result |= 4; ++ return result; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_strerror_0_works=yes ++else ++ gl_cv_func_strerror_0_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_0_works" >&5 ++$as_echo "$gl_cv_func_strerror_0_works" >&6; } ++ case "$gl_cv_func_strerror_0_works" in ++ *yes) ;; ++ *) ++ REPLACE_STRERROR_0=1 ++ ++$as_echo "@%:@define REPLACE_STRERROR_0 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_strerror_r = yes; then ++ if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for strerror_r with POSIX signature" >&5 ++$as_echo_n "checking for strerror_r with POSIX signature... " >&6; } ++if ${gl_cv_func_strerror_r_posix_signature+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ int strerror_r (int, char *, size_t); ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_strerror_r_posix_signature=yes ++else ++ gl_cv_func_strerror_r_posix_signature=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_r_posix_signature" >&5 ++$as_echo "$gl_cv_func_strerror_r_posix_signature" >&6; } ++ if test $gl_cv_func_strerror_r_posix_signature = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r works" >&5 ++$as_echo_n "checking whether strerror_r works... " >&6; } ++if ${gl_cv_func_strerror_r_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess no on AIX. ++ aix*) gl_cv_func_strerror_r_works="guessing no";; ++ # Guess no on HP-UX. ++ hpux*) gl_cv_func_strerror_r_works="guessing no";; ++ # Guess no on BSD variants. ++ *bsd*) gl_cv_func_strerror_r_works="guessing no";; ++ # Guess yes otherwise. ++ *) gl_cv_func_strerror_r_works="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++int result = 0; ++ char buf[79]; ++ if (strerror_r (EACCES, buf, 0) < 0) ++ result |= 1; ++ errno = 0; ++ if (strerror_r (EACCES, buf, sizeof buf) != 0) ++ result |= 2; ++ strcpy (buf, "Unknown"); ++ if (strerror_r (0, buf, sizeof buf) != 0) ++ result |= 4; ++ if (errno) ++ result |= 8; ++ if (strstr (buf, "nknown") || strstr (buf, "ndefined")) ++ result |= 0x10; ++ errno = 0; ++ *buf = 0; ++ if (strerror_r (-3, buf, sizeof buf) < 0) ++ result |= 0x20; ++ if (errno) ++ result |= 0x40; ++ if (!*buf) ++ result |= 0x80; ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_strerror_r_works=yes ++else ++ gl_cv_func_strerror_r_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_r_works" >&5 ++$as_echo "$gl_cv_func_strerror_r_works" >&6; } ++ else ++ ++ if test $ac_cv_func___xpg_strerror_r = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __xpg_strerror_r works" >&5 ++$as_echo_n "checking whether __xpg_strerror_r works... " >&6; } ++if ${gl_cv_func_strerror_r_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_strerror_r_works="guessing no" ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ extern ++ #ifdef __cplusplus ++ "C" ++ #endif ++ int __xpg_strerror_r(int, char *, size_t); ++ ++int ++main () ++{ ++int result = 0; ++ char buf[256] = "^"; ++ char copy[256]; ++ char *str = strerror (-1); ++ strcpy (copy, str); ++ if (__xpg_strerror_r (-2, buf, 1) == 0) ++ result |= 1; ++ if (*buf) ++ result |= 2; ++ __xpg_strerror_r (-2, buf, 256); ++ if (strcmp (str, copy)) ++ result |= 4; ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_strerror_r_works=yes ++else ++ gl_cv_func_strerror_r_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_r_works" >&5 ++$as_echo "$gl_cv_func_strerror_r_works" >&6; } ++ fi ++ fi ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_string_h='<'string.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_string_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'string.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_string_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_string_h" >&5 ++$as_echo "$gl_cv_next_string_h" >&6; } ++ fi ++ NEXT_STRING_H=$gl_cv_next_string_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'string.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_string_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_STRING_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it ++ # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is ++ # irrelevant for anonymous mappings. ++ ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" ++if test "x$ac_cv_func_mmap" = xyes; then : ++ gl_have_mmap=yes ++else ++ gl_have_mmap=no ++fi ++ ++ ++ # Try to allow MAP_ANONYMOUS. ++ gl_have_mmap_anonymous=no ++ if test $gl_have_mmap = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 ++$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANONYMOUS ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ if test $gl_have_mmap_anonymous != yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANON ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ ++$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h ++ ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 ++$as_echo "$gl_have_mmap_anonymous" >&6; } ++ if test $gl_have_mmap_anonymous = yes; then ++ ++$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h ++ ++ fi ++ fi ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strncat works" >&5 ++$as_echo_n "checking whether strncat works... " >&6; } ++if ${gl_cv_func_strncat_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess no on Solaris. ++ solaris*) gl_cv_func_strncat_works="guessing no";; ++ # Guess yes otherwise. ++ *) gl_cv_func_strncat_works="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if HAVE_SYS_MMAN_H ++# include ++# include ++# include ++# include ++# ifndef MAP_FILE ++# define MAP_FILE 0 ++# endif ++#endif ++ ++int ++main () ++{ ++ ++ char *fence = NULL; ++#if HAVE_SYS_MMAN_H && HAVE_MPROTECT ++# if HAVE_MAP_ANONYMOUS ++ const int flags = MAP_ANONYMOUS | MAP_PRIVATE; ++ const int fd = -1; ++# else /* !HAVE_MAP_ANONYMOUS */ ++ const int flags = MAP_FILE | MAP_PRIVATE; ++ int fd = open ("/dev/zero", O_RDONLY, 0666); ++ if (fd >= 0) ++# endif ++ { ++ int pagesize = getpagesize (); ++ char *two_pages = ++ (char *) mmap (NULL, 2 * pagesize, PROT_READ | PROT_WRITE, ++ flags, fd, 0); ++ if (two_pages != (char *)(-1) ++ && mprotect (two_pages + pagesize, pagesize, PROT_NONE) == 0) ++ fence = two_pages + pagesize; ++ } ++#endif ++ if (fence) ++ { ++ char dest[8]; ++ ++ dest[0] = '*'; ++ dest[1] = 'a'; ++ dest[2] = '\0'; ++ dest[3] = 'w'; ++ dest[4] = 'x'; ++ dest[5] = 'y'; ++ dest[6] = 'z'; ++ ++ *(fence - 3) = '7'; ++ *(fence - 2) = '2'; ++ *(fence - 1) = '9'; ++ ++ if (strncat (dest + 1, fence - 3, 3) != dest + 1) ++ return 1; ++ if (dest[0] != '*') ++ return 2; ++ if (dest[1] != 'a' ++ || dest[2] != '7' || dest[3] != '2' || dest[4] != '9' ++ || dest[5] != '\0') ++ return 3; ++ if (dest[6] != 'z') ++ return 4; ++ } ++ return 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_strncat_works=yes ++else ++ gl_cv_func_strncat_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strncat_works" >&5 ++$as_echo "$gl_cv_func_strncat_works" >&6; } ++ case "$gl_cv_func_strncat_works" in ++ *yes) ;; ++ *) REPLACE_STRNCAT=1 ;; ++ esac ++ ++ac_fn_c_check_decl "$LINENO" "strndup" "ac_cv_have_decl_strndup" "$ac_includes_default" ++if test "x$ac_cv_have_decl_strndup" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_STRNDUP $ac_have_decl ++_ACEOF ++ ++ ++ ++ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default" ++if test "x$ac_cv_have_decl_strnlen" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_STRNLEN $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "strsignal" "ac_cv_have_decl_strsignal" "$ac_includes_default" ++if test "x$ac_cv_have_decl_strsignal" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_STRSIGNAL $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "sys_siglist" "ac_cv_have_decl_sys_siglist" "#include ++/* NetBSD declares sys_siglist in unistd.h. */ ++#ifdef HAVE_UNISTD_H ++# include ++#endif ++ ++" ++if test "x$ac_cv_have_decl_sys_siglist" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_SYS_SIGLIST $ac_have_decl ++_ACEOF ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ldexp() can be used without linking with libm" >&5 ++$as_echo_n "checking whether ldexp() can be used without linking with libm... " >&6; } ++if ${gl_cv_func_ldexp_no_libm+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __NO_MATH_INLINES ++ # define __NO_MATH_INLINES 1 /* for glibc */ ++ #endif ++ #include ++ double (*funcptr) (double, int) = ldexp; ++ double x; ++int ++main () ++{ ++return ldexp (x, -1) > 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_ldexp_no_libm=yes ++else ++ gl_cv_func_ldexp_no_libm=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ldexp_no_libm" >&5 ++$as_echo "$gl_cv_func_ldexp_no_libm" >&6; } ++ ++ ++ ++ac_fn_c_check_decl "$LINENO" "strtoimax" "ac_cv_have_decl_strtoimax" "$ac_includes_default" ++if test "x$ac_cv_have_decl_strtoimax" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_STRTOIMAX $ac_have_decl ++_ACEOF ++ ++ ++ ++ac_fn_c_check_decl "$LINENO" "strtoumax" "ac_cv_have_decl_strtoumax" "$ac_includes_default" ++if test "x$ac_cv_have_decl_strtoumax" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_STRTOUMAX $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ GNULIB_GETRUSAGE=0; ++ HAVE_GETRUSAGE=1; ++ ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_UNAME=0; ++ HAVE_UNAME=1; ++ HAVE_STRUCT_UTSNAME=1; ++ ++ ++ ++ ++ GNULIB_WAITPID=0; ++ ++ ++ ++ ++ GNULIB_TCGETSID=0; ++ HAVE_DECL_TCGETSID=1; ++ HAVE_TERMIOS_H=1; ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in " >&5 ++$as_echo_n "checking for struct timespec in ... " >&6; } ++if ${gl_cv_sys_struct_timespec_in_time_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++static struct timespec x; x.tv_sec = x.tv_nsec; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_sys_struct_timespec_in_time_h=yes ++else ++ gl_cv_sys_struct_timespec_in_time_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_time_h" >&5 ++$as_echo "$gl_cv_sys_struct_timespec_in_time_h" >&6; } ++ ++ TIME_H_DEFINES_STRUCT_TIMESPEC=0 ++ SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=0 ++ PTHREAD_H_DEFINES_STRUCT_TIMESPEC=0 ++ if test $gl_cv_sys_struct_timespec_in_time_h = yes; then ++ TIME_H_DEFINES_STRUCT_TIMESPEC=1 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in " >&5 ++$as_echo_n "checking for struct timespec in ... " >&6; } ++if ${gl_cv_sys_struct_timespec_in_sys_time_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++static struct timespec x; x.tv_sec = x.tv_nsec; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_sys_struct_timespec_in_sys_time_h=yes ++else ++ gl_cv_sys_struct_timespec_in_sys_time_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_sys_time_h" >&5 ++$as_echo "$gl_cv_sys_struct_timespec_in_sys_time_h" >&6; } ++ if test $gl_cv_sys_struct_timespec_in_sys_time_h = yes; then ++ SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=1 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in " >&5 ++$as_echo_n "checking for struct timespec in ... " >&6; } ++if ${gl_cv_sys_struct_timespec_in_pthread_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++static struct timespec x; x.tv_sec = x.tv_nsec; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_sys_struct_timespec_in_pthread_h=yes ++else ++ gl_cv_sys_struct_timespec_in_pthread_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_pthread_h" >&5 ++$as_echo "$gl_cv_sys_struct_timespec_in_pthread_h" >&6; } ++ if test $gl_cv_sys_struct_timespec_in_pthread_h = yes; then ++ PTHREAD_H_DEFINES_STRUCT_TIMESPEC=1 ++ fi ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_time_h='<'time.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_time_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'time.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_time_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_time_h" >&5 ++$as_echo "$gl_cv_next_time_h" >&6; } ++ fi ++ NEXT_TIME_H=$gl_cv_next_time_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'time.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_time_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_TIME_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++gl_libunistring_sed_extract_major='/^[0-9]/{s/^\([0-9]*\).*/\1/p;q;} ++i\ ++0 ++q ++' ++gl_libunistring_sed_extract_minor='/^[0-9][0-9]*[.][0-9]/{s/^[0-9]*[.]\([0-9]*\).*/\1/p;q;} ++i\ ++0 ++q ++' ++gl_libunistring_sed_extract_subminor='/^[0-9][0-9]*[.][0-9][0-9]*[.][0-9]/{s/^[0-9]*[.][0-9]*[.]\([0-9]*\).*/\1/p;q;} ++i\ ++0 ++q ++' ++ ++ ++ if test "$HAVE_LIBUNISTRING" = yes; then ++ LIBUNISTRING_VERSION_MAJOR=`echo "$LIBUNISTRING_VERSION" | sed -n -e "$gl_libunistring_sed_extract_major"` ++ LIBUNISTRING_VERSION_MINOR=`echo "$LIBUNISTRING_VERSION" | sed -n -e "$gl_libunistring_sed_extract_minor"` ++ LIBUNISTRING_VERSION_SUBMINOR=`echo "$LIBUNISTRING_VERSION" | sed -n -e "$gl_libunistring_sed_extract_subminor"` ++ fi ++ ++ ++ ++ac_fn_c_check_decl "$LINENO" "clearerr_unlocked" "ac_cv_have_decl_clearerr_unlocked" "$ac_includes_default" ++if test "x$ac_cv_have_decl_clearerr_unlocked" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_CLEARERR_UNLOCKED $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "feof_unlocked" "ac_cv_have_decl_feof_unlocked" "$ac_includes_default" ++if test "x$ac_cv_have_decl_feof_unlocked" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FEOF_UNLOCKED $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "ferror_unlocked" "ac_cv_have_decl_ferror_unlocked" "$ac_includes_default" ++if test "x$ac_cv_have_decl_ferror_unlocked" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FERROR_UNLOCKED $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "fgets_unlocked" "ac_cv_have_decl_fgets_unlocked" "$ac_includes_default" ++if test "x$ac_cv_have_decl_fgets_unlocked" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FGETS_UNLOCKED $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "fputc_unlocked" "ac_cv_have_decl_fputc_unlocked" "$ac_includes_default" ++if test "x$ac_cv_have_decl_fputc_unlocked" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FPUTC_UNLOCKED $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "fread_unlocked" "ac_cv_have_decl_fread_unlocked" "$ac_includes_default" ++if test "x$ac_cv_have_decl_fread_unlocked" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FREAD_UNLOCKED $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "fwrite_unlocked" "ac_cv_have_decl_fwrite_unlocked" "$ac_includes_default" ++if test "x$ac_cv_have_decl_fwrite_unlocked" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FWRITE_UNLOCKED $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "getchar_unlocked" "ac_cv_have_decl_getchar_unlocked" "$ac_includes_default" ++if test "x$ac_cv_have_decl_getchar_unlocked" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETCHAR_UNLOCKED $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "putchar_unlocked" "ac_cv_have_decl_putchar_unlocked" "$ac_includes_default" ++if test "x$ac_cv_have_decl_putchar_unlocked" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_PUTCHAR_UNLOCKED $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "unsetenv" "ac_cv_have_decl_unsetenv" "$ac_includes_default" ++if test "x$ac_cv_have_decl_unsetenv" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_UNSETENV $ac_have_decl ++_ACEOF ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the utimes function works" >&5 ++$as_echo_n "checking whether the utimes function works... " >&6; } ++if ${gl_cv_func_working_utimes+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_working_utimes=no ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++static int ++inorder (time_t a, time_t b, time_t c) ++{ ++ return a <= b && b <= c; ++} ++ ++int ++main () ++{ ++ int result = 0; ++ char const *file = "conftest.utimes"; ++ static struct timeval timeval[2] = {{9, 10}, {999999, 999999}}; ++ ++ /* Test whether utimes() essentially works. */ ++ { ++ struct stat sbuf; ++ FILE *f = fopen (file, "w"); ++ if (f == NULL) ++ result |= 1; ++ else if (fclose (f) != 0) ++ result |= 1; ++ else if (utimes (file, timeval) != 0) ++ result |= 2; ++ else if (lstat (file, &sbuf) != 0) ++ result |= 1; ++ else if (!(sbuf.st_atime == timeval[0].tv_sec ++ && sbuf.st_mtime == timeval[1].tv_sec)) ++ result |= 4; ++ if (unlink (file) != 0) ++ result |= 1; ++ } ++ ++ /* Test whether utimes() with a NULL argument sets the file's timestamp ++ to the current time. Use 'fstat' as well as 'time' to ++ determine the "current" time, to accommodate NFS file systems ++ if there is a time skew between the host and the NFS server. */ ++ { ++ int fd = open (file, O_WRONLY|O_CREAT, 0644); ++ if (fd < 0) ++ result |= 1; ++ else ++ { ++ time_t t0, t2; ++ struct stat st0, st1, st2; ++ if (time (&t0) == (time_t) -1) ++ result |= 1; ++ else if (fstat (fd, &st0) != 0) ++ result |= 1; ++ else if (utimes (file, timeval) != 0) ++ result |= 2; ++ else if (utimes (file, NULL) != 0) ++ result |= 8; ++ else if (fstat (fd, &st1) != 0) ++ result |= 1; ++ else if (write (fd, "\n", 1) != 1) ++ result |= 1; ++ else if (fstat (fd, &st2) != 0) ++ result |= 1; ++ else if (time (&t2) == (time_t) -1) ++ result |= 1; ++ else ++ { ++ int m_ok_POSIX = inorder (t0, st1.st_mtime, t2); ++ int m_ok_NFS = inorder (st0.st_mtime, st1.st_mtime, st2.st_mtime); ++ if (! (st1.st_atime == st1.st_mtime)) ++ result |= 16; ++ if (! (m_ok_POSIX || m_ok_NFS)) ++ result |= 32; ++ } ++ if (close (fd) != 0) ++ result |= 1; ++ } ++ if (unlink (file) != 0) ++ result |= 1; ++ } ++ ++ /* Test whether utimes() with a NULL argument works on read-only files. */ ++ { ++ int fd = open (file, O_WRONLY|O_CREAT, 0444); ++ if (fd < 0) ++ result |= 1; ++ else if (close (fd) != 0) ++ result |= 1; ++ else if (utimes (file, NULL) != 0) ++ result |= 64; ++ if (unlink (file) != 0) ++ result |= 1; ++ } ++ ++ return result; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_working_utimes=yes ++else ++ gl_cv_func_working_utimes=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_utimes" >&5 ++$as_echo "$gl_cv_func_working_utimes" >&6; } ++ ++ if test $gl_cv_func_working_utimes = yes; then ++ ++$as_echo "@%:@define HAVE_WORKING_UTIMES 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct utimbuf" >&5 ++$as_echo_n "checking for struct utimbuf... " >&6; } ++if ${gl_cv_sys_struct_utimbuf+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if HAVE_SYS_TIME_H ++ #include ++ #endif ++ #include ++ #ifdef HAVE_UTIME_H ++ #include ++ #endif ++ ++int ++main () ++{ ++static struct utimbuf x; x.actime = x.modtime; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_sys_struct_utimbuf=yes ++else ++ gl_cv_sys_struct_utimbuf=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_utimbuf" >&5 ++$as_echo "$gl_cv_sys_struct_utimbuf" >&6; } ++ ++ if test $gl_cv_sys_struct_utimbuf = yes; then ++ ++$as_echo "@%:@define HAVE_STRUCT_UTIMBUF 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5 ++$as_echo_n "checking for inttypes.h... " >&6; } ++if ${gl_cv_header_inttypes_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++ ++int ++main () ++{ ++uintmax_t i = (uintmax_t) -1; return !i; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_inttypes_h=yes ++else ++ gl_cv_header_inttypes_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_inttypes_h" >&5 ++$as_echo "$gl_cv_header_inttypes_h" >&6; } ++ if test $gl_cv_header_inttypes_h = yes; then ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_INTTYPES_H_WITH_UINTMAX 1 ++_ACEOF ++ ++ fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdint.h" >&5 ++$as_echo_n "checking for stdint.h... " >&6; } ++if ${gl_cv_header_stdint_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++int ++main () ++{ ++uintmax_t i = (uintmax_t) -1; return !i; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_stdint_h=yes ++else ++ gl_cv_header_stdint_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_h" >&5 ++$as_echo "$gl_cv_header_stdint_h" >&6; } ++ if test $gl_cv_header_stdint_h = yes; then ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STDINT_H_WITH_UINTMAX 1 ++_ACEOF ++ ++ fi ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intmax_t" >&5 ++$as_echo_n "checking for intmax_t... " >&6; } ++if ${gt_cv_c_intmax_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_STDINT_H_WITH_UINTMAX ++#include ++#endif ++#if HAVE_INTTYPES_H_WITH_UINTMAX ++#include ++#endif ++ ++int ++main () ++{ ++intmax_t x = -1; return !x; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gt_cv_c_intmax_t=yes ++else ++ gt_cv_c_intmax_t=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_intmax_t" >&5 ++$as_echo "$gt_cv_c_intmax_t" >&6; } ++ if test $gt_cv_c_intmax_t = yes; then ++ ++$as_echo "@%:@define HAVE_INTMAX_T 1" >>confdefs.h ++ ++ else ++ ++ test $ac_cv_type_long_long_int = yes \ ++ && ac_type='long long' \ ++ || ac_type='long' ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define intmax_t $ac_type ++_ACEOF ++ ++ fi ++ ++ ++ ++ ++ ++ ++ for ac_func in snprintf strnlen wcslen wcsnlen mbrtowc wcrtomb ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++if eval test \"x\$"$as_ac_var"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ac_fn_c_check_decl "$LINENO" "_snprintf" "ac_cv_have_decl__snprintf" "#include ++" ++if test "x$ac_cv_have_decl__snprintf" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL__SNPRINTF $ac_have_decl ++_ACEOF ++ ++ ++ ++ case "$gl_cv_func_snprintf_retval_c99" in ++ *yes) ++ ++$as_echo "@%:@define HAVE_SNPRINTF_RETVAL_C99 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports size specifiers as in C99" >&5 ++$as_echo_n "checking whether printf supports size specifiers as in C99... " >&6; } ++if ${gl_cv_func_printf_sizes_c99+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_printf_sizes_c99="guessing yes";; ++ # Guess yes on FreeBSD >= 5. ++ freebsd[1-4]*) gl_cv_func_printf_sizes_c99="guessing no";; ++ freebsd* | kfreebsd*) gl_cv_func_printf_sizes_c99="guessing yes";; ++ # Guess yes on Mac OS X >= 10.3. ++ darwin[1-6].*) gl_cv_func_printf_sizes_c99="guessing no";; ++ darwin*) gl_cv_func_printf_sizes_c99="guessing yes";; ++ # Guess yes on OpenBSD >= 3.9. ++ openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*) ++ gl_cv_func_printf_sizes_c99="guessing no";; ++ openbsd*) gl_cv_func_printf_sizes_c99="guessing yes";; ++ # Guess yes on Solaris >= 2.10. ++ solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";; ++ solaris*) gl_cv_func_printf_sizes_c99="guessing no";; ++ # Guess yes on NetBSD >= 3. ++ netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*) ++ gl_cv_func_printf_sizes_c99="guessing no";; ++ netbsd*) gl_cv_func_printf_sizes_c99="guessing yes";; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_printf_sizes_c99="guessing no";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#include ++#if HAVE_STDINT_H_WITH_UINTMAX ++# include ++#endif ++#if HAVE_INTTYPES_H_WITH_UINTMAX ++# include ++#endif ++static char buf[100]; ++int main () ++{ ++ int result = 0; ++#if HAVE_STDINT_H_WITH_UINTMAX || HAVE_INTTYPES_H_WITH_UINTMAX ++ buf[0] = '\0'; ++ if (sprintf (buf, "%ju %d", (uintmax_t) 12345671, 33, 44, 55) < 0 ++ || strcmp (buf, "12345671 33") != 0) ++ result |= 1; ++#endif ++ buf[0] = '\0'; ++ if (sprintf (buf, "%zu %d", (size_t) 12345672, 33, 44, 55) < 0 ++ || strcmp (buf, "12345672 33") != 0) ++ result |= 2; ++ buf[0] = '\0'; ++ if (sprintf (buf, "%tu %d", (ptrdiff_t) 12345673, 33, 44, 55) < 0 ++ || strcmp (buf, "12345673 33") != 0) ++ result |= 4; ++ buf[0] = '\0'; ++ if (sprintf (buf, "%Lg %d", (long double) 1.5, 33, 44, 55) < 0 ++ || strcmp (buf, "1.5 33") != 0) ++ result |= 8; ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_printf_sizes_c99=yes ++else ++ gl_cv_func_printf_sizes_c99=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_sizes_c99" >&5 ++$as_echo "$gl_cv_func_printf_sizes_c99" >&6; } ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports 'long double' arguments" >&5 ++$as_echo_n "checking whether printf supports 'long double' arguments... " >&6; } ++if ${gl_cv_func_printf_long_double+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ beos*) gl_cv_func_printf_long_double="guessing no";; ++ mingw* | pw*) gl_cv_func_printf_long_double="guessing no";; ++ *) gl_cv_func_printf_long_double="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++static char buf[10000]; ++int main () ++{ ++ int result = 0; ++ buf[0] = '\0'; ++ if (sprintf (buf, "%Lf %d", 1.75L, 33, 44, 55) < 0 ++ || strcmp (buf, "1.750000 33") != 0) ++ result |= 1; ++ buf[0] = '\0'; ++ if (sprintf (buf, "%Le %d", 1.75L, 33, 44, 55) < 0 ++ || strcmp (buf, "1.750000e+00 33") != 0) ++ result |= 2; ++ buf[0] = '\0'; ++ if (sprintf (buf, "%Lg %d", 1.75L, 33, 44, 55) < 0 ++ || strcmp (buf, "1.75 33") != 0) ++ result |= 4; ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_printf_long_double=yes ++else ++ gl_cv_func_printf_long_double=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_long_double" >&5 ++$as_echo "$gl_cv_func_printf_long_double" >&6; } ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports infinite 'double' arguments" >&5 ++$as_echo_n "checking whether printf supports infinite 'double' arguments... " >&6; } ++if ${gl_cv_func_printf_infinite+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_printf_infinite="guessing yes";; ++ # Guess yes on FreeBSD >= 6. ++ freebsd[1-5]*) gl_cv_func_printf_infinite="guessing no";; ++ freebsd* | kfreebsd*) gl_cv_func_printf_infinite="guessing yes";; ++ # Guess yes on Mac OS X >= 10.3. ++ darwin[1-6].*) gl_cv_func_printf_infinite="guessing no";; ++ darwin*) gl_cv_func_printf_infinite="guessing yes";; ++ # Guess yes on HP-UX >= 11. ++ hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite="guessing no";; ++ hpux*) gl_cv_func_printf_infinite="guessing yes";; ++ # Guess yes on NetBSD >= 3. ++ netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*) ++ gl_cv_func_printf_infinite="guessing no";; ++ netbsd*) gl_cv_func_printf_infinite="guessing yes";; ++ # Guess yes on BeOS. ++ beos*) gl_cv_func_printf_infinite="guessing yes";; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_printf_infinite="guessing no";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++static int ++strisnan (const char *string, size_t start_index, size_t end_index) ++{ ++ if (start_index < end_index) ++ { ++ if (string[start_index] == '-') ++ start_index++; ++ if (start_index + 3 <= end_index ++ && memcmp (string + start_index, "nan", 3) == 0) ++ { ++ start_index += 3; ++ if (start_index == end_index ++ || (string[start_index] == '(' && string[end_index - 1] == ')')) ++ return 1; ++ } ++ } ++ return 0; ++} ++static int ++have_minus_zero () ++{ ++ static double plus_zero = 0.0; ++ double minus_zero = - plus_zero; ++ return memcmp (&plus_zero, &minus_zero, sizeof (double)) != 0; ++} ++static char buf[10000]; ++static double zero = 0.0; ++int main () ++{ ++ int result = 0; ++ if (sprintf (buf, "%f", 1.0 / zero) < 0 ++ || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) ++ result |= 1; ++ if (sprintf (buf, "%f", -1.0 / zero) < 0 ++ || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) ++ result |= 1; ++ if (sprintf (buf, "%f", zero / zero) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 2; ++ if (sprintf (buf, "%e", 1.0 / zero) < 0 ++ || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) ++ result |= 4; ++ if (sprintf (buf, "%e", -1.0 / zero) < 0 ++ || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) ++ result |= 4; ++ if (sprintf (buf, "%e", zero / zero) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 8; ++ if (sprintf (buf, "%g", 1.0 / zero) < 0 ++ || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) ++ result |= 16; ++ if (sprintf (buf, "%g", -1.0 / zero) < 0 ++ || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) ++ result |= 16; ++ if (sprintf (buf, "%g", zero / zero) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 32; ++ /* This test fails on HP-UX 10.20. */ ++ if (have_minus_zero ()) ++ if (sprintf (buf, "%g", - zero) < 0 ++ || strcmp (buf, "-0") != 0) ++ result |= 64; ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_printf_infinite=yes ++else ++ gl_cv_func_printf_infinite=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_infinite" >&5 ++$as_echo "$gl_cv_func_printf_infinite" >&6; } ++ ++ ++ ++ ++ ++ ++ if test -n "$gl_printf_safe"; then ++ ++$as_echo "@%:@define CHECK_PRINTF_SAFE 1" >>confdefs.h ++ ++ fi ++ case "$gl_cv_func_printf_long_double" in ++ *yes) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports infinite 'long double' arguments" >&5 ++$as_echo_n "checking whether printf supports infinite 'long double' arguments... " >&6; } ++if ${gl_cv_func_printf_infinite_long_double+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_cpu" in ++ # Guess no on ia64, x86_64, i386. ++ ia64 | x86_64 | i*86) gl_cv_func_printf_infinite_long_double="guessing no";; ++ *) ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_printf_infinite_long_double="guessing yes";; ++ # Guess yes on FreeBSD >= 6. ++ freebsd[1-5]*) gl_cv_func_printf_infinite_long_double="guessing no";; ++ freebsd* | kfreebsd*) gl_cv_func_printf_infinite_long_double="guessing yes";; ++ # Guess yes on HP-UX >= 11. ++ hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite_long_double="guessing no";; ++ hpux*) gl_cv_func_printf_infinite_long_double="guessing yes";; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_printf_infinite_long_double="guessing no";; ++ esac ++ ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ ++#include ++#if defined __MACH__ && defined __APPLE__ ++/* Avoid a crash on Mac OS X. */ ++#include ++#include ++#include ++#include ++#include ++#include ++/* The exception port on which our thread listens. */ ++static mach_port_t our_exception_port; ++/* The main function of the thread listening for exceptions of type ++ EXC_BAD_ACCESS. */ ++static void * ++mach_exception_thread (void *arg) ++{ ++ /* Buffer for a message to be received. */ ++ struct { ++ mach_msg_header_t head; ++ mach_msg_body_t msgh_body; ++ char data[1024]; ++ } msg; ++ mach_msg_return_t retval; ++ /* Wait for a message on the exception port. */ ++ retval = mach_msg (&msg.head, MACH_RCV_MSG | MACH_RCV_LARGE, 0, sizeof (msg), ++ our_exception_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL); ++ if (retval != MACH_MSG_SUCCESS) ++ abort (); ++ exit (1); ++} ++static void ++nocrash_init (void) ++{ ++ mach_port_t self = mach_task_self (); ++ /* Allocate a port on which the thread shall listen for exceptions. */ ++ if (mach_port_allocate (self, MACH_PORT_RIGHT_RECEIVE, &our_exception_port) ++ == KERN_SUCCESS) { ++ /* See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/mach_port_insert_right.html. */ ++ if (mach_port_insert_right (self, our_exception_port, our_exception_port, ++ MACH_MSG_TYPE_MAKE_SEND) ++ == KERN_SUCCESS) { ++ /* The exceptions we want to catch. Only EXC_BAD_ACCESS is interesting ++ for us. */ ++ exception_mask_t mask = EXC_MASK_BAD_ACCESS; ++ /* Create the thread listening on the exception port. */ ++ pthread_attr_t attr; ++ pthread_t thread; ++ if (pthread_attr_init (&attr) == 0 ++ && pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED) == 0 ++ && pthread_create (&thread, &attr, mach_exception_thread, NULL) == 0) { ++ pthread_attr_destroy (&attr); ++ /* Replace the exception port info for these exceptions with our own. ++ Note that we replace the exception port for the entire task, not only ++ for a particular thread. This has the effect that when our exception ++ port gets the message, the thread specific exception port has already ++ been asked, and we don't need to bother about it. ++ See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_set_exception_ports.html. */ ++ task_set_exception_ports (self, mask, our_exception_port, ++ EXCEPTION_DEFAULT, MACHINE_THREAD_STATE); ++ } ++ } ++ } ++} ++#elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ ++/* Avoid a crash on native Windows. */ ++#define WIN32_LEAN_AND_MEAN ++#include ++#include ++static LONG WINAPI ++exception_filter (EXCEPTION_POINTERS *ExceptionInfo) ++{ ++ switch (ExceptionInfo->ExceptionRecord->ExceptionCode) ++ { ++ case EXCEPTION_ACCESS_VIOLATION: ++ case EXCEPTION_IN_PAGE_ERROR: ++ case EXCEPTION_STACK_OVERFLOW: ++ case EXCEPTION_GUARD_PAGE: ++ case EXCEPTION_PRIV_INSTRUCTION: ++ case EXCEPTION_ILLEGAL_INSTRUCTION: ++ case EXCEPTION_DATATYPE_MISALIGNMENT: ++ case EXCEPTION_ARRAY_BOUNDS_EXCEEDED: ++ case EXCEPTION_NONCONTINUABLE_EXCEPTION: ++ exit (1); ++ } ++ return EXCEPTION_CONTINUE_SEARCH; ++} ++static void ++nocrash_init (void) ++{ ++ SetUnhandledExceptionFilter ((LPTOP_LEVEL_EXCEPTION_FILTER) exception_filter); ++} ++#else ++/* Avoid a crash on POSIX systems. */ ++#include ++/* A POSIX signal handler. */ ++static void ++exception_handler (int sig) ++{ ++ exit (1); ++} ++static void ++nocrash_init (void) ++{ ++#ifdef SIGSEGV ++ signal (SIGSEGV, exception_handler); ++#endif ++#ifdef SIGBUS ++ signal (SIGBUS, exception_handler); ++#endif ++} ++#endif ++ ++#include ++#include ++#include ++static int ++strisnan (const char *string, size_t start_index, size_t end_index) ++{ ++ if (start_index < end_index) ++ { ++ if (string[start_index] == '-') ++ start_index++; ++ if (start_index + 3 <= end_index ++ && memcmp (string + start_index, "nan", 3) == 0) ++ { ++ start_index += 3; ++ if (start_index == end_index ++ || (string[start_index] == '(' && string[end_index - 1] == ')')) ++ return 1; ++ } ++ } ++ return 0; ++} ++static char buf[10000]; ++static long double zeroL = 0.0L; ++int main () ++{ ++ int result = 0; ++ nocrash_init(); ++ if (sprintf (buf, "%Lf", 1.0L / zeroL) < 0 ++ || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) ++ result |= 1; ++ if (sprintf (buf, "%Lf", -1.0L / zeroL) < 0 ++ || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) ++ result |= 1; ++ if (sprintf (buf, "%Lf", zeroL / zeroL) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 1; ++ if (sprintf (buf, "%Le", 1.0L / zeroL) < 0 ++ || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) ++ result |= 1; ++ if (sprintf (buf, "%Le", -1.0L / zeroL) < 0 ++ || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) ++ result |= 1; ++ if (sprintf (buf, "%Le", zeroL / zeroL) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 1; ++ if (sprintf (buf, "%Lg", 1.0L / zeroL) < 0 ++ || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) ++ result |= 1; ++ if (sprintf (buf, "%Lg", -1.0L / zeroL) < 0 ++ || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) ++ result |= 1; ++ if (sprintf (buf, "%Lg", zeroL / zeroL) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 1; ++#if CHECK_PRINTF_SAFE && ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_)) && !HAVE_SAME_LONG_DOUBLE_AS_DOUBLE ++/* Representation of an 80-bit 'long double' as an initializer for a sequence ++ of 'unsigned int' words. */ ++# ifdef WORDS_BIGENDIAN ++# define LDBL80_WORDS(exponent,manthi,mantlo) \ ++ { ((unsigned int) (exponent) << 16) | ((unsigned int) (manthi) >> 16), \ ++ ((unsigned int) (manthi) << 16) | (unsigned int) (mantlo) >> 16), \ ++ (unsigned int) (mantlo) << 16 \ ++ } ++# else ++# define LDBL80_WORDS(exponent,manthi,mantlo) \ ++ { mantlo, manthi, exponent } ++# endif ++ { /* Quiet NaN. */ ++ static union { unsigned int word[4]; long double value; } x = ++ { LDBL80_WORDS (0xFFFF, 0xC3333333, 0x00000000) }; ++ if (sprintf (buf, "%Lf", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 2; ++ if (sprintf (buf, "%Le", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 2; ++ if (sprintf (buf, "%Lg", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 2; ++ } ++ { ++ /* Signalling NaN. */ ++ static union { unsigned int word[4]; long double value; } x = ++ { LDBL80_WORDS (0xFFFF, 0x83333333, 0x00000000) }; ++ if (sprintf (buf, "%Lf", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 2; ++ if (sprintf (buf, "%Le", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 2; ++ if (sprintf (buf, "%Lg", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 2; ++ } ++ { /* Pseudo-NaN. */ ++ static union { unsigned int word[4]; long double value; } x = ++ { LDBL80_WORDS (0xFFFF, 0x40000001, 0x00000000) }; ++ if (sprintf (buf, "%Lf", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 4; ++ if (sprintf (buf, "%Le", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 4; ++ if (sprintf (buf, "%Lg", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 4; ++ } ++ { /* Pseudo-Infinity. */ ++ static union { unsigned int word[4]; long double value; } x = ++ { LDBL80_WORDS (0xFFFF, 0x00000000, 0x00000000) }; ++ if (sprintf (buf, "%Lf", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 8; ++ if (sprintf (buf, "%Le", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 8; ++ if (sprintf (buf, "%Lg", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 8; ++ } ++ { /* Pseudo-Zero. */ ++ static union { unsigned int word[4]; long double value; } x = ++ { LDBL80_WORDS (0x4004, 0x00000000, 0x00000000) }; ++ if (sprintf (buf, "%Lf", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 16; ++ if (sprintf (buf, "%Le", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 16; ++ if (sprintf (buf, "%Lg", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 16; ++ } ++ { /* Unnormalized number. */ ++ static union { unsigned int word[4]; long double value; } x = ++ { LDBL80_WORDS (0x4000, 0x63333333, 0x00000000) }; ++ if (sprintf (buf, "%Lf", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 32; ++ if (sprintf (buf, "%Le", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 32; ++ if (sprintf (buf, "%Lg", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 32; ++ } ++ { /* Pseudo-Denormal. */ ++ static union { unsigned int word[4]; long double value; } x = ++ { LDBL80_WORDS (0x0000, 0x83333333, 0x00000000) }; ++ if (sprintf (buf, "%Lf", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 64; ++ if (sprintf (buf, "%Le", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 64; ++ if (sprintf (buf, "%Lg", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 64; ++ } ++#endif ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_printf_infinite_long_double=yes ++else ++ gl_cv_func_printf_infinite_long_double=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_infinite_long_double" >&5 ++$as_echo "$gl_cv_func_printf_infinite_long_double" >&6; } ++ ;; ++ *) ++ gl_cv_func_printf_infinite_long_double="irrelevant" ++ ;; ++ esac ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the 'a' and 'A' directives" >&5 ++$as_echo_n "checking whether printf supports the 'a' and 'A' directives... " >&6; } ++if ${gl_cv_func_printf_directive_a+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess yes on glibc >= 2.5 systems. ++ *-gnu*) ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++ #ifdef __GNU_LIBRARY__ ++ #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 5) || (__GLIBC__ > 2)) && !defined __UCLIBC__ ++ BZ2908 ++ #endif ++ #endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "BZ2908" >/dev/null 2>&1; then : ++ gl_cv_func_printf_directive_a="guessing yes" ++else ++ gl_cv_func_printf_directive_a="guessing no" ++fi ++rm -f conftest* ++ ++ ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_printf_directive_a="guessing no";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++static char buf[100]; ++static double zero = 0.0; ++int main () ++{ ++ int result = 0; ++ if (sprintf (buf, "%a %d", 3.1416015625, 33, 44, 55) < 0 ++ || (strcmp (buf, "0x1.922p+1 33") != 0 ++ && strcmp (buf, "0x3.244p+0 33") != 0 ++ && strcmp (buf, "0x6.488p-1 33") != 0 ++ && strcmp (buf, "0xc.91p-2 33") != 0)) ++ result |= 1; ++ if (sprintf (buf, "%A %d", -3.1416015625, 33, 44, 55) < 0 ++ || (strcmp (buf, "-0X1.922P+1 33") != 0 ++ && strcmp (buf, "-0X3.244P+0 33") != 0 ++ && strcmp (buf, "-0X6.488P-1 33") != 0 ++ && strcmp (buf, "-0XC.91P-2 33") != 0)) ++ result |= 2; ++ /* This catches a FreeBSD 6.1 bug: it doesn't round. */ ++ if (sprintf (buf, "%.2a %d", 1.51, 33, 44, 55) < 0 ++ || (strcmp (buf, "0x1.83p+0 33") != 0 ++ && strcmp (buf, "0x3.05p-1 33") != 0 ++ && strcmp (buf, "0x6.0ap-2 33") != 0 ++ && strcmp (buf, "0xc.14p-3 33") != 0)) ++ result |= 4; ++ /* This catches a FreeBSD 6.1 bug. See ++ */ ++ if (sprintf (buf, "%010a %d", 1.0 / zero, 33, 44, 55) < 0 ++ || buf[0] == '0') ++ result |= 8; ++ /* This catches a Mac OS X 10.3.9 (Darwin 7.9) bug. */ ++ if (sprintf (buf, "%.1a", 1.999) < 0 ++ || (strcmp (buf, "0x1.0p+1") != 0 ++ && strcmp (buf, "0x2.0p+0") != 0 ++ && strcmp (buf, "0x4.0p-1") != 0 ++ && strcmp (buf, "0x8.0p-2") != 0)) ++ result |= 16; ++ /* This catches the same Mac OS X 10.3.9 (Darwin 7.9) bug and also a ++ glibc 2.4 bug . */ ++ if (sprintf (buf, "%.1La", 1.999L) < 0 ++ || (strcmp (buf, "0x1.0p+1") != 0 ++ && strcmp (buf, "0x2.0p+0") != 0 ++ && strcmp (buf, "0x4.0p-1") != 0 ++ && strcmp (buf, "0x8.0p-2") != 0)) ++ result |= 32; ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_printf_directive_a=yes ++else ++ gl_cv_func_printf_directive_a=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_directive_a" >&5 ++$as_echo "$gl_cv_func_printf_directive_a" >&6; } ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the 'F' directive" >&5 ++$as_echo_n "checking whether printf supports the 'F' directive... " >&6; } ++if ${gl_cv_func_printf_directive_f+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_printf_directive_f="guessing yes";; ++ # Guess yes on FreeBSD >= 6. ++ freebsd[1-5]*) gl_cv_func_printf_directive_f="guessing no";; ++ freebsd* | kfreebsd*) gl_cv_func_printf_directive_f="guessing yes";; ++ # Guess yes on Mac OS X >= 10.3. ++ darwin[1-6].*) gl_cv_func_printf_directive_f="guessing no";; ++ darwin*) gl_cv_func_printf_directive_f="guessing yes";; ++ # Guess yes on Solaris >= 2.10. ++ solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";; ++ solaris*) gl_cv_func_printf_sizes_c99="guessing no";; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_printf_directive_f="guessing no";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++static char buf[100]; ++static double zero = 0.0; ++int main () ++{ ++ int result = 0; ++ if (sprintf (buf, "%F %d", 1234567.0, 33, 44, 55) < 0 ++ || strcmp (buf, "1234567.000000 33") != 0) ++ result |= 1; ++ if (sprintf (buf, "%F", 1.0 / zero) < 0 ++ || (strcmp (buf, "INF") != 0 && strcmp (buf, "INFINITY") != 0)) ++ result |= 2; ++ /* This catches a Cygwin 1.5.x bug. */ ++ if (sprintf (buf, "%.F", 1234.0) < 0 ++ || strcmp (buf, "1234") != 0) ++ result |= 4; ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_printf_directive_f=yes ++else ++ gl_cv_func_printf_directive_f=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_directive_f" >&5 ++$as_echo "$gl_cv_func_printf_directive_f" >&6; } ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the 'n' directive" >&5 ++$as_echo_n "checking whether printf supports the 'n' directive... " >&6; } ++if ${gl_cv_func_printf_directive_n+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ mingw*) gl_cv_func_printf_directive_n="guessing no";; ++ *) gl_cv_func_printf_directive_n="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#ifdef _MSC_VER ++/* See page about "Parameter Validation" on msdn.microsoft.com. */ ++static void cdecl ++invalid_parameter_handler (const wchar_t *expression, ++ const wchar_t *function, ++ const wchar_t *file, unsigned int line, ++ uintptr_t dummy) ++{ ++ exit (1); ++} ++#endif ++static char fmtstring[10]; ++static char buf[100]; ++int main () ++{ ++ int count = -1; ++#ifdef _MSC_VER ++ _set_invalid_parameter_handler (invalid_parameter_handler); ++#endif ++ /* Copy the format string. Some systems (glibc with _FORTIFY_SOURCE=2) ++ support %n in format strings in read-only memory but not in writable ++ memory. */ ++ strcpy (fmtstring, "%d %n"); ++ if (sprintf (buf, fmtstring, 123, &count, 33, 44, 55) < 0 ++ || strcmp (buf, "123 ") != 0 ++ || count != 4) ++ return 1; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_printf_directive_n=yes ++else ++ gl_cv_func_printf_directive_n=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_directive_n" >&5 ++$as_echo "$gl_cv_func_printf_directive_n" >&6; } ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the 'ls' directive" >&5 ++$as_echo_n "checking whether printf supports the 'ls' directive... " >&6; } ++if ${gl_cv_func_printf_directive_ls+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ openbsd*) gl_cv_func_printf_directive_ls="guessing no";; ++ irix*) gl_cv_func_printf_directive_ls="guessing no";; ++ solaris*) gl_cv_func_printf_directive_ls="guessing no";; ++ cygwin*) gl_cv_func_printf_directive_ls="guessing no";; ++ beos* | haiku*) gl_cv_func_printf_directive_ls="guessing no";; ++ *) gl_cv_func_printf_directive_ls="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++#include ++int main () ++{ ++ int result = 0; ++ char buf[100]; ++ /* Test whether %ls works at all. ++ This test fails on OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Haiku, but not on ++ Cygwin 1.5. */ ++ { ++ static const wchar_t wstring[] = { 'a', 'b', 'c', 0 }; ++ buf[0] = '\0'; ++ if (sprintf (buf, "%ls", wstring) < 0 ++ || strcmp (buf, "abc") != 0) ++ result |= 1; ++ } ++ /* This test fails on IRIX 6.5, Solaris 2.6, Cygwin 1.5, Haiku (with an ++ assertion failure inside libc), but not on OpenBSD 4.0. */ ++ { ++ static const wchar_t wstring[] = { 'a', 0 }; ++ buf[0] = '\0'; ++ if (sprintf (buf, "%ls", wstring) < 0 ++ || strcmp (buf, "a") != 0) ++ result |= 2; ++ } ++ /* Test whether precisions in %ls are supported as specified in ISO C 99 ++ section 7.19.6.1: ++ "If a precision is specified, no more than that many bytes are written ++ (including shift sequences, if any), and the array shall contain a ++ null wide character if, to equal the multibyte character sequence ++ length given by the precision, the function would need to access a ++ wide character one past the end of the array." ++ This test fails on Solaris 10. */ ++ { ++ static const wchar_t wstring[] = { 'a', 'b', (wchar_t) 0xfdfdfdfd, 0 }; ++ buf[0] = '\0'; ++ if (sprintf (buf, "%.2ls", wstring) < 0 ++ || strcmp (buf, "ab") != 0) ++ result |= 8; ++ } ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_printf_directive_ls=yes ++else ++ gl_cv_func_printf_directive_ls=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_directive_ls" >&5 ++$as_echo "$gl_cv_func_printf_directive_ls" >&6; } ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the grouping flag" >&5 ++$as_echo_n "checking whether printf supports the grouping flag... " >&6; } ++if ${gl_cv_func_printf_flag_grouping+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ cygwin*) gl_cv_func_printf_flag_grouping="guessing no";; ++ netbsd*) gl_cv_func_printf_flag_grouping="guessing no";; ++ mingw* | pw*) gl_cv_func_printf_flag_grouping="guessing no";; ++ *) gl_cv_func_printf_flag_grouping="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++static char buf[100]; ++int main () ++{ ++ if (sprintf (buf, "%'d %d", 1234567, 99) < 0 ++ || buf[strlen (buf) - 1] != '9') ++ return 1; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_printf_flag_grouping=yes ++else ++ gl_cv_func_printf_flag_grouping=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_flag_grouping" >&5 ++$as_echo "$gl_cv_func_printf_flag_grouping" >&6; } ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the left-adjust flag correctly" >&5 ++$as_echo_n "checking whether printf supports the left-adjust flag correctly... " >&6; } ++if ${gl_cv_func_printf_flag_leftadjust+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess yes on HP-UX 11. ++ hpux11*) gl_cv_func_printf_flag_leftadjust="guessing yes";; ++ # Guess no on HP-UX 10 and older. ++ hpux*) gl_cv_func_printf_flag_leftadjust="guessing no";; ++ # Guess yes otherwise. ++ *) gl_cv_func_printf_flag_leftadjust="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++static char buf[100]; ++int main () ++{ ++ /* Check that a '-' flag is not annihilated by a negative width. */ ++ if (sprintf (buf, "a%-*sc", -3, "b") < 0 ++ || strcmp (buf, "ab c") != 0) ++ return 1; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_printf_flag_leftadjust=yes ++else ++ gl_cv_func_printf_flag_leftadjust=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_flag_leftadjust" >&5 ++$as_echo "$gl_cv_func_printf_flag_leftadjust" >&6; } ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the zero flag correctly" >&5 ++$as_echo_n "checking whether printf supports the zero flag correctly... " >&6; } ++if ${gl_cv_func_printf_flag_zero+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_printf_flag_zero="guessing yes";; ++ # Guess yes on BeOS. ++ beos*) gl_cv_func_printf_flag_zero="guessing yes";; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_printf_flag_zero="guessing no";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++static char buf[100]; ++static double zero = 0.0; ++int main () ++{ ++ if (sprintf (buf, "%010f", 1.0 / zero, 33, 44, 55) < 0 ++ || (strcmp (buf, " inf") != 0 ++ && strcmp (buf, " infinity") != 0)) ++ return 1; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_printf_flag_zero=yes ++else ++ gl_cv_func_printf_flag_zero=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_flag_zero" >&5 ++$as_echo "$gl_cv_func_printf_flag_zero" >&6; } ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports large precisions" >&5 ++$as_echo_n "checking whether printf supports large precisions... " >&6; } ++if ${gl_cv_func_printf_precision+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess no only on Solaris, native Windows, and BeOS systems. ++ solaris*) gl_cv_func_printf_precision="guessing no" ;; ++ mingw* | pw*) gl_cv_func_printf_precision="guessing no" ;; ++ beos*) gl_cv_func_printf_precision="guessing no" ;; ++ *) gl_cv_func_printf_precision="guessing yes" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++static char buf[5000]; ++int main () ++{ ++ int result = 0; ++#ifdef __BEOS__ ++ /* On BeOS, this would crash and show a dialog box. Avoid the crash. */ ++ return 1; ++#endif ++ if (sprintf (buf, "%.4000d %d", 1, 33, 44) < 4000 + 3) ++ result |= 1; ++ if (sprintf (buf, "%.4000f %d", 1.0, 33, 44) < 4000 + 5) ++ result |= 2; ++ if (sprintf (buf, "%.511f %d", 1.0, 33, 44) < 511 + 5 ++ || buf[0] != '1') ++ result |= 4; ++ if (sprintf (buf, "%.999f %d", 1.0, 33, 44) < 999 + 5 ++ || buf[0] != '1') ++ result |= 4; ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_printf_precision=yes ++else ++ gl_cv_func_printf_precision=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_precision" >&5 ++$as_echo "$gl_cv_func_printf_precision" >&6; } ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf survives out-of-memory conditions" >&5 ++$as_echo_n "checking whether printf survives out-of-memory conditions... " >&6; } ++if ${gl_cv_func_printf_enomem+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_cv_func_printf_enomem="guessing no" ++ if test "$cross_compiling" = no; then ++ if test $APPLE_UNIVERSAL_BUILD = 0; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ ++#include ++#if defined __MACH__ && defined __APPLE__ ++/* Avoid a crash on Mac OS X. */ ++#include ++#include ++#include ++#include ++#include ++#include ++/* The exception port on which our thread listens. */ ++static mach_port_t our_exception_port; ++/* The main function of the thread listening for exceptions of type ++ EXC_BAD_ACCESS. */ ++static void * ++mach_exception_thread (void *arg) ++{ ++ /* Buffer for a message to be received. */ ++ struct { ++ mach_msg_header_t head; ++ mach_msg_body_t msgh_body; ++ char data1024; ++ } msg; ++ mach_msg_return_t retval; ++ /* Wait for a message on the exception port. */ ++ retval = mach_msg (&msg.head, MACH_RCV_MSG | MACH_RCV_LARGE, 0, sizeof (msg), ++ our_exception_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL); ++ if (retval != MACH_MSG_SUCCESS) ++ abort (); ++ exit (1); ++} ++static void ++nocrash_init (void) ++{ ++ mach_port_t self = mach_task_self (); ++ /* Allocate a port on which the thread shall listen for exceptions. */ ++ if (mach_port_allocate (self, MACH_PORT_RIGHT_RECEIVE, &our_exception_port) ++ == KERN_SUCCESS) { ++ /* See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/mach_port_insert_right.html. */ ++ if (mach_port_insert_right (self, our_exception_port, our_exception_port, ++ MACH_MSG_TYPE_MAKE_SEND) ++ == KERN_SUCCESS) { ++ /* The exceptions we want to catch. Only EXC_BAD_ACCESS is interesting ++ for us. */ ++ exception_mask_t mask = EXC_MASK_BAD_ACCESS; ++ /* Create the thread listening on the exception port. */ ++ pthread_attr_t attr; ++ pthread_t thread; ++ if (pthread_attr_init (&attr) == 0 ++ && pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED) == 0 ++ && pthread_create (&thread, &attr, mach_exception_thread, NULL) == 0) { ++ pthread_attr_destroy (&attr); ++ /* Replace the exception port info for these exceptions with our own. ++ Note that we replace the exception port for the entire task, not only ++ for a particular thread. This has the effect that when our exception ++ port gets the message, the thread specific exception port has already ++ been asked, and we don't need to bother about it. ++ See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_set_exception_ports.html. */ ++ task_set_exception_ports (self, mask, our_exception_port, ++ EXCEPTION_DEFAULT, MACHINE_THREAD_STATE); ++ } ++ } ++ } ++} ++#elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ ++/* Avoid a crash on native Windows. */ ++#define WIN32_LEAN_AND_MEAN ++#include ++#include ++static LONG WINAPI ++exception_filter (EXCEPTION_POINTERS *ExceptionInfo) ++{ ++ switch (ExceptionInfo->ExceptionRecord->ExceptionCode) ++ { ++ case EXCEPTION_ACCESS_VIOLATION: ++ case EXCEPTION_IN_PAGE_ERROR: ++ case EXCEPTION_STACK_OVERFLOW: ++ case EXCEPTION_GUARD_PAGE: ++ case EXCEPTION_PRIV_INSTRUCTION: ++ case EXCEPTION_ILLEGAL_INSTRUCTION: ++ case EXCEPTION_DATATYPE_MISALIGNMENT: ++ case EXCEPTION_ARRAY_BOUNDS_EXCEEDED: ++ case EXCEPTION_NONCONTINUABLE_EXCEPTION: ++ exit (1); ++ } ++ return EXCEPTION_CONTINUE_SEARCH; ++} ++static void ++nocrash_init (void) ++{ ++ SetUnhandledExceptionFilter ((LPTOP_LEVEL_EXCEPTION_FILTER) exception_filter); ++} ++#else ++/* Avoid a crash on POSIX systems. */ ++#include ++/* A POSIX signal handler. */ ++static void ++exception_handler (int sig) ++{ ++ exit (1); ++} ++static void ++nocrash_init (void) ++{ ++#ifdef SIGSEGV ++ signal (SIGSEGV, exception_handler); ++#endif ++#ifdef SIGBUS ++ signal (SIGBUS, exception_handler); ++#endif ++} ++#endif ++ ++#include ++#include ++#include ++#include ++#include ++int main() ++{ ++ struct rlimit limit; ++ int ret; ++ nocrash_init (); ++ /* Some printf implementations allocate temporary space with malloc. */ ++ /* On BSD systems, malloc() is limited by RLIMIT_DATA. */ ++#ifdef RLIMIT_DATA ++ if (getrlimit (RLIMIT_DATA, &limit) < 0) ++ return 77; ++ if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000) ++ limit.rlim_max = 5000000; ++ limit.rlim_cur = limit.rlim_max; ++ if (setrlimit (RLIMIT_DATA, &limit) < 0) ++ return 77; ++#endif ++ /* On Linux systems, malloc() is limited by RLIMIT_AS. */ ++#ifdef RLIMIT_AS ++ if (getrlimit (RLIMIT_AS, &limit) < 0) ++ return 77; ++ if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000) ++ limit.rlim_max = 5000000; ++ limit.rlim_cur = limit.rlim_max; ++ if (setrlimit (RLIMIT_AS, &limit) < 0) ++ return 77; ++#endif ++ /* Some printf implementations allocate temporary space on the stack. */ ++#ifdef RLIMIT_STACK ++ if (getrlimit (RLIMIT_STACK, &limit) < 0) ++ return 77; ++ if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000) ++ limit.rlim_max = 5000000; ++ limit.rlim_cur = limit.rlim_max; ++ if (setrlimit (RLIMIT_STACK, &limit) < 0) ++ return 77; ++#endif ++ ret = printf ("%.5000000f", 1.0); ++ return !(ret == 5000002 || (ret < 0 && errno == ENOMEM)); ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ (./conftest 2>&5 ++ result=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $result" >&5 ++ if test $result != 0 && test $result != 77; then result=1; fi ++ exit $result ++ ) >/dev/null 2>/dev/null ++ case $? in ++ 0) gl_cv_func_printf_enomem="yes" ;; ++ 77) gl_cv_func_printf_enomem="guessing no" ;; ++ *) gl_cv_func_printf_enomem="no" ;; ++ esac ++ else ++ gl_cv_func_printf_enomem="guessing no" ++ fi ++ rm -fr conftest* ++ else ++ gl_cv_func_printf_enomem="guessing no" ++ fi ++ fi ++ if test "$gl_cv_func_printf_enomem" = "guessing no"; then ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_printf_enomem="guessing yes";; ++ # Guess yes on Solaris. ++ solaris*) gl_cv_func_printf_enomem="guessing yes";; ++ # Guess yes on AIX. ++ aix*) gl_cv_func_printf_enomem="guessing yes";; ++ # Guess yes on HP-UX/hppa. ++ hpux*) case "$host_cpu" in ++ hppa*) gl_cv_func_printf_enomem="guessing yes";; ++ *) gl_cv_func_printf_enomem="guessing no";; ++ esac ++ ;; ++ # Guess yes on IRIX. ++ irix*) gl_cv_func_printf_enomem="guessing yes";; ++ # Guess yes on OSF/1. ++ osf*) gl_cv_func_printf_enomem="guessing yes";; ++ # Guess yes on BeOS. ++ beos*) gl_cv_func_printf_enomem="guessing yes";; ++ # Guess yes on Haiku. ++ haiku*) gl_cv_func_printf_enomem="guessing yes";; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_printf_enomem="guessing no";; ++ esac ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_enomem" >&5 ++$as_echo "$gl_cv_func_printf_enomem" >&6; } ++ ++ ++ ++ case "$gl_cv_func_printf_long_double" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_decl "$LINENO" "wcwidth" "ac_cv_have_decl_wcwidth" " ++/* AIX 3.2.5 declares wcwidth in . */ ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be included ++ before . */ ++#include ++#include ++#include ++#include ++ ++" ++if test "x$ac_cv_have_decl_wcwidth" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_WCWIDTH $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_wcwidth != yes; then ++ HAVE_DECL_WCWIDTH=0 ++ fi ++ ++ if test $ac_cv_func_wcwidth = yes; then ++ HAVE_WCWIDTH=1 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wcwidth works reasonably in UTF-8 locales" >&5 ++$as_echo_n "checking whether wcwidth works reasonably in UTF-8 locales... " >&6; } ++if ${gl_cv_func_wcwidth_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess yes on glibc and AIX 7 systems. ++ *-gnu* | aix[7-9]*) gl_cv_func_wcwidth_works="guessing yes";; ++ *) gl_cv_func_wcwidth_works="guessing no";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++/* AIX 3.2.5 declares wcwidth in . */ ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be included ++ before . */ ++#include ++#include ++#include ++#include ++#if !HAVE_DECL_WCWIDTH ++extern ++# ifdef __cplusplus ++"C" ++# endif ++int wcwidth (int); ++#endif ++int main () ++{ ++ int result = 0; ++ if (setlocale (LC_ALL, "fr_FR.UTF-8") != NULL) ++ { ++ if (wcwidth (0x0301) > 0) ++ result |= 1; ++ if (wcwidth (0x05B0) > 0) ++ result |= 2; ++ if (wcwidth (0x200B) > 0) ++ result |= 4; ++ } ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_wcwidth_works=yes ++else ++ gl_cv_func_wcwidth_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcwidth_works" >&5 ++$as_echo "$gl_cv_func_wcwidth_works" >&6; } ++ case "$gl_cv_func_wcwidth_works" in ++ *yes) ;; ++ *no) REPLACE_WCWIDTH=1 ;; ++ esac ++ else ++ HAVE_WCWIDTH=0 ++ fi ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX termios" >&5 ++$as_echo_n "checking POSIX termios... " >&6; } ++if ${ac_cv_sys_posix_termios+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++#include ++ ++int ++main () ++{ ++/* SunOS 4.0.3 has termios.h but not the library calls. */ ++ tcgetattr(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_sys_posix_termios=yes ++else ++ ac_cv_sys_posix_termios=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_posix_termios" >&5 ++$as_echo "$ac_cv_sys_posix_termios" >&6; } ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether use of TIOCGWINSZ requires termios.h" >&5 ++$as_echo_n "checking whether use of TIOCGWINSZ requires termios.h... " >&6; } ++if ${gl_cv_sys_tiocgwinsz_needs_termios_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_sys_tiocgwinsz_needs_termios_h=no ++ ++ if test $ac_cv_sys_posix_termios = yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++# include ++# ifdef TIOCGWINSZ ++ yes ++# endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ gl_cv_sys_tiocgwinsz_needs_termios_h=yes ++fi ++rm -f conftest* ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_tiocgwinsz_needs_termios_h" >&5 ++$as_echo "$gl_cv_sys_tiocgwinsz_needs_termios_h" >&6; } ++ ++ac_fn_c_check_decl "$LINENO" "alarm" "ac_cv_have_decl_alarm" "$ac_includes_default" ++if test "x$ac_cv_have_decl_alarm" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_ALARM $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ungetc works on arbitrary bytes" >&5 ++$as_echo_n "checking whether ungetc works on arbitrary bytes... " >&6; } ++if ${gl_cv_func_ungetc_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_ungetc_works="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_ungetc_works="guessing no" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++ ++int ++main () ++{ ++FILE *f; ++ if (!(f = fopen ("conftest.tmp", "w+"))) return 1; ++ if (fputs ("abc", f) < 0) return 2; ++ rewind (f); ++ if (fgetc (f) != 'a') return 3; ++ if (fgetc (f) != 'b') return 4; ++ if (ungetc ('d', f) != 'd') return 5; ++ if (ftell (f) != 1) return 6; ++ if (fgetc (f) != 'd') return 7; ++ if (ftell (f) != 2) return 8; ++ if (fseek (f, 0, SEEK_CUR) != 0) return 9; ++ if (ftell (f) != 2) return 10; ++ if (fgetc (f) != 'c') return 11; ++ fclose (f); remove ("conftest.tmp"); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_ungetc_works=yes ++else ++ gl_cv_func_ungetc_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ungetc_works" >&5 ++$as_echo "$gl_cv_func_ungetc_works" >&6; } ++ case "$gl_cv_func_ungetc_works" in ++ *yes) ;; ++ *) ++ ++$as_echo "@%:@define FUNC_UNGETC_BROKEN 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5 ++$as_echo_n "checking for LC_MESSAGES... " >&6; } ++if ${gt_cv_val_LC_MESSAGES+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++return LC_MESSAGES ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gt_cv_val_LC_MESSAGES=yes ++else ++ gt_cv_val_LC_MESSAGES=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_val_LC_MESSAGES" >&5 ++$as_echo "$gt_cv_val_LC_MESSAGES" >&6; } ++ if test $gt_cv_val_LC_MESSAGES = yes; then ++ ++$as_echo "@%:@define HAVE_LC_MESSAGES 1" >>confdefs.h ++ ++ fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5 ++$as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; } ++if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gt_save_LIBS="$LIBS" ++ LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++CFPreferencesCopyAppValue(NULL, NULL) ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gt_cv_func_CFPreferencesCopyAppValue=yes ++else ++ gt_cv_func_CFPreferencesCopyAppValue=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$gt_save_LIBS" ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5 ++$as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; } ++ if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then ++ ++$as_echo "@%:@define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyCurrent" >&5 ++$as_echo_n "checking for CFLocaleCopyCurrent... " >&6; } ++if ${gt_cv_func_CFLocaleCopyCurrent+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gt_save_LIBS="$LIBS" ++ LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++CFLocaleCopyCurrent(); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gt_cv_func_CFLocaleCopyCurrent=yes ++else ++ gt_cv_func_CFLocaleCopyCurrent=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$gt_save_LIBS" ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyCurrent" >&5 ++$as_echo "$gt_cv_func_CFLocaleCopyCurrent" >&6; } ++ if test $gt_cv_func_CFLocaleCopyCurrent = yes; then ++ ++$as_echo "@%:@define HAVE_CFLOCALECOPYCURRENT 1" >>confdefs.h ++ ++ fi ++ INTL_MACOSX_LIBS= ++ if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then ++ INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" ++ fi ++ ++ ++ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default" ++if test "x$ac_cv_have_decl_strerror_r" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_STRERROR_R $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_have_decl_strerror_r = no; then ++ HAVE_DECL_STRERROR_R=0 ++ fi ++ ++ if test $ac_cv_func_strerror_r = yes; then ++ if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then ++ if test $gl_cv_func_strerror_r_posix_signature = yes; then ++ case "$gl_cv_func_strerror_r_works" in ++ *no) REPLACE_STRERROR_R=1 ;; ++ esac ++ else ++ REPLACE_STRERROR_R=1 ++ fi ++ else ++ REPLACE_STRERROR_R=1 ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if false; then ++ GL_COND_LIBTOOL_TRUE= ++ GL_COND_LIBTOOL_FALSE='#' ++else ++ GL_COND_LIBTOOL_TRUE='#' ++ GL_COND_LIBTOOL_FALSE= ++fi ++ ++ gl_cond_libtool=false ++ gl_libdeps= ++ gl_ltlibdeps= ++ gl_m4_base='m4' ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_source_base='lib' ++ ++ @%:@ Check whether --enable-acl was given. ++if test "${enable_acl+set}" = set; then : ++ enableval=$enable_acl; ++else ++ enable_acl=auto ++fi ++ ++ ++ LIB_ACL= ++ use_acl=0 ++ if test "x$enable_acl" != "xno"; then ++ for ac_header in sys/acl.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "sys/acl.h" "ac_cv_header_sys_acl_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_acl_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SYS_ACL_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ if test $ac_cv_header_sys_acl_h = yes; then ++ ac_save_LIBS=$LIBS ++ ++ if test $use_acl = 0; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing acl_get_file" >&5 ++$as_echo_n "checking for library containing acl_get_file... " >&6; } ++if ${ac_cv_search_acl_get_file+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char acl_get_file (); ++int ++main () ++{ ++return acl_get_file (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' acl pacl; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_acl_get_file=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_acl_get_file+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_acl_get_file+:} false; then : ++ ++else ++ ac_cv_search_acl_get_file=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_acl_get_file" >&5 ++$as_echo "$ac_cv_search_acl_get_file" >&6; } ++ac_res=$ac_cv_search_acl_get_file ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ if test "$ac_cv_search_acl_get_file" != "none required"; then ++ LIB_ACL=$ac_cv_search_acl_get_file ++ fi ++ for ac_func in acl_get_file acl_get_fd acl_set_file acl_set_fd \ ++ acl_free acl_from_mode acl_from_text \ ++ acl_delete_def_file acl_extended_file \ ++ acl_delete_fd_np acl_delete_file_np \ ++ acl_copy_ext_native acl_create_entry_np \ ++ acl_to_short_text acl_free_text ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++if eval test \"x\$"$as_ac_var"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ # If the acl_get_file bug is detected, don't enable the ACL support. ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working acl_get_file" >&5 ++$as_echo_n "checking for working acl_get_file... " >&6; } ++if ${gl_cv_func_working_acl_get_file+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_working_acl_get_file=cross-compiling ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ #include ++ ++int ++main () ++{ ++if (!acl_get_file (".", ACL_TYPE_ACCESS) && errno == ENOENT) ++ return 1; ++ return 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_working_acl_get_file=yes ++else ++ gl_cv_func_working_acl_get_file=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_acl_get_file" >&5 ++$as_echo "$gl_cv_func_working_acl_get_file" >&6; } ++ ++ if test $gl_cv_func_working_acl_get_file = yes; then : ++ use_acl=1 ++fi ++ ++ if test $use_acl = 1; then ++ for ac_header in acl/libacl.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "acl/libacl.h" "ac_cv_header_acl_libacl_h" "$ac_includes_default" ++if test "x$ac_cv_header_acl_libacl_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_ACL_LIBACL_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ for ac_func in acl_entries ++do : ++ ac_fn_c_check_func "$LINENO" "acl_entries" "ac_cv_func_acl_entries" ++if test "x$ac_cv_func_acl_entries" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_ACL_ENTRIES 1 ++_ACEOF ++ ++else ++ ++ gl_LIBOBJS="$gl_LIBOBJS $ac_func.$ac_objext" ++ ++fi ++done ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ACL_FIRST_ENTRY" >&5 ++$as_echo_n "checking for ACL_FIRST_ENTRY... " >&6; } ++if ${gl_cv_acl_ACL_FIRST_ENTRY+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++int type = ACL_FIRST_ENTRY; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_acl_ACL_FIRST_ENTRY=yes ++else ++ gl_cv_acl_ACL_FIRST_ENTRY=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_acl_ACL_FIRST_ENTRY" >&5 ++$as_echo "$gl_cv_acl_ACL_FIRST_ENTRY" >&6; } ++ if test $gl_cv_acl_ACL_FIRST_ENTRY = yes; then ++ ++$as_echo "@%:@define HAVE_ACL_FIRST_ENTRY 1" >>confdefs.h ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ACL_TYPE_EXTENDED" >&5 ++$as_echo_n "checking for ACL_TYPE_EXTENDED... " >&6; } ++if ${gl_cv_acl_ACL_TYPE_EXTENDED+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++int type = ACL_TYPE_EXTENDED; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_acl_ACL_TYPE_EXTENDED=yes ++else ++ gl_cv_acl_ACL_TYPE_EXTENDED=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_acl_ACL_TYPE_EXTENDED" >&5 ++$as_echo "$gl_cv_acl_ACL_TYPE_EXTENDED" >&6; } ++ if test $gl_cv_acl_ACL_TYPE_EXTENDED = yes; then ++ ++$as_echo "@%:@define HAVE_ACL_TYPE_EXTENDED 1" >>confdefs.h ++ ++ fi ++ else ++ LIB_ACL= ++ fi ++ ++fi ++ ++ fi ++ ++ if test $use_acl = 0; then ++ for ac_func in facl ++do : ++ ac_fn_c_check_func "$LINENO" "facl" "ac_cv_func_facl" ++if test "x$ac_cv_func_facl" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_FACL 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_facl = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing acl_trivial" >&5 ++$as_echo_n "checking for library containing acl_trivial... " >&6; } ++if ${ac_cv_search_acl_trivial+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char acl_trivial (); ++int ++main () ++{ ++return acl_trivial (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' sec; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_acl_trivial=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_acl_trivial+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_acl_trivial+:} false; then : ++ ++else ++ ac_cv_search_acl_trivial=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_acl_trivial" >&5 ++$as_echo "$ac_cv_search_acl_trivial" >&6; } ++ac_res=$ac_cv_search_acl_trivial ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ if test "$ac_cv_search_acl_trivial" != "none required"; then ++ LIB_ACL=$ac_cv_search_acl_trivial ++ fi ++ ++fi ++ ++ for ac_func in acl_trivial ++do : ++ ac_fn_c_check_func "$LINENO" "acl_trivial" "ac_cv_func_acl_trivial" ++if test "x$ac_cv_func_acl_trivial" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_ACL_TRIVIAL 1 ++_ACEOF ++ ++fi ++done ++ ++ use_acl=1 ++ fi ++ fi ++ ++ if test $use_acl = 0; then ++ for ac_func in getacl ++do : ++ ac_fn_c_check_func "$LINENO" "getacl" "ac_cv_func_getacl" ++if test "x$ac_cv_func_getacl" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_GETACL 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_getacl = yes; then ++ use_acl=1 ++ fi ++ for ac_header in aclv.h ++do : ++ ac_fn_c_check_header_compile "$LINENO" "aclv.h" "ac_cv_header_aclv_h" "#include ++" ++if test "x$ac_cv_header_aclv_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_ACLV_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ ++ if test $use_acl = 0; then ++ for ac_func in aclx_get ++do : ++ ac_fn_c_check_func "$LINENO" "aclx_get" "ac_cv_func_aclx_get" ++if test "x$ac_cv_func_aclx_get" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_ACLX_GET 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_aclx_get = yes; then ++ use_acl=1 ++ fi ++ fi ++ ++ if test $use_acl = 0 || test "$ac_cv_func_aclx_get" = yes; then ++ for ac_func in statacl ++do : ++ ac_fn_c_check_func "$LINENO" "statacl" "ac_cv_func_statacl" ++if test "x$ac_cv_func_statacl" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STATACL 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_statacl = yes; then ++ use_acl=1 ++ fi ++ fi ++ ++ if test $use_acl = 0; then ++ for ac_func in aclsort ++do : ++ ac_fn_c_check_func "$LINENO" "aclsort" "ac_cv_func_aclsort" ++if test "x$ac_cv_func_aclsort" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_ACLSORT 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_aclsort = yes; then ++ use_acl=1 ++ fi ++ fi ++ ++ LIBS=$ac_save_LIBS ++ fi ++ if test "x$enable_acl$use_acl" = "xyes0"; then ++ as_fn_error $? "ACLs enabled but support not detected" "$LINENO" 5 ++ elif test "x$enable_acl$use_acl" = "xauto0"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libacl development library was not found or not usable." >&5 ++$as_echo "$as_me: WARNING: libacl development library was not found or not usable." >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: GNU coreutils will be built without ACL support." >&5 ++$as_echo "$as_me: WARNING: GNU coreutils will be built without ACL support." >&2;} ++ fi ++ fi ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define USE_ACL $use_acl ++_ACEOF ++ ++ USE_ACL=$use_acl ++ ++ ++ ++ ++ if test $ac_cv_func_alloca_works = no; then ++ : ++ fi ++ ++ # Define an additional variable used in the Makefile substitution. ++ if test $ac_cv_working_alloca_h = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca as a compiler built-in" >&5 ++$as_echo_n "checking for alloca as a compiler built-in... " >&6; } ++if ${gl_cv_rpl_alloca+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#if defined __GNUC__ || defined _AIX || defined _MSC_VER ++ Need own alloca ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "Need own alloca" >/dev/null 2>&1; then : ++ gl_cv_rpl_alloca=yes ++else ++ gl_cv_rpl_alloca=no ++fi ++rm -f conftest* ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_rpl_alloca" >&5 ++$as_echo "$gl_cv_rpl_alloca" >&6; } ++ if test $gl_cv_rpl_alloca = yes; then ++ ++$as_echo "@%:@define HAVE_ALLOCA 1" >>confdefs.h ++ ++ ALLOCA_H=alloca.h ++ else ++ ALLOCA_H= ++ fi ++ else ++ ALLOCA_H=alloca.h ++ fi ++ ++ if test -n "$ALLOCA_H"; then ++ GL_GENERATE_ALLOCA_H_TRUE= ++ GL_GENERATE_ALLOCA_H_FALSE='#' ++else ++ GL_GENERATE_ALLOCA_H_TRUE='#' ++ GL_GENERATE_ALLOCA_H_FALSE= ++fi ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_AREADLINKAT 1 ++_ACEOF ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_header_arpa_inet_h = yes; then ++ HAVE_ARPA_INET_H=1 ++ else ++ HAVE_ARPA_INET_H=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_arpa_inet_h='<'arpa/inet.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_arpa_inet_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_arpa_inet_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'arpa/inet.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_arpa_inet_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_arpa_inet_h='<'arpa/inet.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_arpa_inet_h" >&5 ++$as_echo "$gl_cv_next_arpa_inet_h" >&6; } ++ fi ++ NEXT_ARPA_INET_H=$gl_cv_next_arpa_inet_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'arpa/inet.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_arpa_inet_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_ARPA_INET_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable assertions" >&5 ++$as_echo_n "checking whether to enable assertions... " >&6; } ++ @%:@ Check whether --enable-assert was given. ++if test "${enable_assert+set}" = set; then : ++ enableval=$enable_assert; if test "x$enableval" = xno; then : ++ ++$as_echo "@%:@define NDEBUG 1" >>confdefs.h ++ ++elif test "x$enableval" != xyes; then : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: invalid argument supplied to --enable-assert" >&5 ++$as_echo "$as_me: WARNING: invalid argument supplied to --enable-assert" >&2;} ++ enable_assert=yes ++fi ++else ++ enable_assert=yes ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_assert" >&5 ++$as_echo "$enable_assert" >&6; } ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS openat-proc.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_btowc = no; then ++ HAVE_BTOWC=0 ++ else ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether btowc(0) is correct" >&5 ++$as_echo_n "checking whether btowc(0) is correct... " >&6; } ++if ${gl_cv_func_btowc_nul+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess no on Cygwin. ++ cygwin*) gl_cv_func_btowc_nul="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_btowc_nul="guessing yes" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ if (btowc ('\0') != 0) ++ return 1; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_btowc_nul=yes ++else ++ gl_cv_func_btowc_nul=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_btowc_nul" >&5 ++$as_echo "$gl_cv_func_btowc_nul" >&6; } ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether btowc(EOF) is correct" >&5 ++$as_echo_n "checking whether btowc(EOF) is correct... " >&6; } ++if ${gl_cv_func_btowc_eof+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on IRIX. ++ irix*) gl_cv_func_btowc_eof="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_btowc_eof="guessing yes" ;; ++ esac ++ if test $LOCALE_FR != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ if (setlocale (LC_ALL, "$LOCALE_FR") != NULL) ++ { ++ if (btowc (EOF) != WEOF) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_btowc_eof=yes ++else ++ gl_cv_func_btowc_eof=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_btowc_eof" >&5 ++$as_echo "$gl_cv_func_btowc_eof" >&6; } ++ ++ case "$gl_cv_func_btowc_nul" in ++ *yes) ;; ++ *) REPLACE_BTOWC=1 ;; ++ esac ++ case "$gl_cv_func_btowc_eof" in ++ *yes) ;; ++ *) REPLACE_BTOWC=1 ;; ++ esac ++ fi ++ ++ if test $HAVE_BTOWC = 0 || test $REPLACE_BTOWC = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS btowc.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_BTOWC=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_BTOWC 1" >>confdefs.h ++ ++ ++ ++ ++ ++ for ac_func in strtod_l ++do : ++ ac_fn_c_check_func "$LINENO" "strtod_l" "ac_cv_func_strtod_l" ++if test "x$ac_cv_func_strtod_l" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRTOD_L 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ ++ ++ ++ for ac_func in strtold_l ++do : ++ ac_fn_c_check_func "$LINENO" "strtold_l" "ac_cv_func_strtold_l" ++if test "x$ac_cv_func_strtold_l" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRTOLD_L 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible calloc" >&5 ++$as_echo_n "checking for GNU libc compatible calloc... " >&6; } ++if ${ac_cv_func_calloc_0_nonnull+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) ac_cv_func_calloc_0_nonnull="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) ac_cv_func_calloc_0_nonnull="guessing no" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++int result = 0; ++ if (!calloc (0, 0)) ++ result |= 1; ++ if (calloc ((size_t) -1 / 8 + 1, 8)) ++ result |= 2; ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_func_calloc_0_nonnull=yes ++else ++ ac_cv_func_calloc_0_nonnull=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_calloc_0_nonnull" >&5 ++$as_echo "$ac_cv_func_calloc_0_nonnull" >&6; } ++ case "$ac_cv_func_calloc_0_nonnull" in ++ *yes) ++ ++$as_echo "@%:@define HAVE_CALLOC_GNU 1" >>confdefs.h ++ ++ ;; ++ *) ++ $as_echo "@%:@define HAVE_CALLOC_GNU 0" >>confdefs.h ++ ++ REPLACE_CALLOC=1 ++ ++ ;; ++ esac ++ ++ ++ if test $REPLACE_CALLOC = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS calloc.$ac_objext" ++ ++ fi ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_CALLOC_GNU 1 ++_ACEOF ++ ++ ++ ++ ++ ++ if test $gl_cv_func_malloc_posix = yes; then ++ ++$as_echo "@%:@define HAVE_CALLOC_POSIX 1" >>confdefs.h ++ ++ else ++ REPLACE_CALLOC=1 ++ fi ++ ++ if test $REPLACE_CALLOC = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS calloc.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_CALLOC_POSIX=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_CALLOC_POSIX 1" >>confdefs.h ++ ++ ++ ++ ++ : ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_canonicalize_file_name = no; then ++ HAVE_CANONICALIZE_FILE_NAME=0 ++ else ++ case "$gl_cv_func_realpath_works" in ++ *yes) ;; ++ *) REPLACE_CANONICALIZE_FILE_NAME=1 ;; ++ esac ++ fi ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_CANONICALIZE 1 ++_ACEOF ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_CANONICALIZE 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_CANONICALIZE_FILE_NAME=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_CANONICALIZE_FILE_NAME 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_CHDIR=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_CHDIR 1" >>confdefs.h ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether this system has an arbitrary file name length limit" >&5 ++$as_echo_n "checking whether this system has an arbitrary file name length limit... " >&6; } ++if ${gl_cv_have_arbitrary_file_name_length_limit+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Arrange to define PATH_MAX, like "pathmax.h" does. */ ++#if HAVE_UNISTD_H ++# include ++#endif ++#include ++#if defined HAVE_SYS_PARAM_H && !defined PATH_MAX && !defined MAXPATHLEN ++# include ++#endif ++#if !defined PATH_MAX && defined MAXPATHLEN ++# define PATH_MAX MAXPATHLEN ++#endif ++#ifdef __hpux ++# undef PATH_MAX ++# define PATH_MAX 1024 ++#endif ++#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ ++# undef PATH_MAX ++# define PATH_MAX 260 ++#endif ++ ++#ifdef PATH_MAX ++have_arbitrary_file_name_length_limit ++#endif ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "have_arbitrary_file_name_length_limit" >/dev/null 2>&1; then : ++ gl_cv_have_arbitrary_file_name_length_limit=yes ++else ++ gl_cv_have_arbitrary_file_name_length_limit=no ++fi ++rm -f conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_arbitrary_file_name_length_limit" >&5 ++$as_echo "$gl_cv_have_arbitrary_file_name_length_limit" >&6; } ++ ++ if test $gl_cv_have_arbitrary_file_name_length_limit = yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS chdir-long.$ac_objext" ++ ++ : ++ fi ++ ++ if test $HAVE_CHOWN = 0 || test $REPLACE_CHOWN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS chown.$ac_objext" ++ ++ fi ++ if test $REPLACE_CHOWN = 1 && test $ac_cv_func_fchown = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fchown-stub.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_CHOWN=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_CHOWN 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ # Solaris 2.5.1 needs -lposix4 to get the clock_gettime function. ++ # Solaris 7 prefers the library name -lrt to the obsolescent name -lposix4. ++ ++ # Save and restore LIBS so e.g., -lrt, isn't added to it. Otherwise, *all* ++ # programs in the package would end up linked with that potentially-shared ++ # library, inducing unnecessary run-time overhead. ++ LIB_CLOCK_GETTIME= ++ ++ gl_saved_libs=$LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 ++$as_echo_n "checking for library containing clock_gettime... " >&6; } ++if ${ac_cv_search_clock_gettime+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char clock_gettime (); ++int ++main () ++{ ++return clock_gettime (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' rt posix4; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_clock_gettime=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_clock_gettime+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_clock_gettime+:} false; then : ++ ++else ++ ac_cv_search_clock_gettime=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 ++$as_echo "$ac_cv_search_clock_gettime" >&6; } ++ac_res=$ac_cv_search_clock_gettime ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ test "$ac_cv_search_clock_gettime" = "none required" || ++ LIB_CLOCK_GETTIME=$ac_cv_search_clock_gettime ++fi ++ ++ for ac_func in clock_gettime clock_settime ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++if eval test \"x\$"$as_ac_var"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ LIBS=$gl_saved_libs ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_CLOEXEC 1" >>confdefs.h ++ ++ ++ ++ ++ ++ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then ++ REPLACE_CLOSE=1 ++ fi ++ ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h != yes; then ++ for ac_header in winsock2.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" ++if test "x$ac_cv_header_winsock2_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WINSOCK2_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ HAVE_WINSOCK2_H=1 ++ UNISTD_H_HAVE_WINSOCK2_H=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=1 ++ else ++ HAVE_WINSOCK2_H=0 ++ fi ++ ++ ++ if test $UNISTD_H_HAVE_WINSOCK2_H = 1; then ++ REPLACE_CLOSE=1 ++ fi ++ ++ ++ if test $REPLACE_CLOSE = 0; then ++ ++ ++ ++ if test $ac_cv_func_fchdir = no; then ++ HAVE_FCHDIR=0 ++ fi ++ ++ if test $HAVE_FCHDIR = 0; then ++ REPLACE_CLOSE=1 ++ fi ++ fi ++ ++ ++ if test $REPLACE_CLOSE = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS close.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_CLOSE=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_CLOSE 1" >>confdefs.h ++ ++ ++ ++ ++ : ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_CLOSE_STREAM 1 ++_ACEOF ++ ++ ++ ++ ++ ++ for ac_func in closedir ++do : ++ ac_fn_c_check_func "$LINENO" "closedir" "ac_cv_func_closedir" ++if test "x$ac_cv_func_closedir" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_CLOSEDIR 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_closedir = no; then ++ HAVE_CLOSEDIR=0 ++ fi ++ ++ ++ ++ ++ if test $ac_cv_func_fchdir = no; then ++ HAVE_FCHDIR=0 ++ fi ++ ++ if test $HAVE_FCHDIR = 0; then ++ if test $HAVE_CLOSEDIR = 1; then ++ REPLACE_CLOSEDIR=1 ++ fi ++ fi ++ ++ ++ if test $HAVE_CLOSEDIR = 0 || test $REPLACE_CLOSEDIR = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS closedir.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_CLOSEDIR=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_CLOSEDIR 1" >>confdefs.h ++ ++ ++ ++ ++ : ++ ++ ++ : ++ ++ ++ ++ if test "x$datarootdir" = x; then ++ datarootdir='${datadir}' ++ ++ fi ++ if test "x$docdir" = x; then ++ docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' ++ ++ fi ++ if test "x$htmldir" = x; then ++ htmldir='${docdir}' ++ ++ fi ++ if test "x$dvidir" = x; then ++ dvidir='${docdir}' ++ ++ fi ++ if test "x$pdfdir" = x; then ++ pdfdir='${docdir}' ++ ++ fi ++ if test "x$psdir" = x; then ++ psdir='${docdir}' ++ ++ fi ++ if test "x$lispdir" = x; then ++ lispdir='${datarootdir}/emacs/site-lisp' ++ ++ fi ++ if test "x$localedir" = x; then ++ localedir='${datarootdir}/locale' ++ ++ fi ++ ++ pkglibexecdir='${libexecdir}/${PACKAGE}' ++ ++ ++ ++ ++ : ++ ++ ++ ++ : ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_ctype_h='<'ctype.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_ctype_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'ctype.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_ctype_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_ctype_h" >&5 ++$as_echo "$gl_cv_next_ctype_h" >&6; } ++ fi ++ NEXT_CTYPE_H=$gl_cv_next_ctype_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'ctype.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_ctype_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_CTYPE_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for d_ino member in directory struct" >&5 ++$as_echo_n "checking for d_ino member in directory struct... " >&6; } ++if ${gl_cv_struct_dirent_d_ino+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess yes on glibc systems with Linux kernel. ++ linux*-gnu*) gl_cv_struct_dirent_d_ino="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_struct_dirent_d_ino="guessing no" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ #include ++ ++int ++main () ++{ ++DIR *dp = opendir ("."); ++ struct dirent *e; ++ struct stat st; ++ if (! dp) ++ return 1; ++ e = readdir (dp); ++ if (! e) ++ return 2; ++ if (stat (e->d_name, &st) != 0) ++ return 3; ++ if (e->d_ino != st.st_ino) ++ return 4; ++ return 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_struct_dirent_d_ino=yes ++else ++ gl_cv_struct_dirent_d_ino=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_struct_dirent_d_ino" >&5 ++$as_echo "$gl_cv_struct_dirent_d_ino" >&6; } ++ case "$gl_cv_struct_dirent_d_ino" in ++ *yes) ++ ++$as_echo "@%:@define D_INO_IN_DIRENT 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for d_type member in directory struct" >&5 ++$as_echo_n "checking for d_type member in directory struct... " >&6; } ++if ${gl_cv_struct_dirent_d_type+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++ ++int ++main () ++{ ++struct dirent dp; dp.d_type = 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_struct_dirent_d_type=yes ++else ++ gl_cv_struct_dirent_d_type=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_struct_dirent_d_type" >&5 ++$as_echo "$gl_cv_struct_dirent_d_type" >&6; } ++ if test $gl_cv_struct_dirent_d_type = yes; then ++ ++$as_echo "@%:@define HAVE_STRUCT_DIRENT_D_TYPE 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_dirent_h='<'dirent.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_dirent_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_dirent_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'dirent.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_dirent_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_dirent_h='<'dirent.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_dirent_h" >&5 ++$as_echo "$gl_cv_next_dirent_h" >&6; } ++ fi ++ NEXT_DIRENT_H=$gl_cv_next_dirent_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'dirent.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_dirent_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_DIRENT_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_dirent_h = yes; then ++ HAVE_DIRENT_H=1 ++ else ++ HAVE_DIRENT_H=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_DIRENT_SAFER 1 ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ for ac_func in dirfd ++do : ++ ac_fn_c_check_func "$LINENO" "dirfd" "ac_cv_func_dirfd" ++if test "x$ac_cv_func_dirfd" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DIRFD 1 ++_ACEOF ++ ++fi ++done ++ ++ ac_fn_c_check_decl "$LINENO" "dirfd" "ac_cv_have_decl_dirfd" "#include ++ #include ++" ++if test "x$ac_cv_have_decl_dirfd" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_DIRFD $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_dirfd = no; then ++ HAVE_DECL_DIRFD=0 ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether dirfd is a macro" >&5 ++$as_echo_n "checking whether dirfd is a macro... " >&6; } ++if ${gl_cv_func_dirfd_macro+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#ifdef dirfd ++ dirent_header_defines_dirfd ++#endif ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "dirent_header_defines_dirfd" >/dev/null 2>&1; then : ++ gl_cv_func_dirfd_macro=yes ++else ++ gl_cv_func_dirfd_macro=no ++fi ++rm -f conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_dirfd_macro" >&5 ++$as_echo "$gl_cv_func_dirfd_macro" >&6; } ++ ++ # Use the replacement only if we have no function or macro with that name. ++ if test $ac_cv_func_dirfd = no && test $gl_cv_func_dirfd_macro = no; then ++ if test $ac_cv_have_decl_dirfd = yes; then ++ # If the system declares dirfd already, let's declare rpl_dirfd instead. ++ REPLACE_DIRFD=1 ++ fi ++ fi ++ ++ if test $ac_cv_func_dirfd = no && test $gl_cv_func_dirfd_macro = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS dirfd.$ac_objext" ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to get the file descriptor associated with an open DIR*" >&5 ++$as_echo_n "checking how to get the file descriptor associated with an open DIR*... " >&6; } ++if ${gl_cv_sys_dir_fd_member_name+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ dirfd_save_CFLAGS=$CFLAGS ++ for ac_expr in d_fd dd_fd; do ++ ++ CFLAGS="$CFLAGS -DDIR_FD_MEMBER_NAME=$ac_expr" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++ #include ++int ++main () ++{ ++DIR *dir_p = opendir("."); (void) dir_p->DIR_FD_MEMBER_NAME; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ dir_fd_found=yes ++ ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS=$dirfd_save_CFLAGS ++ test "$dir_fd_found" = yes && break ++ done ++ test "$dir_fd_found" = yes || ac_expr=no_such_member ++ ++ gl_cv_sys_dir_fd_member_name=$ac_expr ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_dir_fd_member_name" >&5 ++$as_echo "$gl_cv_sys_dir_fd_member_name" >&6; } ++ if test $gl_cv_sys_dir_fd_member_name != no_such_member; then ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define DIR_FD_MEMBER_NAME $gl_cv_sys_dir_fd_member_name ++_ACEOF ++ ++ fi ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_DIRFD=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_DIRFD 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_DIRNAME 1 ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether // is distinct from /" >&5 ++$as_echo_n "checking whether // is distinct from /... " >&6; } ++if ${gl_cv_double_slash_root+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test x"$cross_compiling" = xyes ; then ++ # When cross-compiling, there is no way to tell whether // is special ++ # short of a list of hosts. However, the only known hosts to date ++ # that have a distinct // are Apollo DomainOS (too old to port to), ++ # Cygwin, and z/OS. If anyone knows of another system for which // has ++ # special semantics and is distinct from /, please report it to ++ # . ++ case $host in ++ *-cygwin | i370-ibm-openedition) ++ gl_cv_double_slash_root=yes ;; ++ *) ++ # Be optimistic and assume that / and // are the same when we ++ # don't know. ++ gl_cv_double_slash_root='unknown, assuming no' ;; ++ esac ++ else ++ set x `ls -di / // 2>/dev/null` ++ if test "$2" = "$4" && wc //dev/null >/dev/null 2>&1; then ++ gl_cv_double_slash_root=no ++ else ++ gl_cv_double_slash_root=yes ++ fi ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_double_slash_root" >&5 ++$as_echo "$gl_cv_double_slash_root" >&6; } ++ if test "$gl_cv_double_slash_root" = yes; then ++ ++$as_echo "@%:@define DOUBLE_SLASH_IS_DISTINCT_ROOT 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then ++ REPLACE_DUP=1 ++ fi ++ ++ ++ ++ ++ if test $ac_cv_func_fchdir = no; then ++ HAVE_FCHDIR=0 ++ fi ++ ++ if test $HAVE_FCHDIR = 0; then ++ REPLACE_DUP=1 ++ fi ++ ++ ++ if test $REPLACE_DUP = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS dup.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_DUP=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_DUP 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++$as_echo "@%:@define HAVE_DUP2 1" >>confdefs.h ++ ++ ++ if test $HAVE_DUP2 = 1; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether dup2 works" >&5 ++$as_echo_n "checking whether dup2 works... " >&6; } ++if ${gl_cv_func_dup2_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ mingw*) # on this platform, dup2 always returns 0 for success ++ gl_cv_func_dup2_works="guessing no" ;; ++ cygwin*) # on cygwin 1.5.x, dup2(1,1) returns 0 ++ gl_cv_func_dup2_works="guessing no" ;; ++ linux*) # On linux between 2008-07-27 and 2009-05-11, dup2 of a ++ # closed fd may yield -EBADF instead of -1 / errno=EBADF. ++ gl_cv_func_dup2_works="guessing no" ;; ++ freebsd*) # on FreeBSD 6.1, dup2(1,1000000) gives EMFILE, not EBADF. ++ gl_cv_func_dup2_works="guessing no" ;; ++ haiku*) # on Haiku alpha 2, dup2(1, 1) resets FD_CLOEXEC. ++ gl_cv_func_dup2_works="guessing no" ;; ++ *) gl_cv_func_dup2_works="guessing yes" ;; ++ esac ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++#include ++#include ++int ++main () ++{ ++int result = 0; ++#ifdef FD_CLOEXEC ++ if (fcntl (1, F_SETFD, FD_CLOEXEC) == -1) ++ result |= 1; ++#endif ++ if (dup2 (1, 1) == 0) ++ result |= 2; ++#ifdef FD_CLOEXEC ++ if (fcntl (1, F_GETFD) != FD_CLOEXEC) ++ result |= 4; ++#endif ++ close (0); ++ if (dup2 (0, 0) != -1) ++ result |= 8; ++ /* Many gnulib modules require POSIX conformance of EBADF. */ ++ if (dup2 (2, 1000000) == -1 && errno != EBADF) ++ result |= 16; ++ /* Flush out a cygwin core dump. */ ++ if (dup2 (2, -1) != -1 || errno != EBADF) ++ result |= 32; ++ return result; ++ ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_dup2_works=yes ++else ++ gl_cv_func_dup2_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_dup2_works" >&5 ++$as_echo "$gl_cv_func_dup2_works" >&6; } ++ case "$gl_cv_func_dup2_works" in ++ *yes) ;; ++ *) ++ REPLACE_DUP2=1 ++ ;; ++ esac ++ fi ++ ++ ++ ++ ++ if test $ac_cv_func_fchdir = no; then ++ HAVE_FCHDIR=0 ++ fi ++ ++ if test $HAVE_FCHDIR = 0; then ++ if test $HAVE_DUP2 = 1; then ++ REPLACE_DUP2=1 ++ fi ++ fi ++ ++ ++ if test $HAVE_DUP2 = 0 || test $REPLACE_DUP2 = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS dup2.$ac_objext" ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_DUP2=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_DUP2 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_ENVIRON=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_ENVIRON 1" >>confdefs.h ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for error_at_line" >&5 ++$as_echo_n "checking for error_at_line... " >&6; } ++if ${ac_cv_lib_error_at_line+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++error_at_line (0, 0, "", 0, "an error occurred"); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_error_at_line=yes ++else ++ ac_cv_lib_error_at_line=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_error_at_line" >&5 ++$as_echo "$ac_cv_lib_error_at_line" >&6; } ++ ++ if test $ac_cv_lib_error_at_line = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS error.$ac_objext" ++ ++ ++ ++ : ++ ++ fi ++ ++ ++ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=error:3:c-format" ++ ++ ++ ++ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=error_at_line:5:c-format" ++ ++ ++ ++ ++ ++ ++ for ac_func in euidaccess ++do : ++ ac_fn_c_check_func "$LINENO" "euidaccess" "ac_cv_func_euidaccess" ++if test "x$ac_cv_func_euidaccess" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_EUIDACCESS 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_euidaccess = no; then ++ HAVE_EUIDACCESS=0 ++ fi ++ ++ if test $HAVE_EUIDACCESS = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS euidaccess.$ac_objext" ++ ++ ++ ++ for ac_header in libgen.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "libgen.h" "ac_cv_header_libgen_h" "$ac_includes_default" ++if test "x$ac_cv_header_libgen_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_LIBGEN_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ ac_fn_c_check_func "$LINENO" "getgroups" "ac_cv_func_getgroups" ++if test "x$ac_cv_func_getgroups" = xyes; then : ++ ++fi ++ ++ ++ # If we don't yet have getgroups, see if it's in -lbsd. ++ # This is reported to be necessary on an ITOS 3000WS running SEIUX 3.1. ++ ac_save_LIBS=$LIBS ++ if test $ac_cv_func_getgroups = no; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getgroups in -lbsd" >&5 ++$as_echo_n "checking for getgroups in -lbsd... " >&6; } ++if ${ac_cv_lib_bsd_getgroups+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lbsd $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char getgroups (); ++int ++main () ++{ ++return getgroups (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_bsd_getgroups=yes ++else ++ ac_cv_lib_bsd_getgroups=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_getgroups" >&5 ++$as_echo "$ac_cv_lib_bsd_getgroups" >&6; } ++if test "x$ac_cv_lib_bsd_getgroups" = xyes; then : ++ GETGROUPS_LIB=-lbsd ++fi ++ ++ fi ++ ++ # Run the program to test the functionality of the system-supplied ++ # getgroups function only if there is such a function. ++ if test $ac_cv_func_getgroups = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working getgroups" >&5 ++$as_echo_n "checking for working getgroups... " >&6; } ++if ${ac_cv_func_getgroups_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in # (( ++ # Guess yes on glibc systems. ++ *-gnu*) ac_cv_func_getgroups_works="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) ac_cv_func_getgroups_works="guessing no" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++/* On Ultrix 4.3, getgroups (0, 0) always fails. */ ++ return getgroups (0, 0) == -1; ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_func_getgroups_works=yes ++else ++ ac_cv_func_getgroups_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getgroups_works" >&5 ++$as_echo "$ac_cv_func_getgroups_works" >&6; } ++ else ++ ac_cv_func_getgroups_works=no ++ fi ++ case "$ac_cv_func_getgroups_works" in ++ *yes) ++ ++$as_echo "@%:@define HAVE_GETGROUPS 1" >>confdefs.h ++ ++ ;; ++ esac ++ LIBS=$ac_save_LIBS ++ ++ ++ # Solaris 9 and 10 need -lgen to get the eaccess function. ++ # Save and restore LIBS so -lgen isn't added to it. Otherwise, *all* ++ # programs in the package would end up linked with that potentially-shared ++ # library, inducing unnecessary run-time overhead. ++ LIB_EACCESS= ++ ++ gl_saved_libs=$LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing eaccess" >&5 ++$as_echo_n "checking for library containing eaccess... " >&6; } ++if ${ac_cv_search_eaccess+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char eaccess (); ++int ++main () ++{ ++return eaccess (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' gen; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_eaccess=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_eaccess+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_eaccess+:} false; then : ++ ++else ++ ac_cv_search_eaccess=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_eaccess" >&5 ++$as_echo "$ac_cv_search_eaccess" >&6; } ++ac_res=$ac_cv_search_eaccess ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ test "$ac_cv_search_eaccess" = "none required" || ++ LIB_EACCESS=$ac_cv_search_eaccess ++fi ++ ++ for ac_func in eaccess ++do : ++ ac_fn_c_check_func "$LINENO" "eaccess" "ac_cv_func_eaccess" ++if test "x$ac_cv_func_eaccess" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_EACCESS 1 ++_ACEOF ++ ++fi ++done ++ ++ LIBS=$gl_saved_libs ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_EUIDACCESS=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_EUIDACCESS 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_faccessat = no; then ++ HAVE_FACCESSAT=0 ++ fi ++ ++ if test $HAVE_FACCESSAT = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS faccessat.$ac_objext" ++ ++ ++ for ac_func in access ++do : ++ ac_fn_c_check_func "$LINENO" "access" "ac_cv_func_access" ++if test "x$ac_cv_func_access" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_ACCESS 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ fi ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_FACCESSAT 1 ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_FACCESSAT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FACCESSAT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ : ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_have_decl_fchdir = no; then ++ HAVE_DECL_FCHDIR=0 ++ fi ++ ++ ++ if test $HAVE_FCHDIR = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fchdir.$ac_objext" ++ ++ : ++ ++$as_echo "@%:@define REPLACE_FCHDIR 1" >>confdefs.h ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether open can visit directories" >&5 ++$as_echo_n "checking whether open can visit directories... " >&6; } ++if ${gl_cv_func_open_directory_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++return open(".", O_RDONLY) < 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_open_directory_works=yes ++else ++ gl_cv_func_open_directory_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_open_directory_works" >&5 ++$as_echo "$gl_cv_func_open_directory_works" >&6; } ++ case "$gl_cv_func_open_directory_works" in ++ *yes) ;; ++ *) ++ ++$as_echo "@%:@define REPLACE_OPEN_DIRECTORY 1" >>confdefs.h ++ ++ ;; ++ esac ++ fi ++ ++ ++ ++ ++ ++ ++ GNULIB_FCHDIR=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FCHDIR 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_fchmodat != yes; then ++ HAVE_FCHMODAT=0 ++ fi ++ ++ if test $HAVE_FCHMODAT = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fchmodat.$ac_objext" ++ ++ fi ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_FCHMODAT 1 ++_ACEOF ++ ++ ++ ++ ++ ++ ++ GNULIB_FCHMODAT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FCHMODAT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_func "$LINENO" "fchownat" "ac_cv_func_fchownat" ++if test "x$ac_cv_func_fchownat" = xyes; then : ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fchownat works with AT_SYMLINK_NOFOLLOW" >&5 ++$as_echo_n "checking whether fchownat works with AT_SYMLINK_NOFOLLOW... " >&6; } ++if ${gl_cv_func_fchownat_nofollow_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_dangle=conftest.dangle ++ # Remove any remnants of a previous test. ++ rm -f $gl_dangle ++ # Arrange for deletion of the temporary file this test creates. ++ ac_clean_files="$ac_clean_files $gl_dangle" ++ ln -s conftest.no-such $gl_dangle ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_fchownat_nofollow_works=no ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#include ++#include ++int ++main () ++{ ++ return (fchownat (AT_FDCWD, "$gl_dangle", -1, getgid (), ++ AT_SYMLINK_NOFOLLOW) != 0 ++ && errno == ENOENT); ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_fchownat_nofollow_works=yes ++else ++ gl_cv_func_fchownat_nofollow_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fchownat_nofollow_works" >&5 ++$as_echo "$gl_cv_func_fchownat_nofollow_works" >&6; } ++ if test $gl_cv_func_fchownat_nofollow_works = no; then : ++ REPLACE_FCHOWNAT=1 ++ ++$as_echo "@%:@define FCHOWNAT_NOFOLLOW_BUG 1" >>confdefs.h ++ ++ ++fi ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fchownat works with an empty file name" >&5 ++$as_echo_n "checking whether fchownat works with an empty file name... " >&6; } ++if ${gl_cv_func_fchownat_empty_filename_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_fchownat_empty_filename_works="guessing no" ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++int fd; ++ int ret; ++ if (mkdir ("conftestdir", 0700) < 0) ++ return 2; ++ fd = open ("conftestdir", O_RDONLY); ++ if (fd < 0) ++ return 3; ++ ret = fchownat (fd, "", -1, -1, 0); ++ close (fd); ++ rmdir ("conftestdir"); ++ return ret == 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_fchownat_empty_filename_works=yes ++else ++ gl_cv_func_fchownat_empty_filename_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fchownat_empty_filename_works" >&5 ++$as_echo "$gl_cv_func_fchownat_empty_filename_works" >&6; } ++ if test "$gl_cv_func_fchownat_empty_filename_works" != yes; then : ++ REPLACE_FCHOWNAT=1 ++ ++$as_echo "@%:@define FCHOWNAT_EMPTY_FILENAME_BUG 1" >>confdefs.h ++ ++ ++fi ++ ++ if test $REPLACE_CHOWN = 1; then ++ REPLACE_FCHOWNAT=1 ++ fi ++else ++ HAVE_FCHOWNAT=0 ++fi ++ ++ ++ if test $HAVE_FCHOWNAT = 0 || test $REPLACE_FCHOWNAT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fchownat.$ac_objext" ++ ++ fi ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_FCHOWNAT 1 ++_ACEOF ++ ++ ++ ++ ++ ++ ++ GNULIB_FCHOWNAT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FCHOWNAT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fflush works on input streams" >&5 ++$as_echo_n "checking whether fflush works on input streams... " >&6; } ++if ${gl_cv_func_fflush_stdin+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ echo hello world > conftest.txt ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_fflush_stdin=cross ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if HAVE_UNISTD_H ++# include ++#else /* on Windows with MSVC */ ++# include ++#endif ++ ++int ++main () ++{ ++FILE *f = fopen ("conftest.txt", "r"); ++ char buffer[10]; ++ int fd; ++ int c; ++ if (f == NULL) ++ return 1; ++ fd = fileno (f); ++ if (fd < 0 || fread (buffer, 1, 5, f) != 5) ++ return 2; ++ /* For deterministic results, ensure f read a bigger buffer. */ ++ if (lseek (fd, 0, SEEK_CUR) == 5) ++ return 3; ++ /* POSIX requires fflush-fseek to set file offset of fd. This fails ++ on BSD systems and on mingw. */ ++ if (fflush (f) != 0 || fseek (f, 0, SEEK_CUR) != 0) ++ return 4; ++ if (lseek (fd, 0, SEEK_CUR) != 5) ++ return 5; ++ /* Verify behaviour of fflush after ungetc. See ++ */ ++ /* Verify behaviour of fflush after a backup ungetc. This fails on ++ mingw. */ ++ c = fgetc (f); ++ ungetc (c, f); ++ fflush (f); ++ if (fgetc (f) != c) ++ return 6; ++ /* Verify behaviour of fflush after a non-backup ungetc. This fails ++ on glibc 2.8 and on BSD systems. */ ++ c = fgetc (f); ++ ungetc ('@', f); ++ fflush (f); ++ if (fgetc (f) != c) ++ return 7; ++ return 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_fflush_stdin=yes ++else ++ gl_cv_func_fflush_stdin=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm conftest.txt ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fflush_stdin" >&5 ++$as_echo "$gl_cv_func_fflush_stdin" >&6; } ++ case $gl_cv_func_fflush_stdin in ++ yes) gl_func_fflush_stdin=1 ;; ++ no) gl_func_fflush_stdin=0 ;; ++ *) gl_func_fflush_stdin='(-1)' ;; ++ esac ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define FUNC_FFLUSH_STDIN $gl_func_fflush_stdin ++_ACEOF ++ ++ ++ if test $gl_cv_func_fflush_stdin = no; then ++ REPLACE_FCLOSE=1 ++ fi ++ ++ ++ if test $REPLACE_CLOSE = 1; then ++ REPLACE_FCLOSE=1 ++ fi ++ ++ if test $REPLACE_FCLOSE = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fclose.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FCLOSE=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FCLOSE 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_fcntl = no; then ++ ++ ++ ++ if test $ac_cv_func_fcntl = no; then ++ HAVE_FCNTL=0 ++ else ++ REPLACE_FCNTL=1 ++ fi ++ ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fcntl handles F_DUPFD correctly" >&5 ++$as_echo_n "checking whether fcntl handles F_DUPFD correctly... " >&6; } ++if ${gl_cv_func_fcntl_f_dupfd_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ # Guess that it works on glibc systems ++ case $host_os in #(( ++ *-gnu*) gl_cv_func_fcntl_f_dupfd_works="guessing yes";; ++ *) gl_cv_func_fcntl_f_dupfd_works="guessing no";; ++ esac ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++ ++int ++main () ++{ ++int result = 0; ++ if (fcntl (0, F_DUPFD, -1) != -1) result |= 1; ++ if (errno != EINVAL) result |= 2; ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_fcntl_f_dupfd_works=yes ++else ++ gl_cv_func_fcntl_f_dupfd_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fcntl_f_dupfd_works" >&5 ++$as_echo "$gl_cv_func_fcntl_f_dupfd_works" >&6; } ++ case $gl_cv_func_fcntl_f_dupfd_works in ++ *yes) ;; ++ *) ++ ++ ++ if test $ac_cv_func_fcntl = no; then ++ HAVE_FCNTL=0 ++ else ++ REPLACE_FCNTL=1 ++ fi ++ ++ ++$as_echo "@%:@define FCNTL_DUPFD_BUGGY 1" >>confdefs.h ++ ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fcntl understands F_DUPFD_CLOEXEC" >&5 ++$as_echo_n "checking whether fcntl understands F_DUPFD_CLOEXEC... " >&6; } ++if ${gl_cv_func_fcntl_f_dupfd_cloexec+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifndef F_DUPFD_CLOEXEC ++choke me ++#endif ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef __linux__ ++/* The Linux kernel only added F_DUPFD_CLOEXEC in 2.6.24, so we always replace ++ it to support the semantics on older kernels that failed with EINVAL. */ ++choke me ++#endif ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_fcntl_f_dupfd_cloexec=yes ++else ++ gl_cv_func_fcntl_f_dupfd_cloexec="needs runtime check" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ gl_cv_func_fcntl_f_dupfd_cloexec=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fcntl_f_dupfd_cloexec" >&5 ++$as_echo "$gl_cv_func_fcntl_f_dupfd_cloexec" >&6; } ++ if test "$gl_cv_func_fcntl_f_dupfd_cloexec" != yes; then ++ ++ ++ ++ if test $ac_cv_func_fcntl = no; then ++ HAVE_FCNTL=0 ++ else ++ REPLACE_FCNTL=1 ++ fi ++ ++ fi ++ fi ++ ++ ++ ++ ++ if test $ac_cv_func_fchdir = no; then ++ HAVE_FCHDIR=0 ++ fi ++ ++ if test $HAVE_FCHDIR = 0; then ++ ++ ++ ++ if test $ac_cv_func_fcntl = no; then ++ HAVE_FCNTL=0 ++ else ++ REPLACE_FCNTL=1 ++ fi ++ ++ fi ++ ++ ++ if test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fcntl.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FCNTL=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FCNTL 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_fcntl_h='<'fcntl.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_fcntl_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'fcntl.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_fcntl_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_fcntl_h" >&5 ++$as_echo "$gl_cv_next_fcntl_h" >&6; } ++ fi ++ NEXT_FCNTL_H=$gl_cv_next_fcntl_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'fcntl.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_fcntl_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_FCNTL_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_FCNTL_SAFER 1 ++_ACEOF ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_FD_SAFER_FLAG 1 ++_ACEOF ++ ++ ++ ++ ++ ++ ++ LIB_FDATASYNC= ++ ++ ++ if test $ac_cv_have_decl_fdatasync = no; then ++ HAVE_DECL_FDATASYNC=0 ++ for ac_func in fdatasync ++do : ++ ac_fn_c_check_func "$LINENO" "fdatasync" "ac_cv_func_fdatasync" ++if test "x$ac_cv_func_fdatasync" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_FDATASYNC 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_fdatasync = no; then ++ HAVE_FDATASYNC=0 ++ fi ++ else ++ gl_saved_libs=$LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fdatasync" >&5 ++$as_echo_n "checking for library containing fdatasync... " >&6; } ++if ${ac_cv_search_fdatasync+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char fdatasync (); ++int ++main () ++{ ++return fdatasync (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' rt posix4; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_fdatasync=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_fdatasync+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_fdatasync+:} false; then : ++ ++else ++ ac_cv_search_fdatasync=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fdatasync" >&5 ++$as_echo "$ac_cv_search_fdatasync" >&6; } ++ac_res=$ac_cv_search_fdatasync ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ test "$ac_cv_search_fdatasync" = "none required" || ++ LIB_FDATASYNC=$ac_cv_search_fdatasync ++fi ++ ++ LIBS=$gl_saved_libs ++ fi ++ ++ if test $HAVE_FDATASYNC = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fdatasync.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FDATASYNC=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FDATASYNC 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then ++ REPLACE_FDOPEN=1 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fdopen sets errno" >&5 ++$as_echo_n "checking whether fdopen sets errno... " >&6; } ++if ${gl_cv_func_fdopen_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ mingw*) gl_cv_func_fdopen_works="guessing no" ;; ++ *) gl_cv_func_fdopen_works="guessing yes" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++int ++main (void) ++{ ++ FILE *fp; ++ errno = 0; ++ fp = fdopen (-1, "r"); ++ if (fp == NULL && errno == 0) ++ return 1; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_fdopen_works=yes ++else ++ gl_cv_func_fdopen_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fdopen_works" >&5 ++$as_echo "$gl_cv_func_fdopen_works" >&6; } ++ case "$gl_cv_func_fdopen_works" in ++ *no) REPLACE_FDOPEN=1 ;; ++ esac ++ fi ++ ++ if test $REPLACE_FDOPEN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fdopen.$ac_objext" ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FDOPEN=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FDOPEN 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_decl "$LINENO" "fdopendir" "ac_cv_have_decl_fdopendir" " ++#include ++ ++" ++if test "x$ac_cv_have_decl_fdopendir" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FDOPENDIR $ac_have_decl ++_ACEOF ++if test $ac_have_decl = 1; then : ++ ++else ++ HAVE_DECL_FDOPENDIR=0 ++fi ++ ++ ++ if test $ac_cv_func_fdopendir = no; then ++ HAVE_FDOPENDIR=0 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fdopendir works" >&5 ++$as_echo_n "checking whether fdopendir works... " >&6; } ++if ${gl_cv_func_fdopendir_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#if !HAVE_DECL_FDOPENDIR ++extern ++# ifdef __cplusplus ++"C" ++# endif ++DIR *fdopendir (int); ++#endif ++ ++int ++main () ++{ ++int result = 0; ++ int fd = open ("conftest.c", O_RDONLY); ++ if (fd < 0) result |= 1; ++ if (fdopendir (fd)) result |= 2; ++ if (close (fd)) result |= 4; ++ return result; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_fdopendir_works=yes ++else ++ gl_cv_func_fdopendir_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fdopendir_works" >&5 ++$as_echo "$gl_cv_func_fdopendir_works" >&6; } ++ case "$gl_cv_func_fdopendir_works" in ++ *yes) ;; ++ *) ++ REPLACE_FDOPENDIR=1 ++ ;; ++ esac ++ fi ++ ++ if test $HAVE_FDOPENDIR = 0 || test $REPLACE_FDOPENDIR = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fdopendir.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FDOPENDIR=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FDOPENDIR 1" >>confdefs.h ++ ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_FDOPENDIR 1 ++_ACEOF ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_FDUTIMENSAT 1 ++_ACEOF ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fflush works on input streams" >&5 ++$as_echo_n "checking whether fflush works on input streams... " >&6; } ++if ${gl_cv_func_fflush_stdin+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ echo hello world > conftest.txt ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_fflush_stdin=cross ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if HAVE_UNISTD_H ++# include ++#else /* on Windows with MSVC */ ++# include ++#endif ++ ++int ++main () ++{ ++FILE *f = fopen ("conftest.txt", "r"); ++ char buffer[10]; ++ int fd; ++ int c; ++ if (f == NULL) ++ return 1; ++ fd = fileno (f); ++ if (fd < 0 || fread (buffer, 1, 5, f) != 5) ++ return 2; ++ /* For deterministic results, ensure f read a bigger buffer. */ ++ if (lseek (fd, 0, SEEK_CUR) == 5) ++ return 3; ++ /* POSIX requires fflush-fseek to set file offset of fd. This fails ++ on BSD systems and on mingw. */ ++ if (fflush (f) != 0 || fseek (f, 0, SEEK_CUR) != 0) ++ return 4; ++ if (lseek (fd, 0, SEEK_CUR) != 5) ++ return 5; ++ /* Verify behaviour of fflush after ungetc. See ++ */ ++ /* Verify behaviour of fflush after a backup ungetc. This fails on ++ mingw. */ ++ c = fgetc (f); ++ ungetc (c, f); ++ fflush (f); ++ if (fgetc (f) != c) ++ return 6; ++ /* Verify behaviour of fflush after a non-backup ungetc. This fails ++ on glibc 2.8 and on BSD systems. */ ++ c = fgetc (f); ++ ungetc ('@', f); ++ fflush (f); ++ if (fgetc (f) != c) ++ return 7; ++ return 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_fflush_stdin=yes ++else ++ gl_cv_func_fflush_stdin=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm conftest.txt ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fflush_stdin" >&5 ++$as_echo "$gl_cv_func_fflush_stdin" >&6; } ++ case $gl_cv_func_fflush_stdin in ++ yes) gl_func_fflush_stdin=1 ;; ++ no) gl_func_fflush_stdin=0 ;; ++ *) gl_func_fflush_stdin='(-1)' ;; ++ esac ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define FUNC_FFLUSH_STDIN $gl_func_fflush_stdin ++_ACEOF ++ ++ ++ if test $gl_cv_func_fflush_stdin != yes; then ++ REPLACE_FFLUSH=1 ++ fi ++ ++ if test $REPLACE_FFLUSH = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fflush.$ac_objext" ++ ++ : ++ fi ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_FFLUSH 1 ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_FFLUSH=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FFLUSH 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default" ++if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STAT_ST_BLOCKS 1 ++_ACEOF ++ ++ ++$as_echo "@%:@define HAVE_ST_BLOCKS 1" >>confdefs.h ++ ++else ++ : ++fi ++ ++ ++ ++ ++ if test $ac_cv_member_struct_stat_st_blocks = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fileblocks.$ac_objext" ++ ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_FILENAMECAT 1 ++_ACEOF ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flexible array member" >&5 ++$as_echo_n "checking for flexible array member... " >&6; } ++if ${ac_cv_c_flexmember+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ #include ++ struct s { int n; double d[]; }; ++int ++main () ++{ ++int m = getchar (); ++ struct s *p = malloc (offsetof (struct s, d) ++ + m * sizeof (double)); ++ p->d[0] = 0.0; ++ return p->d != (double *) NULL; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_flexmember=yes ++else ++ ac_cv_c_flexmember=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_flexmember" >&5 ++$as_echo "$ac_cv_c_flexmember" >&6; } ++ if test $ac_cv_c_flexmember = yes; then ++ ++$as_echo "@%:@define FLEXIBLE_ARRAY_MEMBER /**/" >>confdefs.h ++ ++ else ++ $as_echo "@%:@define FLEXIBLE_ARRAY_MEMBER 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ FLOAT_H= ++ REPLACE_FLOAT_LDBL=0 ++ case "$host_os" in ++ aix* | beos* | openbsd* | mirbsd* | irix*) ++ FLOAT_H=float.h ++ ;; ++ freebsd*) ++ case "$host_cpu" in ++ i[34567]86 ) ++ FLOAT_H=float.h ++ ;; ++ x86_64 ) ++ # On x86_64 systems, the C compiler may still be generating ++ # 32-bit code. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if defined __LP64__ || defined __x86_64__ || defined __amd64__ ++ yes ++ #endif ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ ++else ++ FLOAT_H=float.h ++fi ++rm -f conftest* ++ ++ ;; ++ esac ++ ;; ++ linux*) ++ case "$host_cpu" in ++ powerpc*) ++ FLOAT_H=float.h ++ ;; ++ esac ++ ;; ++ esac ++ case "$host_os" in ++ aix* | freebsd* | linux*) ++ if test -n "$FLOAT_H"; then ++ REPLACE_FLOAT_LDBL=1 ++ fi ++ ;; ++ esac ++ ++ REPLACE_ITOLD=0 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether conversion from 'int' to 'long double' works" >&5 ++$as_echo_n "checking whether conversion from 'int' to 'long double' works... " >&6; } ++if ${gl_cv_func_itold_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ case "$host" in ++ sparc*-*-linux*) ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if defined __LP64__ || defined __arch64__ ++ yes ++ #endif ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ gl_cv_func_itold_works="guessing no" ++else ++ gl_cv_func_itold_works="guessing yes" ++fi ++rm -f conftest* ++ ++ ;; ++ *) gl_cv_func_itold_works="guessing yes" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int i = -1; ++volatile long double ld; ++int main () ++{ ++ ld += i * 1.0L; ++ if (ld > 0) ++ return 1; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_itold_works=yes ++else ++ gl_cv_func_itold_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_itold_works" >&5 ++$as_echo "$gl_cv_func_itold_works" >&6; } ++ case "$gl_cv_func_itold_works" in ++ *no) ++ REPLACE_ITOLD=1 ++ FLOAT_H=float.h ++ ;; ++ esac ++ ++ if test -n "$FLOAT_H"; then ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_float_h='<'float.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_float_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'float.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_float_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_float_h" >&5 ++$as_echo "$gl_cv_next_float_h" >&6; } ++ fi ++ NEXT_FLOAT_H=$gl_cv_next_float_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'float.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_float_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_FLOAT_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ fi ++ ++ if test -n "$FLOAT_H"; then ++ GL_GENERATE_FLOAT_H_TRUE= ++ GL_GENERATE_FLOAT_H_FALSE='#' ++else ++ GL_GENERATE_FLOAT_H_TRUE='#' ++ GL_GENERATE_FLOAT_H_FALSE= ++fi ++ ++ ++ ++ if test $REPLACE_FLOAT_LDBL = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS float.$ac_objext" ++ ++ fi ++ if test $REPLACE_ITOLD = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS itold.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ FNMATCH_H= ++ gl_fnmatch_required_lowercase=` ++ echo $gl_fnmatch_required | LC_ALL=C tr '[A-Z]' '[a-z]' ++ ` ++ gl_fnmatch_cache_var="gl_cv_func_fnmatch_${gl_fnmatch_required_lowercase}" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working $gl_fnmatch_required fnmatch" >&5 ++$as_echo_n "checking for working $gl_fnmatch_required fnmatch... " >&6; } ++if eval \${$gl_fnmatch_cache_var+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test $gl_fnmatch_required = GNU; then ++ gl_fnmatch_gnu_start= ++ gl_fnmatch_gnu_end= ++ else ++ gl_fnmatch_gnu_start='#if 0' ++ gl_fnmatch_gnu_end='#endif' ++ fi ++ if test "$cross_compiling" = yes; then : ++ eval "$gl_fnmatch_cache_var=\"guessing no\"" ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ static int ++ y (char const *pattern, char const *string, int flags) ++ { ++ return fnmatch (pattern, string, flags) == 0; ++ } ++ static int ++ n (char const *pattern, char const *string, int flags) ++ { ++ return fnmatch (pattern, string, flags) == FNM_NOMATCH; ++ } ++ ++int ++main () ++{ ++char const *Apat = 'A' < '\\\\' ? "[A-\\\\\\\\]" : "[\\\\\\\\-A]"; ++ char const *apat = 'a' < '\\\\' ? "[a-\\\\\\\\]" : "[\\\\\\\\-a]"; ++ static char const A_1[] = { 'A' - 1, 0 }; ++ static char const A01[] = { 'A' + 1, 0 }; ++ static char const a_1[] = { 'a' - 1, 0 }; ++ static char const a01[] = { 'a' + 1, 0 }; ++ static char const bs_1[] = { '\\\\' - 1, 0 }; ++ static char const bs01[] = { '\\\\' + 1, 0 }; ++ int result = 0; ++ if (!n ("a*", "", 0)) ++ return 1; ++ if (!y ("a*", "abc", 0)) ++ return 1; ++ if (!y ("[/b", "[/b", 0)) /*"]]"*/ /* glibc Bugzilla bug 12378 */ ++ return 1; ++ if (!n ("d*/*1", "d/s/1", FNM_PATHNAME)) ++ return 2; ++ if (!y ("a\\\\bc", "abc", 0)) ++ return 3; ++ if (!n ("a\\\\bc", "abc", FNM_NOESCAPE)) ++ return 3; ++ if (!y ("*x", ".x", 0)) ++ return 4; ++ if (!n ("*x", ".x", FNM_PERIOD)) ++ return 4; ++ if (!y (Apat, "\\\\", 0)) ++ return 5; ++ if (!y (Apat, "A", 0)) ++ return 5; ++ if (!y (apat, "\\\\", 0)) ++ return 5; ++ if (!y (apat, "a", 0)) ++ return 5; ++ if (!(n (Apat, A_1, 0) == ('A' < '\\\\'))) ++ return 5; ++ if (!(n (apat, a_1, 0) == ('a' < '\\\\'))) ++ return 5; ++ if (!(y (Apat, A01, 0) == ('A' < '\\\\'))) ++ return 5; ++ if (!(y (apat, a01, 0) == ('a' < '\\\\'))) ++ return 5; ++ if (!(y (Apat, bs_1, 0) == ('A' < '\\\\'))) ++ return 5; ++ if (!(y (apat, bs_1, 0) == ('a' < '\\\\'))) ++ return 5; ++ if (!(n (Apat, bs01, 0) == ('A' < '\\\\'))) ++ return 5; ++ if (!(n (apat, bs01, 0) == ('a' < '\\\\'))) ++ return 5; ++ $gl_fnmatch_gnu_start ++ if (!y ("xxXX", "xXxX", FNM_CASEFOLD)) ++ result |= 8; ++ if (!y ("a++(x|yy)b", "a+xyyyyxb", FNM_EXTMATCH)) ++ result |= 16; ++ if (!n ("d*/*1", "d/s/1", FNM_FILE_NAME)) ++ result |= 32; ++ if (!y ("*", "x", FNM_FILE_NAME | FNM_LEADING_DIR)) ++ result |= 64; ++ if (!y ("x*", "x/y/z", FNM_FILE_NAME | FNM_LEADING_DIR)) ++ result |= 64; ++ if (!y ("*c*", "c/x", FNM_FILE_NAME | FNM_LEADING_DIR)) ++ result |= 64; ++ $gl_fnmatch_gnu_end ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ eval "$gl_fnmatch_cache_var=yes" ++else ++ eval "$gl_fnmatch_cache_var=no" ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++eval ac_res=\$$gl_fnmatch_cache_var ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval "gl_fnmatch_result=\"\$$gl_fnmatch_cache_var\"" ++ if test "$gl_fnmatch_result" = yes; then ++ rm -f "$gl_source_base/fnmatch.h" ++ else ++ FNMATCH_H=fnmatch.h ++ fi ++ ++ if test -n "$FNMATCH_H"; then ++ GL_GENERATE_FNMATCH_H_TRUE= ++ GL_GENERATE_FNMATCH_H_FALSE='#' ++else ++ GL_GENERATE_FNMATCH_H_TRUE='#' ++ GL_GENERATE_FNMATCH_H_FALSE= ++fi ++ ++ ++ if test -n "$FNMATCH_H"; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fnmatch.$ac_objext" ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define fnmatch ${gl_fnmatch_required_lowercase}_fnmatch ++_ACEOF ++ ++ ++ ac_fn_c_check_decl "$LINENO" "isblank" "ac_cv_have_decl_isblank" "#include ++" ++if test "x$ac_cv_have_decl_isblank" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_ISBLANK $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ if test -n "$FNMATCH_H"; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fnmatch.$ac_objext" ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define fnmatch ${gl_fnmatch_required_lowercase}_fnmatch ++_ACEOF ++ ++ ++ ac_fn_c_check_decl "$LINENO" "isblank" "ac_cv_have_decl_isblank" "#include ++" ++if test "x$ac_cv_have_decl_isblank" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_ISBLANK $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ fi ++ ++ ++ ++ case "$host_os" in ++ mingw* | pw*) ++ REPLACE_FOPEN=1 ++ gl_cv_func_fopen_slash="guessing no" ++ ;; ++ *) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fopen recognizes a trailing slash" >&5 ++$as_echo_n "checking whether fopen recognizes a trailing slash... " >&6; } ++if ${gl_cv_func_fopen_slash+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ aix* | hpux* | solaris2.[0-9] | solaris2.[0-9].*) ++ gl_cv_func_fopen_slash="guessing no" ;; ++ *) ++ gl_cv_func_fopen_slash="guessing yes" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++int main () ++{ ++ return fopen ("conftest.sl/", "w") != NULL; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_fopen_slash=yes ++else ++ gl_cv_func_fopen_slash=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.sl ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fopen_slash" >&5 ++$as_echo "$gl_cv_func_fopen_slash" >&6; } ++ ;; ++ esac ++ case "$gl_cv_func_fopen_slash" in ++ *no) ++ ++$as_echo "@%:@define FOPEN_TRAILING_SLASH_BUG 1" >>confdefs.h ++ ++ REPLACE_FOPEN=1 ++ ;; ++ esac ++ ++ if test $REPLACE_FOPEN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fopen.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FOPEN=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FOPEN 1" >>confdefs.h ++ ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_FOPEN_SAFER 1 ++_ACEOF ++ ++ ++ ++ ++ ++ fp_headers=' ++# include ++# if HAVE_STDIO_EXT_H ++# include ++# endif ++' ++ ac_fn_c_check_decl "$LINENO" "__fpending" "ac_cv_have_decl___fpending" "$fp_headers ++" ++if test "x$ac_cv_have_decl___fpending" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL___FPENDING $ac_have_decl ++_ACEOF ++ ++ ++ if test $ac_cv_func___fpending = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fpending.$ac_objext" ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to determine the number of pending output bytes on a stream" >&5 ++$as_echo_n "checking how to determine the number of pending output bytes on a stream... " >&6; } ++if ${ac_cv_sys_pending_output_n_bytes+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ for ac_expr in \ ++ \ ++ '# glibc2' \ ++ 'fp->_IO_write_ptr - fp->_IO_write_base' \ ++ \ ++ '# traditional Unix' \ ++ 'fp->_ptr - fp->_base' \ ++ \ ++ '# BSD' \ ++ 'fp->_p - fp->_bf._base' \ ++ \ ++ '# SCO, Unixware' \ ++ '(fp->__ptr ? fp->__ptr - fp->__base : 0)' \ ++ \ ++ '# QNX' \ ++ '(fp->_Mode & 0x2000 /*_MWRITE*/ ? fp->_Next - fp->_Buf : 0)' \ ++ \ ++ '# old glibc?' \ ++ 'fp->__bufp - fp->__buffer' \ ++ \ ++ '# old glibc iostream?' \ ++ 'fp->_pptr - fp->_pbase' \ ++ \ ++ '# emx+gcc' \ ++ 'fp->_ptr - fp->_buffer' \ ++ \ ++ '# Minix' \ ++ 'fp->_ptr - fp->_buf' \ ++ \ ++ '# Plan9' \ ++ 'fp->wp - fp->buf' \ ++ \ ++ '# VMS' \ ++ '(*fp)->_ptr - (*fp)->_base' \ ++ \ ++ '# e.g., DGUX R4.11; the info is not available' \ ++ 1 \ ++ ; do ++ ++ # Skip each embedded comment. ++ case "$ac_expr" in '#'*) continue;; esac ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++FILE *fp = stdin; (void) ($ac_expr); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ fp_done=yes ++ ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ test "$fp_done" = yes && break ++ done ++ ++ ac_cv_sys_pending_output_n_bytes=$ac_expr ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_pending_output_n_bytes" >&5 ++$as_echo "$ac_cv_sys_pending_output_n_bytes" >&6; } ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PENDING_OUTPUT_N_BYTES $ac_cv_sys_pending_output_n_bytes ++_ACEOF ++ ++ ++ fi ++ ++ ++ ++ ++ ac_fn_c_check_decl "$LINENO" "fpurge" "ac_cv_have_decl_fpurge" "#include ++" ++if test "x$ac_cv_have_decl_fpurge" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FPURGE $ac_have_decl ++_ACEOF ++ ++ if test "x$ac_cv_func_fpurge" = xyes; then ++ HAVE_FPURGE=1 ++ # Detect BSD bug. Only cygwin 1.7 is known to be immune. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fpurge works" >&5 ++$as_echo_n "checking whether fpurge works... " >&6; } ++if ${gl_cv_func_fpurge_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_fpurge_works='guessing no' ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++FILE *f = fopen ("conftest.txt", "w+"); ++ if (!f) return 1; ++ if (fputc ('a', f) != 'a') return 2; ++ rewind (f); ++ if (fgetc (f) != 'a') return 3; ++ if (fgetc (f) != EOF) return 4; ++ if (fpurge (f) != 0) return 5; ++ if (putc ('b', f) != 'b') return 6; ++ if (fclose (f) != 0) return 7; ++ if ((f = fopen ("conftest.txt", "r")) == NULL) return 8; ++ if (fgetc (f) != 'a') return 9; ++ if (fgetc (f) != 'b') return 10; ++ if (fgetc (f) != EOF) return 11; ++ if (fclose (f) != 0) return 12; ++ if (remove ("conftest.txt") != 0) return 13; ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_fpurge_works=yes ++else ++ gl_cv_func_fpurge_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fpurge_works" >&5 ++$as_echo "$gl_cv_func_fpurge_works" >&6; } ++ if test "x$gl_cv_func_fpurge_works" != xyes; then ++ REPLACE_FPURGE=1 ++ fi ++ else ++ HAVE_FPURGE=0 ++ fi ++ if test "x$ac_cv_have_decl_fpurge" = xno; then ++ HAVE_DECL_FPURGE=0 ++ fi ++ ++ if test $HAVE_FPURGE = 0 || test $REPLACE_FPURGE = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fpurge.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FPURGE=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FPURGE 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func___freadahead = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS freadahead.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func___freadptr = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS freadptr.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ ++ case "$host_os" in ++ mingw* | pw*) ++ REPLACE_FREOPEN=1 ++ ;; ++ esac ++ ++ if test $REPLACE_FREOPEN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS freopen.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FREOPEN=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FREOPEN 1" >>confdefs.h ++ ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_FREOPEN_SAFER 1 ++_ACEOF ++ ++ ++ ++ ++ ++ if test $gl_cv_func_frexp_no_libm = yes; then ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexp works" >&5 ++$as_echo_n "checking whether frexp works... " >&6; } ++if ${gl_cv_func_frexp_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ netbsd* | irix* | mingw*) gl_cv_func_frexp_works="guessing no";; ++ *) gl_cv_func_frexp_works="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#if HAVE_ALARM ++# include ++#endif ++/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0. ++ ICC 10.0 has a bug when optimizing the expression -zero. ++ The expression -DBL_MIN * DBL_MIN does not work when cross-compiling ++ to PowerPC on Mac OS X 10.5. */ ++#if defined __hpux || defined __sgi || defined __ICC ++static double ++compute_minus_zero (void) ++{ ++ return -DBL_MIN * DBL_MIN; ++} ++# define minus_zero compute_minus_zero () ++#else ++double minus_zero = -0.0; ++#endif ++int main() ++{ ++ int result = 0; ++ int i; ++ volatile double x; ++ double zero = 0.0; ++#if HAVE_ALARM ++ /* NeXTstep 3.3 frexp() runs into an endless loop when called on an infinite ++ number. Let the test fail in this case. */ ++ alarm (5); ++#endif ++ /* Test on denormalized numbers. */ ++ for (i = 1, x = 1.0; i >= DBL_MIN_EXP; i--, x *= 0.5) ++ ; ++ if (x > 0.0) ++ { ++ int exp; ++ double y = frexp (x, &exp); ++ /* On machines with IEEE754 arithmetic: x = 1.11254e-308, exp = -1022. ++ On NetBSD: y = 0.75. Correct: y = 0.5. */ ++ if (y != 0.5) ++ result |= 1; ++ } ++ /* Test on infinite numbers. */ ++ x = 1.0 / zero; ++ { ++ int exp; ++ double y = frexp (x, &exp); ++ if (y != x) ++ result |= 2; ++ } ++ /* Test on negative zero. */ ++ x = minus_zero; ++ { ++ int exp; ++ double y = frexp (x, &exp); ++ if (memcmp (&y, &x, sizeof x)) ++ result |= 4; ++ } ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_frexp_works=yes ++else ++ gl_cv_func_frexp_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexp_works" >&5 ++$as_echo "$gl_cv_func_frexp_works" >&6; } ++ ++ case "$gl_cv_func_frexp_works" in ++ *yes) gl_func_frexp_no_libm=yes ;; ++ *) gl_func_frexp_no_libm=no; REPLACE_FREXP=1 ;; ++ esac ++ else ++ gl_func_frexp_no_libm=no ++ REPLACE_FREXP=1 ++ fi ++ if test $gl_func_frexp_no_libm = yes; then ++ ++$as_echo "@%:@define HAVE_FREXP_IN_LIBC 1" >>confdefs.h ++ ++ fi ++ ++ if test $gl_func_frexp_no_libm != yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS frexp.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FREXP=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FREXP 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_decl "$LINENO" "frexpl" "ac_cv_have_decl_frexpl" "#include ++" ++if test "x$ac_cv_have_decl_frexpl" = xyes; then : ++ ++else ++ HAVE_DECL_FREXPL=0 ++fi ++ ++ if test $HAVE_DECL_FREXPL = 1; then ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl() can be used without linking with libm" >&5 ++$as_echo_n "checking whether frexpl() can be used without linking with libm... " >&6; } ++if ${gl_cv_func_frexpl_no_libm+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ long double x; ++int ++main () ++{ ++int e; return frexpl (x, &e) > 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_frexpl_no_libm=yes ++else ++ gl_cv_func_frexpl_no_libm=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_no_libm" >&5 ++$as_echo "$gl_cv_func_frexpl_no_libm" >&6; } ++ ++ if test $gl_cv_func_frexpl_no_libm = yes; then ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl works" >&5 ++$as_echo_n "checking whether frexpl works... " >&6; } ++if ${gl_cv_func_frexpl_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ aix | aix[3-6]* | beos* | darwin* | irix* | mingw* | pw*) ++ gl_cv_func_frexpl_works="guessing no";; ++ *) gl_cv_func_frexpl_works="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Override the values of , like done in float.in.h. */ ++#if defined __i386__ && (defined __BEOS__ || defined __OpenBSD__) ++# undef LDBL_MIN_EXP ++# define LDBL_MIN_EXP (-16381) ++#endif ++#if defined __i386__ && defined __FreeBSD__ ++# undef LDBL_MIN_EXP ++# define LDBL_MIN_EXP (-16381) ++#endif ++#if (defined _ARCH_PPC || defined _POWER) && defined _AIX && (LDBL_MANT_DIG == 106) && defined __GNUC__ ++# undef LDBL_MIN_EXP ++# define LDBL_MIN_EXP DBL_MIN_EXP ++#endif ++#if defined __sgi && (LDBL_MANT_DIG >= 106) ++# if defined __GNUC__ ++# undef LDBL_MIN_EXP ++# define LDBL_MIN_EXP DBL_MIN_EXP ++# endif ++#endif ++extern ++#ifdef __cplusplus ++"C" ++#endif ++long double frexpl (long double, int *); ++int main() ++{ ++ int result = 0; ++ volatile long double x; ++ /* Test on finite numbers that fails on AIX 5.1. */ ++ x = 16.0L; ++ { ++ int exp = -9999; ++ frexpl (x, &exp); ++ if (exp != 5) ++ result |= 1; ++ } ++ /* Test on finite numbers that fails on Mac OS X 10.4, because its frexpl ++ function returns an invalid (incorrectly normalized) value: it returns ++ y = { 0x3fe028f5, 0xc28f5c28, 0x3c9eb851, 0xeb851eb8 } ++ but the correct result is ++ 0.505L = { 0x3fe028f5, 0xc28f5c29, 0xbc547ae1, 0x47ae1480 } */ ++ x = 1.01L; ++ { ++ int exp = -9999; ++ long double y = frexpl (x, &exp); ++ if (!(exp == 1 && y == 0.505L)) ++ result |= 2; ++ } ++ /* Test on large finite numbers. This fails on BeOS at i = 16322, while ++ LDBL_MAX_EXP = 16384. ++ In the loop end test, we test x against Infinity, rather than comparing ++ i with LDBL_MAX_EXP, because BeOS has a wrong LDBL_MAX_EXP. */ ++ { ++ int i; ++ for (i = 1, x = 1.0L; x != x + x; i++, x *= 2.0L) ++ { ++ int exp = -9999; ++ frexpl (x, &exp); ++ if (exp != i) ++ { ++ result |= 4; ++ break; ++ } ++ } ++ } ++ /* Test on denormalized numbers. */ ++ { ++ int i; ++ for (i = 1, x = 1.0L; i >= LDBL_MIN_EXP; i--, x *= 0.5L) ++ ; ++ if (x > 0.0L) ++ { ++ int exp; ++ long double y = frexpl (x, &exp); ++ /* On machines with IEEE854 arithmetic: x = 1.68105e-4932, ++ exp = -16382, y = 0.5. On Mac OS X 10.5: exp = -16384, y = 0.5. */ ++ if (exp != LDBL_MIN_EXP - 1) ++ result |= 8; ++ } ++ } ++ /* Test on infinite numbers. */ ++ x = 1.0L / 0.0L; ++ { ++ int exp; ++ long double y = frexpl (x, &exp); ++ if (y != x) ++ result |= 16; ++ } ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_frexpl_works=yes ++else ++ gl_cv_func_frexpl_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_works" >&5 ++$as_echo "$gl_cv_func_frexpl_works" >&6; } ++ ++ case "$gl_cv_func_frexpl_works" in ++ *yes) gl_func_frexpl_no_libm=yes ;; ++ *) gl_func_frexpl_no_libm=no; REPLACE_FREXPL=1 ;; ++ esac ++ else ++ gl_func_frexpl_no_libm=no ++ REPLACE_FREXPL=1 ++ fi ++ if test $gl_func_frexpl_no_libm = yes; then ++ ++$as_echo "@%:@define HAVE_FREXPL_IN_LIBC 1" >>confdefs.h ++ ++ fi ++ fi ++ ++ if test $HAVE_DECL_FREXPL = 0 || test $gl_func_frexpl_no_libm = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS frexpl.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FREXPL=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FREXPL 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $HAVE_FSEEKO = 0 || test $REPLACE_FSEEKO = 1; then ++ REPLACE_FSEEK=1 ++ fi ++ ++ if test $REPLACE_FSEEK = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fseek.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FSEEK=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FSEEK 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fseeko" >&5 ++$as_echo_n "checking for fseeko... " >&6; } ++if ${gl_cv_func_fseeko+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++fseeko (stdin, 0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_fseeko=yes ++else ++ gl_cv_func_fseeko=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fseeko" >&5 ++$as_echo "$gl_cv_func_fseeko" >&6; } ++ ++ ++ if test $ac_cv_have_decl_fseeko = no; then ++ HAVE_DECL_FSEEKO=0 ++ fi ++ ++ if test $gl_cv_func_fseeko = no; then ++ HAVE_FSEEKO=0 ++ else ++ if test $WINDOWS_64_BIT_OFF_T = 1; then ++ REPLACE_FSEEKO=1 ++ fi ++ if test $gl_cv_var_stdin_large_offset = no; then ++ REPLACE_FSEEKO=1 ++ fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fflush works on input streams" >&5 ++$as_echo_n "checking whether fflush works on input streams... " >&6; } ++if ${gl_cv_func_fflush_stdin+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ echo hello world > conftest.txt ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_fflush_stdin=cross ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if HAVE_UNISTD_H ++# include ++#else /* on Windows with MSVC */ ++# include ++#endif ++ ++int ++main () ++{ ++FILE *f = fopen ("conftest.txt", "r"); ++ char buffer[10]; ++ int fd; ++ int c; ++ if (f == NULL) ++ return 1; ++ fd = fileno (f); ++ if (fd < 0 || fread (buffer, 1, 5, f) != 5) ++ return 2; ++ /* For deterministic results, ensure f read a bigger buffer. */ ++ if (lseek (fd, 0, SEEK_CUR) == 5) ++ return 3; ++ /* POSIX requires fflush-fseek to set file offset of fd. This fails ++ on BSD systems and on mingw. */ ++ if (fflush (f) != 0 || fseek (f, 0, SEEK_CUR) != 0) ++ return 4; ++ if (lseek (fd, 0, SEEK_CUR) != 5) ++ return 5; ++ /* Verify behaviour of fflush after ungetc. See ++ */ ++ /* Verify behaviour of fflush after a backup ungetc. This fails on ++ mingw. */ ++ c = fgetc (f); ++ ungetc (c, f); ++ fflush (f); ++ if (fgetc (f) != c) ++ return 6; ++ /* Verify behaviour of fflush after a non-backup ungetc. This fails ++ on glibc 2.8 and on BSD systems. */ ++ c = fgetc (f); ++ ungetc ('@', f); ++ fflush (f); ++ if (fgetc (f) != c) ++ return 7; ++ return 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_fflush_stdin=yes ++else ++ gl_cv_func_fflush_stdin=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm conftest.txt ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fflush_stdin" >&5 ++$as_echo "$gl_cv_func_fflush_stdin" >&6; } ++ case $gl_cv_func_fflush_stdin in ++ yes) gl_func_fflush_stdin=1 ;; ++ no) gl_func_fflush_stdin=0 ;; ++ *) gl_func_fflush_stdin='(-1)' ;; ++ esac ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define FUNC_FFLUSH_STDIN $gl_func_fflush_stdin ++_ACEOF ++ ++ ++ if test $gl_cv_func_fflush_stdin != yes; then ++ REPLACE_FSEEKO=1 ++ fi ++ ++ fi ++ ++ if test $HAVE_FSEEKO = 0 || test $REPLACE_FSEEKO = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fseeko.$ac_objext" ++ ++ ++ for ac_func in _fseeki64 ++do : ++ ac_fn_c_check_func "$LINENO" "_fseeki64" "ac_cv_func__fseeki64" ++if test "x$ac_cv_func__fseeki64" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE__FSEEKI64 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FSEEKO=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FSEEKO 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func___fseterr = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fseterr.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then ++ REPLACE_FSTAT=1 ++ fi ++ ++ ++ if test $WINDOWS_64_BIT_ST_SIZE = 1; then ++ REPLACE_FSTAT=1 ++ fi ++ ++ ++ ++ ++ ++ if test $ac_cv_func_fchdir = no; then ++ HAVE_FCHDIR=0 ++ fi ++ ++ if test $HAVE_FCHDIR = 0; then ++ case "$gl_cv_func_open_directory_works" in ++ *yes) ;; ++ *) ++ REPLACE_FSTAT=1 ++ ;; ++ esac ++ fi ++ ++ ++ if test $REPLACE_FSTAT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fstat.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FSTAT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FSTAT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_fstatat = no; then ++ HAVE_FSTATAT=0 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fstatat (..., 0) works" >&5 ++$as_echo_n "checking whether fstatat (..., 0) works... " >&6; } ++if ${gl_cv_func_fstatat_zero_flag+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ aix*) gl_cv_func_fstatat_zero_flag="guessing no";; ++ *) gl_cv_func_fstatat_zero_flag="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++ #include ++ int ++ main (void) ++ { ++ struct stat a; ++ return fstatat (AT_FDCWD, ".", &a, 0) != 0; ++ } ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_fstatat_zero_flag=yes ++else ++ gl_cv_func_fstatat_zero_flag=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fstatat_zero_flag" >&5 ++$as_echo "$gl_cv_func_fstatat_zero_flag" >&6; } ++ ++ case $gl_cv_func_fstatat_zero_flag+$gl_cv_func_lstat_dereferences_slashed_symlink in ++ *yes+*yes) ;; ++ *) REPLACE_FSTATAT=1 ++ case $gl_cv_func_fstatat_zero_flag in ++ *yes) ++ ++$as_echo "@%:@define HAVE_WORKING_FSTATAT_ZERO_FLAG 1" >>confdefs.h ++ ++ ;; ++ esac ++ ;; ++ esac ++ fi ++ ++ if test $HAVE_FSTATAT = 0 || test $REPLACE_FSTATAT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fstatat.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FSTATAT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FSTATAT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ for ac_header in sys/mount.h ++do : ++ ac_fn_c_check_header_compile "$LINENO" "sys/mount.h" "ac_cv_header_sys_mount_h" "$ac_includes_default ++ #if HAVE_SYS_PARAM_H ++ #include ++ #endif ++" ++if test "x$ac_cv_header_sys_mount_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SYS_MOUNT_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to get file system space usage" >&5 ++$as_echo "$as_me: checking how to get file system space usage" >&6;} ++ac_fsusage_space=no ++ ++# Perform only the link test since it seems there are no variants of the ++# statvfs function. This check is more than just AC_CHECK_FUNCS([statvfs]) ++# because that got a false positive on SCO OSR5. Adding the declaration ++# of a 'struct statvfs' causes this test to fail (as it should) on such ++# systems. That system is reported to work fine with STAT_STATFS4 which ++# is what it gets when this test fails. ++if test $ac_fsusage_space = no; then ++ # glibc/{Hurd,kFreeBSD}, FreeBSD >= 5.0, NetBSD >= 3.0, ++ # OpenBSD >= 4.4, AIX, HP-UX, IRIX, Solaris, Cygwin, Interix, BeOS. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for statvfs function (SVR4)" >&5 ++$as_echo_n "checking for statvfs function (SVR4)... " >&6; } ++if ${fu_cv_sys_stat_statvfs+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#ifdef __osf__ ++"Do not use Tru64's statvfs implementation" ++#endif ++ ++#include ++ ++struct statvfs fsd; ++ ++#if defined __APPLE__ && defined __MACH__ ++#include ++/* On Mac OS X >= 10.5, f_blocks in 'struct statvfs' is a 32-bit quantity; ++ that commonly limits file systems to 4 TiB. Whereas f_blocks in ++ 'struct statfs' is a 64-bit type, thanks to the large-file support ++ that was enabled above. In this case, don't use statvfs(); use statfs() ++ instead. */ ++int check_f_blocks_size[sizeof fsd.f_blocks * CHAR_BIT <= 32 ? -1 : 1]; ++#endif ++ ++int ++main () ++{ ++statvfs (0, &fsd); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ fu_cv_sys_stat_statvfs=yes ++else ++ fu_cv_sys_stat_statvfs=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statvfs" >&5 ++$as_echo "$fu_cv_sys_stat_statvfs" >&6; } ++ if test $fu_cv_sys_stat_statvfs = yes; then ++ ac_fsusage_space=yes ++ # AIX >= 5.2 has statvfs64 that has a wider f_blocks field than statvfs. ++ # glibc, HP-UX, IRIX, Solaris have statvfs64 as well, but on these systems ++ # statvfs with large-file support is already equivalent to statvfs64. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use statvfs64" >&5 ++$as_echo_n "checking whether to use statvfs64... " >&6; } ++if ${fu_cv_sys_stat_statvfs64+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ struct statvfs64 fsd; ++ int check_f_blocks_larger_in_statvfs64 ++ [sizeof (((struct statvfs64 *) 0)->f_blocks) ++ > sizeof (((struct statvfs *) 0)->f_blocks) ++ ? 1 : -1]; ++ ++int ++main () ++{ ++statvfs64 (0, &fsd); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ fu_cv_sys_stat_statvfs64=yes ++else ++ fu_cv_sys_stat_statvfs64=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statvfs64" >&5 ++$as_echo "$fu_cv_sys_stat_statvfs64" >&6; } ++ if test $fu_cv_sys_stat_statvfs64 = yes; then ++ ++$as_echo "@%:@define STAT_STATVFS64 1" >>confdefs.h ++ ++ else ++ ++$as_echo "@%:@define STAT_STATVFS 1" >>confdefs.h ++ ++ fi ++ fi ++fi ++ ++# Check for this unconditionally so we have a ++# good fallback on glibc/Linux > 2.6 < 2.6.36 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for two-argument statfs with statfs.f_frsize member" >&5 ++$as_echo_n "checking for two-argument statfs with statfs.f_frsize member... " >&6; } ++if ${fu_cv_sys_stat_statfs2_frsize+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ fu_cv_sys_stat_statfs2_frsize=no ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef HAVE_SYS_PARAM_H ++#include ++#endif ++#ifdef HAVE_SYS_MOUNT_H ++#include ++#endif ++#ifdef HAVE_SYS_VFS_H ++#include ++#endif ++ int ++ main () ++ { ++ struct statfs fsd; ++ fsd.f_frsize = 0; ++ return statfs (".", &fsd) != 0; ++ } ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ fu_cv_sys_stat_statfs2_frsize=yes ++else ++ fu_cv_sys_stat_statfs2_frsize=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statfs2_frsize" >&5 ++$as_echo "$fu_cv_sys_stat_statfs2_frsize" >&6; } ++if test $fu_cv_sys_stat_statfs2_frsize = yes; then ++ ac_fsusage_space=yes ++ ++$as_echo "@%:@define STAT_STATFS2_FRSIZE 1" >>confdefs.h ++ ++fi ++ ++if test $ac_fsusage_space = no; then ++ # DEC Alpha running OSF/1 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 3-argument statfs function (DEC OSF/1)" >&5 ++$as_echo_n "checking for 3-argument statfs function (DEC OSF/1)... " >&6; } ++ if ${fu_cv_sys_stat_statfs3_osf1+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ fu_cv_sys_stat_statfs3_osf1=no ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++ int ++ main () ++ { ++ struct statfs fsd; ++ fsd.f_fsize = 0; ++ return statfs (".", &fsd, sizeof (struct statfs)) != 0; ++ } ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ fu_cv_sys_stat_statfs3_osf1=yes ++else ++ fu_cv_sys_stat_statfs3_osf1=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statfs3_osf1" >&5 ++$as_echo "$fu_cv_sys_stat_statfs3_osf1" >&6; } ++ if test $fu_cv_sys_stat_statfs3_osf1 = yes; then ++ ac_fsusage_space=yes ++ ++$as_echo "@%:@define STAT_STATFS3_OSF1 1" >>confdefs.h ++ ++ fi ++fi ++ ++if test $ac_fsusage_space = no; then ++ # glibc/Linux, Mac OS X, FreeBSD < 5.0, NetBSD < 3.0, OpenBSD < 4.4. ++ # (glibc/{Hurd,kFreeBSD}, FreeBSD >= 5.0, NetBSD >= 3.0, ++ # OpenBSD >= 4.4, AIX, HP-UX, OSF/1, Cygwin already handled above.) ++ # (On IRIX you need to include , not only and ++ # .) ++ # (On Solaris, statfs has 4 arguments.) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for two-argument statfs with statfs.f_bsize member (AIX, 4.3BSD)" >&5 ++$as_echo_n "checking for two-argument statfs with statfs.f_bsize member (AIX, 4.3BSD)... " >&6; } ++ if ${fu_cv_sys_stat_statfs2_bsize+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ fu_cv_sys_stat_statfs2_bsize=no ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef HAVE_SYS_PARAM_H ++#include ++#endif ++#ifdef HAVE_SYS_MOUNT_H ++#include ++#endif ++#ifdef HAVE_SYS_VFS_H ++#include ++#endif ++ int ++ main () ++ { ++ struct statfs fsd; ++ fsd.f_bsize = 0; ++ return statfs (".", &fsd) != 0; ++ } ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ fu_cv_sys_stat_statfs2_bsize=yes ++else ++ fu_cv_sys_stat_statfs2_bsize=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statfs2_bsize" >&5 ++$as_echo "$fu_cv_sys_stat_statfs2_bsize" >&6; } ++ if test $fu_cv_sys_stat_statfs2_bsize = yes; then ++ ac_fsusage_space=yes ++ ++$as_echo "@%:@define STAT_STATFS2_BSIZE 1" >>confdefs.h ++ ++ fi ++fi ++ ++if test $ac_fsusage_space = no; then ++ # SVR3 ++ # (Solaris already handled above.) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for four-argument statfs (AIX-3.2.5, SVR3)" >&5 ++$as_echo_n "checking for four-argument statfs (AIX-3.2.5, SVR3)... " >&6; } ++ if ${fu_cv_sys_stat_statfs4+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ fu_cv_sys_stat_statfs4=no ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++ int ++ main () ++ { ++ struct statfs fsd; ++ return statfs (".", &fsd, sizeof fsd, 0) != 0; ++ } ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ fu_cv_sys_stat_statfs4=yes ++else ++ fu_cv_sys_stat_statfs4=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statfs4" >&5 ++$as_echo "$fu_cv_sys_stat_statfs4" >&6; } ++ if test $fu_cv_sys_stat_statfs4 = yes; then ++ ac_fsusage_space=yes ++ ++$as_echo "@%:@define STAT_STATFS4 1" >>confdefs.h ++ ++ fi ++fi ++ ++if test $ac_fsusage_space = no; then ++ # 4.4BSD and older NetBSD ++ # (OSF/1 already handled above.) ++ # (On AIX, you need to include , not only .) ++ # (On Solaris, statfs has 4 arguments and 'struct statfs' is not declared in ++ # .) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for two-argument statfs with statfs.f_fsize member (4.4BSD and NetBSD)" >&5 ++$as_echo_n "checking for two-argument statfs with statfs.f_fsize member (4.4BSD and NetBSD)... " >&6; } ++ if ${fu_cv_sys_stat_statfs2_fsize+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ fu_cv_sys_stat_statfs2_fsize=no ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef HAVE_SYS_PARAM_H ++#include ++#endif ++#ifdef HAVE_SYS_MOUNT_H ++#include ++#endif ++ int ++ main () ++ { ++ struct statfs fsd; ++ fsd.f_fsize = 0; ++ return statfs (".", &fsd) != 0; ++ } ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ fu_cv_sys_stat_statfs2_fsize=yes ++else ++ fu_cv_sys_stat_statfs2_fsize=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statfs2_fsize" >&5 ++$as_echo "$fu_cv_sys_stat_statfs2_fsize" >&6; } ++ if test $fu_cv_sys_stat_statfs2_fsize = yes; then ++ ac_fsusage_space=yes ++ ++$as_echo "@%:@define STAT_STATFS2_FSIZE 1" >>confdefs.h ++ ++ fi ++fi ++ ++if test $ac_fsusage_space = no; then ++ # Ultrix ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for two-argument statfs with struct fs_data (Ultrix)" >&5 ++$as_echo_n "checking for two-argument statfs with struct fs_data (Ultrix)... " >&6; } ++ if ${fu_cv_sys_stat_fs_data+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ fu_cv_sys_stat_fs_data=no ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef HAVE_SYS_PARAM_H ++#include ++#endif ++#ifdef HAVE_SYS_MOUNT_H ++#include ++#endif ++#ifdef HAVE_SYS_FS_TYPES_H ++#include ++#endif ++ int ++ main () ++ { ++ struct fs_data fsd; ++ /* Ultrix's statfs returns 1 for success, ++ 0 for not mounted, -1 for failure. */ ++ return statfs (".", &fsd) != 1; ++ } ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ fu_cv_sys_stat_fs_data=yes ++else ++ fu_cv_sys_stat_fs_data=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_fs_data" >&5 ++$as_echo "$fu_cv_sys_stat_fs_data" >&6; } ++ if test $fu_cv_sys_stat_fs_data = yes; then ++ ac_fsusage_space=yes ++ ++$as_echo "@%:@define STAT_STATFS2_FS_DATA 1" >>confdefs.h ++ ++ fi ++fi ++ ++if test $ac_fsusage_space = no; then ++ # SVR2 ++ # (AIX, HP-UX, OSF/1 already handled above.) ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ ++$as_echo "@%:@define STAT_READ_FILSYS 1" >>confdefs.h ++ ++ ac_fsusage_space=yes ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++fi ++ ++if test $ac_fsusage_space = yes; then : ++ gl_cv_fs_space=yes ++else ++ gl_cv_fs_space=no ++fi ++ ++ ++ ++ if test $gl_cv_fs_space = yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fsusage.$ac_objext" ++ ++ ++ for ac_header in dustat.h sys/fs/s5param.h sys/filsys.h sys/statfs.h ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for statfs that truncates block counts" >&5 ++$as_echo_n "checking for statfs that truncates block counts... " >&6; } ++ if ${fu_cv_sys_truncating_statfs+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#if !defined(sun) && !defined(__sun) ++choke -- this is a workaround for a Sun-specific problem ++#endif ++#include ++#include ++int ++main () ++{ ++struct statfs t; long c = *(t.f_spare); ++ if (c) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ fu_cv_sys_truncating_statfs=yes ++else ++ fu_cv_sys_truncating_statfs=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ if test $fu_cv_sys_truncating_statfs = yes; then ++ ++$as_echo "@%:@define STATFS_TRUNCATES_BLOCK_COUNTS 1" >>confdefs.h ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_truncating_statfs" >&5 ++$as_echo "$fu_cv_sys_truncating_statfs" >&6; } ++ ++ ++ fi ++ ++ ++ ++ if test $ac_cv_func_fsync = no; then ++ HAVE_FSYNC=0 ++ fi ++ ++ if test $HAVE_FSYNC = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fsync.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FSYNC=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FSYNC 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $HAVE_FTELLO = 0 || test $REPLACE_FTELLO = 1; then ++ REPLACE_FTELL=1 ++ fi ++ ++ if test $REPLACE_FTELL = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS ftell.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FTELL=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FTELL 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_have_decl_ftello = no; then ++ HAVE_DECL_FTELLO=0 ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ftello" >&5 ++$as_echo_n "checking for ftello... " >&6; } ++if ${gl_cv_func_ftello+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ftello (stdin); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_ftello=yes ++else ++ gl_cv_func_ftello=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ftello" >&5 ++$as_echo "$gl_cv_func_ftello" >&6; } ++ if test $gl_cv_func_ftello = no; then ++ HAVE_FTELLO=0 ++ else ++ if test $WINDOWS_64_BIT_OFF_T = 1; then ++ REPLACE_FTELLO=1 ++ fi ++ if test $gl_cv_var_stdin_large_offset = no; then ++ REPLACE_FTELLO=1 ++ fi ++ if test $REPLACE_FTELLO = 0; then ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ftello works" >&5 ++$as_echo_n "checking whether ftello works... " >&6; } ++if ${gl_cv_func_ftello_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on Solaris. ++ solaris*) gl_cv_func_ftello_works="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_ftello_works="guessing yes" ;; ++ esac ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#define TESTFILE "conftest.tmp" ++int ++main (void) ++{ ++ FILE *fp; ++ ++ /* Create a file with some contents. */ ++ fp = fopen (TESTFILE, "w"); ++ if (fp == NULL) ++ return 70; ++ if (fwrite ("foogarsh", 1, 8, fp) < 8) ++ return 71; ++ if (fclose (fp)) ++ return 72; ++ ++ /* The file's contents is now "foogarsh". */ ++ ++ /* Try writing after reading to EOF. */ ++ fp = fopen (TESTFILE, "r+"); ++ if (fp == NULL) ++ return 73; ++ if (fseek (fp, -1, SEEK_END)) ++ return 74; ++ if (!(getc (fp) == 'h')) ++ return 1; ++ if (!(getc (fp) == EOF)) ++ return 2; ++ if (!(ftell (fp) == 8)) ++ return 3; ++ if (!(ftell (fp) == 8)) ++ return 4; ++ if (!(putc ('!', fp) == '!')) ++ return 5; ++ if (!(ftell (fp) == 9)) ++ return 6; ++ if (!(fclose (fp) == 0)) ++ return 7; ++ fp = fopen (TESTFILE, "r"); ++ if (fp == NULL) ++ return 75; ++ { ++ char buf[10]; ++ if (!(fread (buf, 1, 10, fp) == 9)) ++ return 10; ++ if (!(memcmp (buf, "foogarsh!", 9) == 0)) ++ return 11; ++ } ++ if (!(fclose (fp) == 0)) ++ return 12; ++ ++ /* The file's contents is now "foogarsh!". */ ++ ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_ftello_works=yes ++else ++ gl_cv_func_ftello_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ftello_works" >&5 ++$as_echo "$gl_cv_func_ftello_works" >&6; } ++ case "$gl_cv_func_ftello_works" in ++ *yes) ;; ++ *) ++ REPLACE_FTELLO=1 ++ ++$as_echo "@%:@define FTELLO_BROKEN_AFTER_SWITCHING_FROM_READ_TO_WRITE 1" >>confdefs.h ++ ++ ;; ++ esac ++ fi ++ fi ++ ++ if test $HAVE_FTELLO = 0 || test $REPLACE_FTELLO = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS ftello.$ac_objext" ++ ++ ++ for ac_func in _ftelli64 ++do : ++ ac_fn_c_check_func "$LINENO" "_ftelli64" "ac_cv_func__ftelli64" ++if test "x$ac_cv_func__ftelli64" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE__FTELLI64 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FTELLO=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FTELLO 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_ftruncate = yes; then ++ ++ ++ case "$host_os" in ++ mingw*) ++ REPLACE_FTRUNCATE=1 ++ ;; ++ esac ++ ++ else ++ HAVE_FTRUNCATE=0 ++ fi ++ ++ if test $HAVE_FTRUNCATE = 0 || test $REPLACE_FTRUNCATE = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS ftruncate.$ac_objext" ++ ++ ++ for ac_func in chsize ++do : ++ ac_fn_c_check_func "$LINENO" "chsize" "ac_cv_func_chsize" ++if test "x$ac_cv_func_chsize" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_CHSIZE 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FTRUNCATE=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FTRUNCATE 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ case $ac_cv_func_openat+$gl_cv_func_lstat_dereferences_slashed_symlink in ++ yes+*yes) ++ ;; ++ yes+*) ++ # Solaris 9 has *at functions, but uniformly mishandles trailing ++ # slash in all of them. ++ REPLACE_OPENAT=1 ++ ;; ++ *) ++ HAVE_OPENAT=0 ++ ;; ++ esac ++ ++ ++ ++ ac_fn_c_check_member "$LINENO" "struct statfs" "f_type" "ac_cv_member_struct_statfs_f_type" "$ac_includes_default ++ #include ++" ++if test "x$ac_cv_member_struct_statfs_f_type" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STATFS_F_TYPE 1 ++_ACEOF ++ ++ ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fts.$ac_objext" ++ ++ ++ ++ ++ ++ if test $ac_cv_func_futimens = no; then ++ HAVE_FUTIMENS=0 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether futimens works" >&5 ++$as_echo_n "checking whether futimens works... " >&6; } ++if ${gl_cv_func_futimens_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_futimens_works="guessing no" ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#include ++ ++int ++main () ++{ ++struct timespec ts[2] = { { 1, UTIME_OMIT }, { 1, UTIME_NOW } }; ++ int fd = creat ("conftest.file", 0600); ++ struct stat st; ++ if (fd < 0) return 1; ++ errno = 0; ++ if (futimens (AT_FDCWD, NULL) == 0) return 2; ++ if (errno != EBADF) return 3; ++ if (futimens (fd, ts)) return 4; ++ sleep (1); ++ ts[0].tv_nsec = UTIME_NOW; ++ ts[1].tv_nsec = UTIME_OMIT; ++ if (futimens (fd, ts)) return 5; ++ if (fstat (fd, &st)) return 6; ++ if (st.st_ctime < st.st_atime) return 7; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef __linux__ ++/* The Linux kernel added futimens in 2.6.22, but has bugs with UTIME_OMIT ++ in several file systems as recently as 2.6.32. Always replace futimens ++ to support older kernels. */ ++choke me ++#endif ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_futimens_works=yes ++else ++ gl_cv_func_futimens_works="needs runtime check" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ gl_cv_func_futimens_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.file ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_futimens_works" >&5 ++$as_echo "$gl_cv_func_futimens_works" >&6; } ++ if test "$gl_cv_func_futimens_works" != yes; then ++ REPLACE_FUTIMENS=1 ++ fi ++ fi ++ ++ if test $HAVE_FUTIMENS = 0 || test $REPLACE_FUTIMENS = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS futimens.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FUTIMENS=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FUTIMENS 1" >>confdefs.h ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to do getaddrinfo, freeaddrinfo and getnameinfo" >&5 ++$as_echo "$as_me: checking how to do getaddrinfo, freeaddrinfo and getnameinfo" >&6;} ++ GETADDRINFO_LIB= ++ gai_saved_LIBS="$LIBS" ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getaddrinfo" >&5 ++$as_echo_n "checking for library containing getaddrinfo... " >&6; } ++if ${ac_cv_search_getaddrinfo+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char getaddrinfo (); ++int ++main () ++{ ++return getaddrinfo (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' socket network net; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_getaddrinfo=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_getaddrinfo+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_getaddrinfo+:} false; then : ++ ++else ++ ac_cv_search_getaddrinfo=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getaddrinfo" >&5 ++$as_echo "$ac_cv_search_getaddrinfo" >&6; } ++ac_res=$ac_cv_search_getaddrinfo ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ if test "$ac_cv_search_getaddrinfo" != "none required"; then ++ GETADDRINFO_LIB="$ac_cv_search_getaddrinfo" ++ fi ++fi ++ ++ LIBS="$gai_saved_LIBS $GETADDRINFO_LIB" ++ ++ HAVE_GETADDRINFO=1 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5 ++$as_echo_n "checking for getaddrinfo... " >&6; } ++if ${gl_cv_func_getaddrinfo+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_NETDB_H ++#include ++#endif ++#include ++ ++int ++main () ++{ ++getaddrinfo("", "", NULL, NULL); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_getaddrinfo=yes ++else ++ gl_cv_func_getaddrinfo=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getaddrinfo" >&5 ++$as_echo "$gl_cv_func_getaddrinfo" >&6; } ++ if test $gl_cv_func_getaddrinfo = no; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo in ws2tcpip.h and -lws2_32" >&5 ++$as_echo_n "checking for getaddrinfo in ws2tcpip.h and -lws2_32... " >&6; } ++if ${gl_cv_w32_getaddrinfo+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_cv_w32_getaddrinfo=no ++ am_save_LIBS="$LIBS" ++ LIBS="$LIBS -lws2_32" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++#include ++ ++int ++main () ++{ ++getaddrinfo(NULL, NULL, NULL, NULL); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_w32_getaddrinfo=yes ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$am_save_LIBS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_w32_getaddrinfo" >&5 ++$as_echo "$gl_cv_w32_getaddrinfo" >&6; } ++ if test "$gl_cv_w32_getaddrinfo" = "yes"; then ++ GETADDRINFO_LIB="-lws2_32" ++ LIBS="$gai_saved_LIBS $GETADDRINFO_LIB" ++ else ++ HAVE_GETADDRINFO=0 ++ fi ++ fi ++ ++ # We can't use AC_REPLACE_FUNCS here because gai_strerror may be an ++ # inline function declared in ws2tcpip.h, so we need to get that ++ # header included somehow. ++ ac_fn_c_check_decl "$LINENO" "gai_strerror" "ac_cv_have_decl_gai_strerror" " ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_NETDB_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++#include ++ ++" ++if test "x$ac_cv_have_decl_gai_strerror" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GAI_STRERROR $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_gai_strerror = yes; then ++ ac_fn_c_check_decl "$LINENO" "gai_strerrorA" "ac_cv_have_decl_gai_strerrorA" " ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_NETDB_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++#include ++ ++" ++if test "x$ac_cv_have_decl_gai_strerrorA" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GAI_STRERRORA $ac_have_decl ++_ACEOF ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gai_strerror with POSIX signature" >&5 ++$as_echo_n "checking for gai_strerror with POSIX signature... " >&6; } ++if ${gl_cv_func_gai_strerror_posix_signature+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_NETDB_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++#include ++extern ++#ifdef __cplusplus ++"C" ++#endif ++const char *gai_strerror(int); ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_gai_strerror_posix_signature=yes ++else ++ gl_cv_func_gai_strerror_posix_signature=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_gai_strerror_posix_signature" >&5 ++$as_echo "$gl_cv_func_gai_strerror_posix_signature" >&6; } ++ if test $gl_cv_func_gai_strerror_posix_signature = no; then ++ REPLACE_GAI_STRERROR=1 ++ fi ++ fi ++ ++ LIBS="$gai_saved_LIBS" ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" " ++#include ++#include ++ ++" ++if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_SOCKADDR_SA_LEN 1 ++_ACEOF ++ ++ ++fi ++ ++ ++ ++ ++ ac_fn_c_check_decl "$LINENO" "getaddrinfo" "ac_cv_have_decl_getaddrinfo" " ++ /* sys/types.h is not needed according to POSIX, but the ++ sys/socket.h in i386-unknown-freebsd4.10 and ++ powerpc-apple-darwin5.5 required it. */ ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_NETDB_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++ ++" ++if test "x$ac_cv_have_decl_getaddrinfo" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETADDRINFO $ac_have_decl ++_ACEOF ++ac_fn_c_check_decl "$LINENO" "freeaddrinfo" "ac_cv_have_decl_freeaddrinfo" " ++ /* sys/types.h is not needed according to POSIX, but the ++ sys/socket.h in i386-unknown-freebsd4.10 and ++ powerpc-apple-darwin5.5 required it. */ ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_NETDB_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++ ++" ++if test "x$ac_cv_have_decl_freeaddrinfo" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FREEADDRINFO $ac_have_decl ++_ACEOF ++ac_fn_c_check_decl "$LINENO" "getnameinfo" "ac_cv_have_decl_getnameinfo" " ++ /* sys/types.h is not needed according to POSIX, but the ++ sys/socket.h in i386-unknown-freebsd4.10 and ++ powerpc-apple-darwin5.5 required it. */ ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_NETDB_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++ ++" ++if test "x$ac_cv_have_decl_getnameinfo" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETNAMEINFO $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_getaddrinfo = no; then ++ HAVE_DECL_GETADDRINFO=0 ++ fi ++ if test $ac_cv_have_decl_freeaddrinfo = no; then ++ HAVE_DECL_FREEADDRINFO=0 ++ fi ++ if test $ac_cv_have_decl_gai_strerror = no; then ++ HAVE_DECL_GAI_STRERROR=0 ++ fi ++ if test $ac_cv_have_decl_getnameinfo = no; then ++ HAVE_DECL_GETNAMEINFO=0 ++ fi ++ ++ ac_fn_c_check_type "$LINENO" "struct addrinfo" "ac_cv_type_struct_addrinfo" " ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_NETDB_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++ ++" ++if test "x$ac_cv_type_struct_addrinfo" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_ADDRINFO 1 ++_ACEOF ++ ++ ++fi ++ ++ if test $ac_cv_type_struct_addrinfo = no; then ++ HAVE_STRUCT_ADDRINFO=0 ++ fi ++ ++ case " $GETADDRINFO_LIB " in ++ *" $HOSTENT_LIB "*) ;; ++ *) GETADDRINFO_LIB="$GETADDRINFO_LIB $HOSTENT_LIB" ;; ++ esac ++ ++ case " $GETADDRINFO_LIB " in ++ *" $SERVENT_LIB "*) ;; ++ *) GETADDRINFO_LIB="$GETADDRINFO_LIB $SERVENT_LIB" ;; ++ esac ++ ++ case " $GETADDRINFO_LIB " in ++ *" $INET_NTOP_LIB "*) ;; ++ *) GETADDRINFO_LIB="$GETADDRINFO_LIB $INET_NTOP_LIB" ;; ++ esac ++ ++ ++ ++ ++ if test $HAVE_GETADDRINFO = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getaddrinfo.$ac_objext" ++ ++ fi ++ if test $HAVE_DECL_GAI_STRERROR = 0 || test $REPLACE_GAI_STRERROR = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS gai_strerror.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_GETADDRINFO=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GETADDRINFO 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_abort_bug=no ++ case "$host_os" in ++ mingw*) ++ gl_cv_func_getcwd_path_max=yes ++ ;; ++ *) ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getcwd handles long file names properly" >&5 ++$as_echo_n "checking whether getcwd handles long file names properly... " >&6; } ++if ${gl_cv_func_getcwd_path_max+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ # Arrange for deletion of the temporary directory this test creates. ++ ac_clean_files="$ac_clean_files confdir3" ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ aix*) gl_cv_func_getcwd_path_max='no, it has the AIX bug';; ++ *) gl_cv_func_getcwd_path_max=no;; ++ esac ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_UNISTD_H ++# include ++#else ++# include ++#endif ++#include ++#include ++#include ++#include ++#include ++ ++ ++/* Arrange to define PATH_MAX, like "pathmax.h" does. */ ++#if HAVE_UNISTD_H ++# include ++#endif ++#include ++#if defined HAVE_SYS_PARAM_H && !defined PATH_MAX && !defined MAXPATHLEN ++# include ++#endif ++#if !defined PATH_MAX && defined MAXPATHLEN ++# define PATH_MAX MAXPATHLEN ++#endif ++#ifdef __hpux ++# undef PATH_MAX ++# define PATH_MAX 1024 ++#endif ++#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ ++# undef PATH_MAX ++# define PATH_MAX 260 ++#endif ++ ++ ++#ifndef AT_FDCWD ++# define AT_FDCWD 0 ++#endif ++#ifdef ENAMETOOLONG ++# define is_ENAMETOOLONG(x) ((x) == ENAMETOOLONG) ++#else ++# define is_ENAMETOOLONG(x) 0 ++#endif ++ ++/* Don't get link errors because mkdir is redefined to rpl_mkdir. */ ++#undef mkdir ++ ++#ifndef S_IRWXU ++# define S_IRWXU 0700 ++#endif ++ ++/* The length of this name must be 8. */ ++#define DIR_NAME "confdir3" ++#define DIR_NAME_LEN 8 ++#define DIR_NAME_SIZE (DIR_NAME_LEN + 1) ++ ++/* The length of "../". */ ++#define DOTDOTSLASH_LEN 3 ++ ++/* Leftover bytes in the buffer, to work around library or OS bugs. */ ++#define BUF_SLOP 20 ++ ++int ++main () ++{ ++#ifndef PATH_MAX ++ /* The Hurd doesn't define this, so getcwd can't exhibit the bug -- ++ at least not on a local file system. And if we were to start worrying ++ about remote file systems, we'd have to enable the wrapper function ++ all of the time, just to be safe. That's not worth the cost. */ ++ exit (0); ++#elif ((INT_MAX / (DIR_NAME_SIZE / DOTDOTSLASH_LEN + 1) \ ++ - DIR_NAME_SIZE - BUF_SLOP) \ ++ <= PATH_MAX) ++ /* FIXME: Assuming there's a system for which this is true, ++ this should be done in a compile test. */ ++ exit (0); ++#else ++ char buf[PATH_MAX * (DIR_NAME_SIZE / DOTDOTSLASH_LEN + 1) ++ + DIR_NAME_SIZE + BUF_SLOP]; ++ char *cwd = getcwd (buf, PATH_MAX); ++ size_t initial_cwd_len; ++ size_t cwd_len; ++ int fail = 0; ++ size_t n_chdirs = 0; ++ ++ if (cwd == NULL) ++ exit (10); ++ ++ cwd_len = initial_cwd_len = strlen (cwd); ++ ++ while (1) ++ { ++ size_t dotdot_max = PATH_MAX * (DIR_NAME_SIZE / DOTDOTSLASH_LEN); ++ char *c = NULL; ++ ++ cwd_len += DIR_NAME_SIZE; ++ /* If mkdir or chdir fails, it could be that this system cannot create ++ any file with an absolute name longer than PATH_MAX, such as cygwin. ++ If so, leave fail as 0, because the current working directory can't ++ be too long for getcwd if it can't even be created. For other ++ errors, be pessimistic and consider that as a failure, too. */ ++ if (mkdir (DIR_NAME, S_IRWXU) < 0 || chdir (DIR_NAME) < 0) ++ { ++ if (! (errno == ERANGE || is_ENAMETOOLONG (errno))) ++ fail = 20; ++ break; ++ } ++ ++ if (PATH_MAX <= cwd_len && cwd_len < PATH_MAX + DIR_NAME_SIZE) ++ { ++ c = getcwd (buf, PATH_MAX); ++ if (!c && errno == ENOENT) ++ { ++ fail = 11; ++ break; ++ } ++ if (c) ++ { ++ fail = 31; ++ break; ++ } ++ if (! (errno == ERANGE || is_ENAMETOOLONG (errno))) ++ { ++ fail = 21; ++ break; ++ } ++ } ++ ++ if (dotdot_max <= cwd_len - initial_cwd_len) ++ { ++ if (dotdot_max + DIR_NAME_SIZE < cwd_len - initial_cwd_len) ++ break; ++ c = getcwd (buf, cwd_len + 1); ++ if (!c) ++ { ++ if (! (errno == ERANGE || errno == ENOENT ++ || is_ENAMETOOLONG (errno))) ++ { ++ fail = 22; ++ break; ++ } ++ if (AT_FDCWD || errno == ERANGE || errno == ENOENT) ++ { ++ fail = 12; ++ break; ++ } ++ } ++ } ++ ++ if (c && strlen (c) != cwd_len) ++ { ++ fail = 23; ++ break; ++ } ++ ++n_chdirs; ++ } ++ ++ /* Leaving behind such a deep directory is not polite. ++ So clean up here, right away, even though the driving ++ shell script would also clean up. */ ++ { ++ size_t i; ++ ++ /* Try rmdir first, in case the chdir failed. */ ++ rmdir (DIR_NAME); ++ for (i = 0; i <= n_chdirs; i++) ++ { ++ if (chdir ("..") < 0) ++ break; ++ if (rmdir (DIR_NAME) != 0) ++ break; ++ } ++ } ++ ++ exit (fail); ++#endif ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_getcwd_path_max=yes ++else ++ case $? in ++ 10|11|12) gl_cv_func_getcwd_path_max='no, but it is partly working';; ++ 31) gl_cv_func_getcwd_path_max='no, it has the AIX bug';; ++ *) gl_cv_func_getcwd_path_max=no;; ++ esac ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getcwd_path_max" >&5 ++$as_echo "$gl_cv_func_getcwd_path_max" >&6; } ++ ++ case "$gl_cv_func_getcwd_null" in ++ *yes) ++ ++ ++ ++ ++ for ac_func in getpagesize ++do : ++ ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize" ++if test "x$ac_cv_func_getpagesize" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_GETPAGESIZE 1 ++_ACEOF ++ ++fi ++done ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getcwd aborts when 4k < cwd_length < 16k" >&5 ++$as_echo_n "checking whether getcwd aborts when 4k < cwd_length < 16k... " >&6; } ++if ${gl_cv_func_getcwd_abort_bug+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ # Remove any remnants of a previous test. ++ rm -rf confdir-14B--- ++ # Arrange for deletion of the temporary directory this test creates. ++ ac_clean_files="$ac_clean_files confdir-14B---" ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_getcwd_abort_bug=yes ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if HAVE_UNISTD_H ++# include ++#else /* on Windows with MSVC */ ++# include ++#endif ++#include ++#include ++ ++ ++/* Arrange to define PATH_MAX, like "pathmax.h" does. */ ++#if HAVE_UNISTD_H ++# include ++#endif ++#include ++#if defined HAVE_SYS_PARAM_H && !defined PATH_MAX && !defined MAXPATHLEN ++# include ++#endif ++#if !defined PATH_MAX && defined MAXPATHLEN ++# define PATH_MAX MAXPATHLEN ++#endif ++#ifdef __hpux ++# undef PATH_MAX ++# define PATH_MAX 1024 ++#endif ++#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ ++# undef PATH_MAX ++# define PATH_MAX 260 ++#endif ++ ++ ++/* Don't get link errors because mkdir is redefined to rpl_mkdir. */ ++#undef mkdir ++ ++#ifndef S_IRWXU ++# define S_IRWXU 0700 ++#endif ++ ++/* FIXME: skip the run-test altogether on systems without getpagesize. */ ++#if ! HAVE_GETPAGESIZE ++# define getpagesize() 0 ++#endif ++ ++/* This size is chosen to be larger than PATH_MAX (4k), yet smaller than ++ the 16kB pagesize on ia64 linux. Those conditions make the code below ++ trigger a bug in glibc's getcwd implementation before 2.4.90-10. */ ++#define TARGET_LEN (5 * 1024) ++ ++int ++main () ++{ ++ char *cwd; ++ size_t initial_cwd_len; ++ int fail = 0; ++ ++ /* The bug is triggered when PATH_MAX < getpagesize (), so skip ++ this relatively expensive and invasive test if that's not true. */ ++#ifdef PATH_MAX ++ int bug_possible = PATH_MAX < getpagesize (); ++#else ++ int bug_possible = 0; ++#endif ++ if (! bug_possible) ++ return 0; ++ ++ cwd = getcwd (NULL, 0); ++ if (cwd == NULL) ++ return 2; ++ ++ initial_cwd_len = strlen (cwd); ++ free (cwd); ++ ++ if (1) ++ { ++ static char const dir_name[] = "confdir-14B---"; ++ size_t desired_depth = ((TARGET_LEN - 1 - initial_cwd_len) ++ / sizeof dir_name); ++ size_t d; ++ for (d = 0; d < desired_depth; d++) ++ { ++ if (mkdir (dir_name, S_IRWXU) < 0 || chdir (dir_name) < 0) ++ { ++ if (! (errno == ERANGE || errno == ENAMETOOLONG ++ || errno == ENOENT)) ++ fail = 3; /* Unable to construct deep hierarchy. */ ++ break; ++ } ++ } ++ ++ /* If libc has the bug in question, this invocation of getcwd ++ results in a failed assertion. */ ++ cwd = getcwd (NULL, 0); ++ if (cwd == NULL) ++ fail = 4; /* getcwd didn't assert, but it failed for a long name ++ where the answer could have been learned. */ ++ free (cwd); ++ ++ /* Call rmdir first, in case the above chdir failed. */ ++ rmdir (dir_name); ++ while (0 < d--) ++ { ++ if (chdir ("..") < 0) ++ { ++ fail = 5; ++ break; ++ } ++ rmdir (dir_name); ++ } ++ } ++ ++ return fail; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_getcwd_abort_bug=no ++else ++ ret=$? ++ if test $ret -ge 128 || test $ret = 4; then ++ gl_cv_func_getcwd_abort_bug=yes ++ else ++ gl_cv_func_getcwd_abort_bug=no ++ fi ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getcwd_abort_bug" >&5 ++$as_echo "$gl_cv_func_getcwd_abort_bug" >&6; } ++ if test $gl_cv_func_getcwd_abort_bug = yes; then : ++ gl_abort_bug=yes ++fi ++ ++ ;; ++ esac ++ ;; ++ esac ++ case "$gl_cv_func_getcwd_path_max" in ++ "no, it has the AIX bug") ;; ++ *) ++ ++$as_echo "@%:@define HAVE_MINIMALLY_WORKING_GETCWD 1" >>confdefs.h ++ ++ ;; ++ esac ++ case "$gl_cv_func_getcwd_path_max" in ++ "no, but it is partly working") ++ ++$as_echo "@%:@define HAVE_PARTLY_WORKING_GETCWD 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ if { case "$gl_cv_func_getcwd_null" in *yes) false;; *) true;; esac; } \ ++ || test $gl_cv_func_getcwd_posix_signature != yes \ ++ || test "$gl_cv_func_getcwd_path_max" != yes \ ++ || test $gl_abort_bug = yes; then ++ REPLACE_GETCWD=1 ++ fi ++ ++ if test $REPLACE_GETCWD = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getcwd.$ac_objext" ++ ++ ++ ++ ++ : ++ ++ fi ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_GETCWD 1 ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_GETCWD=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GETCWD 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ case $gl_cv_func_getcwd_null,$gl_cv_func_getcwd_posix_signature in ++ *yes,yes) ;; ++ *) ++ REPLACE_GETCWD=1 ++ ;; ++ esac ++ ++ if test $REPLACE_GETCWD = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getcwd-lgpl.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_GETCWD=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GETCWD 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_getdelim = yes; then ++ HAVE_GETDELIM=1 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working getdelim function" >&5 ++$as_echo_n "checking for working getdelim function... " >&6; } ++if ${gl_cv_func_working_getdelim+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ echo fooNbarN | tr -d '\012' | tr N '\012' > conftest.data ++ if test "$cross_compiling" = yes; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef __GNU_LIBRARY__ ++ #if (__GLIBC__ >= 2) && !defined __UCLIBC__ ++ Lucky GNU user ++ #endif ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "Lucky GNU user" >/dev/null 2>&1; then : ++ gl_cv_func_working_getdelim="guessing yes" ++else ++ gl_cv_func_working_getdelim="guessing no" ++fi ++rm -f conftest* ++ ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++# include ++# include ++# include ++ int main () ++ { ++ FILE *in = fopen ("./conftest.data", "r"); ++ if (!in) ++ return 1; ++ { ++ /* Test result for a NULL buffer and a zero size. ++ Based on a test program from Karl Heuer. */ ++ char *line = NULL; ++ size_t siz = 0; ++ int len = getdelim (&line, &siz, '\n', in); ++ if (!(len == 4 && line && strcmp (line, "foo\n") == 0)) ++ return 2; ++ } ++ { ++ /* Test result for a NULL buffer and a non-zero size. ++ This crashes on FreeBSD 8.0. */ ++ char *line = NULL; ++ size_t siz = (size_t)(~0) / 4; ++ if (getdelim (&line, &siz, '\n', in) == -1) ++ return 3; ++ } ++ return 0; ++ } ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_working_getdelim=yes ++else ++ gl_cv_func_working_getdelim=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_getdelim" >&5 ++$as_echo "$gl_cv_func_working_getdelim" >&6; } ++ case "$gl_cv_func_working_getdelim" in ++ *no) ++ REPLACE_GETDELIM=1 ++ ;; ++ esac ++ else ++ HAVE_GETDELIM=0 ++ fi ++ ++ if test $ac_cv_have_decl_getdelim = no; then ++ HAVE_DECL_GETDELIM=0 ++ fi ++ ++ if test $HAVE_GETDELIM = 0 || test $REPLACE_GETDELIM = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getdelim.$ac_objext" ++ ++ ++ for ac_func in flockfile funlockfile ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++if eval test \"x\$"$as_ac_var"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ac_fn_c_check_decl "$LINENO" "getc_unlocked" "ac_cv_have_decl_getc_unlocked" "$ac_includes_default" ++if test "x$ac_cv_have_decl_getc_unlocked" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETC_UNLOCKED $ac_have_decl ++_ACEOF ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_GETDELIM=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GETDELIM 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_getdtablesize != yes; then ++ HAVE_GETDTABLESIZE=0 ++ fi ++ ++ if test $HAVE_GETDTABLESIZE = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getdtablesize.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_GETDTABLESIZE=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GETDTABLESIZE 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_func "$LINENO" "getgroups" "ac_cv_func_getgroups" ++if test "x$ac_cv_func_getgroups" = xyes; then : ++ ++fi ++ ++ ++ # If we don't yet have getgroups, see if it's in -lbsd. ++ # This is reported to be necessary on an ITOS 3000WS running SEIUX 3.1. ++ ac_save_LIBS=$LIBS ++ if test $ac_cv_func_getgroups = no; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getgroups in -lbsd" >&5 ++$as_echo_n "checking for getgroups in -lbsd... " >&6; } ++if ${ac_cv_lib_bsd_getgroups+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lbsd $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char getgroups (); ++int ++main () ++{ ++return getgroups (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_bsd_getgroups=yes ++else ++ ac_cv_lib_bsd_getgroups=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_getgroups" >&5 ++$as_echo "$ac_cv_lib_bsd_getgroups" >&6; } ++if test "x$ac_cv_lib_bsd_getgroups" = xyes; then : ++ GETGROUPS_LIB=-lbsd ++fi ++ ++ fi ++ ++ # Run the program to test the functionality of the system-supplied ++ # getgroups function only if there is such a function. ++ if test $ac_cv_func_getgroups = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working getgroups" >&5 ++$as_echo_n "checking for working getgroups... " >&6; } ++if ${ac_cv_func_getgroups_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in # (( ++ # Guess yes on glibc systems. ++ *-gnu*) ac_cv_func_getgroups_works="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) ac_cv_func_getgroups_works="guessing no" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++/* On Ultrix 4.3, getgroups (0, 0) always fails. */ ++ return getgroups (0, 0) == -1; ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_func_getgroups_works=yes ++else ++ ac_cv_func_getgroups_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getgroups_works" >&5 ++$as_echo "$ac_cv_func_getgroups_works" >&6; } ++ else ++ ac_cv_func_getgroups_works=no ++ fi ++ case "$ac_cv_func_getgroups_works" in ++ *yes) ++ ++$as_echo "@%:@define HAVE_GETGROUPS 1" >>confdefs.h ++ ++ ;; ++ esac ++ LIBS=$ac_save_LIBS ++ ++ if test $ac_cv_func_getgroups != yes; then ++ HAVE_GETGROUPS=0 ++ else ++ if test "$ac_cv_type_getgroups" != gid_t \ ++ || { case "$ac_cv_func_getgroups_works" in ++ *yes) false;; ++ *) true;; ++ esac ++ }; then ++ REPLACE_GETGROUPS=1 ++ ++$as_echo "@%:@define GETGROUPS_ZERO_BUG 1" >>confdefs.h ++ ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getgroups handles negative values" >&5 ++$as_echo_n "checking whether getgroups handles negative values... " >&6; } ++if ${gl_cv_func_getgroups_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++int size = getgroups (0, 0); ++ gid_t *list = malloc (size * sizeof *list); ++ return getgroups (-1, list) != -1; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_getgroups_works=yes ++else ++ gl_cv_func_getgroups_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getgroups_works" >&5 ++$as_echo "$gl_cv_func_getgroups_works" >&6; } ++ case "$gl_cv_func_getgroups_works" in ++ *yes) ;; ++ *) REPLACE_GETGROUPS=1 ;; ++ esac ++ fi ++ fi ++ test -n "$GETGROUPS_LIB" && LIBS="$GETGROUPS_LIB $LIBS" ++ ++ if test $HAVE_GETGROUPS = 0 || test $REPLACE_GETGROUPS = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getgroups.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_GETGROUPS=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GETGROUPS 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h != yes; then ++ for ac_header in winsock2.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" ++if test "x$ac_cv_header_winsock2_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WINSOCK2_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ HAVE_WINSOCK2_H=1 ++ UNISTD_H_HAVE_WINSOCK2_H=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=1 ++ else ++ HAVE_WINSOCK2_H=0 ++ fi ++ ++ ++ ++ GETHOSTNAME_LIB= ++ for ac_func in gethostname ++do : ++ ac_fn_c_check_func "$LINENO" "gethostname" "ac_cv_func_gethostname" ++if test "x$ac_cv_func_gethostname" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_GETHOSTNAME 1 ++_ACEOF ++ ++else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostname in winsock2.h and -lws2_32" >&5 ++$as_echo_n "checking for gethostname in winsock2.h and -lws2_32... " >&6; } ++if ${gl_cv_w32_gethostname+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_w32_gethostname=no ++ gl_save_LIBS="$LIBS" ++ LIBS="$LIBS -lws2_32" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef HAVE_WINSOCK2_H ++#include ++#endif ++#include ++ ++int ++main () ++{ ++gethostname(NULL, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_w32_gethostname=yes ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$gl_save_LIBS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_w32_gethostname" >&5 ++$as_echo "$gl_cv_w32_gethostname" >&6; } ++ if test "$gl_cv_w32_gethostname" = "yes"; then ++ GETHOSTNAME_LIB="-lws2_32" ++ fi ++ ++fi ++done ++ ++ ++ ++ if test "$ac_cv_func_gethostname" = no; then ++ HAVE_GETHOSTNAME=0 ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HOST_NAME_MAX" >&5 ++$as_echo_n "checking for HOST_NAME_MAX... " >&6; } ++if ${gl_cv_decl_HOST_NAME_MAX+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_cv_decl_HOST_NAME_MAX= ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef HOST_NAME_MAX ++lucky ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "lucky" >/dev/null 2>&1; then : ++ gl_cv_decl_HOST_NAME_MAX=yes ++fi ++rm -f conftest* ++ ++ if test -z "$gl_cv_decl_HOST_NAME_MAX"; then ++ if test "$gl_cv_w32_gethostname" = yes; then ++ gl_cv_decl_HOST_NAME_MAX=256 ++ else ++ if ac_fn_c_compute_int "$LINENO" "MAXHOSTNAMELEN" "gl_cv_decl_HOST_NAME_MAX" " ++#include ++#if HAVE_SYS_PARAM_H ++# include ++#endif ++#if HAVE_SYS_SOCKET_H ++# include ++#endif ++#if HAVE_NETDB_H ++# include ++#endif ++"; then : ++ ++else ++ gl_cv_decl_HOST_NAME_MAX=256 ++ ++fi ++ ++ ++ fi ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_HOST_NAME_MAX" >&5 ++$as_echo "$gl_cv_decl_HOST_NAME_MAX" >&6; } ++ if test "$gl_cv_decl_HOST_NAME_MAX" != yes; then ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HOST_NAME_MAX $gl_cv_decl_HOST_NAME_MAX ++_ACEOF ++ ++ fi ++ ++ ++ if test $HAVE_GETHOSTNAME = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS gethostname.$ac_objext" ++ ++ ++ if test "$gl_cv_w32_gethostname" != "yes"; then ++ for ac_func in uname ++do : ++ ac_fn_c_check_func "$LINENO" "uname" "ac_cv_func_uname" ++if test "x$ac_cv_func_uname" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_UNAME 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_GETHOSTNAME=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GETHOSTNAME 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_decl "$LINENO" "gethrtime" "ac_cv_have_decl_gethrtime" "#include ++" ++if test "x$ac_cv_have_decl_gethrtime" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETHRTIME $ac_have_decl ++_ACEOF ++ ++ LIB_GETHRXTIME= ++ if test $ac_cv_have_decl_gethrtime = no \ ++ || test $gl_cv_arithmetic_hrtime_t = no; then ++ ++ ++ ++ if test $ac_cv_func_nanouptime != yes \ ++ && { test $ac_cv_have_decl_gethrtime = no \ ++ || test $gl_cv_arithmetic_hrtime_t = no; }; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether CLOCK_MONOTONIC or CLOCK_REALTIME is defined" >&5 ++$as_echo_n "checking whether CLOCK_MONOTONIC or CLOCK_REALTIME is defined... " >&6; } ++if ${gl_cv_have_clock_gettime_macro+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++# include ++# if defined CLOCK_MONOTONIC || defined CLOCK_REALTIME ++ have_clock_gettime_macro ++# endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "have_clock_gettime_macro" >/dev/null 2>&1; then : ++ gl_cv_have_clock_gettime_macro=yes ++else ++ gl_cv_have_clock_gettime_macro=no ++fi ++rm -f conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_clock_gettime_macro" >&5 ++$as_echo "$gl_cv_have_clock_gettime_macro" >&6; } ++ if test $gl_cv_have_clock_gettime_macro = yes; then ++ LIB_GETHRXTIME=$LIB_CLOCK_GETTIME ++ fi ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_getline_needs_run_time_check=no ++ ac_fn_c_check_func "$LINENO" "getline" "ac_cv_func_getline" ++if test "x$ac_cv_func_getline" = xyes; then : ++ gl_getline_needs_run_time_check=yes ++else ++ am_cv_func_working_getline=no ++fi ++ ++ if test $gl_getline_needs_run_time_check = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working getline function" >&5 ++$as_echo_n "checking for working getline function... " >&6; } ++if ${am_cv_func_working_getline+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ echo fooNbarN | tr -d '\012' | tr N '\012' > conftest.data ++ if test "$cross_compiling" = yes; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef __GNU_LIBRARY__ ++ #if (__GLIBC__ >= 2) && !defined __UCLIBC__ ++ Lucky GNU user ++ #endif ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "Lucky GNU user" >/dev/null 2>&1; then : ++ am_cv_func_working_getline="guessing yes" ++else ++ am_cv_func_working_getline="guessing no" ++fi ++rm -f conftest* ++ ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++# include ++# include ++# include ++ int main () ++ { ++ FILE *in = fopen ("./conftest.data", "r"); ++ if (!in) ++ return 1; ++ { ++ /* Test result for a NULL buffer and a zero size. ++ Based on a test program from Karl Heuer. */ ++ char *line = NULL; ++ size_t siz = 0; ++ int len = getline (&line, &siz, in); ++ if (!(len == 4 && line && strcmp (line, "foo\n") == 0)) ++ return 2; ++ } ++ { ++ /* Test result for a NULL buffer and a non-zero size. ++ This crashes on FreeBSD 8.0. */ ++ char *line = NULL; ++ size_t siz = (size_t)(~0) / 4; ++ if (getline (&line, &siz, in) == -1) ++ return 3; ++ } ++ return 0; ++ } ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ am_cv_func_working_getline=yes ++else ++ am_cv_func_working_getline=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_working_getline" >&5 ++$as_echo "$am_cv_func_working_getline" >&6; } ++ fi ++ ++ if test $ac_cv_have_decl_getline = no; then ++ HAVE_DECL_GETLINE=0 ++ fi ++ ++ case "$am_cv_func_working_getline" in ++ *no) ++ REPLACE_GETLINE=1 ++ ;; ++ esac ++ ++ if test $REPLACE_GETLINE = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getline.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_GETLINE=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GETLINE 1" >>confdefs.h ++ ++ ++ ++ ++ ++# Persuade glibc to declare getloadavg(). ++ ++ ++gl_save_LIBS=$LIBS ++ ++# getloadvg is present in libc on glibc >= 2.2, Mac OS X, FreeBSD >= 2.0, ++# NetBSD >= 0.9, OpenBSD >= 2.0, Solaris >= 7. ++HAVE_GETLOADAVG=1 ++ac_fn_c_check_func "$LINENO" "getloadavg" "ac_cv_func_getloadavg" ++if test "x$ac_cv_func_getloadavg" = xyes; then : ++ ++else ++ gl_func_getloadavg_done=no ++ ++ # Some systems with -lutil have (and need) -lkvm as well, some do not. ++ # On Solaris, -lkvm requires nlist from -lelf, so check that first ++ # to get the right answer into the cache. ++ # For kstat on solaris, we need to test for libelf and libkvm to force the ++ # definition of SVR4 below. ++ if test $gl_func_getloadavg_done = no; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_begin in -lelf" >&5 ++$as_echo_n "checking for elf_begin in -lelf... " >&6; } ++if ${ac_cv_lib_elf_elf_begin+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lelf $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char elf_begin (); ++int ++main () ++{ ++return elf_begin (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_elf_elf_begin=yes ++else ++ ac_cv_lib_elf_elf_begin=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_elf_elf_begin" >&5 ++$as_echo "$ac_cv_lib_elf_elf_begin" >&6; } ++if test "x$ac_cv_lib_elf_elf_begin" = xyes; then : ++ LIBS="-lelf $LIBS" ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for kvm_open in -lkvm" >&5 ++$as_echo_n "checking for kvm_open in -lkvm... " >&6; } ++if ${ac_cv_lib_kvm_kvm_open+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lkvm $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char kvm_open (); ++int ++main () ++{ ++return kvm_open (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_kvm_kvm_open=yes ++else ++ ac_cv_lib_kvm_kvm_open=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_kvm_kvm_open" >&5 ++$as_echo "$ac_cv_lib_kvm_kvm_open" >&6; } ++if test "x$ac_cv_lib_kvm_kvm_open" = xyes; then : ++ LIBS="-lkvm $LIBS" ++fi ++ ++ # Check for the 4.4BSD definition of getloadavg. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getloadavg in -lutil" >&5 ++$as_echo_n "checking for getloadavg in -lutil... " >&6; } ++if ${ac_cv_lib_util_getloadavg+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lutil $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char getloadavg (); ++int ++main () ++{ ++return getloadavg (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_util_getloadavg=yes ++else ++ ac_cv_lib_util_getloadavg=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_getloadavg" >&5 ++$as_echo "$ac_cv_lib_util_getloadavg" >&6; } ++if test "x$ac_cv_lib_util_getloadavg" = xyes; then : ++ LIBS="-lutil $LIBS" gl_func_getloadavg_done=yes ++fi ++ ++ fi ++ ++ if test $gl_func_getloadavg_done = no; then ++ # There is a commonly available library for RS/6000 AIX. ++ # Since it is not a standard part of AIX, it might be installed locally. ++ gl_getloadavg_LIBS=$LIBS ++ LIBS="-L/usr/local/lib $LIBS" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getloadavg in -lgetloadavg" >&5 ++$as_echo_n "checking for getloadavg in -lgetloadavg... " >&6; } ++if ${ac_cv_lib_getloadavg_getloadavg+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lgetloadavg $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char getloadavg (); ++int ++main () ++{ ++return getloadavg (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_getloadavg_getloadavg=yes ++else ++ ac_cv_lib_getloadavg_getloadavg=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_getloadavg_getloadavg" >&5 ++$as_echo "$ac_cv_lib_getloadavg_getloadavg" >&6; } ++if test "x$ac_cv_lib_getloadavg_getloadavg" = xyes; then : ++ LIBS="-lgetloadavg $LIBS" gl_func_getloadavg_done=yes ++else ++ LIBS=$gl_getloadavg_LIBS ++fi ++ ++ fi ++ ++ # Set up the replacement function if necessary. ++ if test $gl_func_getloadavg_done = no; then ++ HAVE_GETLOADAVG=0 ++ ++ # Solaris has libkstat which does not require root. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for kstat_open in -lkstat" >&5 ++$as_echo_n "checking for kstat_open in -lkstat... " >&6; } ++if ${ac_cv_lib_kstat_kstat_open+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lkstat $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char kstat_open (); ++int ++main () ++{ ++return kstat_open (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_kstat_kstat_open=yes ++else ++ ac_cv_lib_kstat_kstat_open=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_kstat_kstat_open" >&5 ++$as_echo "$ac_cv_lib_kstat_kstat_open" >&6; } ++if test "x$ac_cv_lib_kstat_kstat_open" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_LIBKSTAT 1 ++_ACEOF ++ ++ LIBS="-lkstat $LIBS" ++ ++fi ++ ++ test $ac_cv_lib_kstat_kstat_open = yes && gl_func_getloadavg_done=yes ++ ++ # AIX has libperfstat which does not require root ++ if test $gl_func_getloadavg_done = no; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for perfstat_cpu_total in -lperfstat" >&5 ++$as_echo_n "checking for perfstat_cpu_total in -lperfstat... " >&6; } ++if ${ac_cv_lib_perfstat_perfstat_cpu_total+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lperfstat $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char perfstat_cpu_total (); ++int ++main () ++{ ++return perfstat_cpu_total (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_perfstat_perfstat_cpu_total=yes ++else ++ ac_cv_lib_perfstat_perfstat_cpu_total=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_perfstat_perfstat_cpu_total" >&5 ++$as_echo "$ac_cv_lib_perfstat_perfstat_cpu_total" >&6; } ++if test "x$ac_cv_lib_perfstat_perfstat_cpu_total" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_LIBPERFSTAT 1 ++_ACEOF ++ ++ LIBS="-lperfstat $LIBS" ++ ++fi ++ ++ test $ac_cv_lib_perfstat_perfstat_cpu_total = yes && gl_func_getloadavg_done=yes ++ fi ++ ++ if test $gl_func_getloadavg_done = no; then ++ ac_fn_c_check_header_mongrel "$LINENO" "sys/dg_sys_info.h" "ac_cv_header_sys_dg_sys_info_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_dg_sys_info_h" = xyes; then : ++ gl_func_getloadavg_done=yes ++ ++$as_echo "@%:@define DGUX 1" >>confdefs.h ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dg_sys_info in -ldgc" >&5 ++$as_echo_n "checking for dg_sys_info in -ldgc... " >&6; } ++if ${ac_cv_lib_dgc_dg_sys_info+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-ldgc $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char dg_sys_info (); ++int ++main () ++{ ++return dg_sys_info (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_dgc_dg_sys_info=yes ++else ++ ac_cv_lib_dgc_dg_sys_info=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dgc_dg_sys_info" >&5 ++$as_echo "$ac_cv_lib_dgc_dg_sys_info" >&6; } ++if test "x$ac_cv_lib_dgc_dg_sys_info" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_LIBDGC 1 ++_ACEOF ++ ++ LIBS="-ldgc $LIBS" ++ ++fi ++ ++fi ++ ++ ++ fi ++ fi ++fi ++ ++ ++if test "x$gl_save_LIBS" = x; then ++ GETLOADAVG_LIBS=$LIBS ++else ++ GETLOADAVG_LIBS=`echo "$LIBS" | sed "s!$gl_save_LIBS!!"` ++fi ++LIBS=$gl_save_LIBS ++ ++ ++# Test whether the system declares getloadavg. Solaris has the function ++# but declares it in , not . ++for ac_header in sys/loadavg.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "sys/loadavg.h" "ac_cv_header_sys_loadavg_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_loadavg_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SYS_LOADAVG_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++if test $ac_cv_header_sys_loadavg_h = yes; then ++ HAVE_SYS_LOADAVG_H=1 ++else ++ HAVE_SYS_LOADAVG_H=0 ++fi ++ac_fn_c_check_decl "$LINENO" "getloadavg" "ac_cv_have_decl_getloadavg" "#if HAVE_SYS_LOADAVG_H ++ # include ++ #endif ++ #include ++" ++if test "x$ac_cv_have_decl_getloadavg" = xyes; then : ++ ++else ++ HAVE_DECL_GETLOADAVG=0 ++fi ++ ++ ++ if test $HAVE_GETLOADAVG = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getloadavg.$ac_objext" ++ ++ ++# Figure out what our getloadavg.c needs. ++ ++ ++ ++# On HPUX9, an unprivileged user can get load averages this way. ++if test $gl_func_getloadavg_done = no; then ++ for ac_func in pstat_getdynamic ++do : ++ ac_fn_c_check_func "$LINENO" "pstat_getdynamic" "ac_cv_func_pstat_getdynamic" ++if test "x$ac_cv_func_pstat_getdynamic" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_PSTAT_GETDYNAMIC 1 ++_ACEOF ++ gl_func_getloadavg_done=yes ++fi ++done ++ ++fi ++ ++# We cannot check for , because Solaris 2 does not use dwarf (it ++# uses stabs), but it is still SVR4. We cannot check for because ++# Irix 4.0.5F has the header but not the library. ++if test $gl_func_getloadavg_done = no && test "$ac_cv_lib_elf_elf_begin" = yes \ ++ && test "$ac_cv_lib_kvm_kvm_open" = yes; then ++ gl_func_getloadavg_done=yes ++ ++$as_echo "@%:@define SVR4 1" >>confdefs.h ++ ++fi ++ ++if test $gl_func_getloadavg_done = no; then ++ ac_fn_c_check_header_mongrel "$LINENO" "inq_stats/cpustats.h" "ac_cv_header_inq_stats_cpustats_h" "$ac_includes_default" ++if test "x$ac_cv_header_inq_stats_cpustats_h" = xyes; then : ++ gl_func_getloadavg_done=yes ++ ++$as_echo "@%:@define UMAX 1" >>confdefs.h ++ ++ ++$as_echo "@%:@define UMAX4_3 1" >>confdefs.h ++ ++fi ++ ++ ++fi ++ ++if test $gl_func_getloadavg_done = no; then ++ ac_fn_c_check_header_mongrel "$LINENO" "sys/cpustats.h" "ac_cv_header_sys_cpustats_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_cpustats_h" = xyes; then : ++ gl_func_getloadavg_done=yes; $as_echo "@%:@define UMAX 1" >>confdefs.h ++ ++fi ++ ++ ++fi ++ ++if test $gl_func_getloadavg_done = no; then ++ for ac_header in mach/mach.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "mach/mach.h" "ac_cv_header_mach_mach_h" "$ac_includes_default" ++if test "x$ac_cv_header_mach_mach_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_MACH_MACH_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++fi ++ ++for ac_header in nlist.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "nlist.h" "ac_cv_header_nlist_h" "$ac_includes_default" ++if test "x$ac_cv_header_nlist_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_NLIST_H 1 ++_ACEOF ++ ac_fn_c_check_member "$LINENO" "struct nlist" "n_un.n_name" "ac_cv_member_struct_nlist_n_un_n_name" "@%:@include ++" ++if test "x$ac_cv_member_struct_nlist_n_un_n_name" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_NLIST_N_UN_N_NAME 1 ++_ACEOF ++ ++ ++fi ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++struct nlist x; ++ #ifdef HAVE_STRUCT_NLIST_N_UN_N_NAME ++ x.n_un.n_name = ""; ++ #else ++ x.n_name = ""; ++ #endif ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ++$as_echo "@%:@define N_NAME_POINTER 1" >>confdefs.h ++ ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++ ++done ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_GETLOADAVG=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GETLOADAVG 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_getlogin = no; then ++ HAVE_GETLOGIN=0 ++ fi ++ ++ if test $HAVE_GETLOGIN = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getlogin.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_GETLOGIN=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GETLOGIN 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $REPLACE_GETOPT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getopt.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getopt1.$ac_objext" ++ ++ ++ ++ ++ GNULIB_GL_UNISTD_H_GETOPT=1 ++ fi ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GETOPT_GNU 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ REPLACE_GETOPT=0 ++ if test -n "$gl_replace_getopt"; then ++ REPLACE_GETOPT=1 ++ fi ++ ++ if test $REPLACE_GETOPT = 1; then ++ ++ GETOPT_H=getopt.h ++ ++$as_echo "@%:@define __GETOPT_PREFIX rpl_" >>confdefs.h ++ ++ ++ ++ fi ++ ++ if test $REPLACE_GETOPT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getopt.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getopt1.$ac_objext" ++ ++ ++ ++ ++ GNULIB_GL_UNISTD_H_GETOPT=1 ++ fi ++ ++ ++ ++ ++ for ac_func in getpagesize ++do : ++ ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize" ++if test "x$ac_cv_func_getpagesize" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_GETPAGESIZE 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_getpagesize = no; then ++ HAVE_GETPAGESIZE=0 ++ for ac_header in OS.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "OS.h" "ac_cv_header_OS_h" "$ac_includes_default" ++if test "x$ac_cv_header_OS_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_OS_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ if test $ac_cv_header_OS_h = yes; then ++ HAVE_OS_H=1 ++ fi ++ for ac_header in sys/param.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "sys/param.h" "ac_cv_header_sys_param_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_param_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SYS_PARAM_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ if test $ac_cv_header_sys_param_h = yes; then ++ HAVE_SYS_PARAM_H=1 ++ fi ++ fi ++ case "$host_os" in ++ mingw*) ++ REPLACE_GETPAGESIZE=1 ++ ;; ++ esac ++ ac_fn_c_check_decl "$LINENO" "getpagesize" "ac_cv_have_decl_getpagesize" "$ac_includes_default" ++if test "x$ac_cv_have_decl_getpagesize" = xyes; then : ++ ++else ++ HAVE_DECL_GETPAGESIZE=0 ++fi ++ ++ ++ if test $REPLACE_GETPAGESIZE = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getpagesize.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_GETPAGESIZE=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GETPAGESIZE 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ REPLACE_GETPASS=1 ++ ++ if test $REPLACE_GETPASS = 1; then ++ ++$as_echo "@%:@define getpass gnu_getpass" >>confdefs.h ++ ++ fi ++ ++ if test $REPLACE_GETPASS = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getpass.$ac_objext" ++ ++ ++ ++ ++ ac_fn_c_check_decl "$LINENO" "__fsetlocking" "ac_cv_have_decl___fsetlocking" "#include ++ #if HAVE_STDIO_EXT_H ++ #include ++ #endif ++" ++if test "x$ac_cv_have_decl___fsetlocking" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL___FSETLOCKING $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_gettimeofday_timezone=void ++ if test $ac_cv_func_gettimeofday != yes; then ++ HAVE_GETTIMEOFDAY=0 ++ else ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gettimeofday clobbers localtime buffer" >&5 ++$as_echo_n "checking whether gettimeofday clobbers localtime buffer... " >&6; } ++if ${gl_cv_func_gettimeofday_clobber+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ # When cross-compiling: ++ case "$host_os" in ++ # Guess all is fine on glibc systems. ++ *-gnu*) gl_cv_func_gettimeofday_clobber="guessing no" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_gettimeofday_clobber="guessing yes" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ #include ++ #include ++ ++int ++main () ++{ ++ ++ time_t t = 0; ++ struct tm *lt; ++ struct tm saved_lt; ++ struct timeval tv; ++ lt = localtime (&t); ++ saved_lt = *lt; ++ gettimeofday (&tv, NULL); ++ return memcmp (lt, &saved_lt, sizeof (struct tm)) != 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_gettimeofday_clobber=no ++else ++ gl_cv_func_gettimeofday_clobber=yes ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_gettimeofday_clobber" >&5 ++$as_echo "$gl_cv_func_gettimeofday_clobber" >&6; } ++ ++ case "$gl_cv_func_gettimeofday_clobber" in ++ *yes) ++ REPLACE_GETTIMEOFDAY=1 ++ ++ ++$as_echo "@%:@define gmtime rpl_gmtime" >>confdefs.h ++ ++ ++$as_echo "@%:@define localtime rpl_localtime" >>confdefs.h ++ ++ ++ ++$as_echo "@%:@define GETTIMEOFDAY_CLOBBERS_LOCALTIME 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettimeofday with POSIX signature" >&5 ++$as_echo_n "checking for gettimeofday with POSIX signature... " >&6; } ++if ${gl_cv_func_gettimeofday_posix_signature+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ struct timeval c; ++ int gettimeofday (struct timeval *restrict, void *restrict); ++ ++int ++main () ++{ ++/* glibc uses struct timezone * rather than the POSIX void * ++ if _GNU_SOURCE is defined. However, since the only portable ++ use of gettimeofday uses NULL as the second parameter, and ++ since the glibc definition is actually more typesafe, it is ++ not worth wrapping this to get a compliant signature. */ ++ int (*f) (struct timeval *restrict, void *restrict) ++ = gettimeofday; ++ int x = f (&c, 0); ++ return !(x | c.tv_sec | c.tv_usec); ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_gettimeofday_posix_signature=yes ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int gettimeofday (struct timeval *restrict, struct timezone *restrict); ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_gettimeofday_posix_signature=almost ++else ++ gl_cv_func_gettimeofday_posix_signature=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_gettimeofday_posix_signature" >&5 ++$as_echo "$gl_cv_func_gettimeofday_posix_signature" >&6; } ++ if test $gl_cv_func_gettimeofday_posix_signature = almost; then ++ gl_gettimeofday_timezone='struct timezone' ++ elif test $gl_cv_func_gettimeofday_posix_signature != yes; then ++ REPLACE_GETTIMEOFDAY=1 ++ fi ++ if test $REPLACE_STRUCT_TIMEVAL = 1; then ++ REPLACE_GETTIMEOFDAY=1 ++ fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tzset clobbers localtime buffer" >&5 ++$as_echo_n "checking whether tzset clobbers localtime buffer... " >&6; } ++if ${gl_cv_func_tzset_clobber+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess all is fine on glibc systems. ++ *-gnu*) gl_cv_func_tzset_clobber="guessing no" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_tzset_clobber="guessing yes" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++ ++int ++main () ++{ ++ time_t t1 = 853958121; ++ struct tm *p, s; ++ putenv ("TZ=GMT0"); ++ p = localtime (&t1); ++ s = *p; ++ putenv ("TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00"); ++ tzset (); ++ return (p->tm_year != s.tm_year ++ || p->tm_mon != s.tm_mon ++ || p->tm_mday != s.tm_mday ++ || p->tm_hour != s.tm_hour ++ || p->tm_min != s.tm_min ++ || p->tm_sec != s.tm_sec); ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_tzset_clobber=no ++else ++ gl_cv_func_tzset_clobber=yes ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_tzset_clobber" >&5 ++$as_echo "$gl_cv_func_tzset_clobber" >&6; } ++ ++ ++$as_echo "@%:@define HAVE_RUN_TZSET_TEST 1" >>confdefs.h ++ ++ ++ case "$gl_cv_func_tzset_clobber" in ++ *yes) ++ REPLACE_GETTIMEOFDAY=1 ++ ++ ++$as_echo "@%:@define gmtime rpl_gmtime" >>confdefs.h ++ ++ ++$as_echo "@%:@define localtime rpl_localtime" >>confdefs.h ++ ++ ++ ++$as_echo "@%:@define tzset rpl_tzset" >>confdefs.h ++ ++ ++$as_echo "@%:@define TZSET_CLOBBERS_LOCALTIME 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GETTIMEOFDAY_TIMEZONE $gl_gettimeofday_timezone ++_ACEOF ++ ++ ++ if test $HAVE_GETTIMEOFDAY = 0 || test $REPLACE_GETTIMEOFDAY = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS gettimeofday.$ac_objext" ++ ++ ++ for ac_header in sys/timeb.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "sys/timeb.h" "ac_cv_header_sys_timeb_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_timeb_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SYS_TIMEB_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ for ac_func in _ftime ++do : ++ ac_fn_c_check_func "$LINENO" "_ftime" "ac_cv_func__ftime" ++if test "x$ac_cv_func__ftime" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE__FTIME 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_GETTIMEOFDAY=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GETTIMEOFDAY 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_getusershell = yes; then ++ HAVE_GETUSERSHELL=1 ++ ac_fn_c_check_decl "$LINENO" "getusershell" "ac_cv_have_decl_getusershell" "$ac_includes_default" ++if test "x$ac_cv_have_decl_getusershell" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETUSERSHELL $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_getusershell = no; then ++ HAVE_DECL_GETUSERSHELL=0 ++ fi ++ else ++ HAVE_GETUSERSHELL=0 ++ HAVE_DECL_GETUSERSHELL=0 ++ fi ++ ++ if test $HAVE_GETUSERSHELL = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getusershell.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_GETUSERSHELL=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GETUSERSHELL 1" >>confdefs.h ++ ++ ++ ++ ++ if ${MAKE-make} --version /cannot/make/this >/dev/null 2>&1; then ++ GNU_MAKE_TRUE= ++ GNU_MAKE_FALSE='#' ++else ++ GNU_MAKE_TRUE='#' ++ GNU_MAKE_FALSE= ++fi ++ ++ ++ # Autoconf 2.61a.99 and earlier don't support linking a file only ++ # in VPATH builds. But since GNUmakefile is for maintainer use ++ # only, it does not matter if we skip the link with older autoconf. ++ # Automake 1.10.1 and earlier try to remove GNUmakefile in non-VPATH ++ # builds, so use a shell variable to bypass this. ++ GNUmakefile=GNUmakefile ++ ac_config_links="$ac_config_links $GNUmakefile:$GNUmakefile" ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_func "$LINENO" "group_member" "ac_cv_func_group_member" ++if test "x$ac_cv_func_group_member" = xyes; then : ++ ++else ++ ++ HAVE_GROUP_MEMBER=0 ++ ++fi ++ ++ ++ if test $HAVE_GROUP_MEMBER = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS group-member.$ac_objext" ++ ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_GROUP_MEMBER=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GROUP_MEMBER 1" >>confdefs.h ++ ++ ++ ++ ++ : ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking host operating system" >&5 ++$as_echo_n "checking host operating system... " >&6; } ++if ${gl_cv_host_operating_system+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $host_os in ++ ++ # These operating system names do not use the default heuristic below. ++ # They are in reverse order, so that more-specific prefixes come first. ++ winnt*) os='Windows NT';; ++ vos*) os='VOS';; ++ sysv*) os='Unix System V';; ++ superux*) os='SUPER-UX';; ++ sunos*) os='SunOS';; ++ stop*) os='STOP';; ++ sco*) os='SCO Unix';; ++ riscos*) os='RISC OS';; ++ riscix*) os='RISCiX';; ++ qnx*) os='QNX';; ++ pw32*) os='PW32';; ++ ptx*) os='ptx';; ++ plan9*) os='Plan 9';; ++ osf*) os='Tru64';; ++ os2*) os='OS/2';; ++ openbsd*) os='OpenBSD';; ++ nsk*) os='NonStop Kernel';; ++ nonstopux*) os='NonStop-UX';; ++ netbsd*-gnu*) os='GNU/NetBSD';; # NetBSD kernel+libc, GNU userland ++ netbsd*) os='NetBSD';; ++ mirbsd*) os='MirBSD';; ++ knetbsd*-gnu) os='GNU/kNetBSD';; # NetBSD kernel, GNU libc+userland ++ kfreebsd*-gnu) os='GNU/kFreeBSD';; # FreeBSD kernel, GNU libc+userland ++ msdosdjgpp*) os='DJGPP';; ++ mpeix*) os='MPE/iX';; ++ mint*) os='MiNT';; ++ mingw*) os='MinGW';; ++ lynxos*) os='LynxOS';; ++ linux*) os='GNU/Linux';; ++ hpux*) os='HP-UX';; ++ hiux*) os='HI-UX';; ++ gnu*) os='GNU';; ++ freebsd*) os='FreeBSD';; ++ dgux*) os='DG/UX';; ++ bsdi*) os='BSD/OS';; ++ bsd*) os='BSD';; ++ beos*) os='BeOS';; ++ aux*) os='A/UX';; ++ atheos*) os='AtheOS';; ++ amigaos*) os='Amiga OS';; ++ aix*) os='AIX';; ++ ++ # The default heuristic takes the initial alphabetic string ++ # from $host_os, but capitalizes its first letter. ++ [A-Za-z]*) ++ os=` ++ expr "X$host_os" : 'X\([A-Za-z]\)' | LC_ALL=C tr '[a-z]' '[A-Z]' ++ `` ++ expr "X$host_os" : 'X.\([A-Za-z]*\)' ++ ` ++ ;; ++ ++ # If $host_os does not start with an alphabetic string, use it unchanged. ++ *) ++ os=$host_os;; ++ esac ++ gl_cv_host_operating_system=$os ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_host_operating_system" >&5 ++$as_echo "$gl_cv_host_operating_system" >&6; } ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HOST_OPERATING_SYSTEM "$gl_cv_host_operating_system" ++_ACEOF ++ ++ ++ ++ HOSTENT_LIB= ++ gl_saved_libs="$LIBS" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5 ++$as_echo_n "checking for library containing gethostbyname... " >&6; } ++if ${ac_cv_search_gethostbyname+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char gethostbyname (); ++int ++main () ++{ ++return gethostbyname (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' nsl network net; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_gethostbyname=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_gethostbyname+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_gethostbyname+:} false; then : ++ ++else ++ ac_cv_search_gethostbyname=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5 ++$as_echo "$ac_cv_search_gethostbyname" >&6; } ++ac_res=$ac_cv_search_gethostbyname ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ if test "$ac_cv_search_gethostbyname" != "none required"; then ++ HOSTENT_LIB="$ac_cv_search_gethostbyname" ++ fi ++fi ++ ++ LIBS="$gl_saved_libs" ++ if test -z "$HOSTENT_LIB"; then ++ for ac_func in gethostbyname ++do : ++ ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" ++if test "x$ac_cv_func_gethostbyname" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_GETHOSTBYNAME 1 ++_ACEOF ++ ++else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in winsock2.h and -lws2_32" >&5 ++$as_echo_n "checking for gethostbyname in winsock2.h and -lws2_32... " >&6; } ++if ${gl_cv_w32_gethostbyname+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_w32_gethostbyname=no ++ gl_save_LIBS="$LIBS" ++ LIBS="$LIBS -lws2_32" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef HAVE_WINSOCK2_H ++#include ++#endif ++#include ++ ++int ++main () ++{ ++gethostbyname(NULL); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_w32_gethostbyname=yes ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$gl_save_LIBS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_w32_gethostbyname" >&5 ++$as_echo "$gl_cv_w32_gethostbyname" >&6; } ++ if test "$gl_cv_w32_gethostbyname" = "yes"; then ++ HOSTENT_LIB="-lws2_32" ++ fi ++ ++fi ++done ++ ++ fi ++ ++ ++ ++ : ++ ++ ++ : ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_ICONV=1 ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_iconv_h='<'iconv.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_iconv_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_iconv_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'iconv.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_iconv_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_iconv_h='<'iconv.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_iconv_h" >&5 ++$as_echo "$gl_cv_next_iconv_h" >&6; } ++ fi ++ NEXT_ICONV_H=$gl_cv_next_iconv_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'iconv.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_iconv_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_ICONV_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test "$am_cv_func_iconv" = yes; then ++ ++ ++ ICONV_H='iconv.h' ++ if test -n "$ICONV_H"; then ++ GL_GENERATE_ICONV_H_TRUE= ++ GL_GENERATE_ICONV_H_FALSE='#' ++else ++ GL_GENERATE_ICONV_H_TRUE='#' ++ GL_GENERATE_ICONV_H_FALSE= ++fi ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++ #if defined _LIBICONV_VERSION || (defined __GLIBC__ && !defined __UCLIBC__) ++ gnu_iconv ++ #endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "gnu_iconv" >/dev/null 2>&1; then : ++ gl_func_iconv_gnu=yes ++else ++ gl_func_iconv_gnu=no ++fi ++rm -f conftest* ++ ++ if test $gl_func_iconv_gnu = no; then ++ iconv_flavor= ++ case "$host_os" in ++ aix*) iconv_flavor=ICONV_FLAVOR_AIX ;; ++ irix*) iconv_flavor=ICONV_FLAVOR_IRIX ;; ++ hpux*) iconv_flavor=ICONV_FLAVOR_HPUX ;; ++ osf*) iconv_flavor=ICONV_FLAVOR_OSF ;; ++ solaris*) iconv_flavor=ICONV_FLAVOR_SOLARIS ;; ++ esac ++ if test -n "$iconv_flavor"; then ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define ICONV_FLAVOR $iconv_flavor ++_ACEOF ++ ++ ++ ++ ++ ICONV_H='iconv.h' ++ if test -n "$ICONV_H"; then ++ GL_GENERATE_ICONV_H_TRUE= ++ GL_GENERATE_ICONV_H_FALSE='#' ++else ++ GL_GENERATE_ICONV_H_TRUE='#' ++ GL_GENERATE_ICONV_H_FALSE= ++fi ++ ++ ++ REPLACE_ICONV_OPEN=1 ++ ++ fi ++ fi ++ ++ fi ++ ++ if test $REPLACE_ICONV_OPEN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS iconv_open.$ac_objext" ++ ++ fi ++ if test $REPLACE_ICONV = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS iconv.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS iconv_close.$ac_objext" ++ ++ fi ++ ++ : ++ ++ ++ ++ ++ ++ ++ ++ ++ HAVE_INET_NTOP=1 ++ INET_NTOP_LIB= ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h != yes; then ++ for ac_header in winsock2.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" ++if test "x$ac_cv_header_winsock2_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WINSOCK2_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ HAVE_WINSOCK2_H=1 ++ UNISTD_H_HAVE_WINSOCK2_H=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=1 ++ else ++ HAVE_WINSOCK2_H=0 ++ fi ++ ++ ++ if test $HAVE_WINSOCK2_H = 1; then ++ ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" "#include ++" ++if test "x$ac_cv_have_decl_inet_ntop" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_INET_NTOP $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_inet_ntop = yes; then ++ REPLACE_INET_NTOP=1 ++ INET_NTOP_LIB="-lws2_32" ++ else ++ HAVE_DECL_INET_NTOP=0 ++ HAVE_INET_NTOP=0 ++ fi ++ else ++ gl_save_LIBS=$LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntop" >&5 ++$as_echo_n "checking for library containing inet_ntop... " >&6; } ++if ${ac_cv_search_inet_ntop+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char inet_ntop (); ++int ++main () ++{ ++return inet_ntop (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' nsl resolv; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_inet_ntop=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_inet_ntop+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_inet_ntop+:} false; then : ++ ++else ++ ac_cv_search_inet_ntop=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5 ++$as_echo "$ac_cv_search_inet_ntop" >&6; } ++ac_res=$ac_cv_search_inet_ntop ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ ++else ++ for ac_func in inet_ntop ++do : ++ ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop" ++if test "x$ac_cv_func_inet_ntop" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_INET_NTOP 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_inet_ntop = no; then ++ HAVE_INET_NTOP=0 ++ fi ++ ++fi ++ ++ LIBS=$gl_save_LIBS ++ ++ if test "$ac_cv_search_inet_ntop" != "no" \ ++ && test "$ac_cv_search_inet_ntop" != "none required"; then ++ INET_NTOP_LIB="$ac_cv_search_inet_ntop" ++ fi ++ ++ ++ ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" "#include ++ #if HAVE_NETDB_H ++ # include ++ #endif ++ ++" ++if test "x$ac_cv_have_decl_inet_ntop" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_INET_NTOP $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_inet_ntop = no; then ++ HAVE_DECL_INET_NTOP=0 ++ fi ++ fi ++ ++ ++ if test $HAVE_INET_NTOP = 0 || test $REPLACE_INET_NTOP = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS inet_ntop.$ac_objext" ++ ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_INET_NTOP=1 ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler generally respects inline" >&5 ++$as_echo_n "checking whether the compiler generally respects inline... " >&6; } ++if ${gl_cv_c_inline_effective+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test $ac_cv_c_inline = no; then ++ gl_cv_c_inline_effective=no ++ else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++#ifdef __NO_INLINE__ ++ #error "inline is not effective" ++ #endif ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_c_inline_effective=yes ++else ++ gl_cv_c_inline_effective=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_inline_effective" >&5 ++$as_echo "$gl_cv_c_inline_effective" >&6; } ++ if test $gl_cv_c_inline_effective = yes; then ++ ++$as_echo "@%:@define HAVE_INLINE 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ : ++ ++ : ++ : ++ : ++ : ++ ++ ++ ++ ++ ++ ++ PRIPTR_PREFIX= ++ if test -n "$STDINT_H"; then ++ PRIPTR_PREFIX='"l"' ++ else ++ for glpfx in '' l ll I64; do ++ case $glpfx in ++ '') gltype1='int';; ++ l) gltype1='long int';; ++ ll) gltype1='long long int';; ++ I64) gltype1='__int64';; ++ esac ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ extern intptr_t foo; ++ extern $gltype1 foo; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ PRIPTR_PREFIX='"'$glpfx'"' ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ test -n "$PRIPTR_PREFIX" && break ++ done ++ fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether INT32_MAX < INTMAX_MAX" >&5 ++$as_echo_n "checking whether INT32_MAX < INTMAX_MAX... " >&6; } ++if ${gl_cv_test_INT32_MAX_LT_INTMAX_MAX+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Work also in C++ mode. */ ++ #define __STDC_LIMIT_MACROS 1 ++ ++ /* Work if build is not clean. */ ++ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H ++ ++ #include ++ #if HAVE_STDINT_H ++ #include ++ #endif ++ ++ #if defined INT32_MAX && defined INTMAX_MAX ++ #define CONDITION (INT32_MAX < INTMAX_MAX) ++ #elif HAVE_LONG_LONG_INT ++ #define CONDITION (sizeof (int) < sizeof (long long int)) ++ #else ++ #define CONDITION 0 ++ #endif ++ int test[CONDITION ? 1 : -1]; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_test_INT32_MAX_LT_INTMAX_MAX=yes ++else ++ gl_cv_test_INT32_MAX_LT_INTMAX_MAX=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_INT32_MAX_LT_INTMAX_MAX" >&5 ++$as_echo "$gl_cv_test_INT32_MAX_LT_INTMAX_MAX" >&6; } ++ if test $gl_cv_test_INT32_MAX_LT_INTMAX_MAX = yes; then ++ INT32_MAX_LT_INTMAX_MAX=1; ++ else ++ INT32_MAX_LT_INTMAX_MAX=0; ++ fi ++ ++ ++ if test $APPLE_UNIVERSAL_BUILD = 0; then ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether INT64_MAX == LONG_MAX" >&5 ++$as_echo_n "checking whether INT64_MAX == LONG_MAX... " >&6; } ++if ${gl_cv_test_INT64_MAX_EQ_LONG_MAX+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Work also in C++ mode. */ ++ #define __STDC_LIMIT_MACROS 1 ++ ++ /* Work if build is not clean. */ ++ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H ++ ++ #include ++ #if HAVE_STDINT_H ++ #include ++ #endif ++ ++ #if defined INT64_MAX ++ #define CONDITION (INT64_MAX == LONG_MAX) ++ #elif HAVE_LONG_LONG_INT ++ #define CONDITION (sizeof (long long int) == sizeof (long int)) ++ #else ++ #define CONDITION 0 ++ #endif ++ int test[CONDITION ? 1 : -1]; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_test_INT64_MAX_EQ_LONG_MAX=yes ++else ++ gl_cv_test_INT64_MAX_EQ_LONG_MAX=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_INT64_MAX_EQ_LONG_MAX" >&5 ++$as_echo "$gl_cv_test_INT64_MAX_EQ_LONG_MAX" >&6; } ++ if test $gl_cv_test_INT64_MAX_EQ_LONG_MAX = yes; then ++ INT64_MAX_EQ_LONG_MAX=1; ++ else ++ INT64_MAX_EQ_LONG_MAX=0; ++ fi ++ ++ ++ else ++ INT64_MAX_EQ_LONG_MAX=-1 ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether UINT32_MAX < UINTMAX_MAX" >&5 ++$as_echo_n "checking whether UINT32_MAX < UINTMAX_MAX... " >&6; } ++if ${gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Work also in C++ mode. */ ++ #define __STDC_LIMIT_MACROS 1 ++ ++ /* Work if build is not clean. */ ++ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H ++ ++ #include ++ #if HAVE_STDINT_H ++ #include ++ #endif ++ ++ #if defined UINT32_MAX && defined UINTMAX_MAX ++ #define CONDITION (UINT32_MAX < UINTMAX_MAX) ++ #elif HAVE_LONG_LONG_INT ++ #define CONDITION (sizeof (unsigned int) < sizeof (unsigned long long int)) ++ #else ++ #define CONDITION 0 ++ #endif ++ int test[CONDITION ? 1 : -1]; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX=yes ++else ++ gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX" >&5 ++$as_echo "$gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX" >&6; } ++ if test $gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX = yes; then ++ UINT32_MAX_LT_UINTMAX_MAX=1; ++ else ++ UINT32_MAX_LT_UINTMAX_MAX=0; ++ fi ++ ++ ++ if test $APPLE_UNIVERSAL_BUILD = 0; then ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether UINT64_MAX == ULONG_MAX" >&5 ++$as_echo_n "checking whether UINT64_MAX == ULONG_MAX... " >&6; } ++if ${gl_cv_test_UINT64_MAX_EQ_ULONG_MAX+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Work also in C++ mode. */ ++ #define __STDC_LIMIT_MACROS 1 ++ ++ /* Work if build is not clean. */ ++ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H ++ ++ #include ++ #if HAVE_STDINT_H ++ #include ++ #endif ++ ++ #if defined UINT64_MAX ++ #define CONDITION (UINT64_MAX == ULONG_MAX) ++ #elif HAVE_LONG_LONG_INT ++ #define CONDITION (sizeof (unsigned long long int) == sizeof (unsigned long int)) ++ #else ++ #define CONDITION 0 ++ #endif ++ int test[CONDITION ? 1 : -1]; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_test_UINT64_MAX_EQ_ULONG_MAX=yes ++else ++ gl_cv_test_UINT64_MAX_EQ_ULONG_MAX=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_UINT64_MAX_EQ_ULONG_MAX" >&5 ++$as_echo "$gl_cv_test_UINT64_MAX_EQ_ULONG_MAX" >&6; } ++ if test $gl_cv_test_UINT64_MAX_EQ_ULONG_MAX = yes; then ++ UINT64_MAX_EQ_ULONG_MAX=1; ++ else ++ UINT64_MAX_EQ_ULONG_MAX=0; ++ fi ++ ++ ++ else ++ UINT64_MAX_EQ_ULONG_MAX=-1 ++ fi ++ ++ ++ ++ ++ # OpenVMS has isapipe already, so check for it. ++ for ac_func in isapipe ++do : ++ ac_fn_c_check_func "$LINENO" "isapipe" "ac_cv_func_isapipe" ++if test "x$ac_cv_func_isapipe" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_ISAPIPE 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_isapipe = yes; then ++ HAVE_ISAPIPE=1 ++ else ++ HAVE_ISAPIPE=0 ++ fi ++ ++ if test $HAVE_ISAPIPE = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS isapipe.$ac_objext" ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pipes are FIFOs (and for their link count)" >&5 ++$as_echo_n "checking whether pipes are FIFOs (and for their link count)... " >&6; } ++if ${gl_cv_pipes_are_fifos+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ gl_cv_pipes_are_fifos=cross-compiling ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ #include ++ #include ++ #ifndef S_ISFIFO ++ #define S_ISFIFO(m) 0 ++ #endif ++ #ifndef S_ISSOCK ++ #define S_ISSOCK(m) 0 ++ #endif ++ int ++ main (int argc, char **argv) ++ { ++ int fd[2]; ++ struct stat st; ++ if (pipe (fd) != 0) ++ return 1; ++ if (fstat (fd[0], &st) != 0) ++ return 2; ++ if (2 <= argc && argv[1][0] == '-') ++ { ++ char const *yesno = (S_ISFIFO (st.st_mode) ? "yes" : "no"); ++ if (st.st_nlink <= 1) ++ { ++ long int i = st.st_nlink; ++ if (i != st.st_nlink) ++ return 3; ++ printf ("%s (%ld)\n", yesno, i); ++ } ++ else ++ { ++ unsigned long int i = st.st_nlink; ++ if (i != st.st_nlink) ++ return 4; ++ printf ("%s (%lu)\n", yesno, i); ++ } ++ } ++ else ++ { ++ if (! S_ISFIFO (st.st_mode) && ! S_ISSOCK (st.st_mode)) ++ return 5; ++ } ++ return 0; ++ } ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_pipes_are_fifos=`./conftest$ac_exeext -` ++ test -z "$gl_cv_pipes_are_fifos" && gl_cv_pipes_are_fifos=no ++else ++ gl_cv_pipes_are_fifos=unknown ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pipes_are_fifos" >&5 ++$as_echo "$gl_cv_pipes_are_fifos" >&6; } ++ ++ case $gl_cv_pipes_are_fifos in #( ++ 'yes ('*')') ++ ++$as_echo "@%:@define HAVE_FIFO_PIPES 1" >>confdefs.h ++;; #( ++ 'no ('*')') ++ $as_echo "@%:@define HAVE_FIFO_PIPES 0" >>confdefs.h ++;; ++ esac ++ ++ case $gl_cv_pipes_are_fifos in #( ++ *'('*')') ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PIPE_LINK_COUNT_MAX `expr "$gl_cv_pipes_are_fifos" : '.*\((.*)\)'` ++_ACEOF ++;; ++ esac ++ ++ fi ++ ++ ++ case $host_os in ++ mingw*) REPLACE_ISATTY=1 ;; ++ esac ++ ++ if test $REPLACE_ISATTY = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS isatty.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_ISATTY=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_ISATTY 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_isblank = no; then ++ HAVE_ISBLANK=0 ++ fi ++ ++ if test $HAVE_ISBLANK = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS isblank.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_ISBLANK=1 ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(double) can be used without linking with libm" >&5 ++$as_echo_n "checking whether isnan(double) can be used without linking with libm... " >&6; } ++if ${gl_cv_func_isnand_no_libm+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #if __GNUC__ >= 4 ++ # undef isnand ++ # define isnand(x) __builtin_isnan ((double)(x)) ++ #else ++ # undef isnand ++ # define isnand(x) isnan ((double)(x)) ++ #endif ++ double x; ++int ++main () ++{ ++return isnand (x); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_isnand_no_libm=yes ++else ++ gl_cv_func_isnand_no_libm=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnand_no_libm" >&5 ++$as_echo "$gl_cv_func_isnand_no_libm" >&6; } ++ ++ gl_func_isnand_no_libm=$gl_cv_func_isnand_no_libm ++ if test $gl_cv_func_isnand_no_libm = yes; then ++ ++$as_echo "@%:@define HAVE_ISNAND_IN_LIBC 1" >>confdefs.h ++ ++ fi ++ ++ if test $gl_func_isnand_no_libm != yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS isnand.$ac_objext" ++ ++ ++ ++ ++ fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(float) can be used without linking with libm" >&5 ++$as_echo_n "checking whether isnan(float) can be used without linking with libm... " >&6; } ++if ${gl_cv_func_isnanf_no_libm+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #if __GNUC__ >= 4 ++ # undef isnanf ++ # define isnanf(x) __builtin_isnanf ((float)(x)) ++ #elif defined isnan ++ # undef isnanf ++ # define isnanf(x) isnan ((float)(x)) ++ #endif ++ float x; ++int ++main () ++{ ++return isnanf (x); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_isnanf_no_libm=yes ++else ++ gl_cv_func_isnanf_no_libm=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanf_no_libm" >&5 ++$as_echo "$gl_cv_func_isnanf_no_libm" >&6; } ++ ++ if test $gl_cv_func_isnanf_no_libm = yes; then ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(float) works" >&5 ++$as_echo_n "checking whether isnan(float) works... " >&6; } ++if ${gl_cv_func_isnanf_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ irix* | solaris*) gl_cv_func_isnanf_works="guessing no";; ++ *) gl_cv_func_isnanf_works="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if __GNUC__ >= 4 ++# undef isnanf ++# define isnanf(x) __builtin_isnanf ((float)(x)) ++#elif defined isnan ++# undef isnanf ++# define isnanf(x) isnan ((float)(x)) ++#endif ++/* The Compaq (ex-DEC) C 6.4 compiler chokes on the expression 0.0 / 0.0. */ ++#ifdef __DECC ++static float ++NaN () ++{ ++ static float zero = 0.0f; ++ return zero / zero; ++} ++#else ++# define NaN() (0.0f / 0.0f) ++#endif ++#define NWORDS \ ++ ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { unsigned int word[NWORDS]; float value; } memory_float; ++int main() ++{ ++ int result = 0; ++ ++ if (isnanf (1.0f / 0.0f)) ++ result |= 1; ++ ++ if (!isnanf (NaN ())) ++ result |= 2; ++ ++#if defined FLT_EXPBIT0_WORD && defined FLT_EXPBIT0_BIT ++ /* The isnanf function should be immune against changes in the sign bit and ++ in the mantissa bits. The xor operation twiddles a bit that can only be ++ a sign bit or a mantissa bit. */ ++ if (FLT_EXPBIT0_WORD == 0 && FLT_EXPBIT0_BIT > 0) ++ { ++ memory_float m; ++ ++ m.value = NaN (); ++ /* Set the bits below the exponent to 01111...111. */ ++ m.word[0] &= -1U << FLT_EXPBIT0_BIT; ++ m.word[0] |= 1U << (FLT_EXPBIT0_BIT - 1) - 1; ++ if (!isnanf (m.value)) ++ result |= 4; ++ } ++#endif ++ ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_isnanf_works=yes ++else ++ gl_cv_func_isnanf_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanf_works" >&5 ++$as_echo "$gl_cv_func_isnanf_works" >&6; } ++ ++ fi ++ if test $gl_cv_func_isnanf_no_libm = yes \ ++ && { case "$gl_cv_func_isnanf_works" in ++ *yes) true;; ++ *) false;; ++ esac ++ }; then ++ gl_func_isnanf_no_libm=yes ++ ++$as_echo "@%:@define HAVE_ISNANF_IN_LIBC 1" >>confdefs.h ++ ++ else ++ gl_func_isnanf_no_libm=no ++ fi ++ ++ if test $gl_func_isnanf_no_libm != yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS isnanf.$ac_objext" ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'float'" >&5 ++$as_echo_n "checking where to find the exponent in a 'float'... " >&6; } ++if ${gl_cv_cc_float_expbit0+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ gl_cv_cc_float_expbit0="word 0 bit 23" ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#include ++#define NWORDS \ ++ ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { float value; unsigned int word[NWORDS]; } memory_float; ++static unsigned int ored_words[NWORDS]; ++static unsigned int anded_words[NWORDS]; ++static void add_to_ored_words (float x) ++{ ++ memory_float m; ++ size_t i; ++ /* Clear it first, in case ++ sizeof (float) < sizeof (memory_float). */ ++ memset (&m, 0, sizeof (memory_float)); ++ m.value = x; ++ for (i = 0; i < NWORDS; i++) ++ { ++ ored_words[i] |= m.word[i]; ++ anded_words[i] &= m.word[i]; ++ } ++} ++int main () ++{ ++ size_t j; ++ FILE *fp = fopen ("conftest.out", "w"); ++ if (fp == NULL) ++ return 1; ++ for (j = 0; j < NWORDS; j++) ++ anded_words[j] = ~ (unsigned int) 0; ++ add_to_ored_words (0.25f); ++ add_to_ored_words (0.5f); ++ add_to_ored_words (1.0f); ++ add_to_ored_words (2.0f); ++ add_to_ored_words (4.0f); ++ /* Remove bits that are common (e.g. if representation of the first mantissa ++ bit is explicit). */ ++ for (j = 0; j < NWORDS; j++) ++ ored_words[j] &= ~anded_words[j]; ++ /* Now find the nonzero word. */ ++ for (j = 0; j < NWORDS; j++) ++ if (ored_words[j] != 0) ++ break; ++ if (j < NWORDS) ++ { ++ size_t i; ++ for (i = j + 1; i < NWORDS; i++) ++ if (ored_words[i] != 0) ++ { ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++ } ++ for (i = 0; ; i++) ++ if ((ored_words[j] >> i) & 1) ++ { ++ fprintf (fp, "word %d bit %d", (int) j, (int) i); ++ return (fclose (fp) != 0); ++ } ++ } ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_cc_float_expbit0=`cat conftest.out` ++else ++ gl_cv_cc_float_expbit0="unknown" ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.out ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_float_expbit0" >&5 ++$as_echo "$gl_cv_cc_float_expbit0" >&6; } ++ case "$gl_cv_cc_float_expbit0" in ++ word*bit*) ++ word=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word //' -e 's/ bit.*//'` ++ bit=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word.*bit //'` ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define FLT_EXPBIT0_WORD $word ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define FLT_EXPBIT0_BIT $bit ++_ACEOF ++ ++ ;; ++ esac ++ ++ ++ fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(long double) can be used without linking with libm" >&5 ++$as_echo_n "checking whether isnan(long double) can be used without linking with libm... " >&6; } ++if ${gl_cv_func_isnanl_no_libm+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #if __GNUC__ >= 4 ++ # undef isnanl ++ # define isnanl(x) __builtin_isnanl ((long double)(x)) ++ #elif defined isnan ++ # undef isnanl ++ # define isnanl(x) isnan ((long double)(x)) ++ #endif ++ long double x; ++int ++main () ++{ ++return isnanl (x); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_isnanl_no_libm=yes ++else ++ gl_cv_func_isnanl_no_libm=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanl_no_libm" >&5 ++$as_echo "$gl_cv_func_isnanl_no_libm" >&6; } ++ ++ gl_func_isnanl_no_libm=$gl_cv_func_isnanl_no_libm ++ if test $gl_func_isnanl_no_libm = yes; then ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnanl works" >&5 ++$as_echo_n "checking whether isnanl works... " >&6; } ++if ${gl_cv_func_isnanl_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ case "$host_cpu" in ++ # Guess no on ia64, x86_64, i386. ++ ia64 | x86_64 | i*86) gl_cv_func_isnanl_works="guessing no";; ++ *) ++ case "$host_os" in ++ netbsd*) gl_cv_func_isnanl_works="guessing no";; ++ *) gl_cv_func_isnanl_works="guessing yes";; ++ esac ++ ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#if __GNUC__ >= 4 ++# undef isnanl ++# define isnanl(x) __builtin_isnanl ((long double)(x)) ++#elif defined isnan ++# undef isnanl ++# define isnanl(x) isnan ((long double)(x)) ++#endif ++#define NWORDS \ ++ ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { unsigned int word[NWORDS]; long double value; } ++ memory_long_double; ++/* On Irix 6.5, gcc 3.4.3 can't compute compile-time NaN, and needs the ++ runtime type conversion. */ ++#ifdef __sgi ++static long double NaNl () ++{ ++ double zero = 0.0; ++ return zero / zero; ++} ++#else ++# define NaNl() (0.0L / 0.0L) ++#endif ++int main () ++{ ++ int result = 0; ++ ++ if (!isnanl (NaNl ())) ++ result |= 1; ++ ++ { ++ memory_long_double m; ++ unsigned int i; ++ ++ /* The isnanl function should be immune against changes in the sign bit and ++ in the mantissa bits. The xor operation twiddles a bit that can only be ++ a sign bit or a mantissa bit (since the exponent never extends to ++ bit 31). */ ++ m.value = NaNl (); ++ m.word[NWORDS / 2] ^= (unsigned int) 1 << (sizeof (unsigned int) * CHAR_BIT - 1); ++ for (i = 0; i < NWORDS; i++) ++ m.word[i] |= 1; ++ if (!isnanl (m.value)) ++ result |= 1; ++ } ++ ++#if ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_)) && !HAVE_SAME_LONG_DOUBLE_AS_DOUBLE ++/* Representation of an 80-bit 'long double' as an initializer for a sequence ++ of 'unsigned int' words. */ ++# ifdef WORDS_BIGENDIAN ++# define LDBL80_WORDS(exponent,manthi,mantlo) \ ++ { ((unsigned int) (exponent) << 16) | ((unsigned int) (manthi) >> 16), \ ++ ((unsigned int) (manthi) << 16) | (unsigned int) (mantlo) >> 16), \ ++ (unsigned int) (mantlo) << 16 \ ++ } ++# else ++# define LDBL80_WORDS(exponent,manthi,mantlo) \ ++ { mantlo, manthi, exponent } ++# endif ++ { /* Quiet NaN. */ ++ static memory_long_double x = ++ { LDBL80_WORDS (0xFFFF, 0xC3333333, 0x00000000) }; ++ if (!isnanl (x.value)) ++ result |= 2; ++ } ++ { ++ /* Signalling NaN. */ ++ static memory_long_double x = ++ { LDBL80_WORDS (0xFFFF, 0x83333333, 0x00000000) }; ++ if (!isnanl (x.value)) ++ result |= 2; ++ } ++ /* The isnanl function should recognize Pseudo-NaNs, Pseudo-Infinities, ++ Pseudo-Zeroes, Unnormalized Numbers, and Pseudo-Denormals, as defined in ++ Intel IA-64 Architecture Software Developer's Manual, Volume 1: ++ Application Architecture. ++ Table 5-2 "Floating-Point Register Encodings" ++ Figure 5-6 "Memory to Floating-Point Register Data Translation" ++ */ ++ { /* Pseudo-NaN. */ ++ static memory_long_double x = ++ { LDBL80_WORDS (0xFFFF, 0x40000001, 0x00000000) }; ++ if (!isnanl (x.value)) ++ result |= 4; ++ } ++ { /* Pseudo-Infinity. */ ++ static memory_long_double x = ++ { LDBL80_WORDS (0xFFFF, 0x00000000, 0x00000000) }; ++ if (!isnanl (x.value)) ++ result |= 8; ++ } ++ { /* Pseudo-Zero. */ ++ static memory_long_double x = ++ { LDBL80_WORDS (0x4004, 0x00000000, 0x00000000) }; ++ if (!isnanl (x.value)) ++ result |= 16; ++ } ++ { /* Unnormalized number. */ ++ static memory_long_double x = ++ { LDBL80_WORDS (0x4000, 0x63333333, 0x00000000) }; ++ if (!isnanl (x.value)) ++ result |= 32; ++ } ++ { /* Pseudo-Denormal. */ ++ static memory_long_double x = ++ { LDBL80_WORDS (0x0000, 0x83333333, 0x00000000) }; ++ if (!isnanl (x.value)) ++ result |= 64; ++ } ++#endif ++ ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_isnanl_works=yes ++else ++ gl_cv_func_isnanl_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanl_works" >&5 ++$as_echo "$gl_cv_func_isnanl_works" >&6; } ++ ++ case "$gl_cv_func_isnanl_works" in ++ *yes) ;; ++ *) gl_func_isnanl_no_libm=no ;; ++ esac ++ fi ++ if test $gl_func_isnanl_no_libm = yes; then ++ ++$as_echo "@%:@define HAVE_ISNANL_IN_LIBC 1" >>confdefs.h ++ ++ fi ++ ++ if test $gl_func_isnanl_no_libm != yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS isnanl.$ac_objext" ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'long double'" >&5 ++$as_echo_n "checking where to find the exponent in a 'long double'... " >&6; } ++if ${gl_cv_cc_long_double_expbit0+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ gl_cv_cc_long_double_expbit0="unknown" ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#include ++#define NWORDS \ ++ ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { long double value; unsigned int word[NWORDS]; } ++ memory_long_double; ++static unsigned int ored_words[NWORDS]; ++static unsigned int anded_words[NWORDS]; ++static void add_to_ored_words (long double x) ++{ ++ memory_long_double m; ++ size_t i; ++ /* Clear it first, in case ++ sizeof (long double) < sizeof (memory_long_double). */ ++ memset (&m, 0, sizeof (memory_long_double)); ++ m.value = x; ++ for (i = 0; i < NWORDS; i++) ++ { ++ ored_words[i] |= m.word[i]; ++ anded_words[i] &= m.word[i]; ++ } ++} ++int main () ++{ ++ size_t j; ++ FILE *fp = fopen ("conftest.out", "w"); ++ if (fp == NULL) ++ return 1; ++ for (j = 0; j < NWORDS; j++) ++ anded_words[j] = ~ (unsigned int) 0; ++ add_to_ored_words (0.25L); ++ add_to_ored_words (0.5L); ++ add_to_ored_words (1.0L); ++ add_to_ored_words (2.0L); ++ add_to_ored_words (4.0L); ++ /* Remove bits that are common (e.g. if representation of the first mantissa ++ bit is explicit). */ ++ for (j = 0; j < NWORDS; j++) ++ ored_words[j] &= ~anded_words[j]; ++ /* Now find the nonzero word. */ ++ for (j = 0; j < NWORDS; j++) ++ if (ored_words[j] != 0) ++ break; ++ if (j < NWORDS) ++ { ++ size_t i; ++ for (i = j + 1; i < NWORDS; i++) ++ if (ored_words[i] != 0) ++ { ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++ } ++ for (i = 0; ; i++) ++ if ((ored_words[j] >> i) & 1) ++ { ++ fprintf (fp, "word %d bit %d", (int) j, (int) i); ++ return (fclose (fp) != 0); ++ } ++ } ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_cc_long_double_expbit0=`cat conftest.out` ++else ++ gl_cv_cc_long_double_expbit0="unknown" ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.out ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_long_double_expbit0" >&5 ++$as_echo "$gl_cv_cc_long_double_expbit0" >&6; } ++ case "$gl_cv_cc_long_double_expbit0" in ++ word*bit*) ++ word=`echo "$gl_cv_cc_long_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'` ++ bit=`echo "$gl_cv_cc_long_double_expbit0" | sed -e 's/word.*bit //'` ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define LDBL_EXPBIT0_WORD $word ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define LDBL_EXPBIT0_BIT $bit ++_ACEOF ++ ++ ;; ++ esac ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ ac_fn_c_check_decl "$LINENO" "iswblank" "ac_cv_have_decl_iswblank" " ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be included ++ before . */ ++#include ++#include ++#include ++#include ++#include ++ ++" ++if test "x$ac_cv_have_decl_iswblank" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_ISWBLANK $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_func_iswblank = no; then ++ HAVE_ISWBLANK=0 ++ if test $ac_cv_have_decl_iswblank = yes; then ++ REPLACE_ISWBLANK=1 ++ fi ++ fi ++ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then ++ : ++ else ++ if test $HAVE_ISWBLANK = 0 || test $REPLACE_ISWBLANK = 1; then ++ : ++ fi ++ fi ++ ++ ++ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then ++ : ++ else ++ if test $HAVE_ISWBLANK = 0 || test $REPLACE_ISWBLANK = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS iswblank.$ac_objext" ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ GNULIB_ISWBLANK=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_ISWBLANK 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_langinfo_h='<'langinfo.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_langinfo_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_langinfo_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'langinfo.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_langinfo_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_langinfo_h='<'langinfo.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_langinfo_h" >&5 ++$as_echo "$gl_cv_next_langinfo_h" >&6; } ++ fi ++ NEXT_LANGINFO_H=$gl_cv_next_langinfo_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'langinfo.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_langinfo_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ HAVE_LANGINFO_CODESET=0 ++ HAVE_LANGINFO_T_FMT_AMPM=0 ++ HAVE_LANGINFO_ERA=0 ++ HAVE_LANGINFO_YESEXPR=0 ++ ++ if test $ac_cv_header_langinfo_h = yes; then ++ HAVE_LANGINFO_H=1 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines CODESET" >&5 ++$as_echo_n "checking whether langinfo.h defines CODESET... " >&6; } ++if ${gl_cv_header_langinfo_codeset+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int a = CODESET; ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_langinfo_codeset=yes ++else ++ gl_cv_header_langinfo_codeset=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_codeset" >&5 ++$as_echo "$gl_cv_header_langinfo_codeset" >&6; } ++ if test $gl_cv_header_langinfo_codeset = yes; then ++ HAVE_LANGINFO_CODESET=1 ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines T_FMT_AMPM" >&5 ++$as_echo_n "checking whether langinfo.h defines T_FMT_AMPM... " >&6; } ++if ${gl_cv_header_langinfo_t_fmt_ampm+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int a = T_FMT_AMPM; ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_langinfo_t_fmt_ampm=yes ++else ++ gl_cv_header_langinfo_t_fmt_ampm=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_t_fmt_ampm" >&5 ++$as_echo "$gl_cv_header_langinfo_t_fmt_ampm" >&6; } ++ if test $gl_cv_header_langinfo_t_fmt_ampm = yes; then ++ HAVE_LANGINFO_T_FMT_AMPM=1 ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines ERA" >&5 ++$as_echo_n "checking whether langinfo.h defines ERA... " >&6; } ++if ${gl_cv_header_langinfo_era+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int a = ERA; ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_langinfo_era=yes ++else ++ gl_cv_header_langinfo_era=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_era" >&5 ++$as_echo "$gl_cv_header_langinfo_era" >&6; } ++ if test $gl_cv_header_langinfo_era = yes; then ++ HAVE_LANGINFO_ERA=1 ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines YESEXPR" >&5 ++$as_echo_n "checking whether langinfo.h defines YESEXPR... " >&6; } ++if ${gl_cv_header_langinfo_yesexpr+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int a = YESEXPR; ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_langinfo_yesexpr=yes ++else ++ gl_cv_header_langinfo_yesexpr=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_yesexpr" >&5 ++$as_echo "$gl_cv_header_langinfo_yesexpr" >&6; } ++ if test $gl_cv_header_langinfo_yesexpr = yes; then ++ HAVE_LANGINFO_YESEXPR=1 ++ fi ++ else ++ HAVE_LANGINFO_H=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_lchmod = no; then ++ HAVE_LCHMOD=0 ++ fi ++ ++ ++ ++ ++ ++ ++ GNULIB_LCHMOD=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_LCHMOD 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ for ac_func in lchown ++do : ++ ac_fn_c_check_func "$LINENO" "lchown" "ac_cv_func_lchown" ++if test "x$ac_cv_func_lchown" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_LCHOWN 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_lchown = no; then ++ HAVE_LCHOWN=0 ++ else ++ 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 ++ ++ if test $HAVE_LCHOWN = 0 || test $REPLACE_LCHOWN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS lchown.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_LCHOWN=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_LCHOWN 1" >>confdefs.h ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler flag to ignore unused libraries" >&5 ++$as_echo_n "checking for C compiler flag to ignore unused libraries... " >&6; } ++if ${gl_cv_prog_c_ignore_unused_libraries+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_prog_c_ignore_unused_libraries=none ++ gl_saved_ldflags=$LDFLAGS ++ gl_saved_libs=$LIBS ++ # Link with -lm to detect binutils 2.16 bug with --as-needed; see ++ # . ++ LIBS="$LIBS -lm" ++ # Use long option sequences like '-z ignore' to test for the feature, ++ # to forestall problems with linkers that have -z, -i, -g, -n, etc. flags. ++ # GCC + binutils likes '-Wl,--as-needed'. ++ # GCC + Solaris ld likes '-Wl,-z,ignore'. ++ # Sun C likes '-Wl,-z,ignore'. '-z ignore' is accepted but has no effect. ++ # Don't try bare '--as-needed'; nothing likes it and the HP-UX 11.11 ++ # native cc issues annoying warnings and then ignores it, ++ # which would cause us to incorrectly conclude that it worked. ++ for gl_flags in '-Wl,--as-needed' \ ++ '-Wl,-z,ignore' \ ++ '-z ignore' ++ ++ do ++ LDFLAGS="$gl_flags $LDFLAGS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_prog_c_ignore_unused_libraries=$gl_flags ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LDFLAGS=$gl_saved_ldflags ++ test "$gl_cv_prog_c_ignore_unused_libraries" != none && ++ break ++ done ++ LIBS=$gl_saved_libs ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_prog_c_ignore_unused_libraries" >&5 ++$as_echo "$gl_cv_prog_c_ignore_unused_libraries" >&6; } ++ IGNORE_UNUSED_LIBRARIES_CFLAGS= ++ if test "$gl_cv_prog_c_ignore_unused_libraries" != none; then ++ IGNORE_UNUSED_LIBRARIES_CFLAGS="$gl_cv_prog_c_ignore_unused_libraries" ++ fi ++ ++ ++ ++ ++ ++ if test $ac_cv_func_link = no; then ++ HAVE_LINK=0 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether link obeys POSIX" >&5 ++$as_echo_n "checking whether link obeys POSIX... " >&6; } ++if ${gl_cv_func_link_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ touch conftest.a ++ # Assume that if we have lstat, we can also check symlinks. ++ if test $ac_cv_func_lstat = yes; then ++ ln -s conftest.a conftest.lnk ++ fi ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++int result = 0; ++ if (!link ("conftest.a", "conftest.b/")) ++ result |= 1; ++#if HAVE_LSTAT ++ if (!link ("conftest.lnk/", "conftest.b")) ++ result |= 2; ++ if (rename ("conftest.a", "conftest.b")) ++ result |= 4; ++ if (!link ("conftest.b", "conftest.lnk")) ++ result |= 8; ++#endif ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_link_works=yes ++else ++ gl_cv_func_link_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.a conftest.b conftest.lnk ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_link_works" >&5 ++$as_echo "$gl_cv_func_link_works" >&6; } ++ case "$gl_cv_func_link_works" in ++ *yes) ;; ++ *) ++ REPLACE_LINK=1 ++ ;; ++ esac ++ fi ++ ++ if test $HAVE_LINK = 0 || test $REPLACE_LINK = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS link.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_LINK=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_LINK 1" >>confdefs.h ++ ++ ++ ++ ++ gl_link_follows_symlinks=0 # assume GNU behavior ++ if test $ac_cv_func_readlink = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __xpg4" >&5 ++$as_echo_n "checking for __xpg4... " >&6; } ++if ${gl_cv_have___xpg4+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++extern int __xpg4; ++int ++main () ++{ ++return __xpg4; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_have___xpg4=yes ++else ++ gl_cv_have___xpg4=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have___xpg4" >&5 ++$as_echo "$gl_cv_have___xpg4" >&6; } ++ if test $gl_cv_have___xpg4 = yes; then ++ gl_link_follows_symlinks=-1 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether link(2) dereferences a symlink" >&5 ++$as_echo_n "checking whether link(2) dereferences a symlink... " >&6; } ++if ${gl_cv_func_link_follows_symlink+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ # Create a regular file. ++ echo > conftest.file ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # On glibc/Linux we know the result. ++ linux*-gnu*) gl_cv_func_link_follows_symlink="guessing no" ;; ++ # Otherwise, we don't know. ++ *) gl_cv_func_link_follows_symlink=unknown ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++# include ++# include ++# include ++# include ++ ++# define SAME_INODE(Stat_buf_1, Stat_buf_2) \ ++ ((Stat_buf_1).st_ino == (Stat_buf_2).st_ino \ ++ && (Stat_buf_1).st_dev == (Stat_buf_2).st_dev) ++ ++ int ++ main () ++ { ++ const char *file = "conftest.file"; ++ const char *sym = "conftest.sym"; ++ const char *hard = "conftest.hard"; ++ struct stat sb_file, sb_hard; ++ ++ /* Create a symlink to the regular file. */ ++ if (symlink (file, sym)) ++ return 2; ++ ++ /* Create a hard link to that symlink. */ ++ if (link (sym, hard)) ++ return 3; ++ ++ if (lstat (hard, &sb_hard)) ++ return 4; ++ if (lstat (file, &sb_file)) ++ return 5; ++ ++ /* If the dev/inode of hard and file are the same, then ++ the link call followed the symlink. */ ++ return SAME_INODE (sb_hard, sb_file) ? 1 : 0; ++ } ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_link_follows_symlink=no ++else ++ gl_cv_func_link_follows_symlink=yes ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.file conftest.sym conftest.hard ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_link_follows_symlink" >&5 ++$as_echo "$gl_cv_func_link_follows_symlink" >&6; } ++ case "$gl_cv_func_link_follows_symlink" in ++ *yes) gl_link_follows_symlinks=1 ;; ++ *no) ;; # already defaulted to 0 ++ *) gl_link_follows_symlinks=-2 ;; ++ esac ++ fi ++ fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define LINK_FOLLOWS_SYMLINKS $gl_link_follows_symlinks ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_linkat = no; then ++ HAVE_LINKAT=0 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether linkat(,AT_SYMLINK_FOLLOW) works" >&5 ++$as_echo_n "checking whether linkat(,AT_SYMLINK_FOLLOW) works... " >&6; } ++if ${gl_cv_func_linkat_follow+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ rm -rf conftest.f1 conftest.f2 ++ touch conftest.f1 ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#ifdef __linux__ ++/* Linux added linkat in 2.6.16, but did not add AT_SYMLINK_FOLLOW ++ until 2.6.18. Always replace linkat to support older kernels. */ ++choke me ++#endif ++ ++int ++main () ++{ ++return linkat (AT_FDCWD, "conftest.f1", AT_FDCWD, "conftest.f2", ++ AT_SYMLINK_FOLLOW); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_linkat_follow=yes ++else ++ gl_cv_func_linkat_follow="need runtime check" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ rm -rf conftest.f1 conftest.f2 ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_linkat_follow" >&5 ++$as_echo "$gl_cv_func_linkat_follow" >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether linkat handles trailing slash correctly" >&5 ++$as_echo_n "checking whether linkat handles trailing slash correctly... " >&6; } ++if ${gl_cv_func_linkat_slash+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ rm -rf conftest.a conftest.b conftest.c conftest.d ++ if test "$cross_compiling" = yes; then : ++ # Guess yes on glibc systems, no otherwise. ++ case "$host_os" in ++ *-gnu*) gl_cv_func_linkat_slash="guessing yes";; ++ *) gl_cv_func_linkat_slash="guessing no";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ #include ++ #include ++ ++int ++main () ++{ ++int result; ++ int fd; ++ /* Create a regular file. */ ++ fd = open ("conftest.a", O_CREAT | O_EXCL | O_WRONLY, 0600); ++ if (fd < 0) ++ return 1; ++ if (write (fd, "hello", 5) < 5) ++ return 2; ++ if (close (fd) < 0) ++ return 3; ++ /* Test whether hard links are supported on the current ++ device. */ ++ if (linkat (AT_FDCWD, "conftest.a", AT_FDCWD, "conftest.b", ++ AT_SYMLINK_FOLLOW) < 0) ++ return 0; ++ result = 0; ++ /* Test whether a trailing "/" is treated like "/.". */ ++ if (linkat (AT_FDCWD, "conftest.a/", AT_FDCWD, "conftest.c", ++ AT_SYMLINK_FOLLOW) == 0) ++ result |= 4; ++ if (linkat (AT_FDCWD, "conftest.a", AT_FDCWD, "conftest.d/", ++ AT_SYMLINK_FOLLOW) == 0) ++ result |= 8; ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_linkat_slash=yes ++else ++ gl_cv_func_linkat_slash=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -rf conftest.a conftest.b conftest.c conftest.d ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_linkat_slash" >&5 ++$as_echo "$gl_cv_func_linkat_slash" >&6; } ++ case "$gl_cv_func_linkat_slash" in ++ *yes) gl_linkat_slash_bug=0 ;; ++ *) gl_linkat_slash_bug=1 ;; ++ esac ++ if test "$gl_cv_func_linkat_follow" != yes \ ++ || test $gl_linkat_slash_bug = 1; then ++ REPLACE_LINKAT=1 ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define LINKAT_TRAILING_SLASH_BUG $gl_linkat_slash_bug ++_ACEOF ++ ++ fi ++ fi ++ ++ if test $HAVE_LINKAT = 0 || test $REPLACE_LINKAT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS linkat.$ac_objext" ++ ++ fi ++ if test $HAVE_LINKAT = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS at-func2.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_LINKAT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_LINKAT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ LOCALCHARSET_TESTS_ENVIRONMENT="CHARSETALIASDIR=\"\$(abs_top_builddir)/$gl_source_base\"" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ case "$host_os" in ++ solaris*) ++ ++$as_echo "@%:@define _LCONV_C99 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether locale.h conforms to POSIX:2001" >&5 ++$as_echo_n "checking whether locale.h conforms to POSIX:2001... " >&6; } ++if ${gl_cv_header_locale_h_posix2001+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ int x = LC_MESSAGES; ++ int y = sizeof (((struct lconv *) 0)->decimal_point); ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_locale_h_posix2001=yes ++else ++ gl_cv_header_locale_h_posix2001=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_locale_h_posix2001" >&5 ++$as_echo "$gl_cv_header_locale_h_posix2001" >&6; } ++ ++ ++ if test $ac_cv_header_xlocale_h = yes; then ++ HAVE_XLOCALE_H=1 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether locale.h defines locale_t" >&5 ++$as_echo_n "checking whether locale.h defines locale_t... " >&6; } ++if ${gl_cv_header_locale_has_locale_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ locale_t x; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_locale_has_locale_t=yes ++else ++ gl_cv_header_locale_has_locale_t=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_locale_has_locale_t" >&5 ++$as_echo "$gl_cv_header_locale_has_locale_t" >&6; } ++ if test $gl_cv_header_locale_has_locale_t = yes; then ++ gl_cv_header_locale_h_needs_xlocale_h=no ++ else ++ gl_cv_header_locale_h_needs_xlocale_h=yes ++ fi ++ else ++ HAVE_XLOCALE_H=0 ++ gl_cv_header_locale_h_needs_xlocale_h=no ++ fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct lconv is properly defined" >&5 ++$as_echo_n "checking whether struct lconv is properly defined... " >&6; } ++if ${gl_cv_sys_struct_lconv_ok+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ struct lconv l; ++ int x = sizeof (l.decimal_point); ++ int y = sizeof (l.int_p_cs_precedes); ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_sys_struct_lconv_ok=yes ++else ++ gl_cv_sys_struct_lconv_ok=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_lconv_ok" >&5 ++$as_echo "$gl_cv_sys_struct_lconv_ok" >&6; } ++ if test $gl_cv_sys_struct_lconv_ok = no; then ++ REPLACE_STRUCT_LCONV=1 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_locale_h='<'locale.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_locale_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'locale.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_locale_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_locale_h" >&5 ++$as_echo "$gl_cv_next_locale_h" >&6; } ++ fi ++ NEXT_LOCALE_H=$gl_cv_next_locale_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'locale.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_locale_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_LOCALE_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $REPLACE_STRUCT_LCONV = 1; then ++ REPLACE_LOCALECONV=1 ++ fi ++ ++ if test $REPLACE_LOCALECONV = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS localeconv.$ac_objext" ++ ++ ++ ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include ++" ++if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_LCONV_DECIMAL_POINT 1 ++_ACEOF ++ ++ ++fi ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_LOCALECONV=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_LOCALECONV 1" >>confdefs.h ++ ++ ++ ++ ++ ++ if test "$gl_threads_api" = posix; then ++ # OSF/1 4.0 and Mac OS X 10.1 lack the pthread_rwlock_t type and the ++ # pthread_rwlock_* functions. ++ ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include ++" ++if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then : ++ ++$as_echo "@%:@define HAVE_PTHREAD_RWLOCK 1" >>confdefs.h ++ ++fi ++ ++ # glibc defines PTHREAD_MUTEX_RECURSIVE as enum, not as a macro. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++int ++main () ++{ ++ ++#if __FreeBSD__ == 4 ++error "No, in FreeBSD 4.0 recursive mutexes actually don't work." ++#else ++int x = (int)PTHREAD_MUTEX_RECURSIVE; ++return !x; ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++$as_echo "@%:@define HAVE_PTHREAD_MUTEX_RECURSIVE 1" >>confdefs.h ++ ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ : ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether lseek detects pipes" >&5 ++$as_echo_n "checking whether lseek detects pipes... " >&6; } ++if ${gl_cv_func_lseek_pipe+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case "$host_os" in ++ mingw*) ++ gl_cv_func_lseek_pipe=no ++ ;; ++ *) ++ if test $cross_compiling = no; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include /* for off_t */ ++#include /* for SEEK_CUR */ ++#if HAVE_UNISTD_H ++# include ++#else /* on Windows with MSVC */ ++# include ++#endif ++ ++int ++main () ++{ ++ ++ /* Exit with success only if stdin is seekable. */ ++ return lseek (0, (off_t)0, SEEK_CUR) < 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ if test -s conftest$ac_exeext \ ++ && ./conftest$ac_exeext < conftest.$ac_ext \ ++ && test 1 = "`echo hi \ ++ | { ./conftest$ac_exeext; echo $?; cat >/dev/null; }`"; then ++ gl_cv_func_lseek_pipe=yes ++ else ++ gl_cv_func_lseek_pipe=no ++ fi ++ ++else ++ gl_cv_func_lseek_pipe=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#if defined __BEOS__ ++/* BeOS mistakenly return 0 when trying to seek on pipes. */ ++ Choke me. ++#endif ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_lseek_pipe=yes ++else ++ gl_cv_func_lseek_pipe=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ ;; ++ esac ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_lseek_pipe" >&5 ++$as_echo "$gl_cv_func_lseek_pipe" >&6; } ++ if test $gl_cv_func_lseek_pipe = no; then ++ REPLACE_LSEEK=1 ++ ++$as_echo "@%:@define LSEEK_PIPE_BROKEN 1" >>confdefs.h ++ ++ fi ++ ++ ++ if test $WINDOWS_64_BIT_OFF_T = 1; then ++ REPLACE_LSEEK=1 ++ fi ++ ++ if test $REPLACE_LSEEK = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS lseek.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_LSEEK=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_LSEEK 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_lstat = yes; then ++ ++ case "$gl_cv_func_lstat_dereferences_slashed_symlink" in ++ *no) ++ REPLACE_LSTAT=1 ++ ;; ++ esac ++ else ++ HAVE_LSTAT=0 ++ fi ++ ++ if test $REPLACE_LSTAT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS lstat.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_LSTAT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_LSTAT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ for ac_header in stdlib.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" ++if test "x$ac_cv_header_stdlib_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STDLIB_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 ++$as_echo_n "checking for GNU libc compatible malloc... " >&6; } ++if ${ac_cv_func_malloc_0_nonnull+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess yes on platforms where we know the result. ++ *-gnu* | freebsd* | netbsd* | openbsd* \ ++ | hpux* | solaris* | cygwin* | mingw*) ++ ac_cv_func_malloc_0_nonnull=yes ;; ++ # If we don't know, assume the worst. ++ *) ac_cv_func_malloc_0_nonnull=no ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if defined STDC_HEADERS || defined HAVE_STDLIB_H ++ # include ++ #else ++ char *malloc (); ++ #endif ++ ++int ++main () ++{ ++return ! malloc (0); ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_func_malloc_0_nonnull=yes ++else ++ ac_cv_func_malloc_0_nonnull=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5 ++$as_echo "$ac_cv_func_malloc_0_nonnull" >&6; } ++ if test $ac_cv_func_malloc_0_nonnull = yes; then : ++ ++$as_echo "@%:@define HAVE_MALLOC_GNU 1" >>confdefs.h ++ ++else ++ $as_echo "@%:@define HAVE_MALLOC_GNU 0" >>confdefs.h ++ ++ REPLACE_MALLOC=1 ++ ++fi ++ ++ ++ if test $REPLACE_MALLOC = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS malloc.$ac_objext" ++ ++ fi ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_MALLOC_GNU 1 ++_ACEOF ++ ++ ++ ++ ++ ++ if test $gl_cv_func_malloc_posix = yes; then ++ ++$as_echo "@%:@define HAVE_MALLOC_POSIX 1" >>confdefs.h ++ ++ else ++ REPLACE_MALLOC=1 ++ fi ++ ++ if test $REPLACE_MALLOC = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS malloc.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_MALLOC_POSIX=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MALLOC_POSIX 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_math_h='<'math.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_math_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_math_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'math.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_math_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_math_h='<'math.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_math_h" >&5 ++$as_echo "$gl_cv_next_math_h" >&6; } ++ fi ++ NEXT_MATH_H=$gl_cv_next_math_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'math.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_math_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_MATH_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NAN macro works" >&5 ++$as_echo_n "checking whether NAN macro works... " >&6; } ++if ${gl_cv_header_math_nan_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include ++int ++main () ++{ ++/* Solaris 10 has a broken definition of NAN. Other platforms ++ fail to provide NAN, or provide it only in C99 mode; this ++ test only needs to fail when NAN is provided but wrong. */ ++ float f = 1.0f; ++#ifdef NAN ++ f = NAN; ++#endif ++ return f == 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_math_nan_works=yes ++else ++ gl_cv_header_math_nan_works=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_math_nan_works" >&5 ++$as_echo "$gl_cv_header_math_nan_works" >&6; } ++ if test $gl_cv_header_math_nan_works = no; then ++ REPLACE_NAN=1 ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether HUGE_VAL works" >&5 ++$as_echo_n "checking whether HUGE_VAL works... " >&6; } ++if ${gl_cv_header_math_huge_val_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include ++int ++main () ++{ ++/* Solaris 10 has a broken definition of HUGE_VAL. */ ++ double d = HUGE_VAL; ++ return d == 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_math_huge_val_works=yes ++else ++ gl_cv_header_math_huge_val_works=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_math_huge_val_works" >&5 ++$as_echo "$gl_cv_header_math_huge_val_works" >&6; } ++ if test $gl_cv_header_math_huge_val_works = no; then ++ REPLACE_HUGE_VAL=1 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ : ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_mbrlen = no; then ++ HAVE_MBRLEN=0 ++ ac_fn_c_check_decl "$LINENO" "mbrlen" "ac_cv_have_decl_mbrlen" " ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++ ++" ++if test "x$ac_cv_have_decl_mbrlen" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_MBRLEN $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_mbrlen = yes; then ++ REPLACE_MBRLEN=1 ++ fi ++ else ++ if test $REPLACE_MBRTOWC = 1; then ++ REPLACE_MBRLEN=1 ++ fi ++ fi ++ ++ if test $HAVE_MBRLEN = 0 || test $REPLACE_MBRLEN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS mbrlen.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_MBRLEN=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MBRLEN 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_mbsinit = yes && test $ac_cv_func_mbrtowc = yes; then ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5 ++$as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; } ++if ${gl_cv_func_mbrtowc_incomplete_state+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on AIX and OSF/1. ++ aix* | osf*) gl_cv_func_mbrtowc_incomplete_state="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;; ++ esac ++ if test $LOCALE_JA != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) ++ { ++ const char input[] = "B\217\253\344\217\251\316er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2)) ++ if (mbsinit (&state)) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_incomplete_state=yes ++else ++ gl_cv_func_mbrtowc_incomplete_state=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5 ++$as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; } ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5 ++$as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; } ++if ${gl_cv_func_mbrtowc_sanitycheck+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on Solaris 8. ++ solaris2.8) gl_cv_func_mbrtowc_sanitycheck="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_sanitycheck="guessing yes" ;; ++ esac ++ if test $LOCALE_ZH_CN != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ /* This fails on Solaris 8: ++ mbrtowc returns 2, and sets wc to 0x00F0. ++ mbtowc returns 4 (correct) and sets wc to 0x5EDC. */ ++ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) ++ { ++ char input[] = "B\250\271\201\060\211\070er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 3, 6, &state) != 4 ++ && mbtowc (&wc, input + 3, 6) == 4) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_sanitycheck=yes ++else ++ gl_cv_func_mbrtowc_sanitycheck=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5 ++$as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; } ++ ++ REPLACE_MBSTATE_T=0 ++ case "$gl_cv_func_mbrtowc_incomplete_state" in ++ *yes) ;; ++ *) REPLACE_MBSTATE_T=1 ;; ++ esac ++ case "$gl_cv_func_mbrtowc_sanitycheck" in ++ *yes) ;; ++ *) REPLACE_MBSTATE_T=1 ;; ++ esac ++ else ++ REPLACE_MBSTATE_T=1 ++ fi ++ ++ ++ ++ if test $ac_cv_func_mbrtowc = no; then ++ HAVE_MBRTOWC=0 ++ ac_fn_c_check_decl "$LINENO" "mbrtowc" "ac_cv_have_decl_mbrtowc" " ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++ ++" ++if test "x$ac_cv_have_decl_mbrtowc" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_MBRTOWC $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_mbrtowc = yes; then ++ REPLACE_MBRTOWC=1 ++ fi ++ else ++ if test $REPLACE_MBSTATE_T = 1; then ++ REPLACE_MBRTOWC=1 ++ else ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles a NULL pwc argument" >&5 ++$as_echo_n "checking whether mbrtowc handles a NULL pwc argument... " >&6; } ++if ${gl_cv_func_mbrtowc_null_arg1+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on Solaris. ++ solaris*) gl_cv_func_mbrtowc_null_arg1="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_null_arg1="guessing yes" ;; ++ esac ++ if test $LOCALE_FR_UTF8 != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ int result = 0; ++ ++ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) ++ { ++ char input[] = "\303\237er"; ++ mbstate_t state; ++ wchar_t wc; ++ size_t ret; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ wc = (wchar_t) 0xBADFACE; ++ ret = mbrtowc (&wc, input, 5, &state); ++ if (ret != 2) ++ result |= 1; ++ if (!mbsinit (&state)) ++ result |= 2; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ ret = mbrtowc (NULL, input, 5, &state); ++ if (ret != 2) /* Solaris 7 fails here: ret is -1. */ ++ result |= 4; ++ if (!mbsinit (&state)) ++ result |= 8; ++ } ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_null_arg1=yes ++else ++ gl_cv_func_mbrtowc_null_arg1=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg1" >&5 ++$as_echo "$gl_cv_func_mbrtowc_null_arg1" >&6; } ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles a NULL string argument" >&5 ++$as_echo_n "checking whether mbrtowc handles a NULL string argument... " >&6; } ++if ${gl_cv_func_mbrtowc_null_arg2+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on OSF/1. ++ osf*) gl_cv_func_mbrtowc_null_arg2="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_null_arg2="guessing yes" ;; ++ esac ++ if test $LOCALE_FR_UTF8 != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) ++ { ++ mbstate_t state; ++ wchar_t wc; ++ int ret; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ wc = (wchar_t) 0xBADFACE; ++ mbrtowc (&wc, NULL, 5, &state); ++ /* Check that wc was not modified. */ ++ if (wc != (wchar_t) 0xBADFACE) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_null_arg2=yes ++else ++ gl_cv_func_mbrtowc_null_arg2=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg2" >&5 ++$as_echo "$gl_cv_func_mbrtowc_null_arg2" >&6; } ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc has a correct return value" >&5 ++$as_echo_n "checking whether mbrtowc has a correct return value... " >&6; } ++if ${gl_cv_func_mbrtowc_retval+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on HP-UX, Solaris, native Windows. ++ hpux* | solaris* | mingw*) gl_cv_func_mbrtowc_retval="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_retval="guessing yes" ;; ++ esac ++ if test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none \ ++ || { case "$host_os" in mingw*) true;; *) false;; esac; }; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ int result = 0; ++ int found_some_locale = 0; ++ /* This fails on Solaris. */ ++ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) ++ { ++ char input[] = "B\303\274\303\237er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2)) ++ { ++ input[1] = '\0'; ++ if (mbrtowc (&wc, input + 2, 5, &state) != 1) ++ result |= 1; ++ } ++ found_some_locale = 1; ++ } ++ /* This fails on HP-UX 11.11. */ ++ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) ++ { ++ char input[] = "B\217\253\344\217\251\316er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2)) ++ { ++ input[1] = '\0'; ++ if (mbrtowc (&wc, input + 2, 5, &state) != 2) ++ result |= 2; ++ } ++ found_some_locale = 1; ++ } ++ /* This fails on native Windows. */ ++ if (setlocale (LC_ALL, "Japanese_Japan.932") != NULL) ++ { ++ char input[] = "<\223\372\226\173\214\352>"; /* "<日本語>" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2)) ++ { ++ input[3] = '\0'; ++ if (mbrtowc (&wc, input + 4, 4, &state) != 1) ++ result |= 4; ++ } ++ found_some_locale = 1; ++ } ++ if (setlocale (LC_ALL, "Chinese_Taiwan.950") != NULL) ++ { ++ char input[] = "<\244\351\245\273\273\171>"; /* "<日本語>" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2)) ++ { ++ input[3] = '\0'; ++ if (mbrtowc (&wc, input + 4, 4, &state) != 1) ++ result |= 8; ++ } ++ found_some_locale = 1; ++ } ++ if (setlocale (LC_ALL, "Chinese_China.936") != NULL) ++ { ++ char input[] = "<\310\325\261\276\325\132>"; /* "<日本語>" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2)) ++ { ++ input[3] = '\0'; ++ if (mbrtowc (&wc, input + 4, 4, &state) != 1) ++ result |= 16; ++ } ++ found_some_locale = 1; ++ } ++ return (found_some_locale ? result : 77); ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_retval=yes ++else ++ if test $? != 77; then ++ gl_cv_func_mbrtowc_retval=no ++ fi ++ ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_retval" >&5 ++$as_echo "$gl_cv_func_mbrtowc_retval" >&6; } ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc returns 0 when parsing a NUL character" >&5 ++$as_echo_n "checking whether mbrtowc returns 0 when parsing a NUL character... " >&6; } ++if ${gl_cv_func_mbrtowc_nul_retval+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on Solaris 8 and 9. ++ solaris2.[89]) gl_cv_func_mbrtowc_nul_retval="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_nul_retval="guessing yes" ;; ++ esac ++ if test $LOCALE_ZH_CN != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ /* This fails on Solaris 8 and 9. */ ++ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) ++ { ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, "", 1, &state) != 0) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_nul_retval=yes ++else ++ gl_cv_func_mbrtowc_nul_retval=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_nul_retval" >&5 ++$as_echo "$gl_cv_func_mbrtowc_nul_retval" >&6; } ++ ++ case "$gl_cv_func_mbrtowc_null_arg1" in ++ *yes) ;; ++ *) ++$as_echo "@%:@define MBRTOWC_NULL_ARG1_BUG 1" >>confdefs.h ++ ++ REPLACE_MBRTOWC=1 ++ ;; ++ esac ++ case "$gl_cv_func_mbrtowc_null_arg2" in ++ *yes) ;; ++ *) ++$as_echo "@%:@define MBRTOWC_NULL_ARG2_BUG 1" >>confdefs.h ++ ++ REPLACE_MBRTOWC=1 ++ ;; ++ esac ++ case "$gl_cv_func_mbrtowc_retval" in ++ *yes) ;; ++ *) ++$as_echo "@%:@define MBRTOWC_RETVAL_BUG 1" >>confdefs.h ++ ++ REPLACE_MBRTOWC=1 ++ ;; ++ esac ++ case "$gl_cv_func_mbrtowc_nul_retval" in ++ *yes) ;; ++ *) ++$as_echo "@%:@define MBRTOWC_NUL_RETVAL_BUG 1" >>confdefs.h ++ ++ REPLACE_MBRTOWC=1 ++ ;; ++ esac ++ fi ++ fi ++ ++ if test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS mbrtowc.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_MBRTOWC=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MBRTOWC 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_MBSCASECMP=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MBSCASECMP 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_mbsinit = yes && test $ac_cv_func_mbrtowc = yes; then ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5 ++$as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; } ++if ${gl_cv_func_mbrtowc_incomplete_state+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on AIX and OSF/1. ++ aix* | osf*) gl_cv_func_mbrtowc_incomplete_state="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;; ++ esac ++ if test $LOCALE_JA != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) ++ { ++ const char input[] = "B\217\253\344\217\251\316er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2)) ++ if (mbsinit (&state)) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_incomplete_state=yes ++else ++ gl_cv_func_mbrtowc_incomplete_state=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5 ++$as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; } ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5 ++$as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; } ++if ${gl_cv_func_mbrtowc_sanitycheck+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on Solaris 8. ++ solaris2.8) gl_cv_func_mbrtowc_sanitycheck="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_sanitycheck="guessing yes" ;; ++ esac ++ if test $LOCALE_ZH_CN != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ /* This fails on Solaris 8: ++ mbrtowc returns 2, and sets wc to 0x00F0. ++ mbtowc returns 4 (correct) and sets wc to 0x5EDC. */ ++ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) ++ { ++ char input[] = "B\250\271\201\060\211\070er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 3, 6, &state) != 4 ++ && mbtowc (&wc, input + 3, 6) == 4) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_sanitycheck=yes ++else ++ gl_cv_func_mbrtowc_sanitycheck=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5 ++$as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; } ++ ++ REPLACE_MBSTATE_T=0 ++ case "$gl_cv_func_mbrtowc_incomplete_state" in ++ *yes) ;; ++ *) REPLACE_MBSTATE_T=1 ;; ++ esac ++ case "$gl_cv_func_mbrtowc_sanitycheck" in ++ *yes) ;; ++ *) REPLACE_MBSTATE_T=1 ;; ++ esac ++ else ++ REPLACE_MBSTATE_T=1 ++ fi ++ ++ ++ ++ if test $ac_cv_func_mbsinit = no; then ++ HAVE_MBSINIT=0 ++ ac_fn_c_check_decl "$LINENO" "mbsinit" "ac_cv_have_decl_mbsinit" " ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++ ++" ++if test "x$ac_cv_have_decl_mbsinit" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_MBSINIT $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_mbsinit = yes; then ++ REPLACE_MBSINIT=1 ++ fi ++ else ++ if test $REPLACE_MBSTATE_T = 1; then ++ REPLACE_MBSINIT=1 ++ else ++ case "$host_os" in ++ mingw*) REPLACE_MBSINIT=1 ;; ++ esac ++ fi ++ fi ++ ++ if test $HAVE_MBSINIT = 0 || test $REPLACE_MBSINIT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS mbsinit.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_MBSINIT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MBSINIT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_mbslen = yes; then ++ HAVE_MBSLEN=1 ++ else ++ HAVE_MBSLEN=0 ++ fi ++ ++ ++ ++ ++ ++ ++ GNULIB_MBSLEN=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MBSLEN 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_mbsinit = yes && test $ac_cv_func_mbrtowc = yes; then ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5 ++$as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; } ++if ${gl_cv_func_mbrtowc_incomplete_state+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on AIX and OSF/1. ++ aix* | osf*) gl_cv_func_mbrtowc_incomplete_state="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;; ++ esac ++ if test $LOCALE_JA != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) ++ { ++ const char input[] = "B\217\253\344\217\251\316er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2)) ++ if (mbsinit (&state)) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_incomplete_state=yes ++else ++ gl_cv_func_mbrtowc_incomplete_state=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5 ++$as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; } ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5 ++$as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; } ++if ${gl_cv_func_mbrtowc_sanitycheck+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on Solaris 8. ++ solaris2.8) gl_cv_func_mbrtowc_sanitycheck="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_sanitycheck="guessing yes" ;; ++ esac ++ if test $LOCALE_ZH_CN != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ /* This fails on Solaris 8: ++ mbrtowc returns 2, and sets wc to 0x00F0. ++ mbtowc returns 4 (correct) and sets wc to 0x5EDC. */ ++ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) ++ { ++ char input[] = "B\250\271\201\060\211\070er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 3, 6, &state) != 4 ++ && mbtowc (&wc, input + 3, 6) == 4) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_sanitycheck=yes ++else ++ gl_cv_func_mbrtowc_sanitycheck=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5 ++$as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; } ++ ++ REPLACE_MBSTATE_T=0 ++ case "$gl_cv_func_mbrtowc_incomplete_state" in ++ *yes) ;; ++ *) REPLACE_MBSTATE_T=1 ;; ++ esac ++ case "$gl_cv_func_mbrtowc_sanitycheck" in ++ *yes) ;; ++ *) REPLACE_MBSTATE_T=1 ;; ++ esac ++ else ++ REPLACE_MBSTATE_T=1 ++ fi ++ ++ ++ ++ if test $ac_cv_func_mbsrtowcs = no; then ++ HAVE_MBSRTOWCS=0 ++ ac_fn_c_check_decl "$LINENO" "mbsrtowcs" "ac_cv_have_decl_mbsrtowcs" " ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++ ++" ++if test "x$ac_cv_have_decl_mbsrtowcs" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_MBSRTOWCS $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_mbsrtowcs = yes; then ++ REPLACE_MBSRTOWCS=1 ++ fi ++ else ++ if test $REPLACE_MBSTATE_T = 1; then ++ REPLACE_MBSRTOWCS=1 ++ else ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbsrtowcs works" >&5 ++$as_echo_n "checking whether mbsrtowcs works... " >&6; } ++if ${gl_cv_func_mbsrtowcs_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on HP-UX, Solaris, mingw. ++ hpux* | solaris* | mingw*) gl_cv_func_mbsrtowcs_works="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbsrtowcs_works="guessing yes" ;; ++ esac ++ if test $LOCALE_FR != none || test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none || test $LOCALE_ZH_CN != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ int result = 0; ++ /* Test whether the function supports a NULL destination argument. ++ This fails on native Windows. */ ++ if (setlocale (LC_ALL, "$LOCALE_FR") != NULL) ++ { ++ const char input[] = "\337er"; ++ const char *src = input; ++ mbstate_t state; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbsrtowcs (NULL, &src, 1, &state) != 3 ++ || src != input) ++ result |= 1; ++ } ++ /* Test whether the function works when started with a conversion state ++ in non-initial state. This fails on HP-UX 11.11 and Solaris 10. */ ++ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) ++ { ++ const char input[] = "B\303\274\303\237er"; ++ mbstate_t state; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (NULL, input + 1, 1, &state) == (size_t)(-2)) ++ if (!mbsinit (&state)) ++ { ++ const char *src = input + 2; ++ if (mbsrtowcs (NULL, &src, 10, &state) != 4) ++ result |= 2; ++ } ++ } ++ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) ++ { ++ const char input[] = "<\306\374\313\334\270\354>"; ++ mbstate_t state; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (NULL, input + 3, 1, &state) == (size_t)(-2)) ++ if (!mbsinit (&state)) ++ { ++ const char *src = input + 4; ++ if (mbsrtowcs (NULL, &src, 10, &state) != 3) ++ result |= 4; ++ } ++ } ++ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) ++ { ++ const char input[] = "B\250\271\201\060\211\070er"; ++ mbstate_t state; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (NULL, input + 1, 1, &state) == (size_t)(-2)) ++ if (!mbsinit (&state)) ++ { ++ const char *src = input + 2; ++ if (mbsrtowcs (NULL, &src, 10, &state) != 4) ++ result |= 8; ++ } ++ } ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbsrtowcs_works=yes ++else ++ gl_cv_func_mbsrtowcs_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbsrtowcs_works" >&5 ++$as_echo "$gl_cv_func_mbsrtowcs_works" >&6; } ++ ++ case "$gl_cv_func_mbsrtowcs_works" in ++ *yes) ;; ++ *) REPLACE_MBSRTOWCS=1 ;; ++ esac ++ fi ++ fi ++ ++ if test $HAVE_MBSRTOWCS = 0 || test $REPLACE_MBSRTOWCS = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS mbsrtowcs.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS mbsrtowcs-state.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_MBSRTOWCS=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MBSRTOWCS 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_MBSSTR=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MBSSTR 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbswidth is declared in " >&5 ++$as_echo_n "checking whether mbswidth is declared in ... " >&6; } ++if ${ac_cv_have_decl_mbswidth+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be included ++ before . */ ++#include ++#include ++#include ++#include ++ ++int ++main () ++{ ++ ++ char *p = (char *) mbswidth; ++ return !p; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_have_decl_mbswidth=yes ++else ++ ac_cv_have_decl_mbswidth=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_decl_mbswidth" >&5 ++$as_echo "$ac_cv_have_decl_mbswidth" >&6; } ++ if test $ac_cv_have_decl_mbswidth = yes; then ++ ac_val=1 ++ else ++ ac_val=0 ++ fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_MBSWIDTH_IN_WCHAR_H $ac_val ++_ACEOF ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5 ++$as_echo_n "checking for mbstate_t... " >&6; } ++if ${ac_cv_type_mbstate_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int ++main () ++{ ++mbstate_t x; return sizeof x; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_type_mbstate_t=yes ++else ++ ac_cv_type_mbstate_t=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5 ++$as_echo "$ac_cv_type_mbstate_t" >&6; } ++ if test $ac_cv_type_mbstate_t = yes; then ++ ++$as_echo "@%:@define HAVE_MBSTATE_T 1" >>confdefs.h ++ ++ else ++ ++$as_echo "@%:@define mbstate_t int" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ if false; then ++ REPLACE_MBTOWC=1 ++ fi ++ ++ if test $REPLACE_MBTOWC = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS mbtowc.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_MBTOWC=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MBTOWC 1" >>confdefs.h ++ ++ ++ ++ ++ ++ : ++ ++ ++ : ++ ++ ++ if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS memchr.$ac_objext" ++ ++ ++ for ac_header in bp-sym.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "bp-sym.h" "ac_cv_header_bp_sym_h" "$ac_includes_default" ++if test "x$ac_cv_header_bp_sym_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_BP_SYM_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_MEMCHR=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MEMCHR 1" >>confdefs.h ++ ++ ++ ++ : ++ ++ ++ ++ ++ ++ ++ for ac_func in mempcpy ++do : ++ ac_fn_c_check_func "$LINENO" "mempcpy" "ac_cv_func_mempcpy" ++if test "x$ac_cv_func_mempcpy" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_MEMPCPY 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_mempcpy = no; then ++ HAVE_MEMPCPY=0 ++ fi ++ ++ if test $HAVE_MEMPCPY = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS mempcpy.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_MEMPCPY=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MEMPCPY 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_have_decl_memrchr = no; then ++ HAVE_DECL_MEMRCHR=0 ++ fi ++ ++ for ac_func in memrchr ++do : ++ ac_fn_c_check_func "$LINENO" "memrchr" "ac_cv_func_memrchr" ++if test "x$ac_cv_func_memrchr" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_MEMRCHR 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ if test $ac_cv_func_memrchr = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS memrchr.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_MEMRCHR=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MEMRCHR 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ : ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir handles trailing slash" >&5 ++$as_echo_n "checking whether mkdir handles trailing slash... " >&6; } ++if ${gl_cv_func_mkdir_trailing_slash_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ rm -rf conftest.dir ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++# include ++# include ++ ++int ++main () ++{ ++return mkdir ("conftest.dir/", 0700); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mkdir_trailing_slash_works=yes ++else ++ gl_cv_func_mkdir_trailing_slash_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -rf conftest.dir ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mkdir_trailing_slash_works" >&5 ++$as_echo "$gl_cv_func_mkdir_trailing_slash_works" >&6; } ++ case "$gl_cv_func_mkdir_trailing_slash_works" in ++ *yes) ;; ++ *) ++ REPLACE_MKDIR=1 ++ ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir handles trailing dot" >&5 ++$as_echo_n "checking whether mkdir handles trailing dot... " >&6; } ++if ${gl_cv_func_mkdir_trailing_dot_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ rm -rf conftest.dir ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++# include ++# include ++ ++int ++main () ++{ ++return !mkdir ("conftest.dir/./", 0700); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mkdir_trailing_dot_works=yes ++else ++ gl_cv_func_mkdir_trailing_dot_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -rf conftest.dir ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mkdir_trailing_dot_works" >&5 ++$as_echo "$gl_cv_func_mkdir_trailing_dot_works" >&6; } ++ case "$gl_cv_func_mkdir_trailing_dot_works" in ++ *yes) ;; ++ *) ++ REPLACE_MKDIR=1 ++ ++$as_echo "@%:@define FUNC_MKDIR_DOT_BUG 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ if test $REPLACE_MKDIR = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS mkdir.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_mkfifo = no; then ++ HAVE_MKFIFO=0 ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkfifo rejects trailing slashes" >&5 ++$as_echo_n "checking whether mkfifo rejects trailing slashes... " >&6; } ++if ${gl_cv_func_mkfifo_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ # Assume that if we have lstat, we can also check symlinks. ++ if test $ac_cv_func_lstat = yes; then ++ ln -s conftest.tmp conftest.lnk ++ fi ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++int result = 0; ++ if (!mkfifo ("conftest.tmp/", 0600)) ++ result |= 1; ++#if HAVE_LSTAT ++ if (!mkfifo ("conftest.lnk/", 0600)) ++ result |= 2; ++#endif ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mkfifo_works=yes ++else ++ gl_cv_func_mkfifo_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.tmp conftest.lnk ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mkfifo_works" >&5 ++$as_echo "$gl_cv_func_mkfifo_works" >&6; } ++ case "$gl_cv_func_mkfifo_works" in ++ *yes) ;; ++ *) ++ ++$as_echo "@%:@define MKFIFO_TRAILING_SLASH_BUG 1" >>confdefs.h ++ ++ REPLACE_MKFIFO=1 ++ ;; ++ esac ++ fi ++ ++ if test $HAVE_MKFIFO = 0 || test $REPLACE_MKFIFO = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS mkfifo.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_MKFIFO=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MKFIFO 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_mknod = no; then ++ HAVE_MKNOD=0 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mknod can create fifo without root privileges" >&5 ++$as_echo_n "checking whether mknod can create fifo without root privileges... " >&6; } ++if ${gl_cv_func_mknod_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++ /* Copied from root-uid.h. FIXME: Just use root-uid.h. */ ++ #ifdef __TANDEM ++ # define ROOT_UID 65535 ++ #else ++ # define ROOT_UID 0 ++ #endif ++ ++int ++main () ++{ ++/* Indeterminate for super-user, assume no. Why are you running ++ configure as root, anyway? */ ++ if (geteuid () == ROOT_UID) return 99; ++ if (mknod ("conftest.fifo", S_IFIFO | 0600, 0)) return 2; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mknod_works=yes ++else ++ if test $? = 99 && test x"$FORCE_UNSAFE_CONFIGURE" = x; then ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "you should not run configure as root (set FORCE_UNSAFE_CONFIGURE=1 in environment to bypass this check) ++See \`config.log' for more details" "$LINENO" 5; } ++ fi ++ gl_cv_func_mknod_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.fifo ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mknod_works" >&5 ++$as_echo "$gl_cv_func_mknod_works" >&6; } ++ case "$gl_cv_func_mknod_works" in ++ *yes) ;; ++ *) ++ REPLACE_MKNOD=1 ++ ++$as_echo "@%:@define MKNOD_FIFO_BUG 1" >>confdefs.h ++ ++ ;; ++ esac ++ if test $REPLACE_MKFIFO = 1; then ++ REPLACE_MKNOD=1 ++ fi ++ fi ++ ++ if test $HAVE_MKNOD = 0 || test $REPLACE_MKNOD = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS mknod.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_MKNOD=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MKNOD 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_mkstemp = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mkstemp" >&5 ++$as_echo_n "checking for working mkstemp... " >&6; } ++if ${gl_cv_func_working_mkstemp+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ mkdir conftest.mkstemp ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++int result = 0; ++ int i; ++ off_t large = (off_t) 4294967295u; ++ if (large < 0) ++ large = 2147483647; ++ umask (0); ++ for (i = 0; i < 70; i++) ++ { ++ char templ[] = "conftest.mkstemp/coXXXXXX"; ++ int (*mkstemp_function) (char *) = mkstemp; ++ int fd = mkstemp_function (templ); ++ if (fd < 0) ++ result |= 1; ++ else ++ { ++ struct stat st; ++ if (lseek (fd, large, SEEK_SET) != large) ++ result |= 2; ++ if (fstat (fd, &st) < 0) ++ result |= 4; ++ else if (st.st_mode & 0077) ++ result |= 8; ++ if (close (fd)) ++ result |= 16; ++ } ++ } ++ return result; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_working_mkstemp=yes ++else ++ gl_cv_func_working_mkstemp=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -rf conftest.mkstemp ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_mkstemp" >&5 ++$as_echo "$gl_cv_func_working_mkstemp" >&6; } ++ case "$gl_cv_func_working_mkstemp" in ++ *yes) ;; ++ *) ++ REPLACE_MKSTEMP=1 ++ ;; ++ esac ++ else ++ HAVE_MKSTEMP=0 ++ fi ++ ++ if test $HAVE_MKSTEMP = 0 || test $REPLACE_MKSTEMP = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS mkstemp.$ac_objext" ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_MKSTEMP=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MKSTEMP 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $APPLE_UNIVERSAL_BUILD = 1; then ++ # A universal build on Apple Mac OS X platforms. ++ # The test result would be 'yes' in 32-bit mode and 'no' in 64-bit mode. ++ # But we need a configuration result that is valid in both modes. ++ gl_cv_func_working_mktime=no ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mktime" >&5 ++$as_echo_n "checking for working mktime... " >&6; } ++if ${gl_cv_func_working_mktime+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_working_mktime=no ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Test program from Paul Eggert and Tony Leneis. */ ++#include ++#include ++#include ++ ++#ifdef HAVE_UNISTD_H ++# include ++#endif ++ ++#ifndef HAVE_ALARM ++# define alarm(X) /* empty */ ++#endif ++ ++/* Work around redefinition to rpl_putenv by other config tests. */ ++#undef putenv ++ ++static time_t time_t_max; ++static time_t time_t_min; ++ ++/* Values we'll use to set the TZ environment variable. */ ++static char *tz_strings[] = { ++ (char *) 0, "TZ=GMT0", "TZ=JST-9", ++ "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00" ++}; ++#define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0])) ++ ++/* Return 0 if mktime fails to convert a date in the spring-forward gap. ++ Based on a problem report from Andreas Jaeger. */ ++static int ++spring_forward_gap () ++{ ++ /* glibc (up to about 1998-10-07) failed this test. */ ++ struct tm tm; ++ ++ /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0" ++ instead of "TZ=America/Vancouver" in order to detect the bug even ++ on systems that don't support the Olson extension, or don't have the ++ full zoneinfo tables installed. */ ++ putenv ("TZ=PST8PDT,M4.1.0,M10.5.0"); ++ ++ tm.tm_year = 98; ++ tm.tm_mon = 3; ++ tm.tm_mday = 5; ++ tm.tm_hour = 2; ++ tm.tm_min = 0; ++ tm.tm_sec = 0; ++ tm.tm_isdst = -1; ++ return mktime (&tm) != (time_t) -1; ++} ++ ++static int ++mktime_test1 (time_t now) ++{ ++ struct tm *lt; ++ return ! (lt = localtime (&now)) || mktime (lt) == now; ++} ++ ++static int ++mktime_test (time_t now) ++{ ++ return (mktime_test1 (now) ++ && mktime_test1 ((time_t) (time_t_max - now)) ++ && mktime_test1 ((time_t) (time_t_min + now))); ++} ++ ++static int ++irix_6_4_bug () ++{ ++ /* Based on code from Ariel Faigon. */ ++ struct tm tm; ++ tm.tm_year = 96; ++ tm.tm_mon = 3; ++ tm.tm_mday = 0; ++ tm.tm_hour = 0; ++ tm.tm_min = 0; ++ tm.tm_sec = 0; ++ tm.tm_isdst = -1; ++ mktime (&tm); ++ return tm.tm_mon == 2 && tm.tm_mday == 31; ++} ++ ++static int ++bigtime_test (int j) ++{ ++ struct tm tm; ++ time_t now; ++ tm.tm_year = tm.tm_mon = tm.tm_mday = tm.tm_hour = tm.tm_min = tm.tm_sec = j; ++ now = mktime (&tm); ++ if (now != (time_t) -1) ++ { ++ struct tm *lt = localtime (&now); ++ if (! (lt ++ && lt->tm_year == tm.tm_year ++ && lt->tm_mon == tm.tm_mon ++ && lt->tm_mday == tm.tm_mday ++ && lt->tm_hour == tm.tm_hour ++ && lt->tm_min == tm.tm_min ++ && lt->tm_sec == tm.tm_sec ++ && lt->tm_yday == tm.tm_yday ++ && lt->tm_wday == tm.tm_wday ++ && ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst) ++ == (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst)))) ++ return 0; ++ } ++ return 1; ++} ++ ++static int ++year_2050_test () ++{ ++ /* The correct answer for 2050-02-01 00:00:00 in Pacific time, ++ ignoring leap seconds. */ ++ unsigned long int answer = 2527315200UL; ++ ++ struct tm tm; ++ time_t t; ++ tm.tm_year = 2050 - 1900; ++ tm.tm_mon = 2 - 1; ++ tm.tm_mday = 1; ++ tm.tm_hour = tm.tm_min = tm.tm_sec = 0; ++ tm.tm_isdst = -1; ++ ++ /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0" ++ instead of "TZ=America/Vancouver" in order to detect the bug even ++ on systems that don't support the Olson extension, or don't have the ++ full zoneinfo tables installed. */ ++ putenv ("TZ=PST8PDT,M4.1.0,M10.5.0"); ++ ++ t = mktime (&tm); ++ ++ /* Check that the result is either a failure, or close enough ++ to the correct answer that we can assume the discrepancy is ++ due to leap seconds. */ ++ return (t == (time_t) -1 ++ || (0 < t && answer - 120 <= t && t <= answer + 120)); ++} ++ ++int ++main () ++{ ++ int result = 0; ++ time_t t, delta; ++ int i, j; ++ int time_t_signed_magnitude = (time_t) ~ (time_t) 0 < (time_t) -1; ++ int time_t_signed = ! ((time_t) 0 < (time_t) -1); ++ ++ /* This test makes some buggy mktime implementations loop. ++ Give up after 60 seconds; a mktime slower than that ++ isn't worth using anyway. */ ++ alarm (60); ++ ++ time_t_max = (! time_t_signed ++ ? (time_t) -1 ++ : ((((time_t) 1 << (sizeof (time_t) * CHAR_BIT - 2)) - 1) ++ * 2 + 1)); ++ time_t_min = (! time_t_signed ++ ? (time_t) 0 ++ : time_t_signed_magnitude ++ ? ~ (time_t) 0 ++ : ~ time_t_max); ++ ++ delta = time_t_max / 997; /* a suitable prime number */ ++ for (i = 0; i < N_STRINGS; i++) ++ { ++ if (tz_strings[i]) ++ putenv (tz_strings[i]); ++ ++ for (t = 0; t <= time_t_max - delta && (result & 1) == 0; t += delta) ++ if (! mktime_test (t)) ++ result |= 1; ++ if ((result & 2) == 0 ++ && ! (mktime_test ((time_t) 1) ++ && mktime_test ((time_t) (60 * 60)) ++ && mktime_test ((time_t) (60 * 60 * 24)))) ++ result |= 2; ++ ++ for (j = 1; (result & 4) == 0; j <<= 1) ++ { ++ if (! bigtime_test (j)) ++ result |= 4; ++ if (INT_MAX / 2 < j) ++ break; ++ } ++ if ((result & 8) == 0 && ! bigtime_test (INT_MAX)) ++ result |= 8; ++ } ++ if (! irix_6_4_bug ()) ++ result |= 16; ++ if (! spring_forward_gap ()) ++ result |= 32; ++ if (! year_2050_test ()) ++ result |= 64; ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_working_mktime=yes ++else ++ gl_cv_func_working_mktime=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_mktime" >&5 ++$as_echo "$gl_cv_func_working_mktime" >&6; } ++ ++ if test $gl_cv_func_working_mktime = no; then ++ REPLACE_MKTIME=1 ++ else ++ REPLACE_MKTIME=0 ++ fi ++ ++ if test $REPLACE_MKTIME = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS mktime.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_MKTIME=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MKTIME 1" >>confdefs.h ++ ++ ++ ++ ++ : ++ ++ ++ ++for ac_func in listmntent getmntinfo ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++if eval test \"x\$"$as_ac_var"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ ++# We must include grp.h before ucred.h on OSF V4.0, since ucred.h uses ++# NGROUPS (as the array dimension for a struct member) without a definition. ++for ac_header in sys/ucred.h ++do : ++ ac_fn_c_check_header_compile "$LINENO" "sys/ucred.h" "ac_cv_header_sys_ucred_h" "#include ++" ++if test "x$ac_cv_header_sys_ucred_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SYS_UCRED_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++for ac_header in sys/mount.h ++do : ++ ac_fn_c_check_header_compile "$LINENO" "sys/mount.h" "ac_cv_header_sys_mount_h" "$ac_includes_default ++ #if HAVE_SYS_PARAM_H ++ #include ++ #endif ++" ++if test "x$ac_cv_header_sys_mount_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SYS_MOUNT_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++for ac_header in mntent.h sys/fs_types.h ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ getfsstat_includes="\ ++$ac_includes_default ++#if HAVE_SYS_PARAM_H ++# include /* needed by powerpc-apple-darwin1.3.7 */ ++#endif ++#if HAVE_SYS_UCRED_H ++# include /* needed for definition of NGROUPS */ ++# include /* needed by powerpc-apple-darwin1.3.7 */ ++#endif ++#if HAVE_SYS_MOUNT_H ++# include ++#endif ++#if HAVE_SYS_FS_TYPES_H ++# include /* needed by powerpc-apple-darwin1.3.7 */ ++#endif ++" ++ac_fn_c_check_member "$LINENO" "struct fsstat" "f_fstypename" "ac_cv_member_struct_fsstat_f_fstypename" "$getfsstat_includes ++" ++if test "x$ac_cv_member_struct_fsstat_f_fstypename" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_FSSTAT_F_FSTYPENAME 1 ++_ACEOF ++ ++ ++fi ++ ++ ++# Determine how to get the list of mounted file systems. ++ac_list_mounted_fs= ++ ++# If the getmntent function is available but not in the standard library, ++# make sure LIBS contains the appropriate -l option. ++# getmntent is in the standard C library on UNICOS, in -lsun on Irix 4, ++# -lseq on Dynix/PTX, -lgen on Unixware. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getmntent" >&5 ++$as_echo_n "checking for library containing getmntent... " >&6; } ++if ${ac_cv_search_getmntent+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char getmntent (); ++int ++main () ++{ ++return getmntent (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' sun seq gen; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_getmntent=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_getmntent+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_getmntent+:} false; then : ++ ++else ++ ac_cv_search_getmntent=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getmntent" >&5 ++$as_echo "$ac_cv_search_getmntent" >&6; } ++ac_res=$ac_cv_search_getmntent ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ ++fi ++ ++for ac_func in getmntent ++do : ++ ac_fn_c_check_func "$LINENO" "getmntent" "ac_cv_func_getmntent" ++if test "x$ac_cv_func_getmntent" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_GETMNTENT 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ ++# This test must precede the ones for getmntent because Unicos-9 is ++# reported to have the getmntent function, but its support is incompatible ++# with other getmntent implementations. ++ ++# NOTE: Normally, I wouldn't use a check for system type as I've done for ++# 'CRAY' below since that goes against the whole autoconf philosophy. But ++# I think there is too great a chance that some non-Cray system has a ++# function named listmntent to risk the false positive. ++ ++if test -z "$ac_list_mounted_fs"; then ++ # Cray UNICOS 9 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for listmntent of Cray/Unicos-9" >&5 ++$as_echo_n "checking for listmntent of Cray/Unicos-9... " >&6; } ++ if ${fu_cv_sys_mounted_cray_listmntent+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ fu_cv_sys_mounted_cray_listmntent=no ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifdef _CRAY ++yes ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ test $ac_cv_func_listmntent = yes \ ++ && fu_cv_sys_mounted_cray_listmntent=yes ++ ++fi ++rm -f conftest* ++ ++ ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_mounted_cray_listmntent" >&5 ++$as_echo "$fu_cv_sys_mounted_cray_listmntent" >&6; } ++ if test $fu_cv_sys_mounted_cray_listmntent = yes; then ++ ac_list_mounted_fs=found ++ ++$as_echo "@%:@define MOUNTED_LISTMNTENT 1" >>confdefs.h ++ ++ fi ++fi ++ ++if test -z "$ac_list_mounted_fs"; then ++ # AIX. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mntctl function and struct vmount" >&5 ++$as_echo_n "checking for mntctl function and struct vmount... " >&6; } ++ if ${fu_cv_sys_mounted_vmount+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ fu_cv_sys_mounted_vmount=yes ++else ++ fu_cv_sys_mounted_vmount=no ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_mounted_vmount" >&5 ++$as_echo "$fu_cv_sys_mounted_vmount" >&6; } ++ if test $fu_cv_sys_mounted_vmount = yes; then ++ ac_list_mounted_fs=found ++ ++$as_echo "@%:@define MOUNTED_VMOUNT 1" >>confdefs.h ++ ++ fi ++fi ++ ++if test $ac_cv_func_getmntent = yes; then ++ ++ # This system has the getmntent function. ++ # Determine whether it's the one-argument variant or the two-argument one. ++ ++ if test -z "$ac_list_mounted_fs"; then ++ # 4.3BSD, SunOS, HP-UX, Dynix, Irix ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for one-argument getmntent function" >&5 ++$as_echo_n "checking for one-argument getmntent function... " >&6; } ++ if ${fu_cv_sys_mounted_getmntent1+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* SunOS 4.1.x /usr/include/mntent.h needs this for FILE */ ++#include ++ ++#include ++#if !defined MOUNTED ++# if defined _PATH_MOUNTED /* GNU libc */ ++# define MOUNTED _PATH_MOUNTED ++# endif ++# if defined MNT_MNTTAB /* HP-UX. */ ++# define MOUNTED MNT_MNTTAB ++# endif ++# if defined MNTTABNAME /* Dynix. */ ++# define MOUNTED MNTTABNAME ++# endif ++#endif ++ ++int ++main () ++{ ++ struct mntent *mnt = 0; char *table = MOUNTED; ++ if (sizeof mnt && sizeof table) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ fu_cv_sys_mounted_getmntent1=yes ++else ++ fu_cv_sys_mounted_getmntent1=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_mounted_getmntent1" >&5 ++$as_echo "$fu_cv_sys_mounted_getmntent1" >&6; } ++ if test $fu_cv_sys_mounted_getmntent1 = yes; then ++ ac_list_mounted_fs=found ++ ++$as_echo "@%:@define MOUNTED_GETMNTENT1 1" >>confdefs.h ++ ++ fi ++ fi ++ ++ if test -z "$ac_list_mounted_fs"; then ++ # SVR4 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for two-argument getmntent function" >&5 ++$as_echo_n "checking for two-argument getmntent function... " >&6; } ++ if ${fu_cv_sys_mounted_getmntent2+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "getmntent" >/dev/null 2>&1; then : ++ fu_cv_sys_mounted_getmntent2=yes ++else ++ fu_cv_sys_mounted_getmntent2=no ++fi ++rm -f conftest* ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_mounted_getmntent2" >&5 ++$as_echo "$fu_cv_sys_mounted_getmntent2" >&6; } ++ if test $fu_cv_sys_mounted_getmntent2 = yes; then ++ ac_list_mounted_fs=found ++ ++$as_echo "@%:@define MOUNTED_GETMNTENT2 1" >>confdefs.h ++ ++ for ac_func in hasmntopt ++do : ++ ac_fn_c_check_func "$LINENO" "hasmntopt" "ac_cv_func_hasmntopt" ++if test "x$ac_cv_func_hasmntopt" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_HASMNTOPT 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++fi ++ ++if test -z "$ac_list_mounted_fs"; then ++ # DEC Alpha running OSF/1, and Apple Darwin 1.3. ++ # powerpc-apple-darwin1.3.7 needs sys/param.h sys/ucred.h sys/fs_types.h ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getfsstat function" >&5 ++$as_echo_n "checking for getfsstat function... " >&6; } ++ if ${fu_cv_sys_mounted_getfsstat+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if HAVE_STRUCT_FSSTAT_F_FSTYPENAME ++# define FS_TYPE(Ent) ((Ent).f_fstypename) ++#else ++# define FS_TYPE(Ent) mnt_names[(Ent).f_type] ++#endif ++$getfsstat_includes ++ ++int ++main () ++{ ++struct statfs *stats; ++ int numsys = getfsstat ((struct statfs *)0, 0L, MNT_WAIT); ++ char *t = FS_TYPE (*stats); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ fu_cv_sys_mounted_getfsstat=yes ++else ++ fu_cv_sys_mounted_getfsstat=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_mounted_getfsstat" >&5 ++$as_echo "$fu_cv_sys_mounted_getfsstat" >&6; } ++ if test $fu_cv_sys_mounted_getfsstat = yes; then ++ ac_list_mounted_fs=found ++ ++$as_echo "@%:@define MOUNTED_GETFSSTAT 1" >>confdefs.h ++ ++ fi ++fi ++ ++if test -z "$ac_list_mounted_fs"; then ++ # SVR3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FIXME existence of three headers" >&5 ++$as_echo_n "checking for FIXME existence of three headers... " >&6; } ++ if ${fu_cv_sys_mounted_fread_fstyp+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ fu_cv_sys_mounted_fread_fstyp=yes ++else ++ fu_cv_sys_mounted_fread_fstyp=no ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_mounted_fread_fstyp" >&5 ++$as_echo "$fu_cv_sys_mounted_fread_fstyp" >&6; } ++ if test $fu_cv_sys_mounted_fread_fstyp = yes; then ++ ac_list_mounted_fs=found ++ ++$as_echo "@%:@define MOUNTED_FREAD_FSTYP 1" >>confdefs.h ++ ++ fi ++fi ++ ++if test -z "$ac_list_mounted_fs"; then ++ # 4.4BSD and DEC OSF/1. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getmntinfo function" >&5 ++$as_echo_n "checking for getmntinfo function... " >&6; } ++ if ${fu_cv_sys_mounted_getmntinfo+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ test "$ac_cv_func_getmntinfo" = yes \ ++ && fu_cv_sys_mounted_getmntinfo=yes \ ++ || fu_cv_sys_mounted_getmntinfo=no ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_mounted_getmntinfo" >&5 ++$as_echo "$fu_cv_sys_mounted_getmntinfo" >&6; } ++ if test $fu_cv_sys_mounted_getmntinfo = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getmntinfo returns statvfs structures" >&5 ++$as_echo_n "checking whether getmntinfo returns statvfs structures... " >&6; } ++ if ${fu_cv_sys_mounted_getmntinfo2+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#if HAVE_SYS_PARAM_H ++# include ++#endif ++#include ++#if HAVE_SYS_MOUNT_H ++# include ++#endif ++#if HAVE_SYS_STATVFS_H ++# include ++#endif ++extern ++#ifdef __cplusplus ++"C" ++#endif ++int getmntinfo (struct statfs **, int); ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ fu_cv_sys_mounted_getmntinfo2=no ++else ++ fu_cv_sys_mounted_getmntinfo2=yes ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_mounted_getmntinfo2" >&5 ++$as_echo "$fu_cv_sys_mounted_getmntinfo2" >&6; } ++ if test $fu_cv_sys_mounted_getmntinfo2 = no; then ++ ac_list_mounted_fs=found ++ ++$as_echo "@%:@define MOUNTED_GETMNTINFO 1" >>confdefs.h ++ ++ else ++ ac_list_mounted_fs=found ++ ++$as_echo "@%:@define MOUNTED_GETMNTINFO2 1" >>confdefs.h ++ ++ fi ++ fi ++fi ++ ++if test -z "$ac_list_mounted_fs"; then ++ # Ultrix ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getmnt function" >&5 ++$as_echo_n "checking for getmnt function... " >&6; } ++ if ${fu_cv_sys_mounted_getmnt+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ fu_cv_sys_mounted_getmnt=yes ++else ++ fu_cv_sys_mounted_getmnt=no ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_mounted_getmnt" >&5 ++$as_echo "$fu_cv_sys_mounted_getmnt" >&6; } ++ if test $fu_cv_sys_mounted_getmnt = yes; then ++ ac_list_mounted_fs=found ++ ++$as_echo "@%:@define MOUNTED_GETMNT 1" >>confdefs.h ++ ++ fi ++fi ++ ++if test -z "$ac_list_mounted_fs"; then ++ # BeOS ++ for ac_func in next_dev fs_stat_dev ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++if eval test \"x\$"$as_ac_var"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ for ac_header in fs_info.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "fs_info.h" "ac_cv_header_fs_info_h" "$ac_includes_default" ++if test "x$ac_cv_header_fs_info_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_FS_INFO_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BEOS mounted file system support functions" >&5 ++$as_echo_n "checking for BEOS mounted file system support functions... " >&6; } ++ if test $ac_cv_header_fs_info_h = yes \ ++ && test $ac_cv_func_next_dev = yes \ ++ && test $ac_cv_func_fs_stat_dev = yes; then ++ fu_result=yes ++ else ++ fu_result=no ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_result" >&5 ++$as_echo "$fu_result" >&6; } ++ if test $fu_result = yes; then ++ ac_list_mounted_fs=found ++ ++$as_echo "@%:@define MOUNTED_FS_STAT_DEV 1" >>confdefs.h ++ ++ fi ++fi ++ ++if test -z "$ac_list_mounted_fs"; then ++ # SVR2 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is possible to resort to fread on /etc/mnttab" >&5 ++$as_echo_n "checking whether it is possible to resort to fread on /etc/mnttab... " >&6; } ++ if ${fu_cv_sys_mounted_fread+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ fu_cv_sys_mounted_fread=yes ++else ++ fu_cv_sys_mounted_fread=no ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_mounted_fread" >&5 ++$as_echo "$fu_cv_sys_mounted_fread" >&6; } ++ if test $fu_cv_sys_mounted_fread = yes; then ++ ac_list_mounted_fs=found ++ ++$as_echo "@%:@define MOUNTED_FREAD 1" >>confdefs.h ++ ++ fi ++fi ++ ++if test -z "$ac_list_mounted_fs"; then ++ # Interix / BSD alike statvfs ++ # the code is really interix specific, so make sure, we're on it. ++ case "$host" in ++ *-interix*) ++ for ac_func in statvfs ++do : ++ ac_fn_c_check_func "$LINENO" "statvfs" "ac_cv_func_statvfs" ++if test "x$ac_cv_func_statvfs" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STATVFS 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_statvfs = yes; then ++ ac_list_mounted_fs=found ++ ++$as_echo "@%:@define MOUNTED_INTERIX_STATVFS 1" >>confdefs.h ++ ++ fi ++ ;; ++ esac ++fi ++ ++if test -z "$ac_list_mounted_fs"; then ++ as_fn_error $? "could not determine how to read list of mounted file systems" "$LINENO" 5 ++ # FIXME -- no need to abort building the whole package ++ # Can't build mountlist.c or anything that needs its functions ++fi ++ ++if test $ac_list_mounted_fs = found; then : ++ gl_cv_list_mounted_fs=yes ++else ++ gl_cv_list_mounted_fs=no ++fi ++ ++ ++ ++ if test $gl_cv_list_mounted_fs = yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS mountlist.$ac_objext" ++ ++ ++ for ac_header in sys/mntent.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "sys/mntent.h" "ac_cv_header_sys_mntent_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_mntent_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SYS_MNTENT_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ ac_fn_c_check_member "$LINENO" "struct statfs" "f_fstypename" "ac_cv_member_struct_statfs_f_fstypename" " ++ #include ++ #include ++ #include ++ ++" ++if test "x$ac_cv_member_struct_statfs_f_fstypename" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STATFS_F_FSTYPENAME 1 ++_ACEOF ++ ++ ++fi ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ if test $ac_cv_func__set_invalid_parameter_handler = yes; then ++ HAVE_MSVC_INVALID_PARAMETER_HANDLER=1 ++ ++$as_echo "@%:@define HAVE_MSVC_INVALID_PARAMETER_HANDLER 1" >>confdefs.h ++ ++ else ++ HAVE_MSVC_INVALID_PARAMETER_HANDLER=0 ++ fi ++ ++ ++ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS msvc-inval.$ac_objext" ++ ++ fi ++ ++ ++ ++ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS msvc-nothrow.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ nanosleep_save_libs=$LIBS ++ ++ # Solaris 2.5.1 needs -lposix4 to get the nanosleep function. ++ # Solaris 7 prefers the library name -lrt to the obsolescent name -lposix4. ++ LIB_NANOSLEEP= ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing nanosleep" >&5 ++$as_echo_n "checking for library containing nanosleep... " >&6; } ++if ${ac_cv_search_nanosleep+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char nanosleep (); ++int ++main () ++{ ++return nanosleep (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' rt posix4; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_nanosleep=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_nanosleep+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_nanosleep+:} false; then : ++ ++else ++ ac_cv_search_nanosleep=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_nanosleep" >&5 ++$as_echo "$ac_cv_search_nanosleep" >&6; } ++ac_res=$ac_cv_search_nanosleep ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ test "$ac_cv_search_nanosleep" = "none required" || ++ LIB_NANOSLEEP=$ac_cv_search_nanosleep ++fi ++ ++ if test "x$ac_cv_search_nanosleep" != xno; then ++ ++ ++ if test $APPLE_UNIVERSAL_BUILD = 1; then ++ # A universal build on Apple Mac OS X platforms. ++ # The test result would be 'no (mishandles large arguments)' in 64-bit ++ # mode but 'yes' in 32-bit mode. But we need a configuration result that ++ # is valid in both modes. ++ gl_cv_func_nanosleep='no (mishandles large arguments)' ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working nanosleep" >&5 ++$as_echo_n "checking for working nanosleep... " >&6; } ++if ${gl_cv_func_nanosleep+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in linux*) # Guess it halfway works when the kernel is Linux. ++ gl_cv_func_nanosleep='guessing no (mishandles large arguments)' ;; ++ *) # If we don't know, assume the worst. ++ gl_cv_func_nanosleep='guessing no' ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++ #include ++ #include ++ #if HAVE_SYS_TIME_H ++ #include ++ #endif ++ #include ++ #include ++ #define TYPE_SIGNED(t) (! ((t) 0 < (t) -1)) ++ #define TYPE_MAXIMUM(t) \ ++ ((t) (! TYPE_SIGNED (t) \ ++ ? (t) -1 \ ++ : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1))) ++ ++ static void ++ check_for_SIGALRM (int sig) ++ { ++ if (sig != SIGALRM) ++ _exit (1); ++ } ++ ++ int ++ main () ++ { ++ static struct timespec ts_sleep; ++ static struct timespec ts_remaining; ++ static struct sigaction act; ++ /* Test for major problems first. */ ++ if (! nanosleep) ++ return 2; ++ act.sa_handler = check_for_SIGALRM; ++ sigemptyset (&act.sa_mask); ++ sigaction (SIGALRM, &act, NULL); ++ ts_sleep.tv_sec = 0; ++ ts_sleep.tv_nsec = 1; ++ alarm (1); ++ if (nanosleep (&ts_sleep, NULL) != 0) ++ return 3; ++ /* Test for a minor problem: the handling of large arguments. */ ++ ts_sleep.tv_sec = TYPE_MAXIMUM (time_t); ++ ts_sleep.tv_nsec = 999999999; ++ alarm (1); ++ if (nanosleep (&ts_sleep, &ts_remaining) != -1) ++ return 4; ++ if (errno != EINTR) ++ return 5; ++ if (ts_remaining.tv_sec <= TYPE_MAXIMUM (time_t) - 10) ++ return 6; ++ return 0; ++ } ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_nanosleep=yes ++else ++ case $? in 4|5|6) gl_cv_func_nanosleep='no (mishandles large arguments)';; *) gl_cv_func_nanosleep=no;; ++ esac ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_nanosleep" >&5 ++$as_echo "$gl_cv_func_nanosleep" >&6; } ++ case "$gl_cv_func_nanosleep" in ++ *yes) ++ REPLACE_NANOSLEEP=0 ++ ;; ++ *) ++ REPLACE_NANOSLEEP=1 ++ case "$gl_cv_func_nanosleep" in ++ *"mishandles large arguments"*) ++ ++$as_echo "@%:@define HAVE_BUG_BIG_NANOSLEEP 1" >>confdefs.h ++ ++ ;; ++ *) ++ # The replacement uses select(). Add $LIBSOCKET to $LIB_NANOSLEEP. ++ for ac_lib in $LIBSOCKET; do ++ case " $LIB_NANOSLEEP " in ++ *" $ac_lib "*) ;; ++ *) LIB_NANOSLEEP="$LIB_NANOSLEEP $ac_lib";; ++ esac ++ done ++ ;; ++ esac ++ ;; ++ esac ++ else ++ HAVE_NANOSLEEP=0 ++ fi ++ LIBS=$nanosleep_save_libs ++ ++ if test $HAVE_NANOSLEEP = 0 || test $REPLACE_NANOSLEEP = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS nanosleep.$ac_objext" ++ ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_NANOSLEEP=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_NANOSLEEP 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_netdb_h='<'netdb.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_netdb_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_netdb_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'netdb.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_netdb_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_netdb_h='<'netdb.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_netdb_h" >&5 ++$as_echo "$gl_cv_next_netdb_h" >&6; } ++ fi ++ NEXT_NETDB_H=$gl_cv_next_netdb_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'netdb.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_netdb_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_NETDB_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_netdb_h = yes; then ++ HAVE_NETDB_H=1 ++ else ++ HAVE_NETDB_H=0 ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether is self-contained" >&5 ++$as_echo_n "checking whether is self-contained... " >&6; } ++if ${gl_cv_header_netinet_in_h_selfcontained+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_netinet_in_h_selfcontained=yes ++else ++ gl_cv_header_netinet_in_h_selfcontained=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_netinet_in_h_selfcontained" >&5 ++$as_echo "$gl_cv_header_netinet_in_h_selfcontained" >&6; } ++ if test $gl_cv_header_netinet_in_h_selfcontained = yes; then ++ NETINET_IN_H='' ++ else ++ NETINET_IN_H='netinet/in.h' ++ for ac_header in netinet/in.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "netinet/in.h" "ac_cv_header_netinet_in_h" "$ac_includes_default" ++if test "x$ac_cv_header_netinet_in_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_NETINET_IN_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_netinet_in_h='<'netinet/in.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_netinet_in_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_netinet_in_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'netinet/in.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_netinet_in_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_netinet_in_h='<'netinet/in.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_netinet_in_h" >&5 ++$as_echo "$gl_cv_next_netinet_in_h" >&6; } ++ fi ++ NEXT_NETINET_IN_H=$gl_cv_next_netinet_in_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'netinet/in.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_netinet_in_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_NETINET_IN_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_netinet_in_h = yes; then ++ HAVE_NETINET_IN_H=1 ++ else ++ HAVE_NETINET_IN_H=0 ++ fi ++ ++ fi ++ ++ if test -n "$NETINET_IN_H"; then ++ GL_GENERATE_NETINET_IN_H_TRUE= ++ GL_GENERATE_NETINET_IN_H_FALSE='#' ++else ++ GL_GENERATE_NETINET_IN_H_TRUE='#' ++ GL_GENERATE_NETINET_IN_H_FALSE= ++fi ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_nl_langinfo = yes; then ++ # On Irix 6.5, YESEXPR is defined, but nl_langinfo(YESEXPR) is broken. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether YESEXPR works" >&5 ++$as_echo_n "checking whether YESEXPR works... " >&6; } ++if ${gl_cv_func_nl_langinfo_yesexpr_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess no on irix systems. ++ irix*) gl_cv_func_nl_langinfo_yesexpr_works="guessing no";; ++ # Guess yes elsewhere. ++ *) gl_cv_func_nl_langinfo_yesexpr_works="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++return !*nl_langinfo(YESEXPR); ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_nl_langinfo_yesexpr_works=yes ++else ++ gl_cv_func_nl_langinfo_yesexpr_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_nl_langinfo_yesexpr_works" >&5 ++$as_echo "$gl_cv_func_nl_langinfo_yesexpr_works" >&6; } ++ case $gl_cv_func_nl_langinfo_yesexpr_works in ++ *yes) FUNC_NL_LANGINFO_YESEXPR_WORKS=1 ;; ++ *) FUNC_NL_LANGINFO_YESEXPR_WORKS=0 ;; ++ esac ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define FUNC_NL_LANGINFO_YESEXPR_WORKS $FUNC_NL_LANGINFO_YESEXPR_WORKS ++_ACEOF ++ ++ if test $HAVE_LANGINFO_CODESET = 1 && test $HAVE_LANGINFO_ERA = 1 \ ++ && test $FUNC_NL_LANGINFO_YESEXPR_WORKS = 1; then ++ : ++ else ++ REPLACE_NL_LANGINFO=1 ++ ++$as_echo "@%:@define REPLACE_NL_LANGINFO 1" >>confdefs.h ++ ++ fi ++ else ++ HAVE_NL_LANGINFO=0 ++ fi ++ ++ if test $HAVE_NL_LANGINFO = 0 || test $REPLACE_NL_LANGINFO = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS nl_langinfo.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_NL_LANGINFO=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_NL_LANGINFO 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ for ac_header in sys/pstat.h sys/sysmp.h sys/param.h ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default ++" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ for ac_header in sys/sysctl.h ++do : ++ ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default ++ #if HAVE_SYS_PARAM_H ++ # include ++ #endif ++ ++" ++if test "x$ac_cv_header_sys_sysctl_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SYS_SYSCTL_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ for ac_func in sched_getaffinity sched_getaffinity_np \ ++ pstat_getdynamic sysmp sysctl ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++if eval test \"x\$"$as_ac_var"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ if test $ac_cv_func_sched_getaffinity = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for glibc compatible sched_getaffinity" >&5 ++$as_echo_n "checking for glibc compatible sched_getaffinity... " >&6; } ++if ${gl_cv_func_sched_getaffinity3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++sched_getaffinity (0, 0, (cpu_set_t *) 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_sched_getaffinity3=yes ++else ++ gl_cv_func_sched_getaffinity3=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_sched_getaffinity3" >&5 ++$as_echo "$gl_cv_func_sched_getaffinity3" >&6; } ++ if test $gl_cv_func_sched_getaffinity3 = yes; then ++ ++$as_echo "@%:@define HAVE_SCHED_GETAFFINITY_LIKE_GLIBC 1" >>confdefs.h ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for obstacks" >&5 ++$as_echo_n "checking for obstacks... " >&6; } ++if ${ac_cv_func_obstack+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++ @%:@include "obstack.h" ++int ++main () ++{ ++struct obstack mem; ++ @%:@define obstack_chunk_alloc malloc ++ @%:@define obstack_chunk_free free ++ obstack_init (&mem); ++ obstack_free (&mem, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_func_obstack=yes ++else ++ ac_cv_func_obstack=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_obstack" >&5 ++$as_echo "$ac_cv_func_obstack" >&6; } ++if test $ac_cv_func_obstack = yes; then ++ ++$as_echo "@%:@define HAVE_OBSTACK 1" >>confdefs.h ++ ++else ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS obstack.$ac_objext" ++ ++fi ++ ++ ++ ++ case "$host_os" in ++ mingw* | pw*) ++ REPLACE_OPEN=1 ++ ;; ++ *) ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether open recognizes a trailing slash" >&5 ++$as_echo_n "checking whether open recognizes a trailing slash... " >&6; } ++if ${gl_cv_func_open_slash+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ # Assume that if we have lstat, we can also check symlinks. ++ if test $ac_cv_func_lstat = yes; then ++ touch conftest.tmp ++ ln -s conftest.tmp conftest.lnk ++ fi ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ freebsd* | aix* | hpux* | solaris2.[0-9] | solaris2.[0-9].*) ++ gl_cv_func_open_slash="guessing no" ;; ++ *) ++ gl_cv_func_open_slash="guessing yes" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if HAVE_UNISTD_H ++# include ++#endif ++int main () ++{ ++ int result = 0; ++#if HAVE_LSTAT ++ if (open ("conftest.lnk/", O_RDONLY) != -1) ++ result |= 1; ++#endif ++ if (open ("conftest.sl/", O_CREAT, 0600) >= 0) ++ result |= 2; ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_open_slash=yes ++else ++ gl_cv_func_open_slash=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.sl conftest.tmp conftest.lnk ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_open_slash" >&5 ++$as_echo "$gl_cv_func_open_slash" >&6; } ++ case "$gl_cv_func_open_slash" in ++ *no) ++ ++$as_echo "@%:@define OPEN_TRAILING_SLASH_BUG 1" >>confdefs.h ++ ++ REPLACE_OPEN=1 ++ ;; ++ esac ++ ;; ++ esac ++ ++ if test $REPLACE_OPEN = 0; then ++ ++ ++ ++ if test $ac_cv_func_fchdir = no; then ++ HAVE_FCHDIR=0 ++ fi ++ ++ if test $HAVE_FCHDIR = 0; then ++ REPLACE_OPEN=1 ++ fi ++ fi ++ ++ ++ ++ if test $REPLACE_OPEN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS open.$ac_objext" ++ ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_OPEN=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_OPEN 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ case $ac_cv_func_openat+$gl_cv_func_lstat_dereferences_slashed_symlink in ++ yes+*yes) ++ ;; ++ yes+*) ++ # Solaris 9 has *at functions, but uniformly mishandles trailing ++ # slash in all of them. ++ REPLACE_OPENAT=1 ++ ;; ++ *) ++ HAVE_OPENAT=0 ++ ;; ++ esac ++ ++ if test $HAVE_OPENAT = 0 || test $REPLACE_OPENAT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS openat.$ac_objext" ++ ++ ++ ++ : ++ ++ fi ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_OPENAT 1 ++_ACEOF ++ ++ ++ ++ ++ ++ ++ GNULIB_OPENAT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_OPENAT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_OPENAT_SAFER 1 ++_ACEOF ++ ++ ++ ++ ++ ++ for ac_func in opendir ++do : ++ ac_fn_c_check_func "$LINENO" "opendir" "ac_cv_func_opendir" ++if test "x$ac_cv_func_opendir" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_OPENDIR 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_opendir = no; then ++ HAVE_OPENDIR=0 ++ fi ++ ++ ++ ++ ++ if test $ac_cv_func_fchdir = no; then ++ HAVE_FCHDIR=0 ++ fi ++ ++ if test $HAVE_FCHDIR = 0; then ++ if test $HAVE_OPENDIR = 1; then ++ REPLACE_OPENDIR=1 ++ fi ++ fi ++ ++ ++ if test $HAVE_OPENDIR = 0 || test $REPLACE_OPENDIR = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS opendir.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_OPENDIR=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_OPENDIR 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include ++#include <$ac_cv_struct_tm> ++ ++" ++if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_TM_TM_ZONE 1 ++_ACEOF ++ ++ ++fi ++ ++if test "$ac_cv_member_struct_tm_tm_zone" = yes; then ++ ++$as_echo "@%:@define HAVE_TM_ZONE 1" >>confdefs.h ++ ++else ++ ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include ++" ++if test "x$ac_cv_have_decl_tzname" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_TZNAME $ac_have_decl ++_ACEOF ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5 ++$as_echo_n "checking for tzname... " >&6; } ++if ${ac_cv_var_tzname+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#if !HAVE_DECL_TZNAME ++extern char *tzname[]; ++#endif ++ ++int ++main () ++{ ++return tzname[0][0]; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_var_tzname=yes ++else ++ ac_cv_var_tzname=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5 ++$as_echo "$ac_cv_var_tzname" >&6; } ++ if test $ac_cv_var_tzname = yes; then ++ ++$as_echo "@%:@define HAVE_TZNAME 1" >>confdefs.h ++ ++ fi ++fi ++ ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include /* for time_t */ ++#include /* for CHAR_BIT, LONG_MIN, LONG_MAX */ ++#define TYPE_MINIMUM(t) \ ++ ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t))) ++#define TYPE_MAXIMUM(t) \ ++ ((t) ((t) 0 < (t) -1 \ ++ ? (t) -1 \ ++ : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1))) ++typedef int verify_min[2 * (LONG_MIN <= TYPE_MINIMUM (time_t)) - 1]; ++typedef int verify_max[2 * (TYPE_MAXIMUM (time_t) <= LONG_MAX) - 1]; ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++$as_echo "@%:@define TIME_T_FITS_IN_LONG_INT 1" >>confdefs.h ++ ++ ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for perl5.005 or newer" >&5 ++$as_echo_n "checking for perl5.005 or newer... " >&6; } ++ if test "${PERL+set}" = set; then ++ # 'PERL' is set in the user's environment. ++ candidate_perl_names="$PERL" ++ perl_specified=yes ++ else ++ candidate_perl_names='perl perl5' ++ perl_specified=no ++ fi ++ ++ found=no ++ ++ PERL="$am_missing_run perl" ++ for perl in $candidate_perl_names; do ++ # Run test in a subshell; some versions of sh will print an error if ++ # an executable is not found, even if stderr is redirected. ++ if ( $perl -e 'require 5.005; use File::Compare' ) > /dev/null 2>&1; then ++ PERL=$perl ++ found=yes ++ break ++ fi ++ done ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5 ++$as_echo "$found" >&6; } ++ test $found = no && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ++WARNING: You don't seem to have perl5.005 or newer installed, or you lack ++ a usable version of the Perl File::Compare module. As a result, ++ you may be unable to run a few tests or to regenerate certain ++ files if you modify the sources from which they are derived. ++ " >&5 ++$as_echo "$as_me: WARNING: ++WARNING: You don't seem to have perl5.005 or newer installed, or you lack ++ a usable version of the Perl File::Compare module. As a result, ++ you may be unable to run a few tests or to regenerate certain ++ files if you modify the sources from which they are derived. ++ " >&2;} ++ ++ ++ # Prerequisites of lib/physmem.c. ++ for ac_header in sys/pstat.h sys/sysmp.h sys/sysinfo.h \ ++ machine/hal_sysinfo.h sys/table.h sys/param.h sys/systemcfg.h ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default ++" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ for ac_header in sys/sysctl.h ++do : ++ ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default ++ #if HAVE_SYS_PARAM_H ++ # include ++ #endif ++ ++" ++if test "x$ac_cv_header_sys_sysctl_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SYS_SYSCTL_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ for ac_func in pstat_getstatic pstat_getdynamic sysmp getsysinfo sysctl table ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++if eval test \"x\$"$as_ac_var"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_pipe2 != yes; then ++ HAVE_PIPE2=0 ++ fi ++ ++ ++ ++ ++ ++ ++ GNULIB_PIPE2=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_PIPE2 1" >>confdefs.h ++ ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_PIPE2_SAFER 1 ++_ACEOF ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a shell that conforms to POSIX" >&5 ++$as_echo_n "checking for a shell that conforms to POSIX... " >&6; } ++if ${gl_cv_posix_shell+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_test_posix_shell_script=' ++ func_return () { ++ (exit $1) ++ } ++ func_success () { ++ func_return 0 ++ } ++ func_failure () { ++ func_return 1 ++ } ++ func_ret_success () { ++ return 0 ++ } ++ func_ret_failure () { ++ return 1 ++ } ++ subshell_umask_sanity () { ++ (umask 22; (umask 0); test $(umask) -eq 22) ++ } ++ test "$(echo foo)" = foo && ++ func_success && ++ ! func_failure && ++ func_ret_success && ++ ! func_ret_failure && ++ (set x && func_ret_success y && test x = "$1") && ++ subshell_umask_sanity ++ ' ++ for gl_cv_posix_shell in \ ++ "$CONFIG_SHELL" "$SHELL" /bin/sh /bin/bash /bin/ksh /bin/sh5 no; do ++ case $gl_cv_posix_shell in ++ /*) ++ "$gl_cv_posix_shell" -c "$gl_test_posix_shell_script" 2>/dev/null \ ++ && break;; ++ esac ++ done ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_posix_shell" >&5 ++$as_echo "$gl_cv_posix_shell" >&6; } ++ ++ if test "$gl_cv_posix_shell" != no; then ++ POSIX_SHELL=$gl_cv_posix_shell ++ PREFERABLY_POSIX_SHELL=$POSIX_SHELL ++ else ++ POSIX_SHELL= ++ PREFERABLY_POSIX_SHELL=/bin/sh ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $REPLACE_POSIX_SPAWN = 1; then ++ REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE=1 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether posix_spawn_file_actions_addclose works" >&5 ++$as_echo_n "checking whether posix_spawn_file_actions_addclose works... " >&6; } ++if ${gl_cv_func_posix_spawn_file_actions_addclose_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ # Guess no on Solaris, yes otherwise. ++ case "$host_os" in ++ solaris*) gl_cv_func_posix_spawn_file_actions_addclose_works="guessing no";; ++ *) gl_cv_func_posix_spawn_file_actions_addclose_works="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++int main () ++{ ++ posix_spawn_file_actions_t actions; ++ if (posix_spawn_file_actions_init (&actions) != 0) ++ return 1; ++ if (posix_spawn_file_actions_addclose (&actions, 10000000) == 0) ++ return 2; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_posix_spawn_file_actions_addclose_works=yes ++else ++ gl_cv_func_posix_spawn_file_actions_addclose_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_posix_spawn_file_actions_addclose_works" >&5 ++$as_echo "$gl_cv_func_posix_spawn_file_actions_addclose_works" >&6; } ++ case "$gl_cv_func_posix_spawn_file_actions_addclose_works" in ++ *yes) ;; ++ *) REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE=1 ;; ++ esac ++ fi ++ ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS spawn_faction_addclose.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $REPLACE_POSIX_SPAWN = 1; then ++ REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2=1 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether posix_spawn_file_actions_adddup2 works" >&5 ++$as_echo_n "checking whether posix_spawn_file_actions_adddup2 works... " >&6; } ++if ${gl_cv_func_posix_spawn_file_actions_adddup2_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ # Guess no on Solaris, yes otherwise. ++ case "$host_os" in ++ solaris*) gl_cv_func_posix_spawn_file_actions_adddup2_works="guessing no";; ++ *) gl_cv_func_posix_spawn_file_actions_adddup2_works="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++int main () ++{ ++ posix_spawn_file_actions_t actions; ++ if (posix_spawn_file_actions_init (&actions) != 0) ++ return 1; ++ if (posix_spawn_file_actions_adddup2 (&actions, 10000000, 2) == 0) ++ return 2; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_posix_spawn_file_actions_adddup2_works=yes ++else ++ gl_cv_func_posix_spawn_file_actions_adddup2_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_posix_spawn_file_actions_adddup2_works" >&5 ++$as_echo "$gl_cv_func_posix_spawn_file_actions_adddup2_works" >&6; } ++ case "$gl_cv_func_posix_spawn_file_actions_adddup2_works" in ++ *yes) ;; ++ *) REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2=1 ;; ++ esac ++ fi ++ ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2 = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS spawn_faction_adddup2.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $REPLACE_POSIX_SPAWN = 1; then ++ REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN=1 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether posix_spawn_file_actions_addopen works" >&5 ++$as_echo_n "checking whether posix_spawn_file_actions_addopen works... " >&6; } ++if ${gl_cv_func_posix_spawn_file_actions_addopen_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ # Guess no on Solaris, yes otherwise. ++ case "$host_os" in ++ solaris*) gl_cv_func_posix_spawn_file_actions_addopen_works="guessing no";; ++ *) gl_cv_func_posix_spawn_file_actions_addopen_works="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++int main () ++{ ++ posix_spawn_file_actions_t actions; ++ if (posix_spawn_file_actions_init (&actions) != 0) ++ return 1; ++ if (posix_spawn_file_actions_addopen (&actions, 10000000, "foo", 0, O_RDONLY) ++ == 0) ++ return 2; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_posix_spawn_file_actions_addopen_works=yes ++else ++ gl_cv_func_posix_spawn_file_actions_addopen_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_posix_spawn_file_actions_addopen_works" >&5 ++$as_echo "$gl_cv_func_posix_spawn_file_actions_addopen_works" >&6; } ++ case "$gl_cv_func_posix_spawn_file_actions_addopen_works" in ++ *yes) ;; ++ *) REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN=1 ;; ++ esac ++ fi ++ ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS spawn_faction_addopen.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS spawn_faction_destroy.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_POSIX_SPAWN_FILE_ACTIONS_DESTROY=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_DESTROY 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS spawn_faction_init.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_POSIX_SPAWN_FILE_ACTIONS_INIT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_INIT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS spawnattr_destroy.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_POSIX_SPAWNATTR_DESTROY=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_POSIX_SPAWNATTR_DESTROY 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS spawnattr_init.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_POSIX_SPAWNATTR_INIT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_POSIX_SPAWNATTR_INIT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS spawnattr_setflags.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_POSIX_SPAWNATTR_SETFLAGS=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_POSIX_SPAWNATTR_SETFLAGS 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS spawnattr_setsigmask.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_POSIX_SPAWNATTR_SETSIGMASK=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_POSIX_SPAWNATTR_SETSIGMASK 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS spawnp.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS spawni.$ac_objext" ++ ++ ++ for ac_header in paths.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "paths.h" "ac_cv_header_paths_h" "$ac_includes_default" ++if test "x$ac_cv_header_paths_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_PATHS_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ for ac_func in confstr sched_setparam sched_setscheduler setegid seteuid vfork ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++if eval test \"x\$"$as_ac_var"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_POSIX_SPAWNP=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_POSIX_SPAWNP 1" >>confdefs.h ++ ++ ++ ++ ++ : ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_func_frexp_no_libm = yes; then ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexp works" >&5 ++$as_echo_n "checking whether frexp works... " >&6; } ++if ${gl_cv_func_frexp_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ netbsd* | irix* | mingw*) gl_cv_func_frexp_works="guessing no";; ++ *) gl_cv_func_frexp_works="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#if HAVE_ALARM ++# include ++#endif ++/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0. ++ ICC 10.0 has a bug when optimizing the expression -zero. ++ The expression -DBL_MIN * DBL_MIN does not work when cross-compiling ++ to PowerPC on Mac OS X 10.5. */ ++#if defined __hpux || defined __sgi || defined __ICC ++static double ++compute_minus_zero (void) ++{ ++ return -DBL_MIN * DBL_MIN; ++} ++# define minus_zero compute_minus_zero () ++#else ++double minus_zero = -0.0; ++#endif ++int main() ++{ ++ int result = 0; ++ int i; ++ volatile double x; ++ double zero = 0.0; ++#if HAVE_ALARM ++ /* NeXTstep 3.3 frexp() runs into an endless loop when called on an infinite ++ number. Let the test fail in this case. */ ++ alarm (5); ++#endif ++ /* Test on denormalized numbers. */ ++ for (i = 1, x = 1.0; i >= DBL_MIN_EXP; i--, x *= 0.5) ++ ; ++ if (x > 0.0) ++ { ++ int exp; ++ double y = frexp (x, &exp); ++ /* On machines with IEEE754 arithmetic: x = 1.11254e-308, exp = -1022. ++ On NetBSD: y = 0.75. Correct: y = 0.5. */ ++ if (y != 0.5) ++ result |= 1; ++ } ++ /* Test on infinite numbers. */ ++ x = 1.0 / zero; ++ { ++ int exp; ++ double y = frexp (x, &exp); ++ if (y != x) ++ result |= 2; ++ } ++ /* Test on negative zero. */ ++ x = minus_zero; ++ { ++ int exp; ++ double y = frexp (x, &exp); ++ if (memcmp (&y, &x, sizeof x)) ++ result |= 4; ++ } ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_frexp_works=yes ++else ++ gl_cv_func_frexp_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexp_works" >&5 ++$as_echo "$gl_cv_func_frexp_works" >&6; } ++ ++ case "$gl_cv_func_frexp_works" in ++ *yes) ++ ++$as_echo "@%:@define HAVE_FREXP_IN_LIBC 1" >>confdefs.h ++ ++ ;; ++ esac ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ldexp can be used without linking with libm" >&5 ++$as_echo_n "checking whether ldexp can be used without linking with libm... " >&6; } ++if ${gl_cv_func_ldexp_no_libm+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ double x; ++ int y; ++int ++main () ++{ ++return ldexp (x, y) < 1; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_ldexp_no_libm=yes ++else ++ gl_cv_func_ldexp_no_libm=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ldexp_no_libm" >&5 ++$as_echo "$gl_cv_func_ldexp_no_libm" >&6; } ++ if test $gl_cv_func_ldexp_no_libm = yes; then ++ ++$as_echo "@%:@define HAVE_LDEXP_IN_LIBC 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl() can be used without linking with libm" >&5 ++$as_echo_n "checking whether frexpl() can be used without linking with libm... " >&6; } ++if ${gl_cv_func_frexpl_no_libm+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ long double x; ++int ++main () ++{ ++int e; return frexpl (x, &e) > 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_frexpl_no_libm=yes ++else ++ gl_cv_func_frexpl_no_libm=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_no_libm" >&5 ++$as_echo "$gl_cv_func_frexpl_no_libm" >&6; } ++ ++ if test $gl_cv_func_frexpl_no_libm = yes; then ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl works" >&5 ++$as_echo_n "checking whether frexpl works... " >&6; } ++if ${gl_cv_func_frexpl_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ aix | aix[3-6]* | beos* | darwin* | irix* | mingw* | pw*) ++ gl_cv_func_frexpl_works="guessing no";; ++ *) gl_cv_func_frexpl_works="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Override the values of , like done in float.in.h. */ ++#if defined __i386__ && (defined __BEOS__ || defined __OpenBSD__) ++# undef LDBL_MIN_EXP ++# define LDBL_MIN_EXP (-16381) ++#endif ++#if defined __i386__ && defined __FreeBSD__ ++# undef LDBL_MIN_EXP ++# define LDBL_MIN_EXP (-16381) ++#endif ++#if (defined _ARCH_PPC || defined _POWER) && defined _AIX && (LDBL_MANT_DIG == 106) && defined __GNUC__ ++# undef LDBL_MIN_EXP ++# define LDBL_MIN_EXP DBL_MIN_EXP ++#endif ++#if defined __sgi && (LDBL_MANT_DIG >= 106) ++# if defined __GNUC__ ++# undef LDBL_MIN_EXP ++# define LDBL_MIN_EXP DBL_MIN_EXP ++# endif ++#endif ++extern ++#ifdef __cplusplus ++"C" ++#endif ++long double frexpl (long double, int *); ++int main() ++{ ++ int result = 0; ++ volatile long double x; ++ /* Test on finite numbers that fails on AIX 5.1. */ ++ x = 16.0L; ++ { ++ int exp = -9999; ++ frexpl (x, &exp); ++ if (exp != 5) ++ result |= 1; ++ } ++ /* Test on finite numbers that fails on Mac OS X 10.4, because its frexpl ++ function returns an invalid (incorrectly normalized) value: it returns ++ y = { 0x3fe028f5, 0xc28f5c28, 0x3c9eb851, 0xeb851eb8 } ++ but the correct result is ++ 0.505L = { 0x3fe028f5, 0xc28f5c29, 0xbc547ae1, 0x47ae1480 } */ ++ x = 1.01L; ++ { ++ int exp = -9999; ++ long double y = frexpl (x, &exp); ++ if (!(exp == 1 && y == 0.505L)) ++ result |= 2; ++ } ++ /* Test on large finite numbers. This fails on BeOS at i = 16322, while ++ LDBL_MAX_EXP = 16384. ++ In the loop end test, we test x against Infinity, rather than comparing ++ i with LDBL_MAX_EXP, because BeOS has a wrong LDBL_MAX_EXP. */ ++ { ++ int i; ++ for (i = 1, x = 1.0L; x != x + x; i++, x *= 2.0L) ++ { ++ int exp = -9999; ++ frexpl (x, &exp); ++ if (exp != i) ++ { ++ result |= 4; ++ break; ++ } ++ } ++ } ++ /* Test on denormalized numbers. */ ++ { ++ int i; ++ for (i = 1, x = 1.0L; i >= LDBL_MIN_EXP; i--, x *= 0.5L) ++ ; ++ if (x > 0.0L) ++ { ++ int exp; ++ long double y = frexpl (x, &exp); ++ /* On machines with IEEE854 arithmetic: x = 1.68105e-4932, ++ exp = -16382, y = 0.5. On Mac OS X 10.5: exp = -16384, y = 0.5. */ ++ if (exp != LDBL_MIN_EXP - 1) ++ result |= 8; ++ } ++ } ++ /* Test on infinite numbers. */ ++ x = 1.0L / 0.0L; ++ { ++ int exp; ++ long double y = frexpl (x, &exp); ++ if (y != x) ++ result |= 16; ++ } ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_frexpl_works=yes ++else ++ gl_cv_func_frexpl_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_works" >&5 ++$as_echo "$gl_cv_func_frexpl_works" >&6; } ++ ++ case "$gl_cv_func_frexpl_works" in ++ *yes) gl_func_frexpl_no_libm=yes ;; ++ *) gl_func_frexpl_no_libm=no; REPLACE_FREXPL=1 ;; ++ esac ++ else ++ gl_func_frexpl_no_libm=no ++ REPLACE_FREXPL=1 ++ fi ++ if test $gl_func_frexpl_no_libm = yes; then ++ ++$as_echo "@%:@define HAVE_FREXPL_IN_LIBC 1" >>confdefs.h ++ ++ ac_fn_c_check_decl "$LINENO" "frexpl" "ac_cv_have_decl_frexpl" "#include ++" ++if test "x$ac_cv_have_decl_frexpl" = xyes; then : ++ ++else ++ HAVE_DECL_FREXPL=0 ++fi ++ ++ fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ldexpl() can be used without linking with libm" >&5 ++$as_echo_n "checking whether ldexpl() can be used without linking with libm... " >&6; } ++if ${gl_cv_func_ldexpl_no_libm+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ long double x; ++int ++main () ++{ ++return ldexpl (x, -1) > 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_ldexpl_no_libm=yes ++else ++ gl_cv_func_ldexpl_no_libm=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ldexpl_no_libm" >&5 ++$as_echo "$gl_cv_func_ldexpl_no_libm" >&6; } ++ ++ if test $gl_cv_func_ldexpl_no_libm = yes; then ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ldexpl works" >&5 ++$as_echo_n "checking whether ldexpl works... " >&6; } ++if ${gl_cv_func_ldexpl_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ aix | aix[3-6]*) gl_cv_func_ldexpl_works="guessing no";; ++ *) gl_cv_func_ldexpl_works="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++extern ++#ifdef __cplusplus ++"C" ++#endif ++long double ldexpl (long double, int); ++int main() ++{ ++ int result = 0; ++ { ++ volatile long double x = 1.0; ++ volatile long double y = ldexpl (x, -1); ++ if (y != 0.5L) ++ result |= 1; ++ } ++ { ++ volatile long double x = 1.73205L; ++ volatile long double y = ldexpl (x, 0); ++ if (y != x) ++ result |= 2; ++ } ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_ldexpl_works=yes ++else ++ gl_cv_func_ldexpl_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ldexpl_works" >&5 ++$as_echo "$gl_cv_func_ldexpl_works" >&6; } ++ ++ case "$gl_cv_func_ldexpl_works" in ++ *yes) ++ ++$as_echo "@%:@define HAVE_LDEXPL_IN_LIBC 1" >>confdefs.h ++ ++ ac_fn_c_check_decl "$LINENO" "ldexpl" "ac_cv_have_decl_ldexpl" "#include ++" ++if test "x$ac_cv_have_decl_ldexpl" = xyes; then : ++ ++else ++ HAVE_DECL_LDEXPL=0 ++fi ++ ++ ;; ++ esac ++ fi ++ ++ ++ ++ for ac_func in getppriv ++do : ++ ac_fn_c_check_func "$LINENO" "getppriv" "ac_cv_func_getppriv" ++if test "x$ac_cv_func_getppriv" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_GETPPRIV 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ ++ ac_fn_c_check_decl "$LINENO" "program_invocation_name" "ac_cv_have_decl_program_invocation_name" "#include ++" ++if test "x$ac_cv_have_decl_program_invocation_name" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_PROGRAM_INVOCATION_NAME $ac_have_decl ++_ACEOF ++ ++ ac_fn_c_check_decl "$LINENO" "program_invocation_short_name" "ac_cv_have_decl_program_invocation_short_name" "#include ++" ++if test "x$ac_cv_have_decl_program_invocation_short_name" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME $ac_have_decl ++_ACEOF ++ ++ ++ ++ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --keyword='proper_name:1,\"This is a proper name. See the gettext manual, section Names.\"'" ++ ++ ++ ++ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --keyword='proper_name_utf8:1,\"This is a proper name. See the gettext manual, section Names.\"'" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_pthread_h='<'pthread.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_pthread_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_pthread_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'pthread.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_pthread_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_pthread_h='<'pthread.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_pthread_h" >&5 ++$as_echo "$gl_cv_next_pthread_h" >&6; } ++ fi ++ NEXT_PTHREAD_H=$gl_cv_next_pthread_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'pthread.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_pthread_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_PTHREAD_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_pthread_h = yes; then ++ HAVE_PTHREAD_H=1 ++ else ++ HAVE_PTHREAD_H=0 ++ fi ++ ++ ac_fn_c_check_type "$LINENO" "pthread_t" "ac_cv_type_pthread_t" "$ac_includes_default ++ #if HAVE_PTHREAD_H ++ #include ++ #endif ++" ++if test "x$ac_cv_type_pthread_t" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_PTHREAD_T 1 ++_ACEOF ++ ++ ++fi ++ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "$ac_includes_default ++ #if HAVE_PTHREAD_H ++ #include ++ #endif ++" ++if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_PTHREAD_SPINLOCK_T 1 ++_ACEOF ++ ++ ++fi ++ ++ if test $ac_cv_type_pthread_t != yes; then ++ HAVE_PTHREAD_T=0 ++ fi ++ if test $ac_cv_type_pthread_spinlock_t != yes; then ++ HAVE_PTHREAD_SPINLOCK_T=0 ++ fi ++ ++ if test $ac_cv_header_pthread_h != yes || ++ test $ac_cv_type_pthread_t != yes || ++ test $ac_cv_type_pthread_spinlock_t != yes; then ++ PTHREAD_H='pthread.h' ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS pthread.$ac_objext" ++ ++ else ++ PTHREAD_H= ++ fi ++ ++ if test -n "$PTHREAD_H"; then ++ GL_GENERATE_PTHREAD_H_TRUE= ++ GL_GENERATE_PTHREAD_H_FALSE='#' ++else ++ GL_GENERATE_PTHREAD_H_TRUE='#' ++ GL_GENERATE_PTHREAD_H_FALSE= ++fi ++ ++ ++ LIB_PTHREAD= ++ if test $ac_cv_header_pthread_h = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing pthread_create and pthread_join" >&5 ++$as_echo_n "checking for library containing pthread_create and pthread_join... " >&6; } ++if ${gl_cv_lib_pthread+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_saved_libs=$LIBS ++ gl_cv_lib_pthread= ++ for gl_lib_prefix in '' '-lpthread'; do ++ LIBS="$gl_lib_prefix $gl_saved_libs" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ void *noop (void *p) { return p; } ++int ++main () ++{ ++pthread_t pt; ++ void *arg = 0; ++ pthread_create (&pt, 0, noop, arg); ++ pthread_join (pthread_self (), &arg); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ if test -z "$gl_lib_prefix"; then ++ gl_cv_lib_pthread="none required" ++ else ++ gl_cv_lib_pthread=$gl_lib_prefix ++ fi ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ test -n "$gl_cv_lib_pthread" && break ++ done ++ LIBS="$gl_saved_libs" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_lib_pthread" >&5 ++$as_echo "$gl_cv_lib_pthread" >&6; } ++ if test "$gl_cv_lib_pthread" != "none required"; then ++ LIB_PTHREAD="$gl_cv_lib_pthread" ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for putenv compatible with GNU and SVID" >&5 ++$as_echo_n "checking for putenv compatible with GNU and SVID... " >&6; } ++if ${gl_cv_func_svid_putenv+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++ ++ /* Put it in env. */ ++ if (putenv ("CONFTEST_putenv=val")) ++ return 1; ++ ++ /* Try to remove it. */ ++ if (putenv ("CONFTEST_putenv")) ++ return 2; ++ ++ /* Make sure it was deleted. */ ++ if (getenv ("CONFTEST_putenv") != 0) ++ return 3; ++ ++ return 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_svid_putenv=yes ++else ++ gl_cv_func_svid_putenv=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_svid_putenv" >&5 ++$as_echo "$gl_cv_func_svid_putenv" >&6; } ++ case "$gl_cv_func_svid_putenv" in ++ *yes) ;; ++ *) ++ REPLACE_PUTENV=1 ++ ;; ++ esac ++ ++ if test $REPLACE_PUTENV = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS putenv.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_PUTENV=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_PUTENV 1" >>confdefs.h ++ ++ ++ ++ ++ : ++ ++ ++ : ++ ++ ++ ++ ++ ++ for ac_func in raise ++do : ++ ac_fn_c_check_func "$LINENO" "raise" "ac_cv_func_raise" ++if test "x$ac_cv_func_raise" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_RAISE 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_raise = no; then ++ HAVE_RAISE=0 ++ else ++ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then ++ REPLACE_RAISE=1 ++ fi ++ ++ ++ ++ ++ if test $gl_cv_type_sigset_t = yes; then ++ ac_fn_c_check_func "$LINENO" "sigprocmask" "ac_cv_func_sigprocmask" ++if test "x$ac_cv_func_sigprocmask" = xyes; then : ++ gl_cv_func_sigprocmask=1 ++fi ++ ++ fi ++ if test -z "$gl_cv_func_sigprocmask"; then ++ HAVE_POSIX_SIGNALBLOCKING=0 ++ fi ++ ++ if test $HAVE_POSIX_SIGNALBLOCKING = 0; then ++ : ++ fi ++ ++ fi ++ ++ if test $HAVE_RAISE = 0 || test $REPLACE_RAISE = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS raise.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_RAISE=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_RAISE 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ for ac_func in rawmemchr ++do : ++ ac_fn_c_check_func "$LINENO" "rawmemchr" "ac_cv_func_rawmemchr" ++if test "x$ac_cv_func_rawmemchr" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_RAWMEMCHR 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_rawmemchr = no; then ++ HAVE_RAWMEMCHR=0 ++ fi ++ ++ if test $HAVE_RAWMEMCHR = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS rawmemchr.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_RAWMEMCHR=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_RAWMEMCHR 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then ++ REPLACE_READ=1 ++ fi ++ ++ ++ if test $REPLACE_READ = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS read.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_READ=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_READ 1" >>confdefs.h ++ ++ ++ ++ : ++ ++ ++ ++ for ac_func in readdir ++do : ++ ac_fn_c_check_func "$LINENO" "readdir" "ac_cv_func_readdir" ++if test "x$ac_cv_func_readdir" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_READDIR 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_readdir = no; then ++ HAVE_READDIR=0 ++ fi ++ ++ if test $HAVE_READDIR = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS readdir.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_READDIR=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_READDIR 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_readlink = no; then ++ HAVE_READLINK=0 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readlink signature is correct" >&5 ++$as_echo_n "checking whether readlink signature is correct... " >&6; } ++if ${gl_cv_decl_readlink_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ /* Cause compilation failure if original declaration has wrong type. */ ++ ssize_t readlink (const char *, char *, size_t); ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_decl_readlink_works=yes ++else ++ gl_cv_decl_readlink_works=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_readlink_works" >&5 ++$as_echo "$gl_cv_decl_readlink_works" >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readlink handles trailing slash correctly" >&5 ++$as_echo_n "checking whether readlink handles trailing slash correctly... " >&6; } ++if ${gl_cv_func_readlink_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ # We have readlink, so assume ln -s works. ++ ln -s conftest.no-such conftest.link ++ ln -s conftest.link conftest.lnk2 ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++char buf[20]; ++ return readlink ("conftest.lnk2/", buf, sizeof buf) != -1; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_readlink_works=yes ++else ++ gl_cv_func_readlink_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.link conftest.lnk2 ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_readlink_works" >&5 ++$as_echo "$gl_cv_func_readlink_works" >&6; } ++ case "$gl_cv_func_readlink_works" in ++ *yes) ++ if test "$gl_cv_decl_readlink_works" != yes; then ++ REPLACE_READLINK=1 ++ fi ++ ;; ++ *) ++ ++$as_echo "@%:@define READLINK_TRAILING_SLASH_BUG 1" >>confdefs.h ++ ++ REPLACE_READLINK=1 ++ ;; ++ esac ++ fi ++ ++ if test $HAVE_READLINK = 0 || test $REPLACE_READLINK = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS readlink.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_READLINK=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_READLINK 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_readlinkat = no; then ++ HAVE_READLINKAT=0 ++ fi ++ ++ if test $HAVE_READLINKAT = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS readlinkat.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_READLINKAT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_READLINKAT 1" >>confdefs.h ++ ++ ++ ++ ++ : ++ ++ ++ ++ ++ ++ if test $ac_cv_header_utmp_h = yes || test $ac_cv_header_utmpx_h = yes; then ++ ++ ac_fn_c_check_decl "$LINENO" "getutent" "ac_cv_have_decl_getutent" " ++/* is a prerequisite of on FreeBSD 8.0, OpenBSD 4.6. */ ++#include ++#ifdef HAVE_UTMP_H ++# include ++#endif ++ ++" ++if test "x$ac_cv_have_decl_getutent" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETUTENT $ac_have_decl ++_ACEOF ++ ++ utmp_includes="\ ++$ac_includes_default ++#ifdef HAVE_UTMPX_H ++# include ++#endif ++#ifdef HAVE_UTMP_H ++# if defined _THREAD_SAFE && defined UTMP_DATA_INIT ++ /* When including both utmp.h and utmpx.h on AIX 4.3, with _THREAD_SAFE ++ defined, work around the duplicate struct utmp_data declaration. */ ++# define utmp_data gl_aix_4_3_workaround_utmp_data ++# endif ++# include ++#endif ++" ++ ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_user" "ac_cv_member_struct_utmpx_ut_user" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmpx_ut_user" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMPX_UT_USER 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmp" "ut_user" "ac_cv_member_struct_utmp_ut_user" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmp_ut_user" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMP_UT_USER 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_name" "ac_cv_member_struct_utmpx_ut_name" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmpx_ut_name" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMPX_UT_NAME 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmp" "ut_name" "ac_cv_member_struct_utmp_ut_name" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmp_ut_name" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMP_UT_NAME 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_type" "ac_cv_member_struct_utmpx_ut_type" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmpx_ut_type" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMPX_UT_TYPE 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmp" "ut_type" "ac_cv_member_struct_utmp_ut_type" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmp_ut_type" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMP_UT_TYPE 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_pid" "ac_cv_member_struct_utmpx_ut_pid" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmpx_ut_pid" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMPX_UT_PID 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmp" "ut_pid" "ac_cv_member_struct_utmp_ut_pid" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmp_ut_pid" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMP_UT_PID 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_id" "ac_cv_member_struct_utmpx_ut_id" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmpx_ut_id" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMPX_UT_ID 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmp" "ut_id" "ac_cv_member_struct_utmp_ut_id" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmp_ut_id" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMP_UT_ID 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_exit" "ac_cv_member_struct_utmpx_ut_exit" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmpx_ut_exit" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMPX_UT_EXIT 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmp" "ut_exit" "ac_cv_member_struct_utmp_ut_exit" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmp_ut_exit" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMP_UT_EXIT 1 ++_ACEOF ++ ++ ++fi ++ ++ ++ ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_exit.ut_exit" "ac_cv_member_struct_utmpx_ut_exit_ut_exit" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmpx_ut_exit_ut_exit" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMPX_UT_EXIT_UT_EXIT 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmp" "ut_exit.ut_exit" "ac_cv_member_struct_utmp_ut_exit_ut_exit" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmp_ut_exit_ut_exit" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMP_UT_EXIT_UT_EXIT 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_exit.e_exit" "ac_cv_member_struct_utmpx_ut_exit_e_exit" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmpx_ut_exit_e_exit" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMPX_UT_EXIT_E_EXIT 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmp" "ut_exit.e_exit" "ac_cv_member_struct_utmp_ut_exit_e_exit" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmp_ut_exit_e_exit" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMP_UT_EXIT_E_EXIT 1 ++_ACEOF ++ ++ ++fi ++ ++ ++ ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_exit.ut_termination" "ac_cv_member_struct_utmpx_ut_exit_ut_termination" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmpx_ut_exit_ut_termination" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMPX_UT_EXIT_UT_TERMINATION 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmp" "ut_exit.ut_termination" "ac_cv_member_struct_utmp_ut_exit_ut_termination" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmp_ut_exit_ut_termination" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMP_UT_EXIT_UT_TERMINATION 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_exit.e_termination" "ac_cv_member_struct_utmpx_ut_exit_e_termination" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmpx_ut_exit_e_termination" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMPX_UT_EXIT_E_TERMINATION 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmp" "ut_exit.e_termination" "ac_cv_member_struct_utmp_ut_exit_e_termination" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmp_ut_exit_e_termination" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMP_UT_EXIT_E_TERMINATION 1 ++_ACEOF ++ ++ ++fi ++ ++ fi ++ ++ if test $ac_cv_header_utmp_h = yes || test $ac_cv_header_utmpx_h = yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS readutmp.$ac_objext" ++ ++ fi ++ ++ ++ ++ for ac_header in stdlib.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" ++if test "x$ac_cv_header_stdlib_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STDLIB_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible realloc" >&5 ++$as_echo_n "checking for GNU libc compatible realloc... " >&6; } ++if ${ac_cv_func_realloc_0_nonnull+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess yes on platforms where we know the result. ++ *-gnu* | freebsd* | netbsd* | openbsd* \ ++ | hpux* | solaris* | cygwin* | mingw*) ++ ac_cv_func_realloc_0_nonnull=yes ;; ++ # If we don't know, assume the worst. ++ *) ac_cv_func_realloc_0_nonnull=no ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if defined STDC_HEADERS || defined HAVE_STDLIB_H ++ # include ++ #else ++ char *realloc (); ++ #endif ++ ++int ++main () ++{ ++return ! realloc (0, 0); ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_func_realloc_0_nonnull=yes ++else ++ ac_cv_func_realloc_0_nonnull=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_realloc_0_nonnull" >&5 ++$as_echo "$ac_cv_func_realloc_0_nonnull" >&6; } ++ if test $ac_cv_func_realloc_0_nonnull = yes; then : ++ ++$as_echo "@%:@define HAVE_REALLOC_GNU 1" >>confdefs.h ++ ++else ++ $as_echo "@%:@define HAVE_REALLOC_GNU 0" >>confdefs.h ++ ++ REPLACE_REALLOC=1 ++ ++fi ++ ++ ++ if test $REPLACE_REALLOC = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS realloc.$ac_objext" ++ ++ fi ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_REALLOC_GNU 1 ++_ACEOF ++ ++ ++ ++ ++ ++ if test $gl_cv_func_malloc_posix = yes; then ++ ++$as_echo "@%:@define HAVE_REALLOC_POSIX 1" >>confdefs.h ++ ++ else ++ REPLACE_REALLOC=1 ++ fi ++ ++ if test $REPLACE_REALLOC = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS realloc.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_REALLOC_POSIX=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_REALLOC_POSIX 1" >>confdefs.h ++ ++ ++ ++ ++ ++@%:@ Check whether --with-included-regex was given. ++if test "${with_included_regex+set}" = set; then : ++ withval=$with_included_regex; ++fi ++ ++ ++ case $with_included_regex in #( ++ yes|no) ac_use_included_regex=$with_included_regex ++ ;; ++ '') ++ # If the system regex support is good enough that it passes the ++ # following run test, then default to *not* using the included regex.c. ++ # If cross compiling, assume the test would fail and use the included ++ # regex.c. ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working re_compile_pattern" >&5 ++$as_echo_n "checking for working re_compile_pattern... " >&6; } ++if ${gl_cv_func_re_compile_pattern_working+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_re_compile_pattern_working=no ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++ #include ++ #include ++ #include ++ #if HAVE_ALARM ++ # include ++ # include ++ #endif ++ ++int ++main () ++{ ++int result = 0; ++ static struct re_pattern_buffer regex; ++ unsigned char folded_chars[UCHAR_MAX + 1]; ++ int i; ++ const char *s; ++ struct re_registers regs; ++ ++#if HAVE_ALARM ++ /* Some builds of glibc go into an infinite loop on this test. */ ++ signal (SIGALRM, SIG_DFL); ++ alarm (2); ++#endif ++ if (setlocale (LC_ALL, "en_US.UTF-8")) ++ { ++ { ++ /* http://sourceware.org/ml/libc-hacker/2006-09/msg00008.html ++ This test needs valgrind to catch the bug on Debian ++ GNU/Linux 3.1 x86, but it might catch the bug better ++ on other platforms and it shouldn't hurt to try the ++ test here. */ ++ static char const pat[] = "insert into"; ++ static char const data[] = ++ "\xFF\0\x12\xA2\xAA\xC4\xB1,K\x12\xC4\xB1*\xACK"; ++ re_set_syntax (RE_SYNTAX_GREP | RE_HAT_LISTS_NOT_NEWLINE ++ | RE_ICASE); ++ memset (®ex, 0, sizeof regex); ++ s = re_compile_pattern (pat, sizeof pat - 1, ®ex); ++ if (s) ++ result |= 1; ++ else if (re_search (®ex, data, sizeof data - 1, ++ 0, sizeof data - 1, ®s) ++ != -1) ++ result |= 1; ++ } ++ ++ { ++ /* This test is from glibc bug 15078. ++ The test case is from Andreas Schwab in ++ . ++ */ ++ static char const pat[] = "[^x]x"; ++ static char const data[] = ++ "\xe1\x80\x80\xe1\x80\xbb\xe1\x80\xbd\xe1\x80\x94\xe1\x80" ++ "\xba\xe1\x80\xaf\xe1\x80\x95\xe1\x80\xbax"; ++ re_set_syntax (0); ++ memset (®ex, 0, sizeof regex); ++ s = re_compile_pattern (pat, sizeof pat - 1, ®ex); ++ if (s) ++ result |= 1; ++ else if (re_search (®ex, data, sizeof data - 1, ++ 0, sizeof data - 1, 0) ++ != 21) ++ result |= 1; ++ } ++ ++ if (! setlocale (LC_ALL, "C")) ++ return 1; ++ } ++ ++ /* This test is from glibc bug 3957, reported by Andrew Mackey. */ ++ re_set_syntax (RE_SYNTAX_EGREP | RE_HAT_LISTS_NOT_NEWLINE); ++ memset (®ex, 0, sizeof regex); ++ s = re_compile_pattern ("a[^x]b", 6, ®ex); ++ if (s) ++ result |= 2; ++ /* This should fail, but succeeds for glibc-2.5. */ ++ else if (re_search (®ex, "a\nb", 3, 0, 3, ®s) != -1) ++ result |= 2; ++ ++ /* This regular expression is from Spencer ere test number 75 ++ in grep-2.3. */ ++ re_set_syntax (RE_SYNTAX_POSIX_EGREP); ++ memset (®ex, 0, sizeof regex); ++ for (i = 0; i <= UCHAR_MAX; i++) ++ folded_chars[i] = i; ++ regex.translate = folded_chars; ++ s = re_compile_pattern ("a[[:@:>@:]]b\n", 11, ®ex); ++ /* This should fail with _Invalid character class name_ error. */ ++ if (!s) ++ result |= 4; ++ ++ /* Ensure that [b-a] is diagnosed as invalid, when ++ using RE_NO_EMPTY_RANGES. */ ++ re_set_syntax (RE_SYNTAX_POSIX_EGREP | RE_NO_EMPTY_RANGES); ++ memset (®ex, 0, sizeof regex); ++ s = re_compile_pattern ("a[b-a]", 6, ®ex); ++ if (s == 0) ++ result |= 8; ++ ++ /* This should succeed, but does not for glibc-2.1.3. */ ++ memset (®ex, 0, sizeof regex); ++ s = re_compile_pattern ("{1", 2, ®ex); ++ if (s) ++ result |= 8; ++ ++ /* The following example is derived from a problem report ++ against gawk from Jorge Stolfi . */ ++ memset (®ex, 0, sizeof regex); ++ s = re_compile_pattern ("[an\371]*n", 7, ®ex); ++ if (s) ++ result |= 8; ++ /* This should match, but does not for glibc-2.2.1. */ ++ else if (re_match (®ex, "an", 2, 0, ®s) != 2) ++ result |= 8; ++ ++ memset (®ex, 0, sizeof regex); ++ s = re_compile_pattern ("x", 1, ®ex); ++ if (s) ++ result |= 8; ++ /* glibc-2.2.93 does not work with a negative RANGE argument. */ ++ else if (re_search (®ex, "wxy", 3, 2, -2, ®s) != 1) ++ result |= 8; ++ ++ /* The version of regex.c in older versions of gnulib ++ ignored RE_ICASE. Detect that problem too. */ ++ re_set_syntax (RE_SYNTAX_EMACS | RE_ICASE); ++ memset (®ex, 0, sizeof regex); ++ s = re_compile_pattern ("x", 1, ®ex); ++ if (s) ++ result |= 16; ++ else if (re_search (®ex, "WXY", 3, 0, 3, ®s) < 0) ++ result |= 16; ++ ++ /* Catch a bug reported by Vin Shelton in ++ http://lists.gnu.org/archive/html/bug-coreutils/2007-06/msg00089.html ++ */ ++ re_set_syntax (RE_SYNTAX_POSIX_BASIC ++ & ~RE_CONTEXT_INVALID_DUP ++ & ~RE_NO_EMPTY_RANGES); ++ memset (®ex, 0, sizeof regex); ++ s = re_compile_pattern ("[[:alnum:]_-]\\\\+$", 16, ®ex); ++ if (s) ++ result |= 32; ++ ++ /* REG_STARTEND was added to glibc on 2004-01-15. ++ Reject older versions. */ ++ if (! REG_STARTEND) ++ result |= 64; ++ ++#if 0 ++ /* It would be nice to reject hosts whose regoff_t values are too ++ narrow (including glibc on hosts with 64-bit ptrdiff_t and ++ 32-bit int), but we should wait until glibc implements this ++ feature. Otherwise, support for equivalence classes and ++ multibyte collation symbols would always be broken except ++ when compiling --without-included-regex. */ ++ if (sizeof (regoff_t) < sizeof (ptrdiff_t) ++ || sizeof (regoff_t) < sizeof (ssize_t)) ++ result |= 64; ++#endif ++ ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_re_compile_pattern_working=yes ++else ++ gl_cv_func_re_compile_pattern_working=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_re_compile_pattern_working" >&5 ++$as_echo "$gl_cv_func_re_compile_pattern_working" >&6; } ++ case $gl_cv_func_re_compile_pattern_working in #( ++ yes) ac_use_included_regex=no;; #( ++ no) ac_use_included_regex=yes;; ++ esac ++ ;; ++ *) as_fn_error $? "Invalid value for --with-included-regex: $with_included_regex" "$LINENO" 5 ++ ;; ++ esac ++ ++ if test $ac_use_included_regex = yes; then ++ ++$as_echo "@%:@define _REGEX_INCLUDE_LIMITS_H 1" >>confdefs.h ++ ++ ++$as_echo "@%:@define _REGEX_LARGE_OFFSETS 1" >>confdefs.h ++ ++ ++$as_echo "@%:@define re_syntax_options rpl_re_syntax_options" >>confdefs.h ++ ++ ++$as_echo "@%:@define re_set_syntax rpl_re_set_syntax" >>confdefs.h ++ ++ ++$as_echo "@%:@define re_compile_pattern rpl_re_compile_pattern" >>confdefs.h ++ ++ ++$as_echo "@%:@define re_compile_fastmap rpl_re_compile_fastmap" >>confdefs.h ++ ++ ++$as_echo "@%:@define re_search rpl_re_search" >>confdefs.h ++ ++ ++$as_echo "@%:@define re_search_2 rpl_re_search_2" >>confdefs.h ++ ++ ++$as_echo "@%:@define re_match rpl_re_match" >>confdefs.h ++ ++ ++$as_echo "@%:@define re_match_2 rpl_re_match_2" >>confdefs.h ++ ++ ++$as_echo "@%:@define re_set_registers rpl_re_set_registers" >>confdefs.h ++ ++ ++$as_echo "@%:@define re_comp rpl_re_comp" >>confdefs.h ++ ++ ++$as_echo "@%:@define re_exec rpl_re_exec" >>confdefs.h ++ ++ ++$as_echo "@%:@define regcomp rpl_regcomp" >>confdefs.h ++ ++ ++$as_echo "@%:@define regexec rpl_regexec" >>confdefs.h ++ ++ ++$as_echo "@%:@define regerror rpl_regerror" >>confdefs.h ++ ++ ++$as_echo "@%:@define regfree rpl_regfree" >>confdefs.h ++ ++ fi ++ ++ if test $ac_use_included_regex = yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS regex.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ for ac_header in libintl.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default" ++if test "x$ac_cv_header_libintl_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_LIBINTL_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ ac_fn_c_check_decl "$LINENO" "isblank" "ac_cv_have_decl_isblank" "#include ++" ++if test "x$ac_cv_have_decl_isblank" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_ISBLANK $ac_have_decl ++_ACEOF ++ ++ ++ fi ++ ++ ++ ++ ++ if { case "$gl_cv_func_rmdir_works:$gl_cv_func_unlink_honors_slashes" in ++ *yes:*yes) false;; ++ *) true;; ++ esac ++ }; then ++ REPLACE_REMOVE=1 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether remove handles directories" >&5 ++$as_echo_n "checking whether remove handles directories... " >&6; } ++if ${gl_cv_func_remove_dir_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ mkdir conftest.dir ++ if test "$cross_compiling" = yes; then : ++ case $host_os in ++ mingw*) gl_cv_func_remove_dir_works="guessing no";; ++ *) gl_cv_func_remove_dir_works="guessing yes";; ++ esac ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++return remove ("conftest.dir"); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_remove_dir_works=yes ++else ++ gl_cv_func_remove_dir_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -rf conftest.dir ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_remove_dir_works" >&5 ++$as_echo "$gl_cv_func_remove_dir_works" >&6; } ++ case $gl_cv_func_remove_dir_works in ++ *no*) REPLACE_REMOVE=1;; ++ esac ++ fi ++ ++ if test $REPLACE_REMOVE = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS remove.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_REMOVE=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_REMOVE 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether rename honors trailing slash on destination" >&5 ++$as_echo_n "checking whether rename honors trailing slash on destination... " >&6; } ++if ${gl_cv_func_rename_slash_dst_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ rm -rf conftest.f conftest.f1 conftest.f2 conftest.d1 conftest.d2 conftest.lnk ++ touch conftest.f && touch conftest.f1 && mkdir conftest.d1 || ++ as_fn_error $? "cannot create temporary files" "$LINENO" 5 ++ # Assume that if we have lstat, we can also check symlinks. ++ if test $ac_cv_func_lstat = yes; then ++ ln -s conftest.f conftest.lnk ++ fi ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++# include ++# include ++ ++int ++main () ++{ ++int result = 0; ++ if (rename ("conftest.f1", "conftest.f2/") == 0) ++ result |= 1; ++ if (rename ("conftest.d1", "conftest.d2/") != 0) ++ result |= 2; ++#if HAVE_LSTAT ++ if (rename ("conftest.f", "conftest.lnk/") == 0) ++ result |= 4; ++#endif ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_rename_slash_dst_works=yes ++else ++ gl_cv_func_rename_slash_dst_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -rf conftest.f conftest.f1 conftest.f2 conftest.d1 conftest.d2 conftest.lnk ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_rename_slash_dst_works" >&5 ++$as_echo "$gl_cv_func_rename_slash_dst_works" >&6; } ++ case "$gl_cv_func_rename_slash_dst_works" in ++ *yes) ;; ++ *) ++ REPLACE_RENAME=1 ++ ++$as_echo "@%:@define RENAME_TRAILING_SLASH_DEST_BUG 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether rename honors trailing slash on source" >&5 ++$as_echo_n "checking whether rename honors trailing slash on source... " >&6; } ++if ${gl_cv_func_rename_slash_src_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ rm -rf conftest.f conftest.f1 conftest.d1 conftest.d2 conftest.d3 conftest.lnk ++ touch conftest.f && touch conftest.f1 && mkdir conftest.d1 || ++ as_fn_error $? "cannot create temporary files" "$LINENO" 5 ++ # Assume that if we have lstat, we can also check symlinks. ++ if test $ac_cv_func_lstat = yes; then ++ ln -s conftest.f conftest.lnk ++ fi ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++# include ++# include ++ ++int ++main () ++{ ++int result = 0; ++ if (rename ("conftest.f1/", "conftest.d3") == 0) ++ result |= 1; ++ if (rename ("conftest.d1/", "conftest.d2") != 0) ++ result |= 2; ++#if HAVE_LSTAT ++ if (rename ("conftest.lnk/", "conftest.f") == 0) ++ result |= 4; ++#endif ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_rename_slash_src_works=yes ++else ++ gl_cv_func_rename_slash_src_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -rf conftest.f conftest.f1 conftest.d1 conftest.d2 conftest.d3 conftest.lnk ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_rename_slash_src_works" >&5 ++$as_echo "$gl_cv_func_rename_slash_src_works" >&6; } ++ case "$gl_cv_func_rename_slash_src_works" in ++ *yes) ;; ++ *) ++ REPLACE_RENAME=1 ++ ++$as_echo "@%:@define RENAME_TRAILING_SLASH_SOURCE_BUG 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether rename manages hard links correctly" >&5 ++$as_echo_n "checking whether rename manages hard links correctly... " >&6; } ++if ${gl_cv_func_rename_link_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test $ac_cv_func_link = yes; then ++ rm -rf conftest.f conftest.f1 ++ if touch conftest.f && ln conftest.f conftest.f1 && ++ set x `ls -i conftest.f conftest.f1` && test "" = ""; then ++ if test "$cross_compiling" = yes; then : ++ 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 ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++# include ++# include ++# include ++ ++int ++main () ++{ ++int result = 0; ++ if (rename ("conftest.f", "conftest.f1")) ++ result |= 1; ++ if (unlink ("conftest.f1")) ++ result |= 2; ++ if (rename ("conftest.f", "conftest.f")) ++ result |= 4; ++ if (rename ("conftest.f1", "conftest.f1") == 0) ++ result |= 8; ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_rename_link_works=yes ++else ++ gl_cv_func_rename_link_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ else ++ gl_cv_func_rename_link_works="guessing no" ++ fi ++ rm -rf conftest.f conftest.f1 ++ else ++ gl_cv_func_rename_link_works=yes ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_rename_link_works" >&5 ++$as_echo "$gl_cv_func_rename_link_works" >&6; } ++ case "$gl_cv_func_rename_link_works" in ++ *yes) ;; ++ *) ++ REPLACE_RENAME=1 ++ ++$as_echo "@%:@define RENAME_HARD_LINK_BUG 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether rename manages existing destinations correctly" >&5 ++$as_echo_n "checking whether rename manages existing destinations correctly... " >&6; } ++if ${gl_cv_func_rename_dest_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ rm -rf conftest.f conftest.d1 conftest.d2 ++ touch conftest.f && mkdir conftest.d1 conftest.d2 || ++ as_fn_error $? "cannot create temporary files" "$LINENO" 5 ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++# include ++# include ++ ++int ++main () ++{ ++int result = 0; ++ if (rename ("conftest.d1", "conftest.d2") != 0) ++ result |= 1; ++ if (rename ("conftest.d2", "conftest.f") == 0) ++ result |= 2; ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_rename_dest_works=yes ++else ++ gl_cv_func_rename_dest_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -rf conftest.f conftest.d1 conftest.d2 ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_rename_dest_works" >&5 ++$as_echo "$gl_cv_func_rename_dest_works" >&6; } ++ case "$gl_cv_func_rename_dest_works" in ++ *yes) ;; ++ *) ++ REPLACE_RENAME=1 ++ ++$as_echo "@%:@define RENAME_DEST_EXISTS_BUG 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ if test $REPLACE_RENAME = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS rename.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_RENAME=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_RENAME 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ for ac_func in rewinddir ++do : ++ ac_fn_c_check_func "$LINENO" "rewinddir" "ac_cv_func_rewinddir" ++if test "x$ac_cv_func_rewinddir" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_REWINDDIR 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_rewinddir = no; then ++ HAVE_REWINDDIR=0 ++ fi ++ ++ if test $HAVE_REWINDDIR = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS rewinddir.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_REWINDDIR=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_REWINDDIR 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether rmdir works" >&5 ++$as_echo_n "checking whether rmdir works... " >&6; } ++if ${gl_cv_func_rmdir_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ mkdir conftest.dir ++ touch conftest.file ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ #if HAVE_UNISTD_H ++ # include ++ #else /* on Windows with MSVC */ ++ # include ++ #endif ++ ++int ++main () ++{ ++int result = 0; ++ if (!rmdir ("conftest.file/")) ++ result |= 1; ++ else if (errno != ENOTDIR) ++ result |= 2; ++ if (!rmdir ("conftest.dir/./")) ++ result |= 4; ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_rmdir_works=yes ++else ++ gl_cv_func_rmdir_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -rf conftest.dir conftest.file ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_rmdir_works" >&5 ++$as_echo "$gl_cv_func_rmdir_works" >&6; } ++ case "$gl_cv_func_rmdir_works" in ++ *yes) ;; ++ *) ++ REPLACE_RMDIR=1 ++ ;; ++ esac ++ ++ if test $REPLACE_RMDIR = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS rmdir.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_RMDIR=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_RMDIR 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ for ac_func in rpmatch ++do : ++ ac_fn_c_check_func "$LINENO" "rpmatch" "ac_cv_func_rpmatch" ++if test "x$ac_cv_func_rpmatch" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_RPMATCH 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_rpmatch = no; then ++ HAVE_RPMATCH=0 ++ fi ++ ++ if test $HAVE_RPMATCH = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS rpmatch.$ac_objext" ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and YESEXPR" >&5 ++$as_echo_n "checking for nl_langinfo and YESEXPR... " >&6; } ++if ${gl_cv_langinfo_yesexpr+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++char* cs = nl_langinfo(YESEXPR); return !cs; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_langinfo_yesexpr=yes ++else ++ gl_cv_langinfo_yesexpr=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_langinfo_yesexpr" >&5 ++$as_echo "$gl_cv_langinfo_yesexpr" >&6; } ++ if test $gl_cv_langinfo_yesexpr = yes; then ++ ++$as_echo "@%:@define HAVE_LANGINFO_YESEXPR 1" >>confdefs.h ++ ++ fi ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_RPMATCH=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_RPMATCH 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ : ++ ++ : ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++ struct sched_param a; ++ int b[] = { SCHED_FIFO, SCHED_RR, SCHED_OTHER }; ++ pid_t t1; ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ SCHED_H='' ++else ++ SCHED_H='sched.h' ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sched_h='<'sched.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sched_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_sched_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sched.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sched_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_sched_h='<'sched.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sched_h" >&5 ++$as_echo "$gl_cv_next_sched_h" >&6; } ++ fi ++ NEXT_SCHED_H=$gl_cv_next_sched_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sched.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sched_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SCHED_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ if test $ac_cv_header_sched_h = yes; then ++ HAVE_SCHED_H=1 ++ else ++ HAVE_SCHED_H=0 ++ fi ++ ++ ++ ac_fn_c_check_type "$LINENO" "struct sched_param" "ac_cv_type_struct_sched_param" "#include ++" ++if test "x$ac_cv_type_struct_sched_param" = xyes; then : ++ HAVE_STRUCT_SCHED_PARAM=1 ++else ++ HAVE_STRUCT_SCHED_PARAM=0 ++fi ++ ++ ++ ++ ++ ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++ if test -n "$SCHED_H"; then ++ GL_GENERATE_SCHED_H_TRUE= ++ GL_GENERATE_SCHED_H_FALSE='#' ++else ++ GL_GENERATE_SCHED_H_TRUE='#' ++ GL_GENERATE_SCHED_H_FALSE= ++fi ++ ++ ++ ++ ++ ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ REPLACE_SELECT=1 ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether select supports a 0 argument" >&5 ++$as_echo_n "checking whether select supports a 0 argument... " >&6; } ++if ${gl_cv_func_select_supports0+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess no on Interix. ++ interix*) gl_cv_func_select_supports0="guessing no";; ++ # Guess yes otherwise. ++ *) gl_cv_func_select_supports0="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_SYS_SELECT_H ++#include ++#endif ++int main () ++{ ++ struct timeval timeout; ++ timeout.tv_sec = 0; ++ timeout.tv_usec = 5; ++ return select (0, (fd_set *)0, (fd_set *)0, (fd_set *)0, &timeout) < 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_select_supports0=yes ++else ++ gl_cv_func_select_supports0=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_select_supports0" >&5 ++$as_echo "$gl_cv_func_select_supports0" >&6; } ++ case "$gl_cv_func_select_supports0" in ++ *yes) ;; ++ *) REPLACE_SELECT=1 ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether select detects invalid fds" >&5 ++$as_echo_n "checking whether select detects invalid fds... " >&6; } ++if ${gl_cv_func_select_detects_ebadf+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_select_detects_ebadf="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_select_detects_ebadf="guessing no" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_SYS_SELECT_H ++# include ++#endif ++#include ++#include ++ ++int ++main () ++{ ++ ++ fd_set set; ++ dup2(0, 16); ++ FD_ZERO(&set); ++ FD_SET(16, &set); ++ close(16); ++ struct timeval timeout; ++ timeout.tv_sec = 0; ++ timeout.tv_usec = 5; ++ return select (17, &set, NULL, NULL, &timeout) != -1 || errno != EBADF; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_select_detects_ebadf=yes ++else ++ gl_cv_func_select_detects_ebadf=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_select_detects_ebadf" >&5 ++$as_echo "$gl_cv_func_select_detects_ebadf" >&6; } ++ case $gl_cv_func_select_detects_ebadf in ++ *yes) ;; ++ *) REPLACE_SELECT=1 ;; ++ esac ++ fi ++ ++ LIB_SELECT="$LIBSOCKET" ++ if test $REPLACE_SELECT = 1; then ++ case "$host_os" in ++ mingw*) ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#define WIN32_LEAN_AND_MEAN ++#include ++int ++main () ++{ ++ MsgWaitForMultipleObjects (0, NULL, 0, 0, 0); ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ++else ++ LIB_SELECT="$LIB_SELECT -luser32" ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ;; ++ esac ++ fi ++ ++ ++ if test $REPLACE_SELECT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS select.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_SELECT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_SELECT 1" >>confdefs.h ++ ++ ++ ++ for ac_header in selinux/flask.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "selinux/flask.h" "ac_cv_header_selinux_flask_h" "$ac_includes_default" ++if test "x$ac_cv_header_selinux_flask_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SELINUX_FLASK_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS selinux-at.$ac_objext" ++ ++ ++ ++ if test "$with_selinux" != no; then ++ for ac_header in selinux/selinux.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "selinux/selinux.h" "ac_cv_header_selinux_selinux_h" "$ac_includes_default" ++if test "x$ac_cv_header_selinux_selinux_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SELINUX_SELINUX_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ if test "$ac_cv_header_selinux_selinux_h" = yes; then ++ # We do have , so do compile getfilecon.c ++ # and arrange to use its wrappers. ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_selinux_selinux_h='<'selinux/selinux.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_selinux_selinux_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_selinux_selinux_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'selinux/selinux.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_selinux_selinux_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_selinux_selinux_h='<'selinux/selinux.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_selinux_selinux_h" >&5 ++$as_echo "$gl_cv_next_selinux_selinux_h" >&6; } ++ fi ++ NEXT_SELINUX_SELINUX_H=$gl_cv_next_selinux_selinux_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'selinux/selinux.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_selinux_selinux_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SELINUX_SELINUX_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++$as_echo "@%:@define getfilecon rpl_getfilecon" >>confdefs.h ++ ++ ++$as_echo "@%:@define lgetfilecon rpl_lgetfilecon" >>confdefs.h ++ ++ ++$as_echo "@%:@define fgetfilecon rpl_fgetfilecon" >>confdefs.h ++ ++ fi ++ ++ case "$ac_cv_search_setfilecon:$ac_cv_header_selinux_selinux_h" in ++ no:*) # already warned ++ ;; ++ *:no) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libselinux was found but selinux/selinux.h is missing." >&5 ++$as_echo "$as_me: WARNING: libselinux was found but selinux/selinux.h is missing." >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: GNU coreutils will be compiled without SELinux support." >&5 ++$as_echo "$as_me: WARNING: GNU coreutils will be compiled without SELinux support." >&2;} ++ esac ++ else ++ # Do as if does not exist, even if ++ # AC_CHECK_HEADERS_ONCE has already determined that it exists. ++ $as_echo "@%:@define HAVE_SELINUX_SELINUX_H 0" >>confdefs.h ++ ++ fi ++ ++ ++ ++ if test "$with_selinux" != no; then ++ for ac_header in selinux/context.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "selinux/context.h" "ac_cv_header_selinux_context_h" "$ac_includes_default" ++if test "x$ac_cv_header_selinux_context_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SELINUX_CONTEXT_H 1 ++_ACEOF ++ SELINUX_CONTEXT_H= ++else ++ SELINUX_CONTEXT_H=selinux/context.h ++fi ++ ++done ++ ++ else ++ SELINUX_CONTEXT_H=selinux/context.h ++ fi ++ ++ if test -n "$SELINUX_CONTEXT_H"; then ++ GL_GENERATE_SELINUX_CONTEXT_H_TRUE= ++ GL_GENERATE_SELINUX_CONTEXT_H_FALSE='#' ++else ++ GL_GENERATE_SELINUX_CONTEXT_H_TRUE='#' ++ GL_GENERATE_SELINUX_CONTEXT_H_FALSE= ++fi ++ ++ ++ if test "$with_selinux" != no && test "$ac_cv_header_selinux_selinux_h" = yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getfilecon.$ac_objext" ++ ++ fi ++ ++ SERVENT_LIB= ++ gl_saved_libs="$LIBS" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getservbyname" >&5 ++$as_echo_n "checking for library containing getservbyname... " >&6; } ++if ${ac_cv_search_getservbyname+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char getservbyname (); ++int ++main () ++{ ++return getservbyname (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' socket network net; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_getservbyname=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_getservbyname+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_getservbyname+:} false; then : ++ ++else ++ ac_cv_search_getservbyname=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getservbyname" >&5 ++$as_echo "$ac_cv_search_getservbyname" >&6; } ++ac_res=$ac_cv_search_getservbyname ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ if test "$ac_cv_search_getservbyname" != "none required"; then ++ SERVENT_LIB="$ac_cv_search_getservbyname" ++ fi ++fi ++ ++ LIBS="$gl_saved_libs" ++ if test -z "$SERVENT_LIB"; then ++ for ac_func in getservbyname ++do : ++ ac_fn_c_check_func "$LINENO" "getservbyname" "ac_cv_func_getservbyname" ++if test "x$ac_cv_func_getservbyname" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_GETSERVBYNAME 1 ++_ACEOF ++ ++else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getservbyname in winsock2.h and -lws2_32" >&5 ++$as_echo_n "checking for getservbyname in winsock2.h and -lws2_32... " >&6; } ++if ${gl_cv_w32_getservbyname+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_w32_getservbyname=no ++ gl_save_LIBS="$LIBS" ++ LIBS="$LIBS -lws2_32" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef HAVE_WINSOCK2_H ++#include ++#endif ++#include ++ ++int ++main () ++{ ++getservbyname(NULL,NULL); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_w32_getservbyname=yes ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$gl_save_LIBS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_w32_getservbyname" >&5 ++$as_echo "$gl_cv_w32_getservbyname" >&6; } ++ if test "$gl_cv_w32_getservbyname" = "yes"; then ++ SERVENT_LIB="-lws2_32" ++ fi ++ ++fi ++done ++ ++ fi ++ ++ ++ ++ ++ if test $ac_cv_func_setenv = no; then ++ HAVE_SETENV=0 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setenv validates arguments" >&5 ++$as_echo_n "checking whether setenv validates arguments... " >&6; } ++if ${gl_cv_func_setenv_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++ #include ++ #include ++ ++int ++main () ++{ ++ ++ int result = 0; ++ { ++ if (setenv ("", "", 0) != -1) ++ result |= 1; ++ else if (errno != EINVAL) ++ result |= 2; ++ } ++ { ++ if (setenv ("a", "=", 1) != 0) ++ result |= 4; ++ else if (strcmp (getenv ("a"), "=") != 0) ++ result |= 8; ++ } ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_setenv_works=yes ++else ++ gl_cv_func_setenv_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setenv_works" >&5 ++$as_echo "$gl_cv_func_setenv_works" >&6; } ++ case "$gl_cv_func_setenv_works" in ++ *yes) ;; ++ *) ++ REPLACE_SETENV=1 ++ ;; ++ esac ++ fi ++ ++ if test $HAVE_SETENV = 0 || test $REPLACE_SETENV = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS setenv.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_SETENV=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_SETENV 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ for ac_func in sig2str ++do : ++ ac_fn_c_check_func "$LINENO" "sig2str" "ac_cv_func_sig2str" ++if test "x$ac_cv_func_sig2str" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SIG2STR 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ if test $ac_cv_func_sig2str = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS sig2str.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ if test $ac_cv_func_sigaction = yes; then ++ ac_fn_c_check_member "$LINENO" "struct sigaction" "sa_sigaction" "ac_cv_member_struct_sigaction_sa_sigaction" "#include ++" ++if test "x$ac_cv_member_struct_sigaction_sa_sigaction" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_SIGACTION_SA_SIGACTION 1 ++_ACEOF ++ ++ ++fi ++ ++ if test $ac_cv_member_struct_sigaction_sa_sigaction = no; then ++ HAVE_STRUCT_SIGACTION_SA_SIGACTION=0 ++ fi ++ else ++ HAVE_SIGACTION=0 ++ fi ++ ++ if test $HAVE_SIGACTION = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS sigaction.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_type "$LINENO" "siginfo_t" "ac_cv_type_siginfo_t" " ++#include ++ ++" ++if test "x$ac_cv_type_siginfo_t" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SIGINFO_T 1 ++_ACEOF ++ ++ ++fi ++ ++ if test $ac_cv_type_siginfo_t = no; then ++ HAVE_SIGINFO_T=0 ++ fi ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_SIGACTION=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_SIGACTION 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_signal_h='<'signal.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_signal_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'signal.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_signal_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_signal_h" >&5 ++$as_echo "$gl_cv_next_signal_h" >&6; } ++ fi ++ NEXT_SIGNAL_H=$gl_cv_next_signal_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'signal.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_signal_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++# AIX declares sig_atomic_t to already include volatile, and C89 compilers ++# then choke on 'volatile sig_atomic_t'. C99 requires that it compile. ++ ac_fn_c_check_type "$LINENO" "volatile sig_atomic_t" "ac_cv_type_volatile_sig_atomic_t" " ++#include ++ ++" ++if test "x$ac_cv_type_volatile_sig_atomic_t" = xyes; then : ++ ++else ++ HAVE_TYPE_VOLATILE_SIG_ATOMIC_T=0 ++fi ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_type "$LINENO" "sighandler_t" "ac_cv_type_sighandler_t" " ++#include ++ ++" ++if test "x$ac_cv_type_sighandler_t" = xyes; then : ++ ++else ++ HAVE_SIGHANDLER_T=0 ++fi ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for signbit macro" >&5 ++$as_echo_n "checking for signbit macro... " >&6; } ++if ${gl_cv_func_signbit+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_signbit="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_signbit="guessing no" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++/* If signbit is defined as a function, don't use it, since calling it for ++ 'float' or 'long double' arguments would involve conversions. ++ If signbit is not declared at all but exists as a library function, don't ++ use it, since the prototype may not match. ++ If signbit is not declared at all but exists as a compiler built-in, don't ++ use it, since it's preferable to use __builtin_signbit* (no warnings, ++ no conversions). */ ++#ifndef signbit ++# error "signbit should be a macro" ++#endif ++#include ++ ++/* Global variables. ++ Needed because GCC 4 constant-folds __builtin_signbitl (literal) ++ but cannot constant-fold __builtin_signbitl (variable). */ ++float vf; ++double vd; ++long double vl; ++int main () ++{ ++/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0. ++ So we use -p0f and -p0d instead. */ ++float p0f = 0.0f; ++float m0f = -p0f; ++double p0d = 0.0; ++double m0d = -p0d; ++/* On HP-UX 10.20, negating 0.0L does not yield -0.0L. ++ So we use another constant expression instead. ++ But that expression does not work on other platforms, such as when ++ cross-compiling to PowerPC on Mac OS X 10.5. */ ++long double p0l = 0.0L; ++#if defined __hpux || defined __sgi ++long double m0l = -LDBL_MIN * LDBL_MIN; ++#else ++long double m0l = -p0l; ++#endif ++ int result = 0; ++ if (signbit (vf)) /* link check */ ++ vf++; ++ { ++ float plus_inf = 1.0f / p0f; ++ float minus_inf = -1.0f / p0f; ++ if (!(!signbit (255.0f) ++ && signbit (-255.0f) ++ && !signbit (p0f) ++ && (memcmp (&m0f, &p0f, sizeof (float)) == 0 || signbit (m0f)) ++ && !signbit (plus_inf) ++ && signbit (minus_inf))) ++ result |= 1; ++ } ++ if (signbit (vd)) /* link check */ ++ vd++; ++ { ++ double plus_inf = 1.0 / p0d; ++ double minus_inf = -1.0 / p0d; ++ if (!(!signbit (255.0) ++ && signbit (-255.0) ++ && !signbit (p0d) ++ && (memcmp (&m0d, &p0d, sizeof (double)) == 0 || signbit (m0d)) ++ && !signbit (plus_inf) ++ && signbit (minus_inf))) ++ result |= 2; ++ } ++ if (signbit (vl)) /* link check */ ++ vl++; ++ { ++ long double plus_inf = 1.0L / p0l; ++ long double minus_inf = -1.0L / p0l; ++ if (signbit (255.0L)) ++ result |= 4; ++ if (!signbit (-255.0L)) ++ result |= 4; ++ if (signbit (p0l)) ++ result |= 8; ++ if (!(memcmp (&m0l, &p0l, sizeof (long double)) == 0 || signbit (m0l))) ++ result |= 16; ++ if (signbit (plus_inf)) ++ result |= 32; ++ if (!signbit (minus_inf)) ++ result |= 64; ++ } ++ return result; ++} ++ ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_signbit=yes ++else ++ gl_cv_func_signbit=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_signbit" >&5 ++$as_echo "$gl_cv_func_signbit" >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for signbit compiler built-ins" >&5 ++$as_echo_n "checking for signbit compiler built-ins... " >&6; } ++if ${gl_cv_func_signbit_gcc+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_signbit_gcc="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_signbit_gcc="guessing no" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#if __GNUC__ >= 4 ++# define signbit(x) \ ++ (sizeof (x) == sizeof (long double) ? __builtin_signbitl (x) : \ ++ sizeof (x) == sizeof (double) ? __builtin_signbit (x) : \ ++ __builtin_signbitf (x)) ++#else ++# error "signbit should be three compiler built-ins" ++#endif ++#include ++ ++/* Global variables. ++ Needed because GCC 4 constant-folds __builtin_signbitl (literal) ++ but cannot constant-fold __builtin_signbitl (variable). */ ++float vf; ++double vd; ++long double vl; ++int main () ++{ ++/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0. ++ So we use -p0f and -p0d instead. */ ++float p0f = 0.0f; ++float m0f = -p0f; ++double p0d = 0.0; ++double m0d = -p0d; ++/* On HP-UX 10.20, negating 0.0L does not yield -0.0L. ++ So we use another constant expression instead. ++ But that expression does not work on other platforms, such as when ++ cross-compiling to PowerPC on Mac OS X 10.5. */ ++long double p0l = 0.0L; ++#if defined __hpux || defined __sgi ++long double m0l = -LDBL_MIN * LDBL_MIN; ++#else ++long double m0l = -p0l; ++#endif ++ int result = 0; ++ if (signbit (vf)) /* link check */ ++ vf++; ++ { ++ float plus_inf = 1.0f / p0f; ++ float minus_inf = -1.0f / p0f; ++ if (!(!signbit (255.0f) ++ && signbit (-255.0f) ++ && !signbit (p0f) ++ && (memcmp (&m0f, &p0f, sizeof (float)) == 0 || signbit (m0f)) ++ && !signbit (plus_inf) ++ && signbit (minus_inf))) ++ result |= 1; ++ } ++ if (signbit (vd)) /* link check */ ++ vd++; ++ { ++ double plus_inf = 1.0 / p0d; ++ double minus_inf = -1.0 / p0d; ++ if (!(!signbit (255.0) ++ && signbit (-255.0) ++ && !signbit (p0d) ++ && (memcmp (&m0d, &p0d, sizeof (double)) == 0 || signbit (m0d)) ++ && !signbit (plus_inf) ++ && signbit (minus_inf))) ++ result |= 2; ++ } ++ if (signbit (vl)) /* link check */ ++ vl++; ++ { ++ long double plus_inf = 1.0L / p0l; ++ long double minus_inf = -1.0L / p0l; ++ if (signbit (255.0L)) ++ result |= 4; ++ if (!signbit (-255.0L)) ++ result |= 4; ++ if (signbit (p0l)) ++ result |= 8; ++ if (!(memcmp (&m0l, &p0l, sizeof (long double)) == 0 || signbit (m0l))) ++ result |= 16; ++ if (signbit (plus_inf)) ++ result |= 32; ++ if (!signbit (minus_inf)) ++ result |= 64; ++ } ++ return result; ++} ++ ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_signbit_gcc=yes ++else ++ gl_cv_func_signbit_gcc=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_signbit_gcc" >&5 ++$as_echo "$gl_cv_func_signbit_gcc" >&6; } ++ case "$gl_cv_func_signbit_gcc" in ++ *yes) ++ REPLACE_SIGNBIT_USING_GCC=1 ++ ;; ++ *) ++ case "$gl_cv_func_signbit" in ++ *yes) ;; ++ *) ++ REPLACE_SIGNBIT=1 ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the sign bit in a 'float'" >&5 ++$as_echo_n "checking where to find the sign bit in a 'float'... " >&6; } ++if ${gl_cv_cc_float_signbit+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ gl_cv_cc_float_signbit="unknown" ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#define NWORDS \ ++ ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { float value; unsigned int word[NWORDS]; } ++ memory_float; ++static memory_float plus = { 1.0f }; ++static memory_float minus = { -1.0f }; ++int main () ++{ ++ size_t j, k, i; ++ unsigned int m; ++ FILE *fp = fopen ("conftest.out", "w"); ++ if (fp == NULL) ++ return 1; ++ /* Find the different bit. */ ++ k = 0; m = 0; ++ for (j = 0; j < NWORDS; j++) ++ { ++ unsigned int x = plus.word[j] ^ minus.word[j]; ++ if ((x & (x - 1)) || (x && m)) ++ { ++ /* More than one bit difference. */ ++ fprintf (fp, "unknown"); ++ return 2; ++ } ++ if (x) ++ { ++ k = j; ++ m = x; ++ } ++ } ++ if (m == 0) ++ { ++ /* No difference. */ ++ fprintf (fp, "unknown"); ++ return 3; ++ } ++ /* Now m = plus.word[k] ^ ~minus.word[k]. */ ++ if (plus.word[k] & ~minus.word[k]) ++ { ++ /* Oh? The sign bit is set in the positive and cleared in the negative ++ numbers? */ ++ fprintf (fp, "unknown"); ++ return 4; ++ } ++ for (i = 0; ; i++) ++ if ((m >> i) & 1) ++ break; ++ fprintf (fp, "word %d bit %d", (int) k, (int) i); ++ if (fclose (fp) != 0) ++ return 5; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_cc_float_signbit=`cat conftest.out` ++else ++ gl_cv_cc_float_signbit="unknown" ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.out ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_float_signbit" >&5 ++$as_echo "$gl_cv_cc_float_signbit" >&6; } ++ case "$gl_cv_cc_float_signbit" in ++ word*bit*) ++ word=`echo "$gl_cv_cc_float_signbit" | sed -e 's/word //' -e 's/ bit.*//'` ++ bit=`echo "$gl_cv_cc_float_signbit" | sed -e 's/word.*bit //'` ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define FLT_SIGNBIT_WORD $word ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define FLT_SIGNBIT_BIT $bit ++_ACEOF ++ ++ ;; ++ esac ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the sign bit in a 'double'" >&5 ++$as_echo_n "checking where to find the sign bit in a 'double'... " >&6; } ++if ${gl_cv_cc_double_signbit+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ gl_cv_cc_double_signbit="unknown" ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#define NWORDS \ ++ ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { double value; unsigned int word[NWORDS]; } ++ memory_float; ++static memory_float plus = { 1.0 }; ++static memory_float minus = { -1.0 }; ++int main () ++{ ++ size_t j, k, i; ++ unsigned int m; ++ FILE *fp = fopen ("conftest.out", "w"); ++ if (fp == NULL) ++ return 1; ++ /* Find the different bit. */ ++ k = 0; m = 0; ++ for (j = 0; j < NWORDS; j++) ++ { ++ unsigned int x = plus.word[j] ^ minus.word[j]; ++ if ((x & (x - 1)) || (x && m)) ++ { ++ /* More than one bit difference. */ ++ fprintf (fp, "unknown"); ++ return 2; ++ } ++ if (x) ++ { ++ k = j; ++ m = x; ++ } ++ } ++ if (m == 0) ++ { ++ /* No difference. */ ++ fprintf (fp, "unknown"); ++ return 3; ++ } ++ /* Now m = plus.word[k] ^ ~minus.word[k]. */ ++ if (plus.word[k] & ~minus.word[k]) ++ { ++ /* Oh? The sign bit is set in the positive and cleared in the negative ++ numbers? */ ++ fprintf (fp, "unknown"); ++ return 4; ++ } ++ for (i = 0; ; i++) ++ if ((m >> i) & 1) ++ break; ++ fprintf (fp, "word %d bit %d", (int) k, (int) i); ++ if (fclose (fp) != 0) ++ return 5; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_cc_double_signbit=`cat conftest.out` ++else ++ gl_cv_cc_double_signbit="unknown" ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.out ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_double_signbit" >&5 ++$as_echo "$gl_cv_cc_double_signbit" >&6; } ++ case "$gl_cv_cc_double_signbit" in ++ word*bit*) ++ word=`echo "$gl_cv_cc_double_signbit" | sed -e 's/word //' -e 's/ bit.*//'` ++ bit=`echo "$gl_cv_cc_double_signbit" | sed -e 's/word.*bit //'` ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define DBL_SIGNBIT_WORD $word ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define DBL_SIGNBIT_BIT $bit ++_ACEOF ++ ++ ;; ++ esac ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the sign bit in a 'long double'" >&5 ++$as_echo_n "checking where to find the sign bit in a 'long double'... " >&6; } ++if ${gl_cv_cc_long_double_signbit+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ gl_cv_cc_long_double_signbit="unknown" ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#define NWORDS \ ++ ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { long double value; unsigned int word[NWORDS]; } ++ memory_float; ++static memory_float plus = { 1.0L }; ++static memory_float minus = { -1.0L }; ++int main () ++{ ++ size_t j, k, i; ++ unsigned int m; ++ FILE *fp = fopen ("conftest.out", "w"); ++ if (fp == NULL) ++ return 1; ++ /* Find the different bit. */ ++ k = 0; m = 0; ++ for (j = 0; j < NWORDS; j++) ++ { ++ unsigned int x = plus.word[j] ^ minus.word[j]; ++ if ((x & (x - 1)) || (x && m)) ++ { ++ /* More than one bit difference. */ ++ fprintf (fp, "unknown"); ++ return 2; ++ } ++ if (x) ++ { ++ k = j; ++ m = x; ++ } ++ } ++ if (m == 0) ++ { ++ /* No difference. */ ++ fprintf (fp, "unknown"); ++ return 3; ++ } ++ /* Now m = plus.word[k] ^ ~minus.word[k]. */ ++ if (plus.word[k] & ~minus.word[k]) ++ { ++ /* Oh? The sign bit is set in the positive and cleared in the negative ++ numbers? */ ++ fprintf (fp, "unknown"); ++ return 4; ++ } ++ for (i = 0; ; i++) ++ if ((m >> i) & 1) ++ break; ++ fprintf (fp, "word %d bit %d", (int) k, (int) i); ++ if (fclose (fp) != 0) ++ return 5; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_cc_long_double_signbit=`cat conftest.out` ++else ++ gl_cv_cc_long_double_signbit="unknown" ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.out ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_long_double_signbit" >&5 ++$as_echo "$gl_cv_cc_long_double_signbit" >&6; } ++ case "$gl_cv_cc_long_double_signbit" in ++ word*bit*) ++ word=`echo "$gl_cv_cc_long_double_signbit" | sed -e 's/word //' -e 's/ bit.*//'` ++ bit=`echo "$gl_cv_cc_long_double_signbit" | sed -e 's/word.*bit //'` ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define LDBL_SIGNBIT_WORD $word ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define LDBL_SIGNBIT_BIT $bit ++_ACEOF ++ ++ ;; ++ esac ++ ++ ++ if test "$gl_cv_cc_float_signbit" = unknown; then ++ ac_fn_c_check_decl "$LINENO" "copysignf" "ac_cv_have_decl_copysignf" "#include ++" ++if test "x$ac_cv_have_decl_copysignf" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_COPYSIGNF $ac_have_decl ++_ACEOF ++ ++ if test "$ac_cv_have_decl_copysignf" = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether copysignf can be used without linking with libm" >&5 ++$as_echo_n "checking whether copysignf can be used without linking with libm... " >&6; } ++if ${gl_cv_func_copysignf_no_libm+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ float x, y; ++int ++main () ++{ ++return copysignf (x, y) < 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_copysignf_no_libm=yes ++else ++ gl_cv_func_copysignf_no_libm=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_copysignf_no_libm" >&5 ++$as_echo "$gl_cv_func_copysignf_no_libm" >&6; } ++ if test $gl_cv_func_copysignf_no_libm = yes; then ++ ++$as_echo "@%:@define HAVE_COPYSIGNF_IN_LIBC 1" >>confdefs.h ++ ++ fi ++ fi ++ fi ++ if test "$gl_cv_cc_double_signbit" = unknown; then ++ ac_fn_c_check_decl "$LINENO" "copysign" "ac_cv_have_decl_copysign" "#include ++" ++if test "x$ac_cv_have_decl_copysign" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_COPYSIGN $ac_have_decl ++_ACEOF ++ ++ if test "$ac_cv_have_decl_copysign" = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether copysign can be used without linking with libm" >&5 ++$as_echo_n "checking whether copysign can be used without linking with libm... " >&6; } ++if ${gl_cv_func_copysign_no_libm+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ double x, y; ++int ++main () ++{ ++return copysign (x, y) < 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_copysign_no_libm=yes ++else ++ gl_cv_func_copysign_no_libm=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_copysign_no_libm" >&5 ++$as_echo "$gl_cv_func_copysign_no_libm" >&6; } ++ if test $gl_cv_func_copysign_no_libm = yes; then ++ ++$as_echo "@%:@define HAVE_COPYSIGN_IN_LIBC 1" >>confdefs.h ++ ++ fi ++ fi ++ fi ++ if test "$gl_cv_cc_long_double_signbit" = unknown; then ++ ac_fn_c_check_decl "$LINENO" "copysignl" "ac_cv_have_decl_copysignl" "#include ++" ++if test "x$ac_cv_have_decl_copysignl" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_COPYSIGNL $ac_have_decl ++_ACEOF ++ ++ if test "$ac_cv_have_decl_copysignl" = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether copysignl can be used without linking with libm" >&5 ++$as_echo_n "checking whether copysignl can be used without linking with libm... " >&6; } ++if ${gl_cv_func_copysignl_no_libm+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ long double x, y; ++int ++main () ++{ ++return copysignl (x, y) < 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_copysignl_no_libm=yes ++else ++ gl_cv_func_copysignl_no_libm=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_copysignl_no_libm" >&5 ++$as_echo "$gl_cv_func_copysignl_no_libm" >&6; } ++ if test $gl_cv_func_copysignl_no_libm = yes; then ++ ++$as_echo "@%:@define HAVE_COPYSIGNL_IN_LIBC 1" >>confdefs.h ++ ++ fi ++ fi ++ fi ++ ;; ++ esac ++ ;; ++ esac ++ ++ if test $REPLACE_SIGNBIT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS signbitf.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS signbitd.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS signbitl.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_SIGNBIT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_SIGNBIT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_type_sigset_t = yes; then ++ ac_fn_c_check_func "$LINENO" "sigprocmask" "ac_cv_func_sigprocmask" ++if test "x$ac_cv_func_sigprocmask" = xyes; then : ++ gl_cv_func_sigprocmask=1 ++fi ++ ++ fi ++ if test -z "$gl_cv_func_sigprocmask"; then ++ HAVE_POSIX_SIGNALBLOCKING=0 ++ fi ++ ++ if test $HAVE_POSIX_SIGNALBLOCKING = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS sigprocmask.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_SIGPROCMASK=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_SIGPROCMASK 1" >>confdefs.h ++ ++ ++ ++ ++ for ac_header in stdint.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default" ++if test "x$ac_cv_header_stdint_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STDINT_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIZE_MAX" >&5 ++$as_echo_n "checking for SIZE_MAX... " >&6; } ++if ${gl_cv_size_max+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_cv_size_max= ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if HAVE_STDINT_H ++#include ++#endif ++#ifdef SIZE_MAX ++Found it ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "Found it" >/dev/null 2>&1; then : ++ gl_cv_size_max=yes ++fi ++rm -f conftest* ++ ++ if test -z "$gl_cv_size_max"; then ++ if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) * CHAR_BIT - 1" "size_t_bits_minus_1" "#include ++#include "; then : ++ ++else ++ size_t_bits_minus_1= ++fi ++ ++ if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) <= sizeof (unsigned int)" "fits_in_uint" "#include "; then : ++ ++else ++ fits_in_uint= ++fi ++ ++ if test -n "$size_t_bits_minus_1" && test -n "$fits_in_uint"; then ++ if test $fits_in_uint = 1; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ extern size_t foo; ++ extern unsigned long foo; ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ fits_in_uint=0 ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $fits_in_uint = 1; then ++ gl_cv_size_max="(((1U << $size_t_bits_minus_1) - 1) * 2 + 1)" ++ else ++ gl_cv_size_max="(((1UL << $size_t_bits_minus_1) - 1) * 2 + 1)" ++ fi ++ else ++ gl_cv_size_max='((size_t)~(size_t)0)' ++ fi ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_size_max" >&5 ++$as_echo "$gl_cv_size_max" >&6; } ++ if test "$gl_cv_size_max" != yes; then ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define SIZE_MAX $gl_cv_size_max ++_ACEOF ++ ++ fi ++ ++ ++ ++ ++ gl_cv_func_snprintf_usable=no ++ for ac_func in snprintf ++do : ++ ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf" ++if test "x$ac_cv_func_snprintf" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SNPRINTF 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_snprintf = yes; then ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf respects a size of 1" >&5 ++$as_echo_n "checking whether snprintf respects a size of 1... " >&6; } ++if ${gl_cv_func_snprintf_size1+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_snprintf_size1="guessing yes" ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if HAVE_SNPRINTF ++# define my_snprintf snprintf ++#else ++# include ++static int my_snprintf (char *buf, int size, const char *format, ...) ++{ ++ va_list args; ++ int ret; ++ va_start (args, format); ++ ret = vsnprintf (buf, size, format, args); ++ va_end (args); ++ return ret; ++} ++#endif ++int main() ++{ ++ static char buf[8] = { 'D', 'E', 'A', 'D', 'B', 'E', 'E', 'F' }; ++ my_snprintf (buf, 1, "%d", 12345); ++ return buf[1] != 'E'; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_snprintf_size1=yes ++else ++ gl_cv_func_snprintf_size1=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_snprintf_size1" >&5 ++$as_echo "$gl_cv_func_snprintf_size1" >&6; } ++ ++ case "$gl_cv_func_snprintf_size1" in ++ *yes) ++ ++ case "$gl_cv_func_snprintf_retval_c99" in ++ *yes) ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports POSIX/XSI format strings with positions" >&5 ++$as_echo_n "checking whether printf supports POSIX/XSI format strings with positions... " >&6; } ++if ${gl_cv_func_printf_positions+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ netbsd[1-3]* | netbsdelf[1-3]* | netbsdaout[1-3]* | netbsdcoff[1-3]*) ++ gl_cv_func_printf_positions="guessing no";; ++ beos*) gl_cv_func_printf_positions="guessing no";; ++ mingw* | pw*) gl_cv_func_printf_positions="guessing no";; ++ *) gl_cv_func_printf_positions="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* The string "%2$d %1$d", with dollar characters protected from the shell's ++ dollar expansion (possibly an autoconf bug). */ ++static char format[] = { '%', '2', '$', 'd', ' ', '%', '1', '$', 'd', '\0' }; ++static char buf[100]; ++int main () ++{ ++ sprintf (buf, format, 33, 55); ++ return (strcmp (buf, "55 33") != 0); ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_printf_positions=yes ++else ++ gl_cv_func_printf_positions=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_positions" >&5 ++$as_echo "$gl_cv_func_printf_positions" >&6; } ++ ++ case "$gl_cv_func_printf_positions" in ++ *yes) ++ gl_cv_func_snprintf_usable=yes ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ fi ++ if test $gl_cv_func_snprintf_usable = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS snprintf.$ac_objext" ++ ++ if test $ac_cv_func_snprintf = yes; then ++ REPLACE_SNPRINTF=1 ++ fi ++ : ++ ++ fi ++ ++ if test $ac_cv_have_decl_snprintf = no; then ++ HAVE_DECL_SNPRINTF=0 ++ fi ++ ++ ++ ++ ++ ++ ++ GNULIB_SNPRINTF=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_SNPRINTF 1" >>confdefs.h ++ ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_SNPRINTF 1 ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h != yes; then ++ for ac_header in winsock2.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" ++if test "x$ac_cv_header_winsock2_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WINSOCK2_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ HAVE_WINSOCK2_H=1 ++ UNISTD_H_HAVE_WINSOCK2_H=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=1 ++ else ++ HAVE_WINSOCK2_H=0 ++ fi ++ ++ LIBSOCKET= ++ if test $HAVE_WINSOCK2_H = 1; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need to call WSAStartup in winsock2.h and -lws2_32" >&5 ++$as_echo_n "checking if we need to call WSAStartup in winsock2.h and -lws2_32... " >&6; } ++if ${gl_cv_func_wsastartup+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_LIBS="$LIBS" ++ LIBS="$LIBS -lws2_32" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef HAVE_WINSOCK2_H ++# include ++#endif ++int ++main () ++{ ++ ++ WORD wVersionRequested = MAKEWORD(1, 1); ++ WSADATA wsaData; ++ int err = WSAStartup(wVersionRequested, &wsaData); ++ WSACleanup (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_wsastartup=yes ++else ++ gl_cv_func_wsastartup=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$gl_save_LIBS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wsastartup" >&5 ++$as_echo "$gl_cv_func_wsastartup" >&6; } ++ if test "$gl_cv_func_wsastartup" = "yes"; then ++ ++$as_echo "@%:@define WINDOWS_SOCKETS 1" >>confdefs.h ++ ++ LIBSOCKET='-lws2_32' ++ fi ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setsockopt" >&5 ++$as_echo_n "checking for library containing setsockopt... " >&6; } ++if ${gl_cv_lib_socket+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_cv_lib_socket= ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++extern ++#ifdef __cplusplus ++"C" ++#endif ++char setsockopt(); ++int ++main () ++{ ++setsockopt(); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ++else ++ gl_save_LIBS="$LIBS" ++ LIBS="$gl_save_LIBS -lsocket" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++extern ++#ifdef __cplusplus ++"C" ++#endif ++char setsockopt(); ++int ++main () ++{ ++setsockopt(); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_lib_socket="-lsocket" ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ if test -z "$gl_cv_lib_socket"; then ++ LIBS="$gl_save_LIBS -lnetwork" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++extern ++#ifdef __cplusplus ++"C" ++#endif ++char setsockopt(); ++int ++main () ++{ ++setsockopt(); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_lib_socket="-lnetwork" ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ if test -z "$gl_cv_lib_socket"; then ++ LIBS="$gl_save_LIBS -lnet" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++extern ++#ifdef __cplusplus ++"C" ++#endif ++char setsockopt(); ++int ++main () ++{ ++setsockopt(); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_lib_socket="-lnet" ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ fi ++ fi ++ LIBS="$gl_save_LIBS" ++ ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ if test -z "$gl_cv_lib_socket"; then ++ gl_cv_lib_socket="none needed" ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_lib_socket" >&5 ++$as_echo "$gl_cv_lib_socket" >&6; } ++ if test "$gl_cv_lib_socket" != "none needed"; then ++ LIBSOCKET="$gl_cv_lib_socket" ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ : ++ ++ ++ ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" " ++/* is not needed according to POSIX, but the ++ in i386-unknown-freebsd4.10 and ++ powerpc-apple-darwin5.5 required it. */ ++#include ++#if HAVE_SYS_SOCKET_H ++# include ++#elif HAVE_WS2TCPIP_H ++# include ++#endif ++ ++" ++if test "x$ac_cv_type_socklen_t" = xyes; then : ++ ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t equivalent" >&5 ++$as_echo_n "checking for socklen_t equivalent... " >&6; } ++ if ${gl_cv_socklen_t_equiv+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ # Systems have either "struct sockaddr *" or ++ # "void *" as the second argument to getpeername ++ gl_cv_socklen_t_equiv= ++ for arg2 in "struct sockaddr" void; do ++ for t in int size_t "unsigned int" "long int" "unsigned long int"; do ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++ int getpeername (int, $arg2 *, $t *); ++int ++main () ++{ ++$t len; ++ getpeername (0, 0, &len); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_socklen_t_equiv="$t" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ test "$gl_cv_socklen_t_equiv" != "" && break ++ done ++ test "$gl_cv_socklen_t_equiv" != "" && break ++ done ++ ++fi ++ ++ if test "$gl_cv_socklen_t_equiv" = ""; then ++ as_fn_error $? "Cannot find a type to use in place of socklen_t" "$LINENO" 5 ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_socklen_t_equiv" >&5 ++$as_echo "$gl_cv_socklen_t_equiv" >&6; } ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define socklen_t $gl_cv_socklen_t_equiv ++_ACEOF ++ ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_spawn_h='<'spawn.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_spawn_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_spawn_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'spawn.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_spawn_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_spawn_h='<'spawn.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_spawn_h" >&5 ++$as_echo "$gl_cv_next_spawn_h" >&6; } ++ fi ++ NEXT_SPAWN_H=$gl_cv_next_spawn_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'spawn.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_spawn_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SPAWN_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ if test $ac_cv_header_spawn_h = yes; then ++ HAVE_SPAWN_H=1 ++ ac_fn_c_check_type "$LINENO" "posix_spawnattr_t" "ac_cv_type_posix_spawnattr_t" " ++#include ++ ++" ++if test "x$ac_cv_type_posix_spawnattr_t" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_POSIX_SPAWNATTR_T 1 ++_ACEOF ++ ++ ++else ++ HAVE_POSIX_SPAWNATTR_T=0 ++fi ++ ++ ac_fn_c_check_type "$LINENO" "posix_spawn_file_actions_t" "ac_cv_type_posix_spawn_file_actions_t" " ++#include ++ ++" ++if test "x$ac_cv_type_posix_spawn_file_actions_t" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_POSIX_SPAWN_FILE_ACTIONS_T 1 ++_ACEOF ++ ++ ++else ++ HAVE_POSIX_SPAWN_FILE_ACTIONS_T=0 ++fi ++ ++ else ++ HAVE_SPAWN_H=0 ++ HAVE_POSIX_SPAWNATTR_T=0 ++ HAVE_POSIX_SPAWN_FILE_ACTIONS_T=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5 ++$as_echo_n "checking for ssize_t... " >&6; } ++if ${gt_cv_ssize_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++int x = sizeof (ssize_t *) + sizeof (ssize_t); ++ return !x; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gt_cv_ssize_t=yes ++else ++ gt_cv_ssize_t=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_ssize_t" >&5 ++$as_echo "$gt_cv_ssize_t" >&6; } ++ if test $gt_cv_ssize_t = no; then ++ ++$as_echo "@%:@define ssize_t int" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat handles trailing slashes on directories" >&5 ++$as_echo_n "checking whether stat handles trailing slashes on directories... " >&6; } ++if ${gl_cv_func_stat_dir_slash+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case $host_os in ++ mingw*) gl_cv_func_stat_dir_slash="guessing no";; ++ *) gl_cv_func_stat_dir_slash="guessing yes";; ++ esac ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++struct stat st; return stat (".", &st) != stat ("./", &st); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_stat_dir_slash=yes ++else ++ gl_cv_func_stat_dir_slash=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_stat_dir_slash" >&5 ++$as_echo "$gl_cv_func_stat_dir_slash" >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat handles trailing slashes on files" >&5 ++$as_echo_n "checking whether stat handles trailing slashes on files... " >&6; } ++if ${gl_cv_func_stat_file_slash+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ touch conftest.tmp ++ # Assume that if we have lstat, we can also check symlinks. ++ if test $ac_cv_func_lstat = yes; then ++ ln -s conftest.tmp conftest.lnk ++ fi ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++int result = 0; ++ struct stat st; ++ if (!stat ("conftest.tmp/", &st)) ++ result |= 1; ++#if HAVE_LSTAT ++ if (!stat ("conftest.lnk/", &st)) ++ result |= 2; ++#endif ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_stat_file_slash=yes ++else ++ gl_cv_func_stat_file_slash=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.tmp conftest.lnk ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_stat_file_slash" >&5 ++$as_echo "$gl_cv_func_stat_file_slash" >&6; } ++ case $gl_cv_func_stat_dir_slash in ++ *no) REPLACE_STAT=1 ++ ++$as_echo "@%:@define REPLACE_FUNC_STAT_DIR 1" >>confdefs.h ++;; ++ esac ++ case $gl_cv_func_stat_file_slash in ++ *no) REPLACE_STAT=1 ++ ++$as_echo "@%:@define REPLACE_FUNC_STAT_FILE 1" >>confdefs.h ++;; ++ esac ++ ++ if test $REPLACE_STAT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS stat.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STAT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STAT 1" >>confdefs.h ++ ++ ++ ++ ++ # Don't call AC_STRUCT_ST_BLOCKS because it causes bugs. Details at ++ # http://lists.gnu.org/archive/html/bug-gnulib/2011-06/msg00051.html ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_member "$LINENO" "struct stat" "st_atim.tv_nsec" "ac_cv_member_struct_stat_st_atim_tv_nsec" "#include ++ #include ++" ++if test "x$ac_cv_member_struct_stat_st_atim_tv_nsec" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 1 ++_ACEOF ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct stat.st_atim is of type struct timespec" >&5 ++$as_echo_n "checking whether struct stat.st_atim is of type struct timespec... " >&6; } ++if ${ac_cv_typeof_struct_stat_st_atim_is_struct_timespec+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++ #include ++ #if HAVE_SYS_TIME_H ++ # include ++ #endif ++ #include ++ struct timespec ts; ++ struct stat st; ++ ++int ++main () ++{ ++ ++ st.st_atim = ts; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=yes ++else ++ ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&5 ++$as_echo "$ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&6; } ++ if test $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec = yes; then ++ ++$as_echo "@%:@define TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC 1" >>confdefs.h ++ ++ fi ++else ++ ac_fn_c_check_member "$LINENO" "struct stat" "st_atimespec.tv_nsec" "ac_cv_member_struct_stat_st_atimespec_tv_nsec" "#include ++ #include ++" ++if test "x$ac_cv_member_struct_stat_st_atimespec_tv_nsec" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC 1 ++_ACEOF ++ ++ ++else ++ ac_fn_c_check_member "$LINENO" "struct stat" "st_atimensec" "ac_cv_member_struct_stat_st_atimensec" "#include ++ #include ++" ++if test "x$ac_cv_member_struct_stat_st_atimensec" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STAT_ST_ATIMENSEC 1 ++_ACEOF ++ ++ ++else ++ ac_fn_c_check_member "$LINENO" "struct stat" "st_atim.st__tim.tv_nsec" "ac_cv_member_struct_stat_st_atim_st__tim_tv_nsec" "#include ++ #include ++" ++if test "x$ac_cv_member_struct_stat_st_atim_st__tim_tv_nsec" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC 1 ++_ACEOF ++ ++ ++fi ++ ++fi ++ ++fi ++ ++fi ++ ++ ++ ++ ++ ++ ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtimespec.tv_nsec" "ac_cv_member_struct_stat_st_birthtimespec_tv_nsec" "#include ++ #include ++" ++if test "x$ac_cv_member_struct_stat_st_birthtimespec_tv_nsec" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 ++_ACEOF ++ ++ ++else ++ ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtimensec" "ac_cv_member_struct_stat_st_birthtimensec" "#include ++ #include ++" ++if test "x$ac_cv_member_struct_stat_st_birthtimensec" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC 1 ++_ACEOF ++ ++ ++else ++ ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtim.tv_nsec" "ac_cv_member_struct_stat_st_birthtim_tv_nsec" "#include ++ #include ++" ++if test "x$ac_cv_member_struct_stat_st_birthtim_tv_nsec" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC 1 ++_ACEOF ++ ++ ++fi ++ ++fi ++ ++fi ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_STATAT 1 ++_ACEOF ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working stdalign.h" >&5 ++$as_echo_n "checking for working stdalign.h... " >&6; } ++if ${gl_cv_header_working_stdalign_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++ /* Test that alignof yields a result consistent with offsetof. ++ This catches GCC bug 52023 ++ . */ ++ #ifdef __cplusplus ++ template struct alignof_helper { char a; t b; }; ++ # define ao(type) offsetof (alignof_helper, b) ++ #else ++ # define ao(type) offsetof (struct { char a; type b; }, b) ++ #endif ++ char test_double[ao (double) % _Alignof (double) == 0 ? 1 : -1]; ++ char test_long[ao (long int) % _Alignof (long int) == 0 ? 1 : -1]; ++ char test_alignof[alignof (double) == _Alignof (double) ? 1 : -1]; ++ ++ /* Test _Alignas only on platforms where gnulib can help. */ ++ #if \ ++ (__GNUC__ || __IBMC__ || __IBMCPP__ \ ++ || 0x5110 <= __SUNPRO_C || 1300 <= _MSC_VER) ++ int alignas (8) alignas_int = 1; ++ char test_alignas[_Alignof (alignas_int) == 8 ? 1 : -1]; ++ #endif ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_working_stdalign_h=yes ++else ++ gl_cv_header_working_stdalign_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdalign_h" >&5 ++$as_echo "$gl_cv_header_working_stdalign_h" >&6; } ++ ++ if test $gl_cv_header_working_stdalign_h = yes; then ++ STDALIGN_H='' ++ else ++ STDALIGN_H='stdalign.h' ++ fi ++ ++ ++ if test -n "$STDALIGN_H"; then ++ GL_GENERATE_STDALIGN_H_TRUE= ++ GL_GENERATE_STDALIGN_H_FALSE='#' ++else ++ GL_GENERATE_STDALIGN_H_TRUE='#' ++ GL_GENERATE_STDALIGN_H_FALSE= ++fi ++ ++ ++ ++ STDARG_H='' ++ NEXT_STDARG_H='' ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for va_copy" >&5 ++$as_echo_n "checking for va_copy... " >&6; } ++ if ${gl_cv_func_va_copy+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ ++#ifndef va_copy ++void (*func) (va_list, va_list) = va_copy; ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_va_copy=yes ++else ++ gl_cv_func_va_copy=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_va_copy" >&5 ++$as_echo "$gl_cv_func_va_copy" >&6; } ++ if test $gl_cv_func_va_copy = no; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if defined _AIX && !defined __GNUC__ ++ AIX vaccine ++ #endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "vaccine" >/dev/null 2>&1; then : ++ gl_aixcc=yes ++else ++ gl_aixcc=no ++fi ++rm -f conftest* ++ ++ if test $gl_aixcc = yes; then ++ STDARG_H=stdarg.h ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_stdarg_h='<'stdarg.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_stdarg_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'stdarg.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_stdarg_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdarg_h" >&5 ++$as_echo "$gl_cv_next_stdarg_h" >&6; } ++ fi ++ NEXT_STDARG_H=$gl_cv_next_stdarg_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'stdarg.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_stdarg_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_STDARG_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test "$gl_cv_next_stdarg_h" = '""'; then ++ gl_cv_next_stdarg_h='"///usr/include/stdarg.h"' ++ NEXT_STDARG_H="$gl_cv_next_stdarg_h" ++ fi ++ else ++ ++ saved_as_echo_n="$as_echo_n" ++ as_echo_n=':' ++ if ${gl_cv_func___va_copy+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ ++#ifndef __va_copy ++error, bail out ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func___va_copy=yes ++else ++ gl_cv_func___va_copy=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ as_echo_n="$saved_as_echo_n" ++ ++ if test $gl_cv_func___va_copy = yes; then ++ ++$as_echo "@%:@define va_copy __va_copy" >>confdefs.h ++ ++ else ++ ++ ++$as_echo "@%:@define va_copy gl_va_copy" >>confdefs.h ++ ++ fi ++ fi ++ fi ++ ++ if test -n "$STDARG_H"; then ++ GL_GENERATE_STDARG_H_TRUE= ++ GL_GENERATE_STDARG_H_FALSE='#' ++else ++ GL_GENERATE_STDARG_H_TRUE='#' ++ GL_GENERATE_STDARG_H_FALSE= ++fi ++ ++ ++ ++ ++ ++ ++ # Define two additional variables used in the Makefile substitution. ++ ++ if test "$ac_cv_header_stdbool_h" = yes; then ++ STDBOOL_H='' ++ else ++ STDBOOL_H='stdbool.h' ++ fi ++ ++ if test -n "$STDBOOL_H"; then ++ GL_GENERATE_STDBOOL_H_TRUE= ++ GL_GENERATE_STDBOOL_H_FALSE='#' ++else ++ GL_GENERATE_STDBOOL_H_TRUE='#' ++ GL_GENERATE_STDBOOL_H_FALSE= ++fi ++ ++ ++ if test "$ac_cv_type__Bool" = yes; then ++ HAVE__BOOL=1 ++ else ++ HAVE__BOOL=0 ++ fi ++ ++ ++ ++ ++ ++ STDDEF_H= ++ if test $gt_cv_c_wchar_t = no; then ++ HAVE_WCHAR_T=0 ++ STDDEF_H=stddef.h ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NULL can be used in arbitrary expressions" >&5 ++$as_echo_n "checking whether NULL can be used in arbitrary expressions... " >&6; } ++if ${gl_cv_decl_null_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ int test[2 * (sizeof NULL == sizeof (void *)) -1]; ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_decl_null_works=yes ++else ++ gl_cv_decl_null_works=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_null_works" >&5 ++$as_echo "$gl_cv_decl_null_works" >&6; } ++ if test $gl_cv_decl_null_works = no; then ++ REPLACE_NULL=1 ++ STDDEF_H=stddef.h ++ fi ++ ++ if test -n "$STDDEF_H"; then ++ GL_GENERATE_STDDEF_H_TRUE= ++ GL_GENERATE_STDDEF_H_FALSE='#' ++else ++ GL_GENERATE_STDDEF_H_TRUE='#' ++ GL_GENERATE_STDDEF_H_FALSE= ++fi ++ ++ if test -n "$STDDEF_H"; then ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_stddef_h='<'stddef.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_stddef_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'stddef.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_stddef_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stddef_h" >&5 ++$as_echo "$gl_cv_next_stddef_h" >&6; } ++ fi ++ NEXT_STDDEF_H=$gl_cv_next_stddef_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'stddef.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_stddef_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_STDDEF_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_stdio_h='<'stdio.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_stdio_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'stdio.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_stdio_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdio_h" >&5 ++$as_echo "$gl_cv_next_stdio_h" >&6; } ++ fi ++ NEXT_STDIO_H=$gl_cv_next_stdio_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'stdio.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_stdio_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_STDIO_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ GNULIB_FSCANF=1 ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_FSCANF 1 ++_ACEOF ++ ++ ++ GNULIB_SCANF=1 ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_SCANF 1 ++_ACEOF ++ ++ ++ GNULIB_FGETC=1 ++ GNULIB_GETC=1 ++ GNULIB_GETCHAR=1 ++ GNULIB_FGETS=1 ++ GNULIB_FREAD=1 ++ ++ ++ GNULIB_FPRINTF=1 ++ GNULIB_PRINTF=1 ++ GNULIB_VFPRINTF=1 ++ GNULIB_VPRINTF=1 ++ GNULIB_FPUTC=1 ++ GNULIB_PUTC=1 ++ GNULIB_PUTCHAR=1 ++ GNULIB_FPUTS=1 ++ GNULIB_PUTS=1 ++ GNULIB_FWRITE=1 ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_stdlib_h='<'stdlib.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_stdlib_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'stdlib.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_stdlib_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdlib_h" >&5 ++$as_echo "$gl_cv_next_stdlib_h" >&6; } ++ fi ++ NEXT_STDLIB_H=$gl_cv_next_stdlib_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'stdlib.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_stdlib_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_STDLIB_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ for ac_func in stpcpy ++do : ++ ac_fn_c_check_func "$LINENO" "stpcpy" "ac_cv_func_stpcpy" ++if test "x$ac_cv_func_stpcpy" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STPCPY 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_stpcpy = no; then ++ HAVE_STPCPY=0 ++ fi ++ ++ if test $HAVE_STPCPY = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS stpcpy.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STPCPY=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STPCPY 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_stpncpy = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working stpncpy" >&5 ++$as_echo_n "checking for working stpncpy... " >&6; } ++if ${gl_cv_func_stpncpy+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef __GNU_LIBRARY__ ++ Thanks for using GNU ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "Thanks for using GNU" >/dev/null 2>&1; then : ++ gl_cv_func_stpncpy="guessing yes" ++else ++ gl_cv_func_stpncpy="guessing no" ++fi ++rm -f conftest* ++ ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include /* for strcpy */ ++/* The stpncpy prototype is missing in on AIX 4. */ ++#if !HAVE_DECL_STPNCPY ++extern ++# ifdef __cplusplus ++"C" ++# endif ++char *stpncpy (char *dest, const char *src, size_t n); ++#endif ++int main () ++{ ++ int result = 0; ++ const char *src = "Hello"; ++ char dest[10]; ++ /* AIX 4.3.3 and AIX 5.1 stpncpy() returns dest+1 here. */ ++ { ++ strcpy (dest, "\377\377\377\377\377\377"); ++ if (stpncpy (dest, src, 2) != dest + 2) ++ result |= 1; ++ } ++ /* AIX 4.3.3 and AIX 5.1 stpncpy() returns dest+4 here. */ ++ { ++ strcpy (dest, "\377\377\377\377\377\377"); ++ if (stpncpy (dest, src, 5) != dest + 5) ++ result |= 2; ++ } ++ /* AIX 4.3.3 and AIX 5.1 stpncpy() returns dest+6 here. */ ++ { ++ strcpy (dest, "\377\377\377\377\377\377"); ++ if (stpncpy (dest, src, 7) != dest + 5) ++ result |= 4; ++ } ++ return result; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_stpncpy=yes ++else ++ gl_cv_func_stpncpy=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_stpncpy" >&5 ++$as_echo "$gl_cv_func_stpncpy" >&6; } ++ case "$gl_cv_func_stpncpy" in ++ *yes) ++ ++$as_echo "@%:@define HAVE_STPNCPY 1" >>confdefs.h ++ ++ ;; ++ *) ++ REPLACE_STPNCPY=1 ++ ;; ++ esac ++ else ++ HAVE_STPNCPY=0 ++ fi ++ ++ if test $HAVE_STPNCPY = 0 || test $REPLACE_STPNCPY = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS stpncpy.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STPNCPY=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STPNCPY 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ for ac_func in strchrnul ++do : ++ ac_fn_c_check_func "$LINENO" "strchrnul" "ac_cv_func_strchrnul" ++if test "x$ac_cv_func_strchrnul" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRCHRNUL 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_strchrnul = no; then ++ HAVE_STRCHRNUL=0 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strchrnul works" >&5 ++$as_echo_n "checking whether strchrnul works... " >&6; } ++if ${gl_cv_func_strchrnul_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#if defined __CYGWIN__ ++ #include ++ #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 9) ++ Lucky user ++ #endif ++#else ++ Lucky user ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "Lucky user" >/dev/null 2>&1; then : ++ gl_cv_func_strchrnul_works="guessing yes" ++else ++ gl_cv_func_strchrnul_works="guessing no" ++fi ++rm -f conftest* ++ ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include /* for strchrnul */ ++ ++int ++main () ++{ ++const char *buf = "a"; ++ return strchrnul (buf, 'b') != buf + 1; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_strchrnul_works=yes ++else ++ gl_cv_func_strchrnul_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strchrnul_works" >&5 ++$as_echo "$gl_cv_func_strchrnul_works" >&6; } ++ case "$gl_cv_func_strchrnul_works" in ++ *yes) ;; ++ *) REPLACE_STRCHRNUL=1 ;; ++ esac ++ fi ++ ++ if test $HAVE_STRCHRNUL = 0 || test $REPLACE_STRCHRNUL = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strchrnul.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STRCHRNUL=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STRCHRNUL 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_strdup = yes; then ++ if test $gl_cv_func_malloc_posix != yes; then ++ REPLACE_STRDUP=1 ++ fi ++ fi ++ ++ if test $ac_cv_have_decl_strdup = no; then ++ HAVE_DECL_STRDUP=0 ++ fi ++ ++ if test $ac_cv_func_strdup = no || test $REPLACE_STRDUP = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strdup.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STRDUP=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STRDUP 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strerror function" >&5 ++$as_echo_n "checking for working strerror function... " >&6; } ++if ${gl_cv_func_working_strerror+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_working_strerror="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_working_strerror="guessing no" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++if (!*strerror (-2)) return 1; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_working_strerror=yes ++else ++ gl_cv_func_working_strerror=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_strerror" >&5 ++$as_echo "$gl_cv_func_working_strerror" >&6; } ++ case "$gl_cv_func_working_strerror" in ++ *yes) ;; ++ *) ++ REPLACE_STRERROR=1 ++ ;; ++ esac ++ ++ case "$gl_cv_func_strerror_r_works" in ++ *no) REPLACE_STRERROR=1 ;; ++ esac ++ ++ else ++ REPLACE_STRERROR=1 ++ fi ++ ++ if test $REPLACE_STRERROR = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strerror.$ac_objext" ++ ++ fi ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_STRERROR 1 ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_STRERROR=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STRERROR 1" >>confdefs.h ++ ++ ++ ++ ++ ++ if test -n "$ERRNO_H" || test $REPLACE_STRERROR_0 = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strerror-override.$ac_objext" ++ ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h != yes; then ++ for ac_header in winsock2.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" ++if test "x$ac_cv_header_winsock2_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WINSOCK2_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ HAVE_WINSOCK2_H=1 ++ UNISTD_H_HAVE_WINSOCK2_H=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=1 ++ else ++ HAVE_WINSOCK2_H=0 ++ fi ++ ++ ++ fi ++ ++ ++ # This defines (or not) HAVE_TZNAME and HAVE_TM_ZONE. ++ ++ ++ ++ ++ ++ ++ ++$as_echo "@%:@define my_strftime nstrftime" >>confdefs.h ++ ++ ++ ++ if test $gl_cond_libtool = false; then ++ gl_ltlibdeps="$gl_ltlibdeps $LTLIBICONV" ++ gl_libdeps="$gl_libdeps $LIBICONV" ++ fi ++ ++ ++ ++ ++ if test $REPLACE_STRNCAT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strncat.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STRNCAT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STRNCAT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_have_decl_strndup = no; then ++ HAVE_DECL_STRNDUP=0 ++ fi ++ ++ if test $ac_cv_func_strndup = yes; then ++ HAVE_STRNDUP=1 ++ # AIX 4.3.3, AIX 5.1 have a function that fails to add the terminating '\0'. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strndup" >&5 ++$as_echo_n "checking for working strndup... " >&6; } ++if ${gl_cv_func_strndup_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ ++ case $host_os in ++ aix | aix[3-6]*) gl_cv_func_strndup_works="guessing no";; ++ *) gl_cv_func_strndup_works="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++ #include ++int ++main () ++{ ++ ++#if !HAVE_DECL_STRNDUP ++ extern ++ #ifdef __cplusplus ++ "C" ++ #endif ++ char *strndup (const char *, size_t); ++#endif ++ char *s; ++ s = strndup ("some longer string", 15); ++ free (s); ++ s = strndup ("shorter string", 13); ++ return s[13] != '\0'; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_strndup_works=yes ++else ++ gl_cv_func_strndup_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strndup_works" >&5 ++$as_echo "$gl_cv_func_strndup_works" >&6; } ++ case $gl_cv_func_strndup_works in ++ *no) REPLACE_STRNDUP=1 ;; ++ esac ++ else ++ HAVE_STRNDUP=0 ++ fi ++ ++ if test $HAVE_STRNDUP = 0 || test $REPLACE_STRNDUP = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strndup.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STRNDUP=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STRNDUP 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_have_decl_strnlen = no; then ++ HAVE_DECL_STRNLEN=0 ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strnlen" >&5 ++$as_echo_n "checking for working strnlen... " >&6; } ++if ${ac_cv_func_strnlen_working+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ # Guess no on AIX systems, yes otherwise. ++ case "$host_os" in ++ aix*) ac_cv_func_strnlen_working=no;; ++ *) ac_cv_func_strnlen_working=yes;; ++ esac ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++ ++#define S "foobar" ++#define S_LEN (sizeof S - 1) ++ ++ /* At least one implementation is buggy: that of AIX 4.3 would ++ give strnlen (S, 1) == 3. */ ++ ++ int i; ++ for (i = 0; i < S_LEN + 1; ++i) ++ { ++ int expected = i <= S_LEN ? i : S_LEN; ++ if (strnlen (S, i) != expected) ++ return 1; ++ } ++ return 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_func_strnlen_working=yes ++else ++ ac_cv_func_strnlen_working=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strnlen_working" >&5 ++$as_echo "$ac_cv_func_strnlen_working" >&6; } ++test $ac_cv_func_strnlen_working = no && : ++ ++ ++ if test $ac_cv_func_strnlen_working = no; then ++ REPLACE_STRNLEN=1 ++ fi ++ fi ++ ++ if test $HAVE_DECL_STRNLEN = 0 || test $REPLACE_STRNLEN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strnlen.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STRNLEN=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STRNLEN 1" >>confdefs.h ++ ++ ++ ++ ++ ++ for ac_func in strpbrk ++do : ++ ac_fn_c_check_func "$LINENO" "strpbrk" "ac_cv_func_strpbrk" ++if test "x$ac_cv_func_strpbrk" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRPBRK 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_strpbrk = no; then ++ HAVE_STRPBRK=0 ++ fi ++ ++ if test $HAVE_STRPBRK = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strpbrk.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STRPBRK=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STRPBRK 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_have_decl_strsignal = no; then ++ HAVE_DECL_STRSIGNAL=0 ++ fi ++ ++ for ac_func in strsignal ++do : ++ ac_fn_c_check_func "$LINENO" "strsignal" "ac_cv_func_strsignal" ++if test "x$ac_cv_func_strsignal" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRSIGNAL 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_strsignal = yes; then ++ HAVE_STRSIGNAL=1 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strsignal always returns a string" >&5 ++$as_echo_n "checking whether strsignal always returns a string... " >&6; } ++if ${gl_cv_func_working_strsignal+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ solaris* | aix*) gl_cv_func_working_strsignal=no;; ++ *) gl_cv_func_working_strsignal="guessing yes";; ++ esac ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include /* NetBSD 5.0 declares it in wrong header. */ ++ ++int ++main () ++{ ++int result = 0; ++ char *s = strsignal (-1); ++ if (s == (char *) 0) ++ result |= 1; ++ if (s == (char *) -1) ++ result |= 2; ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_working_strsignal=yes ++else ++ gl_cv_func_working_strsignal=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_strsignal" >&5 ++$as_echo "$gl_cv_func_working_strsignal" >&6; } ++ if test "$gl_cv_func_working_strsignal" = no; then ++ REPLACE_STRSIGNAL=1 ++ fi ++ else ++ HAVE_STRSIGNAL=0 ++ fi ++ ++ if test $HAVE_STRSIGNAL = 0 || test $REPLACE_STRSIGNAL = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strsignal.$ac_objext" ++ ++ ++ ++ ++ ac_fn_c_check_decl "$LINENO" "_sys_siglist" "ac_cv_have_decl__sys_siglist" "#include ++" ++if test "x$ac_cv_have_decl__sys_siglist" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL__SYS_SIGLIST $ac_have_decl ++_ACEOF ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STRSIGNAL=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STRSIGNAL 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test "$gl_cv_func_memchr_works" != yes; then ++ REPLACE_STRSTR=1 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strstr works" >&5 ++$as_echo_n "checking whether strstr works... " >&6; } ++if ${gl_cv_func_strstr_works_always+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef __GNU_LIBRARY__ ++ #include ++ #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ > 12) || (__GLIBC__ > 2)) \ ++ || defined __UCLIBC__ ++ Lucky user ++ #endif ++#elif defined __CYGWIN__ ++ #include ++ #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7) ++ Lucky user ++ #endif ++#else ++ Lucky user ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "Lucky user" >/dev/null 2>&1; then : ++ gl_cv_func_strstr_works_always="guessing yes" ++else ++ gl_cv_func_strstr_works_always="guessing no" ++fi ++rm -f conftest* ++ ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include /* for strstr */ ++#define P "_EF_BF_BD" ++#define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P ++#define NEEDLE P P P P P ++ ++int ++main () ++{ ++return !!strstr (HAYSTACK, NEEDLE); ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_strstr_works_always=yes ++else ++ gl_cv_func_strstr_works_always=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strstr_works_always" >&5 ++$as_echo "$gl_cv_func_strstr_works_always" >&6; } ++ case "$gl_cv_func_strstr_works_always" in ++ *yes) ;; ++ *) ++ REPLACE_STRSTR=1 ++ ;; ++ esac ++ fi ++ ++ if test $REPLACE_STRSTR = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strstr.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STRSTR=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STRSTR 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $HAVE_STRTOD = 1; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strtod obeys C99" >&5 ++$as_echo_n "checking whether strtod obeys C99... " >&6; } ++if ${gl_cv_func_strtod_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef __GNU_LIBRARY__ ++ #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 8) || (__GLIBC__ > 2)) \ ++ && !defined __UCLIBC__ ++ Lucky user ++ #endif ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "Lucky user" >/dev/null 2>&1; then : ++ gl_cv_func_strtod_works="guessing yes" ++else ++ gl_cv_func_strtod_works="guessing no" ++fi ++rm -f conftest* ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++/* Compare two numbers with ==. ++ This is a separate function because IRIX 6.5 "cc -O" miscompiles an ++ 'x == x' test. */ ++static int ++numeric_equal (double x, double y) ++{ ++ return x == y; ++} ++ ++int ++main () ++{ ++ ++ int result = 0; ++ { ++ /* In some old versions of Linux (2000 or before), strtod mis-parses ++ strings with leading '+'. */ ++ const char *string = " +69"; ++ char *term; ++ double value = strtod (string, &term); ++ if (value != 69 || term != (string + 4)) ++ result |= 1; ++ } ++ { ++ /* Under Solaris 2.4, strtod returns the wrong value for the ++ terminating character under some conditions. */ ++ const char *string = "NaN"; ++ char *term; ++ strtod (string, &term); ++ if (term != string && *(term - 1) == 0) ++ result |= 2; ++ } ++ { ++ /* Older glibc and Cygwin mis-parse "-0x". */ ++ const char *string = "-0x"; ++ char *term; ++ double value = strtod (string, &term); ++ double zero = 0.0; ++ if (1.0 / value != -1.0 / zero || term != (string + 2)) ++ result |= 4; ++ } ++ { ++ /* Many platforms do not parse hex floats. */ ++ const char *string = "0XaP+1"; ++ char *term; ++ double value = strtod (string, &term); ++ if (value != 20.0 || term != (string + 6)) ++ result |= 8; ++ } ++ { ++ /* Many platforms do not parse infinities. HP-UX 11.31 parses inf, ++ but mistakenly sets errno. */ ++ const char *string = "inf"; ++ char *term; ++ double value; ++ errno = 0; ++ value = strtod (string, &term); ++ if (value != HUGE_VAL || term != (string + 3) || errno) ++ result |= 16; ++ } ++ { ++ /* glibc 2.7 and cygwin 1.5.24 misparse "nan()". */ ++ const char *string = "nan()"; ++ char *term; ++ double value = strtod (string, &term); ++ if (numeric_equal (value, value) || term != (string + 5)) ++ result |= 32; ++ } ++ { ++ /* darwin 10.6.1 misparses "nan(". */ ++ const char *string = "nan("; ++ char *term; ++ double value = strtod (string, &term); ++ if (numeric_equal (value, value) || term != (string + 3)) ++ result |= 64; ++ } ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_strtod_works=yes ++else ++ gl_cv_func_strtod_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strtod_works" >&5 ++$as_echo "$gl_cv_func_strtod_works" >&6; } ++ case "$gl_cv_func_strtod_works" in ++ *yes) ;; ++ *) ++ REPLACE_STRTOD=1 ++ ;; ++ esac ++ fi ++ ++ if test $HAVE_STRTOD = 0 || test $REPLACE_STRTOD = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strtod.$ac_objext" ++ ++ ++ ++ if test $gl_cv_func_ldexp_no_libm = yes; then ++ ++$as_echo "@%:@define HAVE_LDEXP_IN_LIBC 1" >>confdefs.h ++ ++ fi ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STRTOD=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STRTOD 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ if test "$ac_cv_have_decl_strtoimax" != yes; then ++ HAVE_DECL_STRTOIMAX=0 ++ fi ++ ++ if test $ac_cv_func_strtoimax = yes; then ++ HAVE_STRTOIMAX=1 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strtoimax works" >&5 ++$as_echo_n "checking whether strtoimax works... " >&6; } ++if ${gl_cv_func_strtoimax+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess no on AIX 5. ++ aix5*) gl_cv_func_strtoimax="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_strtoimax="guessing yes" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++int main () ++{ ++ if (sizeof (intmax_t) > sizeof (int)) ++ { ++ const char *s = "4294967295"; ++ char *p; ++ intmax_t res; ++ errno = 0; ++ res = strtoimax (s, &p, 10); ++ if (p != s + strlen (s)) ++ return 1; ++ if (errno != 0) ++ return 2; ++ if (res != (intmax_t) 65535 * (intmax_t) 65537) ++ return 3; ++ } ++ else ++ { ++ const char *s = "2147483647"; ++ char *p; ++ intmax_t res; ++ errno = 0; ++ res = strtoimax (s, &p, 10); ++ if (p != s + strlen (s)) ++ return 1; ++ if (errno != 0) ++ return 2; ++ if (res != 2147483647) ++ return 3; ++ } ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_strtoimax=yes ++else ++ gl_cv_func_strtoimax=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strtoimax" >&5 ++$as_echo "$gl_cv_func_strtoimax" >&6; } ++ case "$gl_cv_func_strtoimax" in ++ *no) REPLACE_STRTOIMAX=1 ;; ++ esac ++ else ++ HAVE_STRTOIMAX=0 ++ fi ++ ++ if test $HAVE_STRTOIMAX = 0 || test $REPLACE_STRTOIMAX = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strtoimax.$ac_objext" ++ ++ ++ ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default" ++if test "x$ac_cv_have_decl_strtoll" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_STRTOLL $ac_have_decl ++_ACEOF ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STRTOIMAX=1 ++ ++ ++ ++ ++ ++ ++ ++ if test "$ac_cv_type_long_long_int" = yes; then ++ for ac_func in strtoll ++do : ++ ac_fn_c_check_func "$LINENO" "strtoll" "ac_cv_func_strtoll" ++if test "x$ac_cv_func_strtoll" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRTOLL 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_strtoll = no; then ++ HAVE_STRTOLL=0 ++ fi ++ fi ++ ++ if test $HAVE_STRTOLL = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strtoll.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STRTOLL=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STRTOLL 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test "$ac_cv_type_unsigned_long_long_int" = yes; then ++ for ac_func in strtoull ++do : ++ ac_fn_c_check_func "$LINENO" "strtoull" "ac_cv_func_strtoull" ++if test "x$ac_cv_func_strtoull" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRTOULL 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_strtoull = no; then ++ HAVE_STRTOULL=0 ++ fi ++ fi ++ ++ if test $HAVE_STRTOULL = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strtoull.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STRTOULL=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STRTOULL 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ if test "$ac_cv_have_decl_strtoumax" != yes; then ++ HAVE_DECL_STRTOUMAX=0 ++ fi ++ ++ if test $ac_cv_func_strtoumax = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strtoumax.$ac_objext" ++ ++ ++ ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default" ++if test "x$ac_cv_have_decl_strtoull" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_STRTOULL $ac_have_decl ++_ACEOF ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STRTOUMAX=1 ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_symlink = no; then ++ HAVE_SYMLINK=0 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether symlink handles trailing slash correctly" >&5 ++$as_echo_n "checking whether symlink handles trailing slash correctly... " >&6; } ++if ${gl_cv_func_symlink_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++int result = 0; ++ if (!symlink ("a", "conftest.link/")) ++ result |= 1; ++ if (symlink ("conftest.f", "conftest.lnk2")) ++ result |= 2; ++ else if (!symlink ("a", "conftest.lnk2/")) ++ result |= 4; ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_symlink_works=yes ++else ++ gl_cv_func_symlink_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.f conftest.link conftest.lnk2 ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_symlink_works" >&5 ++$as_echo "$gl_cv_func_symlink_works" >&6; } ++ case "$gl_cv_func_symlink_works" in ++ *yes) ;; ++ *) ++ REPLACE_SYMLINK=1 ++ ;; ++ esac ++ fi ++ ++ if test $HAVE_SYMLINK = 0 || test $REPLACE_SYMLINK = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS symlink.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_SYMLINK=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_SYMLINK 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_header_sys_ioctl_h = yes; then ++ HAVE_SYS_IOCTL_H=1 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether declares ioctl" >&5 ++$as_echo_n "checking whether declares ioctl... " >&6; } ++if ${gl_cv_decl_ioctl_in_sys_ioctl_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++(void) ioctl; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_decl_ioctl_in_sys_ioctl_h=yes ++else ++ gl_cv_decl_ioctl_in_sys_ioctl_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_ioctl_in_sys_ioctl_h" >&5 ++$as_echo "$gl_cv_decl_ioctl_in_sys_ioctl_h" >&6; } ++ else ++ HAVE_SYS_IOCTL_H=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sys_ioctl_h='<'sys/ioctl.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sys_ioctl_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_sys_ioctl_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sys/ioctl.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sys_ioctl_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_sys_ioctl_h='<'sys/ioctl.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_ioctl_h" >&5 ++$as_echo "$gl_cv_next_sys_ioctl_h" >&6; } ++ fi ++ NEXT_SYS_IOCTL_H=$gl_cv_next_sys_ioctl_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sys/ioctl.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sys_ioctl_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SYS_IOCTL_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sys_resource_h='<'sys/resource.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sys_resource_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_sys_resource_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sys/resource.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sys_resource_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_sys_resource_h='<'sys/resource.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_resource_h" >&5 ++$as_echo "$gl_cv_next_sys_resource_h" >&6; } ++ fi ++ NEXT_SYS_RESOURCE_H=$gl_cv_next_sys_resource_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sys/resource.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sys_resource_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SYS_RESOURCE_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_sys_resource_h = yes; then ++ HAVE_SYS_RESOURCE_H=1 ++ else ++ HAVE_SYS_RESOURCE_H=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether is self-contained" >&5 ++$as_echo_n "checking whether is self-contained... " >&6; } ++if ${gl_cv_header_sys_select_h_selfcontained+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++struct timeval b; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_sys_select_h_selfcontained=yes ++else ++ gl_cv_header_sys_select_h_selfcontained=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ if test $gl_cv_header_sys_select_h_selfcontained = yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++int memset; int bzero; ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ ++ #undef memset ++ #define memset nonexistent_memset ++ extern ++ #ifdef __cplusplus ++ "C" ++ #endif ++ void *memset (void *, int, unsigned long); ++ #undef bzero ++ #define bzero nonexistent_bzero ++ extern ++ #ifdef __cplusplus ++ "C" ++ #endif ++ void bzero (void *, unsigned long); ++ fd_set fds; ++ FD_ZERO (&fds); ++ ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ++else ++ gl_cv_header_sys_select_h_selfcontained=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_select_h_selfcontained" >&5 ++$as_echo "$gl_cv_header_sys_select_h_selfcontained" >&6; } ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sys_select_h='<'sys/select.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sys_select_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_sys_select_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sys/select.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sys_select_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_sys_select_h='<'sys/select.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_select_h" >&5 ++$as_echo "$gl_cv_next_sys_select_h" >&6; } ++ fi ++ NEXT_SYS_SELECT_H=$gl_cv_next_sys_select_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sys/select.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sys_select_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_sys_select_h = yes; then ++ HAVE_SYS_SELECT_H=1 ++ else ++ HAVE_SYS_SELECT_H=0 ++ fi ++ ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h != yes; then ++ for ac_header in winsock2.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" ++if test "x$ac_cv_header_winsock2_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WINSOCK2_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ HAVE_WINSOCK2_H=1 ++ UNISTD_H_HAVE_WINSOCK2_H=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=1 ++ else ++ HAVE_WINSOCK2_H=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ case "$host_os" in ++ osf*) ++ ++$as_echo "@%:@define _POSIX_PII_SOCKET 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether is self-contained" >&5 ++$as_echo_n "checking whether is self-contained... " >&6; } ++if ${gl_cv_header_sys_socket_h_selfcontained+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_sys_socket_h_selfcontained=yes ++else ++ gl_cv_header_sys_socket_h_selfcontained=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_socket_h_selfcontained" >&5 ++$as_echo "$gl_cv_header_sys_socket_h_selfcontained" >&6; } ++ if test $gl_cv_header_sys_socket_h_selfcontained = yes; then ++ for ac_func in shutdown ++do : ++ ac_fn_c_check_func "$LINENO" "shutdown" "ac_cv_func_shutdown" ++if test "x$ac_cv_func_shutdown" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SHUTDOWN 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_shutdown = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether defines the SHUT_* macros" >&5 ++$as_echo_n "checking whether defines the SHUT_* macros... " >&6; } ++if ${gl_cv_header_sys_socket_h_shut+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++int a[] = { SHUT_RD, SHUT_WR, SHUT_RDWR }; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_sys_socket_h_shut=yes ++else ++ gl_cv_header_sys_socket_h_shut=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_socket_h_shut" >&5 ++$as_echo "$gl_cv_header_sys_socket_h_shut" >&6; } ++ if test $gl_cv_header_sys_socket_h_shut = no; then ++ SYS_SOCKET_H='sys/socket.h' ++ fi ++ fi ++ fi ++ # We need to check for ws2tcpip.h now. ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sys_socket_h='<'sys/socket.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sys_socket_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_sys_socket_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sys/socket.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sys_socket_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_sys_socket_h='<'sys/socket.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_socket_h" >&5 ++$as_echo "$gl_cv_next_sys_socket_h" >&6; } ++ fi ++ NEXT_SYS_SOCKET_H=$gl_cv_next_sys_socket_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sys/socket.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sys_socket_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SYS_SOCKET_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h = yes; then ++ HAVE_SYS_SOCKET_H=1 ++ HAVE_WS2TCPIP_H=0 ++ else ++ HAVE_SYS_SOCKET_H=0 ++ if test $ac_cv_header_ws2tcpip_h = yes; then ++ HAVE_WS2TCPIP_H=1 ++ else ++ HAVE_WS2TCPIP_H=0 ++ fi ++ fi ++ ++ ++ ++ ac_fn_c_check_type "$LINENO" "struct sockaddr_storage" "ac_cv_type_struct_sockaddr_storage" " ++ /* sys/types.h is not needed according to POSIX, but the ++ sys/socket.h in i386-unknown-freebsd4.10 and ++ powerpc-apple-darwin5.5 required it. */ ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++ ++" ++if test "x$ac_cv_type_struct_sockaddr_storage" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_SOCKADDR_STORAGE 1 ++_ACEOF ++ ++ ++fi ++ac_fn_c_check_type "$LINENO" "sa_family_t" "ac_cv_type_sa_family_t" " ++ /* sys/types.h is not needed according to POSIX, but the ++ sys/socket.h in i386-unknown-freebsd4.10 and ++ powerpc-apple-darwin5.5 required it. */ ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++ ++" ++if test "x$ac_cv_type_sa_family_t" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SA_FAMILY_T 1 ++_ACEOF ++ ++ ++fi ++ ++ if test $ac_cv_type_struct_sockaddr_storage = no; then ++ HAVE_STRUCT_SOCKADDR_STORAGE=0 ++ fi ++ if test $ac_cv_type_sa_family_t = no; then ++ HAVE_SA_FAMILY_T=0 ++ fi ++ if test $ac_cv_type_struct_sockaddr_storage != no; then ++ ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_family" "ac_cv_member_struct_sockaddr_storage_ss_family" "#include ++ #ifdef HAVE_SYS_SOCKET_H ++ #include ++ #endif ++ #ifdef HAVE_WS2TCPIP_H ++ #include ++ #endif ++ ++" ++if test "x$ac_cv_member_struct_sockaddr_storage_ss_family" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 ++_ACEOF ++ ++ ++else ++ HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY=0 ++fi ++ ++ fi ++ if test $HAVE_STRUCT_SOCKADDR_STORAGE = 0 || test $HAVE_SA_FAMILY_T = 0 \ ++ || test $HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY = 0; then ++ SYS_SOCKET_H='sys/socket.h' ++ fi ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h != yes; then ++ for ac_header in winsock2.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" ++if test "x$ac_cv_header_winsock2_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WINSOCK2_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ HAVE_WINSOCK2_H=1 ++ UNISTD_H_HAVE_WINSOCK2_H=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=1 ++ else ++ HAVE_WINSOCK2_H=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sys_stat_h='<'sys/stat.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sys_stat_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_sys_stat_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sys/stat.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sys_stat_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_sys_stat_h='<'sys/stat.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_stat_h" >&5 ++$as_echo "$gl_cv_next_sys_stat_h" >&6; } ++ fi ++ NEXT_SYS_STAT_H=$gl_cv_next_sys_stat_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sys/stat.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sys_stat_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $WINDOWS_64_BIT_ST_SIZE = 1; then ++ ++$as_echo "@%:@define _GL_WINDOWS_64_BIT_ST_SIZE 1" >>confdefs.h ++ ++ fi ++ ++ ac_fn_c_check_type "$LINENO" "nlink_t" "ac_cv_type_nlink_t" "#include ++ #include ++" ++if test "x$ac_cv_type_nlink_t" = xyes; then : ++ ++else ++ ++$as_echo "@%:@define nlink_t int" >>confdefs.h ++ ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sys_types_h='<'sys/types.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sys_types_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sys/types.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sys_types_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_types_h" >&5 ++$as_echo "$gl_cv_next_sys_types_h" >&6; } ++ fi ++ NEXT_SYS_TYPES_H=$gl_cv_next_sys_types_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sys/types.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sys_types_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sys_uio_h='<'sys/uio.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sys_uio_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_sys_uio_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sys/uio.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sys_uio_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_sys_uio_h='<'sys/uio.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_uio_h" >&5 ++$as_echo "$gl_cv_next_sys_uio_h" >&6; } ++ fi ++ NEXT_SYS_UIO_H=$gl_cv_next_sys_uio_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sys/uio.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sys_uio_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_sys_uio_h = yes; then ++ HAVE_SYS_UIO_H=1 ++ else ++ HAVE_SYS_UIO_H=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sys_utsname_h='<'sys/utsname.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sys_utsname_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_sys_utsname_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sys/utsname.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sys_utsname_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_sys_utsname_h='<'sys/utsname.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_utsname_h" >&5 ++$as_echo "$gl_cv_next_sys_utsname_h" >&6; } ++ fi ++ NEXT_SYS_UTSNAME_H=$gl_cv_next_sys_utsname_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sys/utsname.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sys_utsname_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SYS_UTSNAME_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_sys_utsname_h != yes; then ++ HAVE_SYS_UTSNAME_H=0 ++ HAVE_STRUCT_UTSNAME=0 ++ else ++ HAVE_SYS_UTSNAME_H=1 ++ ac_fn_c_check_type "$LINENO" "struct utsname" "ac_cv_type_struct_utsname" " ++/* Minix 3.1.8 has a bug: must be included before ++ . */ ++#include ++#include ++ ++" ++if test "x$ac_cv_type_struct_utsname" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTSNAME 1 ++_ACEOF ++ ++ ++else ++ HAVE_STRUCT_UTSNAME=0 ++fi ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sys_wait_h='<'sys/wait.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sys_wait_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_sys_wait_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sys/wait.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sys_wait_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_sys_wait_h='<'sys/wait.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_wait_h" >&5 ++$as_echo "$gl_cv_next_sys_wait_h" >&6; } ++ fi ++ NEXT_SYS_WAIT_H=$gl_cv_next_sys_wait_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sys/wait.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sys_wait_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SYS_WAIT_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ : ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_termios_h='<'termios.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_termios_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_termios_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'termios.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_termios_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_termios_h='<'termios.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_termios_h" >&5 ++$as_echo "$gl_cv_next_termios_h" >&6; } ++ fi ++ NEXT_TERMIOS_H=$gl_cv_next_termios_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'termios.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_termios_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_termios_h != yes; then ++ HAVE_TERMIOS_H=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_decl "$LINENO" "localtime_r" "ac_cv_have_decl_localtime_r" "#include ++" ++if test "x$ac_cv_have_decl_localtime_r" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_LOCALTIME_R $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_localtime_r = no; then ++ HAVE_DECL_LOCALTIME_R=0 ++ fi ++ ++ ++ if test $ac_cv_func_localtime_r = yes; then ++ HAVE_LOCALTIME_R=1 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether localtime_r is compatible with its POSIX signature" >&5 ++$as_echo_n "checking whether localtime_r is compatible with its POSIX signature... " >&6; } ++if ${gl_cv_time_r_posix+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++/* We don't need to append 'restrict's to the argument types, ++ even though the POSIX signature has the 'restrict's, ++ since C99 says they can't affect type compatibility. */ ++ struct tm * (*ptr) (time_t const *, struct tm *) = localtime_r; ++ if (ptr) return 0; ++ /* Check the return type is a pointer. ++ On HP-UX 10 it is 'int'. */ ++ *localtime_r (0, 0); ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_time_r_posix=yes ++else ++ gl_cv_time_r_posix=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_time_r_posix" >&5 ++$as_echo "$gl_cv_time_r_posix" >&6; } ++ if test $gl_cv_time_r_posix = yes; then ++ REPLACE_LOCALTIME_R=0 ++ else ++ REPLACE_LOCALTIME_R=1 ++ fi ++ else ++ HAVE_LOCALTIME_R=0 ++ fi ++ ++ if test $HAVE_LOCALTIME_R = 0 || test $REPLACE_LOCALTIME_R = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS time_r.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_TIME_R=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_TIME_R 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ LIB_TIMER_TIME= ++ ++ gl_saved_libs=$LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing timer_settime" >&5 ++$as_echo_n "checking for library containing timer_settime... " >&6; } ++if ${ac_cv_search_timer_settime+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char timer_settime (); ++int ++main () ++{ ++return timer_settime (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' rt posix4; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_timer_settime=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_timer_settime+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_timer_settime+:} false; then : ++ ++else ++ ac_cv_search_timer_settime=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_timer_settime" >&5 ++$as_echo "$ac_cv_search_timer_settime" >&6; } ++ac_res=$ac_cv_search_timer_settime ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ test "$ac_cv_search_timer_settime" = "none required" || ++ LIB_TIMER_TIME=$ac_cv_search_timer_settime ++fi ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef __GNU_LIBRARY__ ++ #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2) || (__GLIBC__ > 2)) \ ++ && !defined __UCLIBC__ ++ Thread emulation available ++ #endif ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "Thread" >/dev/null 2>&1; then : ++ LIB_TIMER_TIME="$LIB_TIMER_TIME $LIBMULTITHREAD" ++fi ++rm -f conftest* ++ ++ for ac_func in timer_settime ++do : ++ ac_fn_c_check_func "$LINENO" "timer_settime" "ac_cv_func_timer_settime" ++if test "x$ac_cv_func_timer_settime" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_TIMER_SETTIME 1 ++_ACEOF ++ ++fi ++done ++ ++ LIBS=$gl_saved_libs ++ ++ : ++ ++ ++ ++ ++ ++ ++ for ac_func in uname ++do : ++ ac_fn_c_check_func "$LINENO" "uname" "ac_cv_func_uname" ++if test "x$ac_cv_func_uname" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_UNAME 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_uname = no; then ++ HAVE_UNAME=0 ++ fi ++ ++ if test $HAVE_UNAME = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS uname.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_UNAME=1 ++ ++ ++ ++ ++ ++ : ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_unistd_h='<'unistd.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_unistd_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_unistd_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'unistd.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_unistd_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_unistd_h='<'unistd.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_unistd_h" >&5 ++$as_echo "$gl_cv_next_unistd_h" >&6; } ++ fi ++ NEXT_UNISTD_H=$gl_cv_next_unistd_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'unistd.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_unistd_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_UNISTD_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_unistd_h = yes; then ++ HAVE_UNISTD_H=1 ++ else ++ HAVE_UNISTD_H=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if { test "$HAVE_LIBUNISTRING" != yes \ ++ || { ++ ++ ++ ++ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \ ++ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \ ++ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \ ++ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ ++ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 2 ++ } ++ } ++ } ++ ++ ++ ++ ++ } ++ }; then ++ LIBUNISTRING_UNISTR_H='unistr.h' ++ else ++ LIBUNISTRING_UNISTR_H= ++ fi ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_UNISTR_U8_MBTOUCR 1 ++_ACEOF ++ ++ ++ ++ ++ if { test "$HAVE_LIBUNISTRING" != yes \ ++ || { ++ ++ ++ ++ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \ ++ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \ ++ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \ ++ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ ++ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 ++ } ++ } ++ } ++ ++ ++ ++ ++ } ++ }; then ++ LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_TRUE= ++ LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_FALSE='#' ++else ++ LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_TRUE='#' ++ LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_FALSE= ++fi ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_UNISTR_U8_UCTOMB 1 ++_ACEOF ++ ++ ++ ++ ++ if { test "$HAVE_LIBUNISTRING" != yes \ ++ || { ++ ++ ++ ++ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \ ++ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \ ++ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \ ++ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ ++ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 ++ } ++ } ++ } ++ ++ ++ ++ ++ } ++ }; then ++ LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_TRUE= ++ LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_FALSE='#' ++else ++ LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_TRUE='#' ++ LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_FALSE= ++fi ++ ++ ++ ++ ++ if { test "$HAVE_LIBUNISTRING" != yes \ ++ || { ++ ++ ++ ++ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \ ++ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \ ++ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \ ++ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ ++ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 ++ } ++ } ++ } ++ ++ ++ ++ ++ } ++ }; then ++ LIBUNISTRING_UNITYPES_H='unitypes.h' ++ else ++ LIBUNISTRING_UNITYPES_H= ++ fi ++ ++ ++ ++ ++ if { test "$HAVE_LIBUNISTRING" != yes \ ++ || { ++ ++ ++ ++ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \ ++ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \ ++ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \ ++ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ ++ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 ++ } ++ } ++ } ++ ++ ++ ++ ++ } ++ }; then ++ LIBUNISTRING_UNIWIDTH_H='uniwidth.h' ++ else ++ LIBUNISTRING_UNIWIDTH_H= ++ fi ++ ++ ++ ++ ++ if { test "$HAVE_LIBUNISTRING" != yes \ ++ || { ++ ++ ++ ++ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \ ++ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \ ++ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \ ++ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ ++ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 4 ++ } ++ } ++ } ++ ++ ++ ++ ++ } ++ }; then ++ LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE= ++ LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_FALSE='#' ++else ++ LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE='#' ++ LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_FALSE= ++fi ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether unlink honors trailing slashes" >&5 ++$as_echo_n "checking whether unlink honors trailing slashes... " >&6; } ++if ${gl_cv_func_unlink_honors_slashes+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ touch conftest.file ++ # Assume that if we have lstat, we can also check symlinks. ++ if test $ac_cv_func_lstat = yes; then ++ ln -s conftest.file conftest.lnk ++ fi ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if HAVE_UNISTD_H ++ # include ++ #else /* on Windows with MSVC */ ++ # include ++ #endif ++ #include ++ ++int ++main () ++{ ++int result = 0; ++ if (!unlink ("conftest.file/")) ++ result |= 1; ++ else if (errno != ENOTDIR) ++ result |= 2; ++#if HAVE_LSTAT ++ if (!unlink ("conftest.lnk/")) ++ result |= 4; ++ else if (errno != ENOTDIR) ++ result |= 8; ++#endif ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_unlink_honors_slashes=yes ++else ++ gl_cv_func_unlink_honors_slashes=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.file conftest.lnk ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_unlink_honors_slashes" >&5 ++$as_echo "$gl_cv_func_unlink_honors_slashes" >&6; } ++ case "$gl_cv_func_unlink_honors_slashes" in ++ *no) ++ REPLACE_UNLINK=1 ++ ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether unlink of a parent directory fails as it should" >&5 ++$as_echo_n "checking whether unlink of a parent directory fails as it should... " >&6; } ++if ${gl_cv_func_unlink_parent_fails+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case "$host_os" in ++ darwin*) ++ if { ++ # Use the mktemp program if available. If not available, hide the error ++ # message. ++ tmp=`(umask 077 && mktemp -d /tmp/gtXXXXXX) 2>/dev/null` && ++ test -n "$tmp" && test -d "$tmp" ++ } || ++ { ++ # Use a simple mkdir command. It is guaranteed to fail if the directory ++ # already exists. $RANDOM is bash specific and expands to empty in shells ++ # other than bash, ksh and zsh. Its use does not increase security; ++ # rather, it minimizes the probability of failure in a very cluttered /tmp ++ # directory. ++ tmp=/tmp/gt$$-$RANDOM ++ (umask 077 && mkdir "$tmp") ++ }; then ++ mkdir "$tmp/subdir" ++ GL_SUBDIR_FOR_UNLINK="$tmp/subdir" ++ export GL_SUBDIR_FOR_UNLINK ++ if test "$cross_compiling" = yes; then : ++ # If we don't know, assume the worst. ++ gl_cv_func_unlink_parent_fails="guessing no" ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++ #if HAVE_UNISTD_H ++ # include ++ #else /* on Windows with MSVC */ ++ # include ++ # include ++ #endif ++ int main () ++ { ++ int result = 0; ++ if (chdir (getenv ("GL_SUBDIR_FOR_UNLINK")) != 0) ++ result |= 1; ++ else if (unlink ("..") == 0) ++ result |= 2; ++ return result; ++ } ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_unlink_parent_fails=yes ++else ++ gl_cv_func_unlink_parent_fails=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ unset GL_SUBDIR_FOR_UNLINK ++ rm -rf "$tmp" ++ else ++ gl_cv_func_unlink_parent_fails="guessing no" ++ fi ++ ;; ++ *) ++ gl_cv_func_unlink_parent_fails="guessing yes" ++ ;; ++ esac ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_unlink_parent_fails" >&5 ++$as_echo "$gl_cv_func_unlink_parent_fails" >&6; } ++ case "$gl_cv_func_unlink_parent_fails" in ++ *no) ++ REPLACE_UNLINK=1 ++ ++$as_echo "@%:@define UNLINK_PARENT_BUG 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ if test $REPLACE_UNLINK = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS unlink.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_UNLINK=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_UNLINK 1" >>confdefs.h ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a running program can be unlinked" >&5 ++$as_echo_n "checking whether a running program can be unlinked... " >&6; } ++if ${gl_cv_func_unlink_busy_text+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_unlink_busy_text=no ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++ int ++ main (int argc, char **argv) ++ { ++ int result = 0; ++ if (argc == 0) ++ result |= 1; ++ else if (unlink (argv[0]) != 0) ++ result |= 2; ++ return result; ++ } ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_unlink_busy_text=yes ++else ++ gl_cv_func_unlink_busy_text=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_unlink_busy_text" >&5 ++$as_echo "$gl_cv_func_unlink_busy_text" >&6; } ++ ++ if test $gl_cv_func_unlink_busy_text = no; then ++ INSTALL=$ac_install_sh ++ fi ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_unlinkat = no; then ++ HAVE_UNLINKAT=0 ++ else ++ case "$gl_cv_func_lstat_dereferences_slashed_symlink" in ++ *no) ++ # Solaris 9 has *at functions, but uniformly mishandles trailing ++ # slash in all of them. ++ REPLACE_UNLINKAT=1 ++ ;; ++ *) ++ # GNU/Hurd has unlinkat, but it has the same bug as unlink. ++ if test $REPLACE_UNLINK = 1; then ++ REPLACE_UNLINKAT=1 ++ fi ++ ;; ++ esac ++ fi ++ ++ if test $HAVE_UNLINKAT = 0 || test $REPLACE_UNLINKAT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS unlinkat.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_UNLINKAT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_UNLINKAT 1" >>confdefs.h ++ ++ ++ ++ ++ ++$as_echo "@%:@define USE_UNLOCKED_IO 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_have_decl_unsetenv = no; then ++ HAVE_DECL_UNSETENV=0 ++ fi ++ for ac_func in unsetenv ++do : ++ ac_fn_c_check_func "$LINENO" "unsetenv" "ac_cv_func_unsetenv" ++if test "x$ac_cv_func_unsetenv" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_UNSETENV 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_unsetenv = no; then ++ HAVE_UNSETENV=0 ++ else ++ HAVE_UNSETENV=1 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsetenv() return type" >&5 ++$as_echo_n "checking for unsetenv() return type... " >&6; } ++if ${gt_cv_func_unsetenv_ret+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#undef _BSD ++#define _BSD 1 /* unhide unsetenv declaration in OSF/1 5.1 */ ++#include ++extern ++#ifdef __cplusplus ++"C" ++#endif ++int unsetenv (const char *name); ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gt_cv_func_unsetenv_ret='int' ++else ++ gt_cv_func_unsetenv_ret='void' ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_unsetenv_ret" >&5 ++$as_echo "$gt_cv_func_unsetenv_ret" >&6; } ++ if test $gt_cv_func_unsetenv_ret = 'void'; then ++ ++$as_echo "@%:@define VOID_UNSETENV 1" >>confdefs.h ++ ++ REPLACE_UNSETENV=1 ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether unsetenv obeys POSIX" >&5 ++$as_echo_n "checking whether unsetenv obeys POSIX... " >&6; } ++if ${gl_cv_func_unsetenv_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++ #include ++ extern char **environ; ++ ++int ++main () ++{ ++ ++ char entry1[] = "a=1"; ++ char entry2[] = "b=2"; ++ char *env[] = { entry1, entry2, NULL }; ++ if (putenv ((char *) "a=1")) return 1; ++ if (putenv (entry2)) return 2; ++ entry2[0] = 'a'; ++ unsetenv ("a"); ++ if (getenv ("a")) return 3; ++ if (!unsetenv ("") || errno != EINVAL) return 4; ++ entry2[0] = 'b'; ++ environ = env; ++ if (!getenv ("a")) return 5; ++ entry2[0] = 'a'; ++ unsetenv ("a"); ++ if (getenv ("a")) return 6; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_unsetenv_works=yes ++else ++ gl_cv_func_unsetenv_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_unsetenv_works" >&5 ++$as_echo "$gl_cv_func_unsetenv_works" >&6; } ++ case "$gl_cv_func_unsetenv_works" in ++ *yes) ;; ++ *) ++ REPLACE_UNSETENV=1 ++ ;; ++ esac ++ fi ++ ++ if test $HAVE_UNSETENV = 0 || test $REPLACE_UNSETENV = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS unsetenv.$ac_objext" ++ ++ ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_UNSETENV=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_UNSETENV 1" >>confdefs.h ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /proc/uptime" >&5 ++$as_echo_n "checking for /proc/uptime... " >&6; } ++if ${gl_cv_have_proc_uptime+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_have_proc_uptime=no ++ test -f /proc/uptime \ ++ && test "$cross_compiling" = no \ ++ && cat < /proc/uptime >/dev/null 2>/dev/null \ ++ && gl_cv_have_proc_uptime=yes ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_proc_uptime" >&5 ++$as_echo "$gl_cv_have_proc_uptime" >&6; } ++ if test $gl_cv_have_proc_uptime = yes; then ++ ++$as_echo "@%:@define HAVE_PROC_UPTIME 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ ++ : ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_futimens = no && test $ac_cv_func_futimesat = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether futimesat handles NULL file" >&5 ++$as_echo_n "checking whether futimesat handles NULL file... " >&6; } ++if ${gl_cv_func_futimesat_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ touch conftest.file ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++ ++int ++main () ++{ ++ int fd = open ("conftest.file", O_RDWR); ++ if (fd < 0) return 1; ++ if (futimesat (fd, NULL, NULL)) return 2; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_futimesat_works=yes ++else ++ gl_cv_func_futimesat_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.file ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_futimesat_works" >&5 ++$as_echo "$gl_cv_func_futimesat_works" >&6; } ++ case "$gl_cv_func_futimesat_works" in ++ *yes) ;; ++ *) ++ ++$as_echo "@%:@define FUTIMESAT_NULL_BUG 1" >>confdefs.h ++ ++ ;; ++ esac ++ fi ++ ++ ++ ++ ++ ++ if test $ac_cv_func_utimensat = no; then ++ HAVE_UTIMENSAT=0 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether utimensat works" >&5 ++$as_echo_n "checking whether utimensat works... " >&6; } ++if ${gl_cv_func_utimensat_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_utimensat_works="guessing no" ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++ ++int ++main () ++{ ++int result = 0; ++ const char *f = "conftest.file"; ++ if (close (creat (f, 0600))) ++ return 1; ++ /* Test whether the AT_SYMLINK_NOFOLLOW flag is supported. */ ++ { ++ if (utimensat (AT_FDCWD, f, NULL, AT_SYMLINK_NOFOLLOW)) ++ result |= 2; ++ } ++ /* Test whether UTIME_NOW and UTIME_OMIT work. */ ++ { ++ struct timespec ts[2] = { { 1, UTIME_OMIT }, { 1, UTIME_NOW } }; ++ if (utimensat (AT_FDCWD, f, ts, 0)) ++ result |= 4; ++ } ++ sleep (1); ++ { ++ struct timespec ts[2] = { { 1, UTIME_NOW }, { 1, UTIME_OMIT } }; ++ struct stat st; ++ if (utimensat (AT_FDCWD, f, ts, 0)) ++ result |= 8; ++ if (stat (f, &st)) ++ result |= 16; ++ else if (st.st_ctime < st.st_atime) ++ result |= 32; ++ } ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef __linux__ ++/* The Linux kernel added utimensat in 2.6.22, but has bugs with UTIME_OMIT ++ in several file systems as recently as 2.6.32. Always replace utimensat ++ to support older kernels. */ ++choke me ++#endif ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_utimensat_works=yes ++else ++ gl_cv_func_utimensat_works="needs runtime check" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ gl_cv_func_utimensat_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_utimensat_works" >&5 ++$as_echo "$gl_cv_func_utimensat_works" >&6; } ++ if test "$gl_cv_func_utimensat_works" != yes; then ++ REPLACE_UTIMENSAT=1 ++ fi ++ fi ++ ++ if test $HAVE_UTIMENSAT = 0 || test $REPLACE_UTIMENSAT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS utimensat.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_UTIMENSAT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_UTIMENSAT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ if test $ac_cv_func_vasnprintf = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS vasnprintf.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS printf-args.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS printf-parse.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS asnprintf.$ac_objext" ++ ++ if test $ac_cv_func_vasnprintf = yes; then ++ ++$as_echo "@%:@define REPLACE_VASNPRINTF 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" ++if test "x$ac_cv_type_ptrdiff_t" = xyes; then : ++ ++else ++ ++$as_echo "@%:@define ptrdiff_t long" >>confdefs.h ++ ++ ++fi ++ ++ ++ ++ ++ ++ ++ ++ fi ++ ++ ++ for ac_func in vasprintf ++do : ++ ac_fn_c_check_func "$LINENO" "vasprintf" "ac_cv_func_vasprintf" ++if test "x$ac_cv_func_vasprintf" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_VASPRINTF 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_vasprintf = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS vasprintf.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS asprintf.$ac_objext" ++ ++ ++ if test $ac_cv_func_vasprintf = yes; then ++ REPLACE_VASPRINTF=1 ++ else ++ HAVE_VASPRINTF=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ ++ GNULIB_VASPRINTF=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_VASPRINTF 1" >>confdefs.h ++ ++ ++ ++ ++ ++ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=asprintf:2:c-format" ++ ++ ++ ++ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=vasprintf:2:c-format" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_cv_func_vasprintf_posix=no ++ for ac_func in vasprintf ++do : ++ ac_fn_c_check_func "$LINENO" "vasprintf" "ac_cv_func_vasprintf" ++if test "x$ac_cv_func_vasprintf" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_VASPRINTF 1 ++_ACEOF ++ ++fi ++done ++ ++ case "$gl_cv_func_printf_sizes_c99" in ++ *yes) ++ case "$gl_cv_func_printf_long_double" in ++ *yes) ++ case "$gl_cv_func_printf_infinite" in ++ *yes) ++ case "$gl_cv_func_printf_infinite_long_double" in ++ *yes) ++ case "$gl_cv_func_printf_directive_a" in ++ *yes) ++ case "$gl_cv_func_printf_directive_f" in ++ *yes) ++ case "$gl_cv_func_printf_directive_n" in ++ *yes) ++ case "$gl_cv_func_printf_directive_ls" in ++ *yes) ++ case "$gl_cv_func_printf_positions" in ++ *yes) ++ case "$gl_cv_func_printf_flag_grouping" in ++ *yes) ++ case "$gl_cv_func_printf_flag_leftadjust" in ++ *yes) ++ case "$gl_cv_func_printf_flag_zero" in ++ *yes) ++ case "$gl_cv_func_printf_precision" in ++ *yes) ++ case "$gl_cv_func_printf_enomem" in ++ *yes) ++ if test $ac_cv_func_vasprintf = yes; then ++ # vasprintf exists and is ++ # already POSIX compliant. ++ gl_cv_func_vasprintf_posix=yes ++ fi ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ if test $gl_cv_func_vasprintf_posix = no; then ++ ++ ++ ++ case "$gl_cv_func_printf_infinite" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_INFINITE_DOUBLE 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ ++ case "$gl_cv_func_printf_long_double" in ++ *yes) ++ case "$gl_cv_func_printf_infinite_long_double" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_INFINITE_LONG_DOUBLE 1" >>confdefs.h ++ ++ ;; ++ esac ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_directive_a" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_A 1" >>confdefs.h ++ ++ for ac_func in nl_langinfo ++do : ++ ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" ++if test "x$ac_cv_func_nl_langinfo" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_NL_LANGINFO 1 ++_ACEOF ++ ++fi ++done ++ ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_directive_f" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_F 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_directive_ls" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_LS 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_flag_grouping" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_FLAG_GROUPING 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_flag_leftadjust" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_FLAG_LEFTADJUST 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_flag_zero" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_FLAG_ZERO 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_precision" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_UNBOUNDED_PRECISION 1" >>confdefs.h ++ ++ ++$as_echo "@%:@define NEED_PRINTF_DOUBLE 1" >>confdefs.h ++ ++ ++$as_echo "@%:@define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_enomem" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_ENOMEM 1" >>confdefs.h ++ ++ ++$as_echo "@%:@define NEED_PRINTF_DOUBLE 1" >>confdefs.h ++ ++ ++$as_echo "@%:@define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS vasnprintf.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS printf-args.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS printf-parse.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS asnprintf.$ac_objext" ++ ++ if test $ac_cv_func_vasnprintf = yes; then ++ ++$as_echo "@%:@define REPLACE_VASNPRINTF 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" ++if test "x$ac_cv_type_ptrdiff_t" = xyes; then : ++ ++else ++ ++$as_echo "@%:@define ptrdiff_t long" >>confdefs.h ++ ++ ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS vasprintf.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS asprintf.$ac_objext" ++ ++ ++ if test $ac_cv_func_vasprintf = yes; then ++ REPLACE_VASPRINTF=1 ++ else ++ HAVE_VASPRINTF=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ fi ++ ++ ++ ++ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=verror:3:c-format" ++ ++ ++ ++ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=verror_at_line:5:c-format" ++ ++ ++@%:@ Check whether --with-packager was given. ++if test "${with_packager+set}" = set; then : ++ withval=$with_packager; case $withval in ++ yes|no) ;; ++ *) ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_PACKAGER "$withval" ++_ACEOF ++ ;; ++ esac ++ ++fi ++ ++ ++ ++@%:@ Check whether --with-packager-version was given. ++if test "${with_packager_version+set}" = set; then : ++ withval=$with_packager_version; case $withval in ++ yes|no) ;; ++ *) ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_PACKAGER_VERSION "$withval" ++_ACEOF ++ ;; ++ esac ++ ++fi ++ ++ ++ ++@%:@ Check whether --with-packager-bug-reports was given. ++if test "${with_packager_bug_reports+set}" = set; then : ++ withval=$with_packager_bug_reports; case $withval in ++ yes|no) ;; ++ *) ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_PACKAGER_BUG_REPORTS "$withval" ++_ACEOF ++ ;; ++ esac ++ ++fi ++ ++ ++ if test "X$with_packager" = "X" && \ ++ test "X$with_packager_version$with_packager_bug_reports" != "X" ++ then ++ as_fn_error $? "The --with-packager-{bug-reports,version} options require --with-packager" "$LINENO" 5 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_cv_func_vfprintf_posix=no ++ case "$gl_cv_func_printf_sizes_c99" in ++ *yes) ++ case "$gl_cv_func_printf_long_double" in ++ *yes) ++ case "$gl_cv_func_printf_infinite" in ++ *yes) ++ case "$gl_cv_func_printf_infinite_long_double" in ++ *yes) ++ case "$gl_cv_func_printf_directive_a" in ++ *yes) ++ case "$gl_cv_func_printf_directive_f" in ++ *yes) ++ case "$gl_cv_func_printf_directive_n" in ++ *yes) ++ case "$gl_cv_func_printf_directive_ls" in ++ *yes) ++ case "$gl_cv_func_printf_positions" in ++ *yes) ++ case "$gl_cv_func_printf_flag_grouping" in ++ *yes) ++ case "$gl_cv_func_printf_flag_leftadjust" in ++ *yes) ++ case "$gl_cv_func_printf_flag_zero" in ++ *yes) ++ case "$gl_cv_func_printf_precision" in ++ *yes) ++ case "$gl_cv_func_printf_enomem" in ++ *yes) ++ # vfprintf exists and is ++ # already POSIX compliant. ++ gl_cv_func_vfprintf_posix=yes ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ if test $gl_cv_func_vfprintf_posix = no; then ++ ++ ++ ++ case "$gl_cv_func_printf_infinite" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_INFINITE_DOUBLE 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ ++ case "$gl_cv_func_printf_long_double" in ++ *yes) ++ case "$gl_cv_func_printf_infinite_long_double" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_INFINITE_LONG_DOUBLE 1" >>confdefs.h ++ ++ ;; ++ esac ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_directive_a" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_A 1" >>confdefs.h ++ ++ for ac_func in nl_langinfo ++do : ++ ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" ++if test "x$ac_cv_func_nl_langinfo" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_NL_LANGINFO 1 ++_ACEOF ++ ++fi ++done ++ ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_directive_f" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_F 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_directive_ls" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_LS 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_flag_grouping" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_FLAG_GROUPING 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_flag_leftadjust" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_FLAG_LEFTADJUST 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_flag_zero" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_FLAG_ZERO 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_precision" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_UNBOUNDED_PRECISION 1" >>confdefs.h ++ ++ ++$as_echo "@%:@define NEED_PRINTF_DOUBLE 1" >>confdefs.h ++ ++ ++$as_echo "@%:@define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_enomem" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_ENOMEM 1" >>confdefs.h ++ ++ ++$as_echo "@%:@define NEED_PRINTF_DOUBLE 1" >>confdefs.h ++ ++ ++$as_echo "@%:@define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS vasnprintf.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS printf-args.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS printf-parse.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS asnprintf.$ac_objext" ++ ++ if test $ac_cv_func_vasnprintf = yes; then ++ ++$as_echo "@%:@define REPLACE_VASNPRINTF 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" ++if test "x$ac_cv_type_ptrdiff_t" = xyes; then : ++ ++else ++ ++$as_echo "@%:@define ptrdiff_t long" >>confdefs.h ++ ++ ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS vfprintf.$ac_objext" ++ ++ REPLACE_VFPRINTF=1 ++ ++$as_echo "@%:@define REPLACE_VFPRINTF_POSIX 1" >>confdefs.h ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ ++ GNULIB_VFPRINTF_POSIX=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_VFPRINTF_POSIX 1" >>confdefs.h ++ ++ ++ ++ ++ ++ if test $gl_cv_func_vfprintf_posix = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS vprintf.$ac_objext" ++ ++ REPLACE_VPRINTF=1 ++ ++$as_echo "@%:@define REPLACE_VPRINTF_POSIX 1" >>confdefs.h ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ ++ GNULIB_VPRINTF_POSIX=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_VPRINTF_POSIX 1" >>confdefs.h ++ ++ ++ ++ ++ ++ for ac_func in waitid ++do : ++ ac_fn_c_check_func "$LINENO" "waitid" "ac_cv_func_waitid" ++if test "x$ac_cv_func_waitid" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WAITID 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ ++ ++ HAVE_WAITPID=1 ++ case $host_os in ++ mingw*) HAVE_WAITPID=0 ;; ++ esac ++ ++ if test $HAVE_WAITPID = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS waitpid.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_WAITPID=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_WAITPID 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_wchar_h='<'wchar.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_wchar_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_wchar_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'wchar.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_wchar_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_wchar_h='<'wchar.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wchar_h" >&5 ++$as_echo "$gl_cv_next_wchar_h" >&6; } ++ fi ++ NEXT_WCHAR_H=$gl_cv_next_wchar_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'wchar.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_wchar_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_WCHAR_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_wchar_h = yes; then ++ HAVE_WCHAR_H=1 ++ else ++ HAVE_WCHAR_H=0 ++ fi ++ ++ ++ ++ ++ ++ if test $gt_cv_c_wint_t = yes; then ++ HAVE_WINT_T=1 ++ else ++ HAVE_WINT_T=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_mbsinit = yes && test $ac_cv_func_mbrtowc = yes; then ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5 ++$as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; } ++if ${gl_cv_func_mbrtowc_incomplete_state+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on AIX and OSF/1. ++ aix* | osf*) gl_cv_func_mbrtowc_incomplete_state="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;; ++ esac ++ if test $LOCALE_JA != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) ++ { ++ const char input[] = "B\217\253\344\217\251\316er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2)) ++ if (mbsinit (&state)) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_incomplete_state=yes ++else ++ gl_cv_func_mbrtowc_incomplete_state=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5 ++$as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; } ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5 ++$as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; } ++if ${gl_cv_func_mbrtowc_sanitycheck+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on Solaris 8. ++ solaris2.8) gl_cv_func_mbrtowc_sanitycheck="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_sanitycheck="guessing yes" ;; ++ esac ++ if test $LOCALE_ZH_CN != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ /* This fails on Solaris 8: ++ mbrtowc returns 2, and sets wc to 0x00F0. ++ mbtowc returns 4 (correct) and sets wc to 0x5EDC. */ ++ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) ++ { ++ char input[] = "B\250\271\201\060\211\070er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 3, 6, &state) != 4 ++ && mbtowc (&wc, input + 3, 6) == 4) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_sanitycheck=yes ++else ++ gl_cv_func_mbrtowc_sanitycheck=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5 ++$as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; } ++ ++ REPLACE_MBSTATE_T=0 ++ case "$gl_cv_func_mbrtowc_incomplete_state" in ++ *yes) ;; ++ *) REPLACE_MBSTATE_T=1 ;; ++ esac ++ case "$gl_cv_func_mbrtowc_sanitycheck" in ++ *yes) ;; ++ *) REPLACE_MBSTATE_T=1 ;; ++ esac ++ else ++ REPLACE_MBSTATE_T=1 ++ fi ++ ++ ++ ++ if test $ac_cv_func_wcrtomb = no; then ++ HAVE_WCRTOMB=0 ++ ac_fn_c_check_decl "$LINENO" "wcrtomb" "ac_cv_have_decl_wcrtomb" " ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++ ++" ++if test "x$ac_cv_have_decl_wcrtomb" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_WCRTOMB $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_wcrtomb = yes; then ++ REPLACE_WCRTOMB=1 ++ fi ++ else ++ if test $REPLACE_MBSTATE_T = 1; then ++ REPLACE_WCRTOMB=1 ++ else ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wcrtomb return value is correct" >&5 ++$as_echo_n "checking whether wcrtomb return value is correct... " >&6; } ++if ${gl_cv_func_wcrtomb_retval+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on AIX 4, OSF/1 and Solaris. ++ aix4* | osf* | solaris*) gl_cv_func_wcrtomb_retval="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_wcrtomb_retval="guessing yes" ;; ++ esac ++ if test $LOCALE_FR != none || test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none || test $LOCALE_ZH_CN != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ int result = 0; ++ if (setlocale (LC_ALL, "$LOCALE_FR") != NULL) ++ { ++ if (wcrtomb (NULL, 0, NULL) != 1) ++ result |= 1; ++ } ++ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) ++ { ++ if (wcrtomb (NULL, 0, NULL) != 1) ++ result |= 2; ++ } ++ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) ++ { ++ if (wcrtomb (NULL, 0, NULL) != 1) ++ result |= 4; ++ } ++ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) ++ { ++ if (wcrtomb (NULL, 0, NULL) != 1) ++ result |= 8; ++ } ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_wcrtomb_retval=yes ++else ++ gl_cv_func_wcrtomb_retval=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcrtomb_retval" >&5 ++$as_echo "$gl_cv_func_wcrtomb_retval" >&6; } ++ case "$gl_cv_func_wcrtomb_retval" in ++ *yes) ;; ++ *) REPLACE_WCRTOMB=1 ;; ++ esac ++ fi ++ fi ++ ++ if test $HAVE_WCRTOMB = 0 || test $REPLACE_WCRTOMB = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS wcrtomb.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_WCRTOMB=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_WCRTOMB 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_wcswidth = no; then ++ HAVE_WCSWIDTH=0 ++ else ++ if test $REPLACE_WCWIDTH = 1; then ++ REPLACE_WCSWIDTH=1 ++ fi ++ fi ++ ++ if test $HAVE_WCSWIDTH = 0 || test $REPLACE_WCSWIDTH = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS wcswidth.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_WCSWIDTH=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_WCSWIDTH 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_iswcntrl = yes; then ++ HAVE_ISWCNTRL=1 ++ else ++ HAVE_ISWCNTRL=0 ++ fi ++ ++ ++ ++ if test $gt_cv_c_wint_t = yes; then ++ HAVE_WINT_T=1 ++ else ++ HAVE_WINT_T=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_wctype_h='<'wctype.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_wctype_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_wctype_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'wctype.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_wctype_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_wctype_h='<'wctype.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wctype_h" >&5 ++$as_echo "$gl_cv_next_wctype_h" >&6; } ++ fi ++ NEXT_WCTYPE_H=$gl_cv_next_wctype_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'wctype.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_wctype_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_wctype_h = yes; then ++ if test $ac_cv_func_iswcntrl = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether iswcntrl works" >&5 ++$as_echo_n "checking whether iswcntrl works... " >&6; } ++if ${gl_cv_func_iswcntrl_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #if __GNU_LIBRARY__ == 1 ++ Linux libc5 i18n is broken. ++ #endif ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_iswcntrl_works="guessing yes" ++else ++ gl_cv_func_iswcntrl_works="guessing no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ /* Tru64 with Desktop Toolkit C has a bug: must be ++ included before . ++ BSD/OS 4.0.1 has a bug: , and ++ must be included before . */ ++ #include ++ #include ++ #include ++ #include ++ #include ++ int main () { return iswprint ('x') == 0; } ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_iswcntrl_works=yes ++else ++ gl_cv_func_iswcntrl_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_iswcntrl_works" >&5 ++$as_echo "$gl_cv_func_iswcntrl_works" >&6; } ++ fi ++ HAVE_WCTYPE_H=1 ++ else ++ HAVE_WCTYPE_H=0 ++ fi ++ ++ ++ case "$gl_cv_func_iswcntrl_works" in ++ *yes) REPLACE_ISWCNTRL=0 ;; ++ *) REPLACE_ISWCNTRL=1 ;; ++ esac ++ ++ ++ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then ++ : ++ fi ++ ++ if test $REPLACE_ISWCNTRL = 1; then ++ REPLACE_TOWLOWER=1 ++ else ++ for ac_func in towlower ++do : ++ ac_fn_c_check_func "$LINENO" "towlower" "ac_cv_func_towlower" ++if test "x$ac_cv_func_towlower" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_TOWLOWER 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_towlower = yes; then ++ REPLACE_TOWLOWER=0 ++ else ++ ac_fn_c_check_decl "$LINENO" "towlower" "ac_cv_have_decl_towlower" "/* Tru64 with Desktop Toolkit C has a bug: must be ++ included before . ++ BSD/OS 4.0.1 has a bug: , and ++ must be included before . */ ++ #include ++ #include ++ #include ++ #include ++ #if HAVE_WCTYPE_H ++ # include ++ #endif ++ ++" ++if test "x$ac_cv_have_decl_towlower" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_TOWLOWER $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_towlower = yes; then ++ REPLACE_TOWLOWER=1 ++ else ++ REPLACE_TOWLOWER=0 ++ fi ++ fi ++ fi ++ ++ ++ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_TOWLOWER = 1; then ++ : ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctype_t" >&5 ++$as_echo_n "checking for wctype_t... " >&6; } ++if ${gl_cv_type_wctype_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Tru64 with Desktop Toolkit C has a bug: must be ++ included before . ++ BSD/OS 4.0.1 has a bug: , and ++ must be included before . */ ++ #include ++ #include ++ #include ++ #include ++ #if HAVE_WCTYPE_H ++ # include ++ #endif ++ wctype_t a; ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_type_wctype_t=yes ++else ++ gl_cv_type_wctype_t=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctype_t" >&5 ++$as_echo "$gl_cv_type_wctype_t" >&6; } ++ if test $gl_cv_type_wctype_t = no; then ++ HAVE_WCTYPE_T=0 ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctrans_t" >&5 ++$as_echo_n "checking for wctrans_t... " >&6; } ++if ${gl_cv_type_wctrans_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Tru64 with Desktop Toolkit C has a bug: must be ++ included before . ++ BSD/OS 4.0.1 has a bug: , and ++ must be included before . */ ++ #include ++ #include ++ #include ++ #include ++ #include ++ wctrans_t a; ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_type_wctrans_t=yes ++else ++ gl_cv_type_wctrans_t=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctrans_t" >&5 ++$as_echo "$gl_cv_type_wctrans_t" >&6; } ++ if test $gl_cv_type_wctrans_t = no; then ++ HAVE_WCTRANS_T=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_decl "$LINENO" "wcwidth" "ac_cv_have_decl_wcwidth" " ++/* AIX 3.2.5 declares wcwidth in . */ ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be included ++ before . */ ++#include ++#include ++#include ++#include ++ ++" ++if test "x$ac_cv_have_decl_wcwidth" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_WCWIDTH $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_wcwidth != yes; then ++ HAVE_DECL_WCWIDTH=0 ++ fi ++ ++ if test $ac_cv_func_wcwidth = yes; then ++ HAVE_WCWIDTH=1 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wcwidth works reasonably in UTF-8 locales" >&5 ++$as_echo_n "checking whether wcwidth works reasonably in UTF-8 locales... " >&6; } ++if ${gl_cv_func_wcwidth_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess yes on glibc and AIX 7 systems. ++ *-gnu* | aix[7-9]*) gl_cv_func_wcwidth_works="guessing yes";; ++ *) gl_cv_func_wcwidth_works="guessing no";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++/* AIX 3.2.5 declares wcwidth in . */ ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be included ++ before . */ ++#include ++#include ++#include ++#include ++#if !HAVE_DECL_WCWIDTH ++extern ++# ifdef __cplusplus ++"C" ++# endif ++int wcwidth (int); ++#endif ++int main () ++{ ++ int result = 0; ++ if (setlocale (LC_ALL, "fr_FR.UTF-8") != NULL) ++ { ++ if (wcwidth (0x0301) > 0) ++ result |= 1; ++ if (wcwidth (0x05B0) > 0) ++ result |= 2; ++ if (wcwidth (0x200B) > 0) ++ result |= 4; ++ } ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_wcwidth_works=yes ++else ++ gl_cv_func_wcwidth_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcwidth_works" >&5 ++$as_echo "$gl_cv_func_wcwidth_works" >&6; } ++ case "$gl_cv_func_wcwidth_works" in ++ *yes) ;; ++ *no) REPLACE_WCWIDTH=1 ;; ++ esac ++ else ++ HAVE_WCWIDTH=0 ++ fi ++ ++ if test $HAVE_WCWIDTH = 0 || test $REPLACE_WCWIDTH = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS wcwidth.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_WCWIDTH=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_WCWIDTH 1" >>confdefs.h ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether use of TIOCGWINSZ requires sys/ioctl.h" >&5 ++$as_echo_n "checking whether use of TIOCGWINSZ requires sys/ioctl.h... " >&6; } ++if ${gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h=no ++ ++ if test $gl_cv_sys_tiocgwinsz_needs_termios_h = no; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++# include ++# ifdef TIOCGWINSZ ++ yes ++# endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h=yes ++fi ++rm -f conftest* ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h" >&5 ++$as_echo "$gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h" >&6; } ++ if test $gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h = yes; then ++ ++$as_echo "@%:@define GWINSZ_IN_SYS_IOCTL 1" >>confdefs.h ++ ++ fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether use of TIOCGWINSZ requires termios.h" >&5 ++$as_echo_n "checking whether use of TIOCGWINSZ requires termios.h... " >&6; } ++if ${gl_cv_sys_tiocgwinsz_needs_termios_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_sys_tiocgwinsz_needs_termios_h=no ++ ++ if test $ac_cv_sys_posix_termios = yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++# include ++# ifdef TIOCGWINSZ ++ yes ++# endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ gl_cv_sys_tiocgwinsz_needs_termios_h=yes ++fi ++rm -f conftest* ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_tiocgwinsz_needs_termios_h" >&5 ++$as_echo "$gl_cv_sys_tiocgwinsz_needs_termios_h" >&6; } ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether use of struct winsize requires sys/ptem.h" >&5 ++$as_echo_n "checking whether use of struct winsize requires sys/ptem.h... " >&6; } ++if ${gl_cv_sys_struct_winsize_needs_sys_ptem_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_sys_struct_winsize_needs_sys_ptem_h=yes ++ if test $ac_cv_sys_posix_termios = yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++struct winsize x; ++ if (sizeof x > 0) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_sys_struct_winsize_needs_sys_ptem_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $gl_cv_sys_struct_winsize_needs_sys_ptem_h = yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++struct winsize x; ++ if (sizeof x > 0) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++else ++ gl_cv_sys_struct_winsize_needs_sys_ptem_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_winsize_needs_sys_ptem_h" >&5 ++$as_echo "$gl_cv_sys_struct_winsize_needs_sys_ptem_h" >&6; } ++ if test $gl_cv_sys_struct_winsize_needs_sys_ptem_h = yes; then ++ ++$as_echo "@%:@define WINSIZE_IN_PTEM 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then ++ REPLACE_WRITE=1 ++ fi ++ ++ ++ ++ if test $REPLACE_WRITE = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS write.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_WRITE=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_WRITE 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ : ++ ++ : ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_XGETGROUPS 1 ++_ACEOF ++ ++ ++ ++ : ++ ++ ++ ++ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=xprintf:1:c-format" ++ ++ ++ ++ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=xvprintf:1:c-format" ++ ++ ++ ++ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=xfprintf:2:c-format" ++ ++ ++ ++ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=xvfprintf:2:c-format" ++ ++ ++ ++ for ac_header in stdint.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default" ++if test "x$ac_cv_header_stdint_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STDINT_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ ++ ++ : ++ ++ ++ ++ : ++ ++ ++ : ++ ++ ++ : ++ ++ : ++ ++ ++ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=xasprintf:1:c-format" ++ ++ ++ : ++ ++ # End of code from modules ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_libdeps= ++ gltests_ltlibdeps= ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_source_base='gnulib-tests' ++ gltests_WITNESS=IN_`echo "${PACKAGE-$PACKAGE_TARNAME}" | LC_ALL=C tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ | LC_ALL=C sed -e 's/[^A-Z0-9_]/_/g'`_GNULIB_TESTS ++ ++ gl_module_indicator_condition=$gltests_WITNESS ++ ++ ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS accept.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_ACCEPT" != 1; then ++ if test "$GNULIB_ACCEPT" = 0; then ++ GNULIB_ACCEPT=$gl_module_indicator_condition ++ else ++ GNULIB_ACCEPT="($GNULIB_ACCEPT || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_ACCEPT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS bind.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_BIND" != 1; then ++ if test "$GNULIB_BIND" = 0; then ++ GNULIB_BIND=$gl_module_indicator_condition ++ else ++ GNULIB_BIND="($GNULIB_BIND || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_BIND 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 ++$as_echo_n "checking for a traditional french locale... " >&6; } ++if ${gt_cv_locale_fr+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only ++ one byte long. This excludes the UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the native Windows locale name. ++ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=French_France.1252 ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO-8859-1 ++ else ++ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name. ++ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO8859-1 ++ else ++ # Test for the HP-UX locale name. ++ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.iso88591 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 ++$as_echo "$gt_cv_locale_fr" >&6; } ++ LOCALE_FR=$gt_cv_locale_fr ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 ++$as_echo_n "checking for a french Unicode locale... " >&6; } ++if ${gt_cv_locale_fr_utf8+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl ++ imitates locale dependent behaviour by looking at the environment ++ variables, and all locales use the UTF-8 encoding. */ ++#if !(defined __BEOS__ || defined __HAIKU__) ++ /* Check whether the given locale name is recognized by the system. */ ++# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++# else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++# endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. */ ++# if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) ++ return 1; ++ } ++# endif ++# ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++# endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is ++ two bytes long, with UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 4 ++ || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v') ++ return 1; ++#endif ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=French_France.65001 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR.UTF-8 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr.UTF-8 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 ++$as_echo "$gt_cv_locale_fr_utf8" >&6; } ++ LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 ++$as_echo_n "checking for a traditional french locale... " >&6; } ++if ${gt_cv_locale_fr+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only ++ one byte long. This excludes the UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the native Windows locale name. ++ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=French_France.1252 ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO-8859-1 ++ else ++ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name. ++ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO8859-1 ++ else ++ # Test for the HP-UX locale name. ++ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.iso88591 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 ++$as_echo "$gt_cv_locale_fr" >&6; } ++ LOCALE_FR=$gt_cv_locale_fr ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a turkish Unicode locale" >&5 ++$as_echo_n "checking for a turkish Unicode locale... " >&6; } ++if ${gt_cv_locale_tr_utf8+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* On BeOS, locales are not implemented in libc. Rather, libintl ++ imitates locale dependent behaviour by looking at the environment ++ variables, and all locales use the UTF-8 encoding. But BeOS does not ++ implement the Turkish upper-/lowercase mappings. Therefore, let this ++ program return 1 on BeOS. */ ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the tr_TR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in the abbreviation of the eighth month, the second ++ character (should be U+011F: LATIN SMALL LETTER G WITH BREVE) is ++ two bytes long, with UTF-8 encoding. */ ++ t.tm_year = 1992 - 1900; t.tm_mon = 8 - 1; t.tm_mday = 19; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 4 ++ || buf[1] != (char) 0xc4 || buf[2] != (char) 0x9f) ++ return 1; ++ /* Check whether the upper-/lowercase mappings are as expected for ++ Turkish. */ ++ if (towupper ('i') != 0x0130 || towlower (0x0130) != 'i' ++ || towupper(0x0131) != 'I' || towlower ('I') != 0x0131) ++ return 1; ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=Turkish_Turkey.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_tr_utf8=Turkish_Turkey.65001 ++ else ++ # None found. ++ gt_cv_locale_tr_utf8=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=tr_TR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_tr_utf8=tr_TR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=tr_TR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_tr_utf8=tr_TR.UTF-8 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=tr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_tr_utf8=tr.UTF-8 ++ else ++ # None found. ++ gt_cv_locale_tr_utf8=none ++ fi ++ fi ++ fi ++ ;; ++ esac ++ else ++ gt_cv_locale_tr_utf8=none ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_tr_utf8" >&5 ++$as_echo "$gt_cv_locale_tr_utf8" >&6; } ++ LOCALE_TR_UTF8=$gt_cv_locale_tr_utf8 ++ ++ ++ ++ ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS connect.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_CONNECT" != 1; then ++ if test "$GNULIB_CONNECT" = 0; then ++ GNULIB_CONNECT=$gl_module_indicator_condition ++ else ++ GNULIB_CONNECT="($GNULIB_CONNECT || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_CONNECT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 ++$as_echo_n "checking whether byte ordering is bigendian... " >&6; } ++if ${ac_cv_c_bigendian+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_c_bigendian=unknown ++ # See if we're dealing with a universal compiler. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __APPLE_CC__ ++ not a universal capable compiler ++ #endif ++ typedef int dummy; ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++ # Check for potential -arch flags. It is not universal unless ++ # there are at least two -arch flags with different values. ++ ac_arch= ++ ac_prev= ++ for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do ++ if test -n "$ac_prev"; then ++ case $ac_word in ++ i?86 | x86_64 | ppc | ppc64) ++ if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then ++ ac_arch=$ac_word ++ else ++ ac_cv_c_bigendian=universal ++ break ++ fi ++ ;; ++ esac ++ ac_prev= ++ elif test "x$ac_word" = "x-arch"; then ++ ac_prev=arch ++ fi ++ done ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ if test $ac_cv_c_bigendian = unknown; then ++ # See if sys/param.h defines the BYTE_ORDER macro. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ ++ && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ ++ && LITTLE_ENDIAN) ++ bogus endian macros ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ # It does; now see whether it defined to BIG_ENDIAN or not. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++#if BYTE_ORDER != BIG_ENDIAN ++ not big endian ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_bigendian=yes ++else ++ ac_cv_c_bigendian=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $ac_cv_c_bigendian = unknown; then ++ # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) ++ bogus endian macros ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ # It does; now see whether it defined to _BIG_ENDIAN or not. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++#ifndef _BIG_ENDIAN ++ not big endian ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_bigendian=yes ++else ++ ac_cv_c_bigendian=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $ac_cv_c_bigendian = unknown; then ++ # Compile a test program. ++ if test "$cross_compiling" = yes; then : ++ # Try to guess by grepping values from an object file. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++short int ascii_mm[] = ++ { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; ++ short int ascii_ii[] = ++ { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; ++ int use_ascii (int i) { ++ return ascii_mm[i] + ascii_ii[i]; ++ } ++ short int ebcdic_ii[] = ++ { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; ++ short int ebcdic_mm[] = ++ { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; ++ int use_ebcdic (int i) { ++ return ebcdic_mm[i] + ebcdic_ii[i]; ++ } ++ extern int foo; ++ ++int ++main () ++{ ++return use_ascii (foo) == use_ebcdic (foo); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then ++ ac_cv_c_bigendian=yes ++ fi ++ if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then ++ if test "$ac_cv_c_bigendian" = unknown; then ++ ac_cv_c_bigendian=no ++ else ++ # finding both strings is unlikely to happen, but who knows? ++ ac_cv_c_bigendian=unknown ++ fi ++ fi ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++ ++ /* Are we little or big endian? From Harbison&Steele. */ ++ union ++ { ++ long int l; ++ char c[sizeof (long int)]; ++ } u; ++ u.l = 1; ++ return u.c[sizeof (long int) - 1] == 1; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_c_bigendian=no ++else ++ ac_cv_c_bigendian=yes ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 ++$as_echo "$ac_cv_c_bigendian" >&6; } ++ case $ac_cv_c_bigendian in #( ++ yes) ++ $as_echo "@%:@define WORDS_BIGENDIAN 1" >>confdefs.h ++;; #( ++ no) ++ ;; #( ++ universal) ++ ++$as_echo "@%:@define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h ++ ++ ;; #( ++ *) ++ as_fn_error $? "unknown endianness ++ presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; ++ esac ++ ++ ++ ++ ++ ++ ++ ++ ++ HAVE_INET_PTON=1 ++ INET_PTON_LIB= ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h != yes; then ++ for ac_header in winsock2.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" ++if test "x$ac_cv_header_winsock2_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WINSOCK2_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ HAVE_WINSOCK2_H=1 ++ UNISTD_H_HAVE_WINSOCK2_H=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=1 ++ else ++ HAVE_WINSOCK2_H=0 ++ fi ++ ++ ++ if test $HAVE_WINSOCK2_H = 1; then ++ ac_fn_c_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_inet_pton" "#include ++" ++if test "x$ac_cv_have_decl_inet_pton" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_INET_PTON $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_inet_pton = yes; then ++ REPLACE_INET_PTON=1 ++ INET_PTON_LIB="-lws2_32" ++ else ++ HAVE_DECL_INET_PTON=0 ++ HAVE_INET_PTON=0 ++ fi ++ else ++ gl_save_LIBS=$LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5 ++$as_echo_n "checking for library containing inet_pton... " >&6; } ++if ${ac_cv_search_inet_pton+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char inet_pton (); ++int ++main () ++{ ++return inet_pton (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' nsl resolv; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_inet_pton=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_inet_pton+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_inet_pton+:} false; then : ++ ++else ++ ac_cv_search_inet_pton=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5 ++$as_echo "$ac_cv_search_inet_pton" >&6; } ++ac_res=$ac_cv_search_inet_pton ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ ++else ++ for ac_func in inet_pton ++do : ++ ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton" ++if test "x$ac_cv_func_inet_pton" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_INET_PTON 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_inet_pton = no; then ++ HAVE_INET_PTON=0 ++ fi ++ ++fi ++ ++ LIBS=$gl_save_LIBS ++ ++ if test "$ac_cv_search_inet_pton" != "no" \ ++ && test "$ac_cv_search_inet_pton" != "none required"; then ++ INET_PTON_LIB="$ac_cv_search_inet_pton" ++ fi ++ ++ ++ ac_fn_c_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_inet_pton" "#include ++ #if HAVE_NETDB_H ++ # include ++ #endif ++ ++" ++if test "x$ac_cv_have_decl_inet_pton" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_INET_PTON $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_inet_pton = no; then ++ HAVE_DECL_INET_PTON=0 ++ fi ++ fi ++ ++ ++ if test $HAVE_INET_PTON = 0 || test $REPLACE_INET_NTOP = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS inet_pton.$ac_objext" ++ ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_INET_PTON" != 1; then ++ if test "$GNULIB_INET_PTON" = 0; then ++ GNULIB_INET_PTON=$gl_module_indicator_condition ++ else ++ GNULIB_INET_PTON="($GNULIB_INET_PTON || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 ++$as_echo_n "checking whether byte ordering is bigendian... " >&6; } ++if ${ac_cv_c_bigendian+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_c_bigendian=unknown ++ # See if we're dealing with a universal compiler. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __APPLE_CC__ ++ not a universal capable compiler ++ #endif ++ typedef int dummy; ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++ # Check for potential -arch flags. It is not universal unless ++ # there are at least two -arch flags with different values. ++ ac_arch= ++ ac_prev= ++ for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do ++ if test -n "$ac_prev"; then ++ case $ac_word in ++ i?86 | x86_64 | ppc | ppc64) ++ if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then ++ ac_arch=$ac_word ++ else ++ ac_cv_c_bigendian=universal ++ break ++ fi ++ ;; ++ esac ++ ac_prev= ++ elif test "x$ac_word" = "x-arch"; then ++ ac_prev=arch ++ fi ++ done ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ if test $ac_cv_c_bigendian = unknown; then ++ # See if sys/param.h defines the BYTE_ORDER macro. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ ++ && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ ++ && LITTLE_ENDIAN) ++ bogus endian macros ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ # It does; now see whether it defined to BIG_ENDIAN or not. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++#if BYTE_ORDER != BIG_ENDIAN ++ not big endian ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_bigendian=yes ++else ++ ac_cv_c_bigendian=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $ac_cv_c_bigendian = unknown; then ++ # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) ++ bogus endian macros ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ # It does; now see whether it defined to _BIG_ENDIAN or not. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++#ifndef _BIG_ENDIAN ++ not big endian ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_bigendian=yes ++else ++ ac_cv_c_bigendian=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $ac_cv_c_bigendian = unknown; then ++ # Compile a test program. ++ if test "$cross_compiling" = yes; then : ++ # Try to guess by grepping values from an object file. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++short int ascii_mm[] = ++ { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; ++ short int ascii_ii[] = ++ { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; ++ int use_ascii (int i) { ++ return ascii_mm[i] + ascii_ii[i]; ++ } ++ short int ebcdic_ii[] = ++ { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; ++ short int ebcdic_mm[] = ++ { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; ++ int use_ebcdic (int i) { ++ return ebcdic_mm[i] + ebcdic_ii[i]; ++ } ++ extern int foo; ++ ++int ++main () ++{ ++return use_ascii (foo) == use_ebcdic (foo); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then ++ ac_cv_c_bigendian=yes ++ fi ++ if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then ++ if test "$ac_cv_c_bigendian" = unknown; then ++ ac_cv_c_bigendian=no ++ else ++ # finding both strings is unlikely to happen, but who knows? ++ ac_cv_c_bigendian=unknown ++ fi ++ fi ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++ ++ /* Are we little or big endian? From Harbison&Steele. */ ++ union ++ { ++ long int l; ++ char c[sizeof (long int)]; ++ } u; ++ u.l = 1; ++ return u.c[sizeof (long int) - 1] == 1; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_c_bigendian=no ++else ++ ac_cv_c_bigendian=yes ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 ++$as_echo "$ac_cv_c_bigendian" >&6; } ++ case $ac_cv_c_bigendian in #( ++ yes) ++ $as_echo "@%:@define WORDS_BIGENDIAN 1" >>confdefs.h ++;; #( ++ no) ++ ;; #( ++ universal) ++ ++$as_echo "@%:@define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h ++ ++ ;; #( ++ *) ++ as_fn_error $? "unknown endianness ++ presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; ++ esac ++ ++ ++ ++ ++ HAVE_IOCTL=1 ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ HAVE_IOCTL=0 ++ else ++ for ac_func in ioctl ++do : ++ ac_fn_c_check_func "$LINENO" "ioctl" "ac_cv_func_ioctl" ++if test "x$ac_cv_func_ioctl" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_IOCTL 1 ++_ACEOF ++ ++fi ++done ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ioctl with POSIX signature" >&5 ++$as_echo_n "checking for ioctl with POSIX signature... " >&6; } ++if ${gl_cv_func_ioctl_posix_signature+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++extern ++ #ifdef __cplusplus ++ "C" ++ #endif ++ int ioctl (int, int, ...); ++ ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_ioctl_posix_signature=yes ++else ++ gl_cv_func_ioctl_posix_signature=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ioctl_posix_signature" >&5 ++$as_echo "$gl_cv_func_ioctl_posix_signature" >&6; } ++ if test $gl_cv_func_ioctl_posix_signature != yes; then ++ REPLACE_IOCTL=1 ++ fi ++ fi ++ ++ if test $HAVE_IOCTL = 0 || test $REPLACE_IOCTL = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS ioctl.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_IOCTL" != 1; then ++ if test "$GNULIB_IOCTL" = 0; then ++ GNULIB_IOCTL=$gl_module_indicator_condition ++ else ++ GNULIB_IOCTL="($GNULIB_IOCTL || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_IOCTL 1" >>confdefs.h ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'double'" >&5 ++$as_echo_n "checking where to find the exponent in a 'double'... " >&6; } ++if ${gl_cv_cc_double_expbit0+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#if defined arm || defined __arm || defined __arm__ ++ mixed_endianness ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "mixed_endianness" >/dev/null 2>&1; then : ++ gl_cv_cc_double_expbit0="unknown" ++else ++ ++ : ++if ${ac_cv_c_bigendian+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_c_bigendian=unknown ++ # See if we're dealing with a universal compiler. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __APPLE_CC__ ++ not a universal capable compiler ++ #endif ++ typedef int dummy; ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++ # Check for potential -arch flags. It is not universal unless ++ # there are at least two -arch flags with different values. ++ ac_arch= ++ ac_prev= ++ for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do ++ if test -n "$ac_prev"; then ++ case $ac_word in ++ i?86 | x86_64 | ppc | ppc64) ++ if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then ++ ac_arch=$ac_word ++ else ++ ac_cv_c_bigendian=universal ++ break ++ fi ++ ;; ++ esac ++ ac_prev= ++ elif test "x$ac_word" = "x-arch"; then ++ ac_prev=arch ++ fi ++ done ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ if test $ac_cv_c_bigendian = unknown; then ++ # See if sys/param.h defines the BYTE_ORDER macro. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ ++ && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ ++ && LITTLE_ENDIAN) ++ bogus endian macros ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ # It does; now see whether it defined to BIG_ENDIAN or not. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++#if BYTE_ORDER != BIG_ENDIAN ++ not big endian ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_bigendian=yes ++else ++ ac_cv_c_bigendian=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $ac_cv_c_bigendian = unknown; then ++ # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) ++ bogus endian macros ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ # It does; now see whether it defined to _BIG_ENDIAN or not. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++#ifndef _BIG_ENDIAN ++ not big endian ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_bigendian=yes ++else ++ ac_cv_c_bigendian=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $ac_cv_c_bigendian = unknown; then ++ # Compile a test program. ++ if test "$cross_compiling" = yes; then : ++ # Try to guess by grepping values from an object file. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++short int ascii_mm[] = ++ { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; ++ short int ascii_ii[] = ++ { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; ++ int use_ascii (int i) { ++ return ascii_mm[i] + ascii_ii[i]; ++ } ++ short int ebcdic_ii[] = ++ { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; ++ short int ebcdic_mm[] = ++ { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; ++ int use_ebcdic (int i) { ++ return ebcdic_mm[i] + ebcdic_ii[i]; ++ } ++ extern int foo; ++ ++int ++main () ++{ ++return use_ascii (foo) == use_ebcdic (foo); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then ++ ac_cv_c_bigendian=yes ++ fi ++ if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then ++ if test "$ac_cv_c_bigendian" = unknown; then ++ ac_cv_c_bigendian=no ++ else ++ # finding both strings is unlikely to happen, but who knows? ++ ac_cv_c_bigendian=unknown ++ fi ++ fi ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++ ++ /* Are we little or big endian? From Harbison&Steele. */ ++ union ++ { ++ long int l; ++ char c[sizeof (long int)]; ++ } u; ++ u.l = 1; ++ return u.c[sizeof (long int) - 1] == 1; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_c_bigendian=no ++else ++ ac_cv_c_bigendian=yes ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++fi ++: ++ case $ac_cv_c_bigendian in #( ++ yes) ++ gl_cv_cc_double_expbit0="word 0 bit 20";; #( ++ no) ++ gl_cv_cc_double_expbit0="word 1 bit 20" ;; #( ++ universal) ++ ++$as_echo "@%:@define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h ++ ++ ;; #( ++ *) ++ gl_cv_cc_double_expbit0="unknown" ;; ++ esac ++ ++ ++fi ++rm -f conftest* ++ ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#include ++#define NWORDS \ ++ ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { double value; unsigned int word[NWORDS]; } memory_double; ++static unsigned int ored_words[NWORDS]; ++static unsigned int anded_words[NWORDS]; ++static void add_to_ored_words (double x) ++{ ++ memory_double m; ++ size_t i; ++ /* Clear it first, in case sizeof (double) < sizeof (memory_double). */ ++ memset (&m, 0, sizeof (memory_double)); ++ m.value = x; ++ for (i = 0; i < NWORDS; i++) ++ { ++ ored_words[i] |= m.word[i]; ++ anded_words[i] &= m.word[i]; ++ } ++} ++int main () ++{ ++ size_t j; ++ FILE *fp = fopen ("conftest.out", "w"); ++ if (fp == NULL) ++ return 1; ++ for (j = 0; j < NWORDS; j++) ++ anded_words[j] = ~ (unsigned int) 0; ++ add_to_ored_words (0.25); ++ add_to_ored_words (0.5); ++ add_to_ored_words (1.0); ++ add_to_ored_words (2.0); ++ add_to_ored_words (4.0); ++ /* Remove bits that are common (e.g. if representation of the first mantissa ++ bit is explicit). */ ++ for (j = 0; j < NWORDS; j++) ++ ored_words[j] &= ~anded_words[j]; ++ /* Now find the nonzero word. */ ++ for (j = 0; j < NWORDS; j++) ++ if (ored_words[j] != 0) ++ break; ++ if (j < NWORDS) ++ { ++ size_t i; ++ for (i = j + 1; i < NWORDS; i++) ++ if (ored_words[i] != 0) ++ { ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++ } ++ for (i = 0; ; i++) ++ if ((ored_words[j] >> i) & 1) ++ { ++ fprintf (fp, "word %d bit %d", (int) j, (int) i); ++ return (fclose (fp) != 0); ++ } ++ } ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_cc_double_expbit0=`cat conftest.out` ++else ++ gl_cv_cc_double_expbit0="unknown" ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.out ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_double_expbit0" >&5 ++$as_echo "$gl_cv_cc_double_expbit0" >&6; } ++ case "$gl_cv_cc_double_expbit0" in ++ word*bit*) ++ word=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'` ++ bit=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word.*bit //'` ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define DBL_EXPBIT0_WORD $word ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define DBL_EXPBIT0_BIT $bit ++_ACEOF ++ ++ ;; ++ esac ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'float'" >&5 ++$as_echo_n "checking where to find the exponent in a 'float'... " >&6; } ++if ${gl_cv_cc_float_expbit0+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ gl_cv_cc_float_expbit0="word 0 bit 23" ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#include ++#define NWORDS \ ++ ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { float value; unsigned int word[NWORDS]; } memory_float; ++static unsigned int ored_words[NWORDS]; ++static unsigned int anded_words[NWORDS]; ++static void add_to_ored_words (float x) ++{ ++ memory_float m; ++ size_t i; ++ /* Clear it first, in case ++ sizeof (float) < sizeof (memory_float). */ ++ memset (&m, 0, sizeof (memory_float)); ++ m.value = x; ++ for (i = 0; i < NWORDS; i++) ++ { ++ ored_words[i] |= m.word[i]; ++ anded_words[i] &= m.word[i]; ++ } ++} ++int main () ++{ ++ size_t j; ++ FILE *fp = fopen ("conftest.out", "w"); ++ if (fp == NULL) ++ return 1; ++ for (j = 0; j < NWORDS; j++) ++ anded_words[j] = ~ (unsigned int) 0; ++ add_to_ored_words (0.25f); ++ add_to_ored_words (0.5f); ++ add_to_ored_words (1.0f); ++ add_to_ored_words (2.0f); ++ add_to_ored_words (4.0f); ++ /* Remove bits that are common (e.g. if representation of the first mantissa ++ bit is explicit). */ ++ for (j = 0; j < NWORDS; j++) ++ ored_words[j] &= ~anded_words[j]; ++ /* Now find the nonzero word. */ ++ for (j = 0; j < NWORDS; j++) ++ if (ored_words[j] != 0) ++ break; ++ if (j < NWORDS) ++ { ++ size_t i; ++ for (i = j + 1; i < NWORDS; i++) ++ if (ored_words[i] != 0) ++ { ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++ } ++ for (i = 0; ; i++) ++ if ((ored_words[j] >> i) & 1) ++ { ++ fprintf (fp, "word %d bit %d", (int) j, (int) i); ++ return (fclose (fp) != 0); ++ } ++ } ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_cc_float_expbit0=`cat conftest.out` ++else ++ gl_cv_cc_float_expbit0="unknown" ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.out ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_float_expbit0" >&5 ++$as_echo "$gl_cv_cc_float_expbit0" >&6; } ++ case "$gl_cv_cc_float_expbit0" in ++ word*bit*) ++ word=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word //' -e 's/ bit.*//'` ++ bit=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word.*bit //'` ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define FLT_EXPBIT0_WORD $word ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define FLT_EXPBIT0_BIT $bit ++_ACEOF ++ ++ ;; ++ esac ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'long double'" >&5 ++$as_echo_n "checking where to find the exponent in a 'long double'... " >&6; } ++if ${gl_cv_cc_long_double_expbit0+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ gl_cv_cc_long_double_expbit0="unknown" ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#include ++#define NWORDS \ ++ ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { long double value; unsigned int word[NWORDS]; } ++ memory_long_double; ++static unsigned int ored_words[NWORDS]; ++static unsigned int anded_words[NWORDS]; ++static void add_to_ored_words (long double x) ++{ ++ memory_long_double m; ++ size_t i; ++ /* Clear it first, in case ++ sizeof (long double) < sizeof (memory_long_double). */ ++ memset (&m, 0, sizeof (memory_long_double)); ++ m.value = x; ++ for (i = 0; i < NWORDS; i++) ++ { ++ ored_words[i] |= m.word[i]; ++ anded_words[i] &= m.word[i]; ++ } ++} ++int main () ++{ ++ size_t j; ++ FILE *fp = fopen ("conftest.out", "w"); ++ if (fp == NULL) ++ return 1; ++ for (j = 0; j < NWORDS; j++) ++ anded_words[j] = ~ (unsigned int) 0; ++ add_to_ored_words (0.25L); ++ add_to_ored_words (0.5L); ++ add_to_ored_words (1.0L); ++ add_to_ored_words (2.0L); ++ add_to_ored_words (4.0L); ++ /* Remove bits that are common (e.g. if representation of the first mantissa ++ bit is explicit). */ ++ for (j = 0; j < NWORDS; j++) ++ ored_words[j] &= ~anded_words[j]; ++ /* Now find the nonzero word. */ ++ for (j = 0; j < NWORDS; j++) ++ if (ored_words[j] != 0) ++ break; ++ if (j < NWORDS) ++ { ++ size_t i; ++ for (i = j + 1; i < NWORDS; i++) ++ if (ored_words[i] != 0) ++ { ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++ } ++ for (i = 0; ; i++) ++ if ((ored_words[j] >> i) & 1) ++ { ++ fprintf (fp, "word %d bit %d", (int) j, (int) i); ++ return (fclose (fp) != 0); ++ } ++ } ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_cc_long_double_expbit0=`cat conftest.out` ++else ++ gl_cv_cc_long_double_expbit0="unknown" ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.out ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_long_double_expbit0" >&5 ++$as_echo "$gl_cv_cc_long_double_expbit0" >&6; } ++ case "$gl_cv_cc_long_double_expbit0" in ++ word*bit*) ++ word=`echo "$gl_cv_cc_long_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'` ++ bit=`echo "$gl_cv_cc_long_double_expbit0" | sed -e 's/word.*bit //'` ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define LDBL_EXPBIT0_WORD $word ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define LDBL_EXPBIT0_BIT $bit ++_ACEOF ++ ++ ;; ++ esac ++ ++ ++ ++ ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS listen.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_LISTEN" != 1; then ++ if test "$GNULIB_LISTEN" = 0; then ++ GNULIB_LISTEN=$gl_module_indicator_condition ++ else ++ GNULIB_LISTEN="($GNULIB_LISTEN || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_LISTEN 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ for ac_func in setlocale uselocale ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++if eval test \"x\$"$as_ac_var"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 ++$as_echo_n "checking for a traditional french locale... " >&6; } ++if ${gt_cv_locale_fr+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only ++ one byte long. This excludes the UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the native Windows locale name. ++ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=French_France.1252 ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO-8859-1 ++ else ++ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name. ++ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO8859-1 ++ else ++ # Test for the HP-UX locale name. ++ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.iso88591 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 ++$as_echo "$gt_cv_locale_fr" >&6; } ++ LOCALE_FR=$gt_cv_locale_fr ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 ++$as_echo_n "checking for a french Unicode locale... " >&6; } ++if ${gt_cv_locale_fr_utf8+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl ++ imitates locale dependent behaviour by looking at the environment ++ variables, and all locales use the UTF-8 encoding. */ ++#if !(defined __BEOS__ || defined __HAIKU__) ++ /* Check whether the given locale name is recognized by the system. */ ++# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++# else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++# endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. */ ++# if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) ++ return 1; ++ } ++# endif ++# ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++# endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is ++ two bytes long, with UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 4 ++ || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v') ++ return 1; ++#endif ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=French_France.65001 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR.UTF-8 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr.UTF-8 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 ++$as_echo "$gt_cv_locale_fr_utf8" >&6; } ++ LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5 ++$as_echo_n "checking for a traditional japanese locale... " >&6; } ++if ${gt_cv_locale_ja+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () ++{ ++ const char *p; ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether MB_CUR_MAX is > 1. This excludes the dysfunctional locales ++ on Cygwin 1.5.x. */ ++ if (MB_CUR_MAX == 1) ++ return 1; ++ /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. ++ This excludes the UTF-8 encoding (except on MirBSD). */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; ++ for (p = buf; *p != '\0'; p++) ++ if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) ++ return 1; ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Note that on native Windows, the Japanese locale is ++ # Japanese_Japan.932, and CP932 is very different from EUC-JP, so we ++ # cannot use it here. ++ gt_cv_locale_ja=none ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the AIX locale name. ++ if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.EUC-JP ++ else ++ # Test for the HP-UX, OSF/1, NetBSD locale name. ++ if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.eucJP ++ else ++ # Test for the IRIX, FreeBSD locale name. ++ if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.EUC ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja ++ else ++ # Special test for NetBSD 1.6. ++ if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then ++ gt_cv_locale_ja=ja_JP.eucJP ++ else ++ # None found. ++ gt_cv_locale_ja=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5 ++$as_echo "$gt_cv_locale_ja" >&6; } ++ LOCALE_JA=$gt_cv_locale_ja ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5 ++$as_echo_n "checking for a transitional chinese locale... " >&6; } ++if ${gt_cv_locale_zh_CN+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () ++{ ++ const char *p; ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. ++ This excludes the UTF-8 encoding (except on MirBSD). */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; ++ for (p = buf; *p != '\0'; p++) ++ if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) ++ return 1; ++ /* Check whether a typical GB18030 multibyte sequence is recognized as a ++ single wide character. This excludes the GB2312 and GBK encodings. */ ++ if (mblen ("\203\062\332\066", 5) != 4) ++ return 1; ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=Chinese_China.54936 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=Chinese_China.54936 ++ else ++ # None found. ++ gt_cv_locale_zh_CN=none ++ fi ++ ;; ++ solaris2.8) ++ # On Solaris 8, the locales zh_CN.GB18030, zh_CN.GBK, zh.GBK are ++ # broken. One witness is the test case in gl_MBRTOWC_SANITYCHECK. ++ # Another witness is that "LC_ALL=zh_CN.GB18030 bash -c true" dumps core. ++ gt_cv_locale_zh_CN=none ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the locale name without encoding suffix. ++ if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=zh_CN ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=zh_CN.GB18030 ++ else ++ # None found. ++ gt_cv_locale_zh_CN=none ++ fi ++ fi ++ ;; ++ esac ++ else ++ # If there was a link error, due to mblen(), the system is so old that ++ # it certainly doesn't have a chinese locale. ++ gt_cv_locale_zh_CN=none ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5 ++$as_echo "$gt_cv_locale_zh_CN" >&6; } ++ LOCALE_ZH_CN=$gt_cv_locale_zh_CN ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a turkish Unicode locale" >&5 ++$as_echo_n "checking for a turkish Unicode locale... " >&6; } ++if ${gt_cv_locale_tr_utf8+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* On BeOS, locales are not implemented in libc. Rather, libintl ++ imitates locale dependent behaviour by looking at the environment ++ variables, and all locales use the UTF-8 encoding. But BeOS does not ++ implement the Turkish upper-/lowercase mappings. Therefore, let this ++ program return 1 on BeOS. */ ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the tr_TR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in the abbreviation of the eighth month, the second ++ character (should be U+011F: LATIN SMALL LETTER G WITH BREVE) is ++ two bytes long, with UTF-8 encoding. */ ++ t.tm_year = 1992 - 1900; t.tm_mon = 8 - 1; t.tm_mday = 19; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 4 ++ || buf[1] != (char) 0xc4 || buf[2] != (char) 0x9f) ++ return 1; ++ /* Check whether the upper-/lowercase mappings are as expected for ++ Turkish. */ ++ if (towupper ('i') != 0x0130 || towlower (0x0130) != 'i' ++ || towupper(0x0131) != 'I' || towlower ('I') != 0x0131) ++ return 1; ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=Turkish_Turkey.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_tr_utf8=Turkish_Turkey.65001 ++ else ++ # None found. ++ gt_cv_locale_tr_utf8=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=tr_TR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_tr_utf8=tr_TR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=tr_TR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_tr_utf8=tr_TR.UTF-8 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=tr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_tr_utf8=tr.UTF-8 ++ else ++ # None found. ++ gt_cv_locale_tr_utf8=none ++ fi ++ fi ++ fi ++ ;; ++ esac ++ else ++ gt_cv_locale_tr_utf8=none ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_tr_utf8" >&5 ++$as_echo "$gt_cv_locale_tr_utf8" >&6; } ++ LOCALE_TR_UTF8=$gt_cv_locale_tr_utf8 ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 ++$as_echo_n "checking for a french Unicode locale... " >&6; } ++if ${gt_cv_locale_fr_utf8+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl ++ imitates locale dependent behaviour by looking at the environment ++ variables, and all locales use the UTF-8 encoding. */ ++#if !(defined __BEOS__ || defined __HAIKU__) ++ /* Check whether the given locale name is recognized by the system. */ ++# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++# else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++# endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. */ ++# if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) ++ return 1; ++ } ++# endif ++# ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++# endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is ++ two bytes long, with UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 4 ++ || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v') ++ return 1; ++#endif ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=French_France.65001 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR.UTF-8 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr.UTF-8 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 ++$as_echo "$gt_cv_locale_fr_utf8" >&6; } ++ LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 ++$as_echo_n "checking for a traditional french locale... " >&6; } ++if ${gt_cv_locale_fr+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only ++ one byte long. This excludes the UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the native Windows locale name. ++ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=French_France.1252 ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO-8859-1 ++ else ++ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name. ++ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO8859-1 ++ else ++ # Test for the HP-UX locale name. ++ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.iso88591 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 ++$as_echo "$gt_cv_locale_fr" >&6; } ++ LOCALE_FR=$gt_cv_locale_fr ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 ++$as_echo_n "checking for a french Unicode locale... " >&6; } ++if ${gt_cv_locale_fr_utf8+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl ++ imitates locale dependent behaviour by looking at the environment ++ variables, and all locales use the UTF-8 encoding. */ ++#if !(defined __BEOS__ || defined __HAIKU__) ++ /* Check whether the given locale name is recognized by the system. */ ++# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++# else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++# endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. */ ++# if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) ++ return 1; ++ } ++# endif ++# ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++# endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is ++ two bytes long, with UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 4 ++ || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v') ++ return 1; ++#endif ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=French_France.65001 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR.UTF-8 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr.UTF-8 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 ++$as_echo "$gt_cv_locale_fr_utf8" >&6; } ++ LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5 ++$as_echo_n "checking for a traditional japanese locale... " >&6; } ++if ${gt_cv_locale_ja+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () ++{ ++ const char *p; ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether MB_CUR_MAX is > 1. This excludes the dysfunctional locales ++ on Cygwin 1.5.x. */ ++ if (MB_CUR_MAX == 1) ++ return 1; ++ /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. ++ This excludes the UTF-8 encoding (except on MirBSD). */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; ++ for (p = buf; *p != '\0'; p++) ++ if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) ++ return 1; ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Note that on native Windows, the Japanese locale is ++ # Japanese_Japan.932, and CP932 is very different from EUC-JP, so we ++ # cannot use it here. ++ gt_cv_locale_ja=none ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the AIX locale name. ++ if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.EUC-JP ++ else ++ # Test for the HP-UX, OSF/1, NetBSD locale name. ++ if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.eucJP ++ else ++ # Test for the IRIX, FreeBSD locale name. ++ if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.EUC ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja ++ else ++ # Special test for NetBSD 1.6. ++ if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then ++ gt_cv_locale_ja=ja_JP.eucJP ++ else ++ # None found. ++ gt_cv_locale_ja=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5 ++$as_echo "$gt_cv_locale_ja" >&6; } ++ LOCALE_JA=$gt_cv_locale_ja ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5 ++$as_echo_n "checking for a transitional chinese locale... " >&6; } ++if ${gt_cv_locale_zh_CN+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () ++{ ++ const char *p; ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. ++ This excludes the UTF-8 encoding (except on MirBSD). */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; ++ for (p = buf; *p != '\0'; p++) ++ if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) ++ return 1; ++ /* Check whether a typical GB18030 multibyte sequence is recognized as a ++ single wide character. This excludes the GB2312 and GBK encodings. */ ++ if (mblen ("\203\062\332\066", 5) != 4) ++ return 1; ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=Chinese_China.54936 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=Chinese_China.54936 ++ else ++ # None found. ++ gt_cv_locale_zh_CN=none ++ fi ++ ;; ++ solaris2.8) ++ # On Solaris 8, the locales zh_CN.GB18030, zh_CN.GBK, zh.GBK are ++ # broken. One witness is the test case in gl_MBRTOWC_SANITYCHECK. ++ # Another witness is that "LC_ALL=zh_CN.GB18030 bash -c true" dumps core. ++ gt_cv_locale_zh_CN=none ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the locale name without encoding suffix. ++ if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=zh_CN ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=zh_CN.GB18030 ++ else ++ # None found. ++ gt_cv_locale_zh_CN=none ++ fi ++ fi ++ ;; ++ esac ++ else ++ # If there was a link error, due to mblen(), the system is so old that ++ # it certainly doesn't have a chinese locale. ++ gt_cv_locale_zh_CN=none ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5 ++$as_echo "$gt_cv_locale_zh_CN" >&6; } ++ LOCALE_ZH_CN=$gt_cv_locale_zh_CN ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 ++$as_echo_n "checking for a french Unicode locale... " >&6; } ++if ${gt_cv_locale_fr_utf8+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl ++ imitates locale dependent behaviour by looking at the environment ++ variables, and all locales use the UTF-8 encoding. */ ++#if !(defined __BEOS__ || defined __HAIKU__) ++ /* Check whether the given locale name is recognized by the system. */ ++# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++# else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++# endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. */ ++# if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) ++ return 1; ++ } ++# endif ++# ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++# endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is ++ two bytes long, with UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 4 ++ || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v') ++ return 1; ++#endif ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=French_France.65001 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR.UTF-8 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr.UTF-8 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 ++$as_echo "$gt_cv_locale_fr_utf8" >&6; } ++ LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5 ++$as_echo_n "checking for a transitional chinese locale... " >&6; } ++if ${gt_cv_locale_zh_CN+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () ++{ ++ const char *p; ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. ++ This excludes the UTF-8 encoding (except on MirBSD). */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; ++ for (p = buf; *p != '\0'; p++) ++ if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) ++ return 1; ++ /* Check whether a typical GB18030 multibyte sequence is recognized as a ++ single wide character. This excludes the GB2312 and GBK encodings. */ ++ if (mblen ("\203\062\332\066", 5) != 4) ++ return 1; ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=Chinese_China.54936 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=Chinese_China.54936 ++ else ++ # None found. ++ gt_cv_locale_zh_CN=none ++ fi ++ ;; ++ solaris2.8) ++ # On Solaris 8, the locales zh_CN.GB18030, zh_CN.GBK, zh.GBK are ++ # broken. One witness is the test case in gl_MBRTOWC_SANITYCHECK. ++ # Another witness is that "LC_ALL=zh_CN.GB18030 bash -c true" dumps core. ++ gt_cv_locale_zh_CN=none ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the locale name without encoding suffix. ++ if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=zh_CN ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=zh_CN.GB18030 ++ else ++ # None found. ++ gt_cv_locale_zh_CN=none ++ fi ++ fi ++ ;; ++ esac ++ else ++ # If there was a link error, due to mblen(), the system is so old that ++ # it certainly doesn't have a chinese locale. ++ gt_cv_locale_zh_CN=none ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5 ++$as_echo "$gt_cv_locale_zh_CN" >&6; } ++ LOCALE_ZH_CN=$gt_cv_locale_zh_CN ++ ++ ++ ++ ++ ++ # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it ++ # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is ++ # irrelevant for anonymous mappings. ++ ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" ++if test "x$ac_cv_func_mmap" = xyes; then : ++ gl_have_mmap=yes ++else ++ gl_have_mmap=no ++fi ++ ++ ++ # Try to allow MAP_ANONYMOUS. ++ gl_have_mmap_anonymous=no ++ if test $gl_have_mmap = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 ++$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANONYMOUS ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ if test $gl_have_mmap_anonymous != yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANON ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ ++$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h ++ ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 ++$as_echo "$gl_have_mmap_anonymous" >&6; } ++ if test $gl_have_mmap_anonymous = yes; then ++ ++$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it ++ # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is ++ # irrelevant for anonymous mappings. ++ ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" ++if test "x$ac_cv_func_mmap" = xyes; then : ++ gl_have_mmap=yes ++else ++ gl_have_mmap=no ++fi ++ ++ ++ # Try to allow MAP_ANONYMOUS. ++ gl_have_mmap_anonymous=no ++ if test $gl_have_mmap = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 ++$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANONYMOUS ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ if test $gl_have_mmap_anonymous != yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANON ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ ++$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h ++ ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 ++$as_echo "$gl_have_mmap_anonymous" >&6; } ++ if test $gl_have_mmap_anonymous = yes; then ++ ++$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it ++ # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is ++ # irrelevant for anonymous mappings. ++ ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" ++if test "x$ac_cv_func_mmap" = xyes; then : ++ gl_have_mmap=yes ++else ++ gl_have_mmap=no ++fi ++ ++ ++ # Try to allow MAP_ANONYMOUS. ++ gl_have_mmap_anonymous=no ++ if test $gl_have_mmap = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 ++$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANONYMOUS ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ if test $gl_have_mmap_anonymous != yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANON ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ ++$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h ++ ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 ++$as_echo "$gl_have_mmap_anonymous" >&6; } ++ if test $gl_have_mmap_anonymous = yes; then ++ ++$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it ++ # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is ++ # irrelevant for anonymous mappings. ++ ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" ++if test "x$ac_cv_func_mmap" = xyes; then : ++ gl_have_mmap=yes ++else ++ gl_have_mmap=no ++fi ++ ++ ++ # Try to allow MAP_ANONYMOUS. ++ gl_have_mmap_anonymous=no ++ if test $gl_have_mmap = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 ++$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANONYMOUS ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ if test $gl_have_mmap_anonymous != yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANON ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ ++$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h ++ ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 ++$as_echo "$gl_have_mmap_anonymous" >&6; } ++ if test $gl_have_mmap_anonymous = yes; then ++ ++$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 ++$as_echo_n "checking for a traditional french locale... " >&6; } ++if ${gt_cv_locale_fr+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only ++ one byte long. This excludes the UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the native Windows locale name. ++ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=French_France.1252 ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO-8859-1 ++ else ++ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name. ++ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO8859-1 ++ else ++ # Test for the HP-UX locale name. ++ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.iso88591 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 ++$as_echo "$gt_cv_locale_fr" >&6; } ++ LOCALE_FR=$gt_cv_locale_fr ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 ++$as_echo_n "checking for a french Unicode locale... " >&6; } ++if ${gt_cv_locale_fr_utf8+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl ++ imitates locale dependent behaviour by looking at the environment ++ variables, and all locales use the UTF-8 encoding. */ ++#if !(defined __BEOS__ || defined __HAIKU__) ++ /* Check whether the given locale name is recognized by the system. */ ++# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++# else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++# endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. */ ++# if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) ++ return 1; ++ } ++# endif ++# ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++# endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is ++ two bytes long, with UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 4 ++ || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v') ++ return 1; ++#endif ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=French_France.65001 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR.UTF-8 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr.UTF-8 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 ++$as_echo "$gt_cv_locale_fr_utf8" >&6; } ++ LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 ++ ++ ++ ++ ++ ++ ++ ++ if test "$ERRNO_H:$REPLACE_STRERROR_0" != :0; then ++ REPLACE_PERROR=1 ++ fi ++ case ${gl_cv_func_strerror_r_works-unset} in ++ unset|*yes) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether perror matches strerror" >&5 ++$as_echo_n "checking whether perror matches strerror... " >&6; } ++if ${gl_cv_func_perror_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_perror_works="guessing no" ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ #include ++ #include ++ ++int ++main () ++{ ++char *str = strerror (-1); ++ if (!getenv("CONFTEST_OUTPUT")) return 0; ++ if (!str) str = ""; ++ puts (str); ++ errno = -1; ++ perror (""); ++ return 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ if CONFTEST_OUTPUT=1 ./conftest$EXEEXT >conftest.txt1 2>conftest.txt2 \ ++ && cmp conftest.txt1 conftest.txt2 >/dev/null; then ++ gl_cv_func_perror_works=yes ++ else ++ gl_cv_func_perror_works=no ++ fi ++ rm -rf conftest.txt1 conftest.txt2 ++else ++ gl_cv_func_perror_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_perror_works" >&5 ++$as_echo "$gl_cv_func_perror_works" >&6; } ++ if test "$gl_cv_func_perror_works" != yes; then ++ REPLACE_PERROR=1 ++ fi ++ ;; ++ *) ++ REPLACE_PERROR=1 ++ ;; ++ esac ++ ++ if test $REPLACE_PERROR = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS perror.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_PERROR" != 1; then ++ if test "$GNULIB_PERROR" = 0; then ++ GNULIB_PERROR=$gl_module_indicator_condition ++ else ++ GNULIB_PERROR="($GNULIB_PERROR || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_PERROR 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_pipe != yes; then ++ HAVE_PIPE=0 ++ fi ++ ++ if test $HAVE_PIPE = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS pipe.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_PIPE" != 1; then ++ if test "$GNULIB_PIPE" = 0; then ++ GNULIB_PIPE=$gl_module_indicator_condition ++ else ++ GNULIB_PIPE="($GNULIB_PIPE || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_PIPE 1" >>confdefs.h ++ ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++[ ++ #if defined _MSC_VER || defined __MINGW32__ ++ notposix ++ #endif ++ ] ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "notposix" >/dev/null 2>&1; then : ++ posix_spawn_ported=no ++else ++ posix_spawn_ported=yes ++fi ++rm -f conftest* ++ ++ if test $posix_spawn_ported = yes; then ++ POSIX_SPAWN_PORTED_TRUE= ++ POSIX_SPAWN_PORTED_FALSE='#' ++else ++ POSIX_SPAWN_PORTED_TRUE='#' ++ POSIX_SPAWN_PORTED_FALSE= ++fi ++ ++ ++ ++ ++ # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it ++ # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is ++ # irrelevant for anonymous mappings. ++ ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" ++if test "x$ac_cv_func_mmap" = xyes; then : ++ gl_have_mmap=yes ++else ++ gl_have_mmap=no ++fi ++ ++ ++ # Try to allow MAP_ANONYMOUS. ++ gl_have_mmap_anonymous=no ++ if test $gl_have_mmap = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 ++$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANONYMOUS ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ if test $gl_have_mmap_anonymous != yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANON ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ ++$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h ++ ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 ++$as_echo "$gl_have_mmap_anonymous" >&6; } ++ if test $gl_have_mmap_anonymous = yes; then ++ ++$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ case "$host_os" in ++ mingw*) REPLACE_SETLOCALE=1 ;; ++ cygwin*) ++ case `uname -r` in ++ 1.5.*) REPLACE_SETLOCALE=1 ;; ++ esac ++ ;; ++ esac ++ ++ if test $REPLACE_SETLOCALE = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS setlocale.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_SETLOCALE" != 1; then ++ if test "$GNULIB_SETLOCALE" = 0; then ++ GNULIB_SETLOCALE=$gl_module_indicator_condition ++ else ++ GNULIB_SETLOCALE="($GNULIB_SETLOCALE || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_SETLOCALE 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 ++$as_echo_n "checking for a traditional french locale... " >&6; } ++if ${gt_cv_locale_fr+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only ++ one byte long. This excludes the UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the native Windows locale name. ++ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=French_France.1252 ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO-8859-1 ++ else ++ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name. ++ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO8859-1 ++ else ++ # Test for the HP-UX locale name. ++ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.iso88591 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 ++$as_echo "$gt_cv_locale_fr" >&6; } ++ LOCALE_FR=$gt_cv_locale_fr ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 ++$as_echo_n "checking for a french Unicode locale... " >&6; } ++if ${gt_cv_locale_fr_utf8+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl ++ imitates locale dependent behaviour by looking at the environment ++ variables, and all locales use the UTF-8 encoding. */ ++#if !(defined __BEOS__ || defined __HAIKU__) ++ /* Check whether the given locale name is recognized by the system. */ ++# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++# else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++# endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. */ ++# if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) ++ return 1; ++ } ++# endif ++# ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++# endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is ++ two bytes long, with UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 4 ++ || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v') ++ return 1; ++#endif ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=French_France.65001 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR.UTF-8 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr.UTF-8 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 ++$as_echo "$gt_cv_locale_fr_utf8" >&6; } ++ LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5 ++$as_echo_n "checking for a traditional japanese locale... " >&6; } ++if ${gt_cv_locale_ja+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () ++{ ++ const char *p; ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether MB_CUR_MAX is > 1. This excludes the dysfunctional locales ++ on Cygwin 1.5.x. */ ++ if (MB_CUR_MAX == 1) ++ return 1; ++ /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. ++ This excludes the UTF-8 encoding (except on MirBSD). */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; ++ for (p = buf; *p != '\0'; p++) ++ if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) ++ return 1; ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Note that on native Windows, the Japanese locale is ++ # Japanese_Japan.932, and CP932 is very different from EUC-JP, so we ++ # cannot use it here. ++ gt_cv_locale_ja=none ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the AIX locale name. ++ if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.EUC-JP ++ else ++ # Test for the HP-UX, OSF/1, NetBSD locale name. ++ if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.eucJP ++ else ++ # Test for the IRIX, FreeBSD locale name. ++ if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.EUC ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja ++ else ++ # Special test for NetBSD 1.6. ++ if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then ++ gt_cv_locale_ja=ja_JP.eucJP ++ else ++ # None found. ++ gt_cv_locale_ja=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5 ++$as_echo "$gt_cv_locale_ja" >&6; } ++ LOCALE_JA=$gt_cv_locale_ja ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5 ++$as_echo_n "checking for a transitional chinese locale... " >&6; } ++if ${gt_cv_locale_zh_CN+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () ++{ ++ const char *p; ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. ++ This excludes the UTF-8 encoding (except on MirBSD). */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; ++ for (p = buf; *p != '\0'; p++) ++ if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) ++ return 1; ++ /* Check whether a typical GB18030 multibyte sequence is recognized as a ++ single wide character. This excludes the GB2312 and GBK encodings. */ ++ if (mblen ("\203\062\332\066", 5) != 4) ++ return 1; ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=Chinese_China.54936 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=Chinese_China.54936 ++ else ++ # None found. ++ gt_cv_locale_zh_CN=none ++ fi ++ ;; ++ solaris2.8) ++ # On Solaris 8, the locales zh_CN.GB18030, zh_CN.GBK, zh.GBK are ++ # broken. One witness is the test case in gl_MBRTOWC_SANITYCHECK. ++ # Another witness is that "LC_ALL=zh_CN.GB18030 bash -c true" dumps core. ++ gt_cv_locale_zh_CN=none ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the locale name without encoding suffix. ++ if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=zh_CN ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=zh_CN.GB18030 ++ else ++ # None found. ++ gt_cv_locale_zh_CN=none ++ fi ++ fi ++ ;; ++ esac ++ else ++ # If there was a link error, due to mblen(), the system is so old that ++ # it certainly doesn't have a chinese locale. ++ gt_cv_locale_zh_CN=none ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5 ++$as_echo "$gt_cv_locale_zh_CN" >&6; } ++ LOCALE_ZH_CN=$gt_cv_locale_zh_CN ++ ++ ++ ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS setsockopt.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_SETSOCKOPT" != 1; then ++ if test "$GNULIB_SETSOCKOPT" = 0; then ++ GNULIB_SETSOCKOPT=$gl_module_indicator_condition ++ else ++ GNULIB_SETSOCKOPT="($GNULIB_SETSOCKOPT || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_SETSOCKOPT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_decl "$LINENO" "sleep" "ac_cv_have_decl_sleep" "#include ++" ++if test "x$ac_cv_have_decl_sleep" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_SLEEP $ac_have_decl ++_ACEOF ++ ++ ++ if test $ac_cv_have_decl_sleep != yes; then ++ HAVE_SLEEP=0 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working sleep" >&5 ++$as_echo_n "checking for working sleep... " >&6; } ++if ${gl_cv_func_sleep_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++static void ++handle_alarm (int sig) ++{ ++ if (sig != SIGALRM) ++ _exit (2); ++} ++ ++int ++main () ++{ ++ ++ /* Failure to compile this test due to missing alarm is okay, ++ since all such platforms (mingw) also lack sleep. */ ++ unsigned int pentecost = 50 * 24 * 60 * 60; /* 50 days. */ ++ unsigned int remaining; ++ signal (SIGALRM, handle_alarm); ++ alarm (1); ++ remaining = sleep (pentecost); ++ if (remaining > pentecost) ++ return 3; ++ if (remaining <= pentecost - 10) ++ return 4; ++ return 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_sleep_works=yes ++else ++ gl_cv_func_sleep_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_sleep_works" >&5 ++$as_echo "$gl_cv_func_sleep_works" >&6; } ++ case "$gl_cv_func_sleep_works" in ++ *yes) ;; ++ *) ++ REPLACE_SLEEP=1 ++ ;; ++ esac ++ fi ++ ++ if test $HAVE_SLEEP = 0 || test $REPLACE_SLEEP = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS sleep.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_SLEEP" != 1; then ++ if test "$GNULIB_SLEEP" = 0; then ++ GNULIB_SLEEP=$gl_module_indicator_condition ++ else ++ GNULIB_SLEEP="($GNULIB_SLEEP || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_SLEEP 1" >>confdefs.h ++ ++ ++ ++ ++ ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS socket.$ac_objext" ++ ++ fi ++ # When this module is used, sockets may actually occur as file descriptors, ++ # hence it is worth warning if the modules 'close' and 'ioctl' are not used. ++ ++ ++ ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=1 ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_SOCKET" != 1; then ++ if test "$GNULIB_SOCKET" = 0; then ++ GNULIB_SOCKET=$gl_module_indicator_condition ++ else ++ GNULIB_SOCKET="($GNULIB_SOCKET || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_SOCKET 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_have_decl_strerror_r = no; then ++ HAVE_DECL_STRERROR_R=0 ++ fi ++ ++ if test $ac_cv_func_strerror_r = yes; then ++ if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then ++ if test $gl_cv_func_strerror_r_posix_signature = yes; then ++ case "$gl_cv_func_strerror_r_works" in ++ *no) REPLACE_STRERROR_R=1 ;; ++ esac ++ else ++ REPLACE_STRERROR_R=1 ++ fi ++ else ++ REPLACE_STRERROR_R=1 ++ fi ++ fi ++ ++ if test $HAVE_DECL_STRERROR_R = 0 || test $REPLACE_STRERROR_R = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS strerror_r.$ac_objext" ++ ++ ++ ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_STRERROR_R" != 1; then ++ if test "$GNULIB_STRERROR_R" = 0; then ++ GNULIB_STRERROR_R=$gl_module_indicator_condition ++ else ++ GNULIB_STRERROR_R="($GNULIB_STRERROR_R || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STRERROR_R 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it ++ # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is ++ # irrelevant for anonymous mappings. ++ ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" ++if test "x$ac_cv_func_mmap" = xyes; then : ++ gl_have_mmap=yes ++else ++ gl_have_mmap=no ++fi ++ ++ ++ # Try to allow MAP_ANONYMOUS. ++ gl_have_mmap_anonymous=no ++ if test $gl_have_mmap = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 ++$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANONYMOUS ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ if test $gl_have_mmap_anonymous != yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANON ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ ++$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h ++ ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 ++$as_echo "$gl_have_mmap_anonymous" >&6; } ++ if test $gl_have_mmap_anonymous = yes; then ++ ++$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it ++ # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is ++ # irrelevant for anonymous mappings. ++ ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" ++if test "x$ac_cv_func_mmap" = xyes; then : ++ gl_have_mmap=yes ++else ++ gl_have_mmap=no ++fi ++ ++ ++ # Try to allow MAP_ANONYMOUS. ++ gl_have_mmap_anonymous=no ++ if test $gl_have_mmap = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 ++$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANONYMOUS ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ if test $gl_have_mmap_anonymous != yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANON ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ ++$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h ++ ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 ++$as_echo "$gl_have_mmap_anonymous" >&6; } ++ if test $gl_have_mmap_anonymous = yes; then ++ ++$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_symlinkat = no; then ++ HAVE_SYMLINKAT=0 ++ fi ++ ++ if test $HAVE_SYMLINKAT = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS symlinkat.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_SYMLINKAT" != 1; then ++ if test "$GNULIB_SYMLINKAT" = 0; then ++ GNULIB_SYMLINKAT=$gl_module_indicator_condition ++ else ++ GNULIB_SYMLINKAT="($GNULIB_SYMLINKAT || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_SYMLINKAT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_threads_api = posix; then ++ gl_save_LIBS="$LIBS" ++ LIBS="$LIBS $LIBMULTITHREAD" ++ for ac_func in pthread_atfork ++do : ++ ac_fn_c_check_func "$LINENO" "pthread_atfork" "ac_cv_func_pthread_atfork" ++if test "x$ac_cv_func_pthread_atfork" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_PTHREAD_ATFORK 1 ++_ACEOF ++ ++fi ++done ++ ++ LIBS="$gl_save_LIBS" ++ fi ++ ++ ++ ++ ++ ++ # The Hurd, the Linux kernel, the FreeBSD kernel version 2.2 and later, ++ # Cygwin, and mingw never let anyone (even root) unlink directories. ++ # If anyone knows of another system for which unlink can never ++ # remove a directory, please report it to . ++ # Unfortunately this is difficult to test for, since it requires root access ++ # and might create garbage in the file system, ++ # so the code below simply relies on the kernel name and version number. ++ case $host_os in ++ gnu[0-9]* | \ ++ linux-* | linux | \ ++ freebsd2.2* | freebsd[3-9]* | freebsd[1-9][0-9]* | \ ++ cygwin | \ ++ mingw*) ++ ++$as_echo "@%:@define UNLINK_CANNOT_UNLINK_DIR 1" >>confdefs.h ++;; ++ esac ++ ++ abs_aux_dir=`cd "$ac_aux_dir"; pwd` ++ ++ ++ ++ ++ ++ ac_fn_c_check_type "$LINENO" "useconds_t" "ac_cv_type_useconds_t" "$ac_includes_default" ++if test "x$ac_cv_type_useconds_t" = xyes; then : ++ ++else ++ ++$as_echo "@%:@define useconds_t unsigned int" >>confdefs.h ++ ++fi ++ ++ if test $ac_cv_func_usleep = no; then ++ HAVE_USLEEP=0 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether usleep allows large arguments" >&5 ++$as_echo_n "checking whether usleep allows large arguments... " >&6; } ++if ${gl_cv_func_usleep_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++ ++int ++main () ++{ ++return !!usleep (1000000); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_usleep_works=yes ++else ++ gl_cv_func_usleep_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_usleep_works" >&5 ++$as_echo "$gl_cv_func_usleep_works" >&6; } ++ case "$gl_cv_func_usleep_works" in ++ *yes) ;; ++ *) ++ REPLACE_USLEEP=1 ++ ;; ++ esac ++ fi ++ ++ if test $HAVE_USLEEP = 0 || test $REPLACE_USLEEP = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS usleep.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_USLEEP" != 1; then ++ if test "$GNULIB_USLEEP" = 0; then ++ GNULIB_USLEEP=$gl_module_indicator_condition ++ else ++ GNULIB_USLEEP="($GNULIB_USLEEP || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_USLEEP 1" >>confdefs.h ++ ++ ++ ++ ++ abs_aux_dir=`cd "$ac_aux_dir"; pwd` ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 ++$as_echo_n "checking for a traditional french locale... " >&6; } ++if ${gt_cv_locale_fr+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only ++ one byte long. This excludes the UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the native Windows locale name. ++ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=French_France.1252 ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO-8859-1 ++ else ++ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name. ++ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO8859-1 ++ else ++ # Test for the HP-UX locale name. ++ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.iso88591 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 ++$as_echo "$gt_cv_locale_fr" >&6; } ++ LOCALE_FR=$gt_cv_locale_fr ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 ++$as_echo_n "checking for a french Unicode locale... " >&6; } ++if ${gt_cv_locale_fr_utf8+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl ++ imitates locale dependent behaviour by looking at the environment ++ variables, and all locales use the UTF-8 encoding. */ ++#if !(defined __BEOS__ || defined __HAIKU__) ++ /* Check whether the given locale name is recognized by the system. */ ++# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++# else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++# endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. */ ++# if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) ++ return 1; ++ } ++# endif ++# ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++# endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is ++ two bytes long, with UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 4 ++ || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v') ++ return 1; ++#endif ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=French_France.65001 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR.UTF-8 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr.UTF-8 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 ++$as_echo "$gt_cv_locale_fr_utf8" >&6; } ++ LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5 ++$as_echo_n "checking for a traditional japanese locale... " >&6; } ++if ${gt_cv_locale_ja+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () ++{ ++ const char *p; ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether MB_CUR_MAX is > 1. This excludes the dysfunctional locales ++ on Cygwin 1.5.x. */ ++ if (MB_CUR_MAX == 1) ++ return 1; ++ /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. ++ This excludes the UTF-8 encoding (except on MirBSD). */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; ++ for (p = buf; *p != '\0'; p++) ++ if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) ++ return 1; ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Note that on native Windows, the Japanese locale is ++ # Japanese_Japan.932, and CP932 is very different from EUC-JP, so we ++ # cannot use it here. ++ gt_cv_locale_ja=none ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the AIX locale name. ++ if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.EUC-JP ++ else ++ # Test for the HP-UX, OSF/1, NetBSD locale name. ++ if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.eucJP ++ else ++ # Test for the IRIX, FreeBSD locale name. ++ if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.EUC ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja ++ else ++ # Special test for NetBSD 1.6. ++ if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then ++ gt_cv_locale_ja=ja_JP.eucJP ++ else ++ # None found. ++ gt_cv_locale_ja=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5 ++$as_echo "$gt_cv_locale_ja" >&6; } ++ LOCALE_JA=$gt_cv_locale_ja ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5 ++$as_echo_n "checking for a transitional chinese locale... " >&6; } ++if ${gt_cv_locale_zh_CN+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () ++{ ++ const char *p; ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. ++ This excludes the UTF-8 encoding (except on MirBSD). */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; ++ for (p = buf; *p != '\0'; p++) ++ if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) ++ return 1; ++ /* Check whether a typical GB18030 multibyte sequence is recognized as a ++ single wide character. This excludes the GB2312 and GBK encodings. */ ++ if (mblen ("\203\062\332\066", 5) != 4) ++ return 1; ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=Chinese_China.54936 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=Chinese_China.54936 ++ else ++ # None found. ++ gt_cv_locale_zh_CN=none ++ fi ++ ;; ++ solaris2.8) ++ # On Solaris 8, the locales zh_CN.GB18030, zh_CN.GBK, zh.GBK are ++ # broken. One witness is the test case in gl_MBRTOWC_SANITYCHECK. ++ # Another witness is that "LC_ALL=zh_CN.GB18030 bash -c true" dumps core. ++ gt_cv_locale_zh_CN=none ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the locale name without encoding suffix. ++ if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=zh_CN ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=zh_CN.GB18030 ++ else ++ # None found. ++ gt_cv_locale_zh_CN=none ++ fi ++ fi ++ ;; ++ esac ++ else ++ # If there was a link error, due to mblen(), the system is so old that ++ # it certainly doesn't have a chinese locale. ++ gt_cv_locale_zh_CN=none ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5 ++$as_echo "$gt_cv_locale_zh_CN" >&6; } ++ LOCALE_ZH_CN=$gt_cv_locale_zh_CN ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_wctob = no; then ++ HAVE_WCTOB=0 ++ HAVE_DECL_WCTOB=0 ++ else ++ HAVE_WCTOB=1 ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wctob works" >&5 ++$as_echo_n "checking whether wctob works... " >&6; } ++if ${gl_cv_func_wctob_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on Solaris <= 9 and Cygwin. ++ solaris2.[1-9] | solaris2.[1-9].* | cygwin*) ++ gl_cv_func_wctob_works="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_wctob_works="guessing yes" ;; ++ esac ++ case "$host_os" in ++ cygwin*) ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++ ++register long global __asm__ ("%ebx"); ++ ++int main () ++{ ++ setlocale (LC_ALL, "en_US.UTF-8"); ++ ++ global = 0x12345678; ++ if (wctob (0x00FC) != -1) ++ return 1; ++ if (global != 0x12345678) ++ return 2; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ : ++else ++ gl_cv_func_wctob_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ;; ++ esac ++ if test "$gl_cv_func_wctob_works" != no && test $LOCALE_FR != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ if (setlocale (LC_ALL, "$LOCALE_FR") != NULL) ++ { ++ wchar_t wc; ++ ++ if (mbtowc (&wc, "\374", 1) == 1) ++ if (wctob (wc) != (unsigned char) '\374') ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_wctob_works=yes ++else ++ gl_cv_func_wctob_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wctob_works" >&5 ++$as_echo "$gl_cv_func_wctob_works" >&6; } ++ case "$gl_cv_func_wctob_works" in ++ *yes) ;; ++ *) REPLACE_WCTOB=1 ;; ++ esac ++ if test $REPLACE_WCTOB = 0; then ++ ++ ac_fn_c_check_decl "$LINENO" "wctob" "ac_cv_have_decl_wctob" " ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be included ++ before . */ ++#include ++#include ++#include ++#include ++ ++" ++if test "x$ac_cv_have_decl_wctob" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_WCTOB $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_wctob != yes; then ++ HAVE_DECL_WCTOB=0 ++ fi ++ fi ++ fi ++ ++ if test $HAVE_WCTOB = 0 || test $REPLACE_WCTOB = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS wctob.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_WCTOB" != 1; then ++ if test "$GNULIB_WCTOB" = 0; then ++ GNULIB_WCTOB=$gl_module_indicator_condition ++ else ++ GNULIB_WCTOB="($GNULIB_WCTOB || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_WCTOB 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if false; then ++ REPLACE_WCTOMB=1 ++ fi ++ ++ if test $REPLACE_WCTOMB = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS wctomb.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_WCTOMB" != 1; then ++ if test "$GNULIB_WCTOMB" = 0; then ++ GNULIB_WCTOMB=$gl_module_indicator_condition ++ else ++ GNULIB_WCTOMB="($GNULIB_WCTOMB || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_WCTOMB 1" >>confdefs.h ++ ++ ++ ++ ++ ++ YIELD_LIB= ++ if test $gl_threads_api = posix; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5 ++$as_echo_n "checking for sched_yield in -lrt... " >&6; } ++if ${ac_cv_lib_rt_sched_yield+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lrt $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char sched_yield (); ++int ++main () ++{ ++return sched_yield (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_rt_sched_yield=yes ++else ++ ac_cv_lib_rt_sched_yield=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5 ++$as_echo "$ac_cv_lib_rt_sched_yield" >&6; } ++if test "x$ac_cv_lib_rt_sched_yield" = xyes; then : ++ YIELD_LIB=-lrt ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lposix4" >&5 ++$as_echo_n "checking for sched_yield in -lposix4... " >&6; } ++if ${ac_cv_lib_posix4_sched_yield+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lposix4 $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char sched_yield (); ++int ++main () ++{ ++return sched_yield (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_posix4_sched_yield=yes ++else ++ ac_cv_lib_posix4_sched_yield=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix4_sched_yield" >&5 ++$as_echo "$ac_cv_lib_posix4_sched_yield" >&6; } ++if test "x$ac_cv_lib_posix4_sched_yield" = xyes; then : ++ YIELD_LIB=-lposix4 ++fi ++ ++fi ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ LIBCOREUTILS_LIBDEPS="$gl_libdeps" ++ ++ LIBCOREUTILS_LTLIBDEPS="$gl_ltlibdeps" ++ ++ LIBTESTS_LIBDEPS="$gltests_libdeps" ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5 ++$as_echo_n "checking for library containing strerror... " >&6; } ++if ${ac_cv_search_strerror+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char strerror (); ++int ++main () ++{ ++return strerror (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' cposix; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_strerror=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_strerror+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_strerror+:} false; then : ++ ++else ++ ac_cv_search_strerror=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5 ++$as_echo "$ac_cv_search_strerror" >&6; } ++ac_res=$ac_cv_search_strerror ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ ++fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5 ++$as_echo_n "checking for working volatile... " >&6; } ++if ${ac_cv_c_volatile+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++volatile int x; ++int * volatile y = (int *) 0; ++return !x && !y; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_volatile=yes ++else ++ ac_cv_c_volatile=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5 ++$as_echo "$ac_cv_c_volatile" >&6; } ++if test $ac_cv_c_volatile = no; then ++ ++$as_echo "@%:@define volatile /**/" >>confdefs.h ++ ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ for ac_header in sys/sysctl.h ++do : ++ ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default ++ #if HAVE_SYS_PARAM_H ++ #include ++ #endif ++" ++if test "x$ac_cv_header_sys_sysctl_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SYS_SYSCTL_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5 ++$as_echo_n "checking whether sys/types.h defines makedev... " >&6; } ++if ${ac_cv_header_sys_types_h_makedev+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include ++int ++main () ++{ ++return makedev(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_header_sys_types_h_makedev=yes ++else ++ ac_cv_header_sys_types_h_makedev=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5 ++$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; } ++ ++if test $ac_cv_header_sys_types_h_makedev = no; then ++ac_fn_c_check_header_mongrel "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_mkdev_h" = xyes; then : ++ ++$as_echo "@%:@define MAJOR_IN_MKDEV 1" >>confdefs.h ++ ++fi ++ ++ ++ ++ if test $ac_cv_header_sys_mkdev_h = no; then ++ ac_fn_c_check_header_mongrel "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then : ++ ++$as_echo "@%:@define MAJOR_IN_SYSMACROS 1" >>confdefs.h ++ ++fi ++ ++ ++ fi ++fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 ++$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } ++if ${ac_cv_header_time+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++#include ++ ++int ++main () ++{ ++if ((struct tm *) 0) ++return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_header_time=yes ++else ++ ac_cv_header_time=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 ++$as_echo "$ac_cv_header_time" >&6; } ++if test $ac_cv_header_time = yes; then ++ ++$as_echo "@%:@define TIME_WITH_SYS_TIME 1" >>confdefs.h ++ ++fi ++ ++ ++ ++ac_fn_c_check_decl "$LINENO" "geteuid" "ac_cv_have_decl_geteuid" "$ac_includes_default" ++if test "x$ac_cv_have_decl_geteuid" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETEUID $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "getlogin" "ac_cv_have_decl_getlogin" "$ac_includes_default" ++if test "x$ac_cv_have_decl_getlogin" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETLOGIN $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "getuid" "ac_cv_have_decl_getuid" "$ac_includes_default" ++if test "x$ac_cv_have_decl_getuid" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETUID $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ ++ headers=' ++#include ++ ++#include ++ ++#if HAVE_GRP_H ++# include ++#endif ++ ++#if HAVE_PWD_H ++# include ++#endif ++' ++ ac_fn_c_check_decl "$LINENO" "getgrgid" "ac_cv_have_decl_getgrgid" "$headers ++" ++if test "x$ac_cv_have_decl_getgrgid" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETGRGID $ac_have_decl ++_ACEOF ++ac_fn_c_check_decl "$LINENO" "getpwuid" "ac_cv_have_decl_getpwuid" "$headers ++" ++if test "x$ac_cv_have_decl_getpwuid" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETPWUID $ac_have_decl ++_ACEOF ++ac_fn_c_check_decl "$LINENO" "ttyname" "ac_cv_have_decl_ttyname" "$headers ++" ++if test "x$ac_cv_have_decl_ttyname" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_TTYNAME $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_decl "$LINENO" "setregid" "ac_cv_have_decl_setregid" "$ac_includes_default" ++if test "x$ac_cv_have_decl_setregid" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_SETREGID $ac_have_decl ++_ACEOF ++ ++ ++$as_echo "@%:@define PREFER_NONREENTRANT_EUIDACCESS 1" >>confdefs.h ++ ++ ++ ++ @%:@ Check whether --enable-xattr was given. ++if test "${enable_xattr+set}" = set; then : ++ enableval=$enable_xattr; use_xattr=$enableval ++else ++ use_xattr=yes ++fi ++ ++ ++ LIB_XATTR= ++ ++ ++ if test "$use_xattr" = "yes"; then ++ for ac_header in attr/error_context.h attr/libattr.h ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ use_xattr=no ++ if test $ac_cv_header_attr_libattr_h = yes \ ++ && test $ac_cv_header_attr_error_context_h = yes; then ++ xattr_saved_LIBS=$LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing attr_copy_file" >&5 ++$as_echo_n "checking for library containing attr_copy_file... " >&6; } ++if ${ac_cv_search_attr_copy_file+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char attr_copy_file (); ++int ++main () ++{ ++return attr_copy_file (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' attr; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_attr_copy_file=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_attr_copy_file+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_attr_copy_file+:} false; then : ++ ++else ++ ac_cv_search_attr_copy_file=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_attr_copy_file" >&5 ++$as_echo "$ac_cv_search_attr_copy_file" >&6; } ++ac_res=$ac_cv_search_attr_copy_file ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ test "$ac_cv_search_attr_copy_file" = "none required" || ++ LIB_XATTR=$ac_cv_search_attr_copy_file ++fi ++ ++ for ac_func in attr_copy_file ++do : ++ ac_fn_c_check_func "$LINENO" "attr_copy_file" "ac_cv_func_attr_copy_file" ++if test "x$ac_cv_func_attr_copy_file" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_ATTR_COPY_FILE 1 ++_ACEOF ++ ++fi ++done ++ ++ LIBS=$xattr_saved_LIBS ++ if test $ac_cv_func_attr_copy_file = yes; then ++ use_xattr=yes ++ fi ++ fi ++ if test $use_xattr = no; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libattr development library was not found or not usable." >&5 ++$as_echo "$as_me: WARNING: libattr development library was not found or not usable." >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: GNU coreutils will be built without xattr support." >&5 ++$as_echo "$as_me: WARNING: GNU coreutils will be built without xattr support." >&2;} ++ fi ++ fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define USE_XATTR `test $use_xattr != yes; echo $?` ++_ACEOF ++ ++ ++ ++ # gnulib settings. ++ ++ ++ # We don't use c-stack.c. ++ # AC_REQUIRE([gl_C_STACK]) ++ ++ # Invoke macros of modules that may migrate into gnulib. ++ # There's no need to list gnulib modules here, since gnulib-tool ++ # handles that; see ../bootstrap.conf. ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++HELP2MAN=${HELP2MAN-"${am_missing_run}help2man"} ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_member "$LINENO" "struct stat" "st_author" "ac_cv_member_struct_stat_st_author" "$ac_includes_default ++#include ++ ++" ++if test "x$ac_cv_member_struct_stat_st_author" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STAT_ST_AUTHOR 1 ++_ACEOF ++ ++ ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_type "$LINENO" "ino_t" "ac_cv_type_ino_t" "$ac_includes_default" ++if test "x$ac_cv_type_ino_t" = xyes; then : ++ ++else ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define ino_t unsigned long int ++_ACEOF ++ ++fi ++ ++ ++ ac_fn_c_check_type "$LINENO" "major_t" "ac_cv_type_major_t" "$ac_includes_default" ++if test "x$ac_cv_type_major_t" = xyes; then : ++ ++else ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define major_t unsigned int ++_ACEOF ++ ++fi ++ ++ ac_fn_c_check_type "$LINENO" "minor_t" "ac_cv_type_minor_t" "$ac_includes_default" ++if test "x$ac_cv_type_minor_t" = xyes; then : ++ ++else ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define minor_t unsigned int ++_ACEOF ++ ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ # By default, argmatch should fail calling usage (EXIT_FAILURE). ++ ++$as_echo "@%:@define ARGMATCH_DIE usage (EXIT_FAILURE)" >>confdefs.h ++ ++ ++$as_echo "@%:@define ARGMATCH_DIE_DECL void usage (int _e)" >>confdefs.h ++ ++ ++ # used by shred ++ ++ ++ # Used by install.c. ++ coreutils_saved_libs=$LIBS ++ LIBS="$LIBS $LIB_SELINUX" ++ for ac_func in matchpathcon_init_prefix ++do : ++ ac_fn_c_check_func "$LINENO" "matchpathcon_init_prefix" "ac_cv_func_matchpathcon_init_prefix" ++if test "x$ac_cv_func_matchpathcon_init_prefix" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_MATCHPATHCON_INIT_PREFIX 1 ++_ACEOF ++ ++else ++ ++ case "$ac_cv_search_setfilecon:$ac_cv_header_selinux_selinux_h" in ++ no:*) # SELinux disabled ++ ;; ++ *:no) # SELinux disabled ++ ;; ++ *) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: SELinux enabled, but matchpathcon_init_prefix not found" >&5 ++$as_echo "$as_me: WARNING: SELinux enabled, but matchpathcon_init_prefix not found" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The install utility may run slowly" >&5 ++$as_echo "$as_me: WARNING: The install utility may run slowly" >&2;} ++ esac ++ ++fi ++done ++ ++ LIBS=$coreutils_saved_libs ++ ++ # Used by sort.c. ++ ++ # Used by timeout.c ++ ++ ++ # Used by tail.c. ++ for ac_func in inotify_init ++do : ++ ac_fn_c_check_func "$LINENO" "inotify_init" "ac_cv_func_inotify_init" ++if test "x$ac_cv_func_inotify_init" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_INOTIFY_INIT 1 ++_ACEOF ++ ++$as_echo "@%:@define HAVE_INOTIFY 1" >>confdefs.h ++ ++fi ++done ++ ++ ++ ++ ++ # These checks are for Interix, to avoid its getgr* functions, in favor ++ # of these replacements. The replacement functions are much more efficient ++ # because they do not query the domain controller for user information ++ # when it is not needed. ++ ++ ++ ++ ++ ++ ++ ++ test $ac_cv_header_sys_param_h = yes && ++ test $ac_cv_header_sys_mount_h = yes && ++ for ac_header in nfs/vfs.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "nfs/vfs.h" "ac_cv_header_nfs_vfs_h" "$ac_includes_default" ++if test "x$ac_cv_header_nfs_vfs_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_NFS_VFS_H 1 ++_ACEOF ++ for ac_header in nfs/nfs_client.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "nfs/nfs_client.h" "ac_cv_header_nfs_nfs_client_h" "$ac_includes_default" ++if test "x$ac_cv_header_nfs_nfs_client_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_NFS_NFS_CLIENT_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++fi ++ ++done ++ ++ ++ statvfs_includes="\ ++$ac_includes_default ++#include ++" ++ statfs_includes="\ ++$ac_includes_default ++#if HAVE_SYS_VFS_H ++# include ++#elif HAVE_SYS_MOUNT_H && HAVE_SYS_PARAM_H ++# include ++# include ++# if HAVE_NETINET_IN_H && HAVE_NFS_NFS_CLNT_H && HAVE_NFS_VFS_H ++# include ++# include ++# include ++# endif ++#elif HAVE_OS_H ++# include ++#endif ++" ++ if case "$fu_cv_sys_stat_statvfs$fu_cv_sys_stat_statvfs64" in ++ *yes*) ;; *) false;; esac && ++ { ac_fn_c_check_member "$LINENO" "struct statvfs" "f_basetype" "ac_cv_member_struct_statvfs_f_basetype" "$statvfs_includes ++" ++if test "x$ac_cv_member_struct_statvfs_f_basetype" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STATVFS_F_BASETYPE 1 ++_ACEOF ++ ++ ++fi ++ ++ test $ac_cv_member_struct_statvfs_f_basetype = yes || ++ { ac_fn_c_check_member "$LINENO" "struct statvfs" "f_fstypename" "ac_cv_member_struct_statvfs_f_fstypename" "$statvfs_includes ++" ++if test "x$ac_cv_member_struct_statvfs_f_fstypename" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STATVFS_F_FSTYPENAME 1 ++_ACEOF ++ ++ ++fi ++ ++ test $ac_cv_member_struct_statvfs_f_fstypename = yes || ++ { test $ac_cv_member_struct_statfs_f_fstypename != yes && ++ { ac_fn_c_check_member "$LINENO" "struct statvfs" "f_type" "ac_cv_member_struct_statvfs_f_type" "$statvfs_includes ++" ++if test "x$ac_cv_member_struct_statvfs_f_type" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STATVFS_F_TYPE 1 ++_ACEOF ++ ++ ++fi ++ ++ test $ac_cv_member_struct_statvfs_f_type = yes; }; }; }; } ++ then ++ ac_fn_c_check_member "$LINENO" "struct statvfs" "f_namemax" "ac_cv_member_struct_statvfs_f_namemax" "$statvfs_includes ++" ++if test "x$ac_cv_member_struct_statvfs_f_namemax" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STATVFS_F_NAMEMAX 1 ++_ACEOF ++ ++ ++fi ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$statvfs_includes ++int ++main () ++{ ++static statvfs s; ++ return (s.s_fsid ^ 0) == 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++$as_echo "@%:@define STRUCT_STATVFS_F_FSID_IS_INTEGER 1" >>confdefs.h ++ ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ else ++ ac_fn_c_check_member "$LINENO" "struct statfs" "f_namelen" "ac_cv_member_struct_statfs_f_namelen" "$statfs_includes ++" ++if test "x$ac_cv_member_struct_statfs_f_namelen" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STATFS_F_NAMELEN 1 ++_ACEOF ++ ++ ++fi ++ac_fn_c_check_member "$LINENO" "struct statfs" "f_type" "ac_cv_member_struct_statfs_f_type" "$statfs_includes ++" ++if test "x$ac_cv_member_struct_statfs_f_type" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STATFS_F_TYPE 1 ++_ACEOF ++ ++ ++fi ++ac_fn_c_check_member "$LINENO" "struct statfs" "f_frsize" "ac_cv_member_struct_statfs_f_frsize" "$statfs_includes ++" ++if test "x$ac_cv_member_struct_statfs_f_frsize" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STATFS_F_FRSIZE 1 ++_ACEOF ++ ++ ++fi ++ ++ if test $ac_cv_header_OS_h != yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$statfs_includes ++int ++main () ++{ ++static statfs s; ++ return (s.s_fsid ^ 0) == 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++$as_echo "@%:@define STRUCT_STATFS_F_FSID_IS_INTEGER 1" >>confdefs.h ++ ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ fi ++ ++ ++ # for dd.c and shred.c ++ # ++ # Use fdatasync only if declared. On MacOS X 10.7, fdatasync exists but ++ # is not declared, and is ineffective. ++ LIB_FDATASYNC= ++ ++ ++ if test $ac_cv_have_decl_fdatasync = yes; then ++ coreutils_saved_libs=$LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fdatasync" >&5 ++$as_echo_n "checking for library containing fdatasync... " >&6; } ++if ${ac_cv_search_fdatasync+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char fdatasync (); ++int ++main () ++{ ++return fdatasync (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' rt posix4; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_fdatasync=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_fdatasync+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_fdatasync+:} false; then : ++ ++else ++ ac_cv_search_fdatasync=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fdatasync" >&5 ++$as_echo "$ac_cv_search_fdatasync" >&6; } ++ac_res=$ac_cv_search_fdatasync ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ test "$ac_cv_search_fdatasync" = "none required" || ++ LIB_FDATASYNC=$ac_cv_search_fdatasync ++fi ++ ++ for ac_func in fdatasync ++do : ++ ac_fn_c_check_func "$LINENO" "fdatasync" "ac_cv_func_fdatasync" ++if test "x$ac_cv_func_fdatasync" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_FDATASYNC 1 ++_ACEOF ++ ++fi ++done ++ ++ LIBS=$coreutils_saved_libs ++ fi ++ ++ # Check whether libcap is usable -- for ls --color support ++ LIB_CAP= ++ @%:@ Check whether --enable-libcap was given. ++if test "${enable_libcap+set}" = set; then : ++ enableval=$enable_libcap; ++fi ++ ++ if test "X$enable_libcap" != "Xno"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_get_file in -lcap" >&5 ++$as_echo_n "checking for cap_get_file in -lcap... " >&6; } ++if ${ac_cv_lib_cap_cap_get_file+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lcap $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char cap_get_file (); ++int ++main () ++{ ++return cap_get_file (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_cap_cap_get_file=yes ++else ++ ac_cv_lib_cap_cap_get_file=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_cap_get_file" >&5 ++$as_echo "$ac_cv_lib_cap_cap_get_file" >&6; } ++if test "x$ac_cv_lib_cap_cap_get_file" = xyes; then : ++ ac_fn_c_check_header_mongrel "$LINENO" "sys/capability.h" "ac_cv_header_sys_capability_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_capability_h" = xyes; then : ++ LIB_CAP=-lcap ++ ++$as_echo "@%:@define HAVE_CAP 1" >>confdefs.h ++ ++ ++fi ++ ++ ++fi ++ ++ if test "X$LIB_CAP" = "X"; then ++ if test "X$enable_libcap" = "Xyes"; then ++ as_fn_error $? "libcap library was not found or not usable" "$LINENO" 5 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libcap library was not found or not usable." >&5 ++$as_echo "$as_me: WARNING: libcap library was not found or not usable." >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: GNU coreutils will be built without capability support." >&5 ++$as_echo "$as_me: WARNING: GNU coreutils will be built without capability support." >&2;} ++ fi ++ fi ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libcap support disabled by user" >&5 ++$as_echo "$as_me: WARNING: libcap support disabled by user" >&2;} ++ fi ++ ++ ++ # See if linking 'seq' requires -lm. ++ # It does on nearly every system. The single exception (so far) is ++ # BeOS which has all the math functions in the normal runtime library ++ # and doesn't have a separate math library. ++ ++ ++ ac_seq_body=' ++ static double x, y; ++ x = floor (x); ++ x = rint (x); ++ x = modf (x, &y);' ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++$ac_seq_body ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ++else ++ ac_seq_save_LIBS="$LIBS" ++ LIBS="$LIBS -lm" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++$ac_seq_body ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ SEQ_LIBM=-lm ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$ac_seq_save_LIBS" ++ ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++ ++ ++ # Accept configure options: --with-tty-group[=GROUP], --without-tty-group ++ # You can determine the group of a TTY via 'stat --format %G /dev/tty' ++ # Omitting this option is equivalent to using --without-tty-group. ++ ++@%:@ Check whether --with-tty-group was given. ++if test "${with_tty_group+set}" = set; then : ++ withval=$with_tty_group; tty_group_name=$withval ++else ++ tty_group_name=no ++fi ++ ++ ++ if test "x$tty_group_name" != xno; then ++ if test "x$tty_group_name" = xyes; then ++ tty_group_name=tty ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: TTY group used by system set to \"$tty_group_name\"" >&5 ++$as_echo "$as_me: TTY group used by system set to \"$tty_group_name\"" >&6;} ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define TTY_GROUP_NAME "$tty_group_name" ++_ACEOF ++ ++ fi ++ ++ ++# The test suite needs to know if we have a working perl. ++# FIXME: this is suboptimal. Ideally, we would be able to call gl_PERL ++# with an ACTION-IF-NOT-FOUND argument ... ++cu_have_perl=yes ++case $PERL in *"/missing "*) cu_have_perl=no;; esac ++ if test $cu_have_perl = yes; then ++ HAVE_PERL_TRUE= ++ HAVE_PERL_FALSE='#' ++else ++ HAVE_PERL_TRUE='#' ++ HAVE_PERL_FALSE= ++fi ++ ++ ++# gl_GCC_VERSION_IFELSE([major], [minor], [run-if-found], [run-if-not-found]) ++# ------------------------------------------------ ++# If $CPP is gcc-MAJOR.MINOR or newer, then run RUN-IF-FOUND. ++# Otherwise, run RUN-IF-NOT-FOUND. ++ ++ ++@%:@ Check whether --enable-gcc-warnings was given. ++if test "${enable_gcc_warnings+set}" = set; then : ++ enableval=$enable_gcc_warnings; case $enableval in ++ yes|no) ;; ++ *) as_fn_error $? "bad value $enableval for gcc-warnings option" "$LINENO" 5 ;; ++ esac ++ gl_gcc_warnings=$enableval ++else ++ ++ # GCC provides fine-grained control over diagnostics which ++ # is used in gnulib for example to suppress warnings from ++ # certain sections of code. So if this is available and ++ # we're running from a git repo, then auto enable the warnings. ++ gl_gcc_warnings=no ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#if (4) < __GNUC__ || ((4) == __GNUC__ && (6) <= __GNUC_MINOR__) ++/* ok */ ++#else ++# error "your version of gcc is older than 4.6" ++#endif ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++}, ++ ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ test -d "$srcdir"/.git && gl_gcc_warnings=yes ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++ ++ ++fi ++ ++ ++if test "$gl_gcc_warnings" = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Werror" >&5 ++$as_echo_n "checking whether C compiler handles -Werror... " >&6; } ++if ${gl_cv_warn_c__Werror+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_compiler_FLAGS="$CFLAGS" ++ as_fn_append CFLAGS " -Werror" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_warn_c__Werror=yes ++else ++ gl_cv_warn_c__Werror=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$gl_save_compiler_FLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Werror" >&5 ++$as_echo "$gl_cv_warn_c__Werror" >&6; } ++if test "x$gl_cv_warn_c__Werror" = xyes; then : ++ as_fn_append WERROR_CFLAGS " -Werror" ++fi ++ ++ ++ ++ ++ nw= ++ # This, $nw, is the list of warnings we disable. ++ nw="$nw -Wdeclaration-after-statement" # too useful to forbid ++ nw="$nw -Waggregate-return" # anachronistic ++ nw="$nw -Wlong-long" # C90 is anachronistic (lib/gethrxtime.h) ++ nw="$nw -Wc++-compat" # We don't care about C++ compilers ++ nw="$nw -Wundef" # Warns on '#if GNULIB_FOO' etc in gnulib ++ nw="$nw -Wtraditional" # Warns on #elif which we use often ++ nw="$nw -Wcast-qual" # Too many warnings for now ++ nw="$nw -Wconversion" # Too many warnings for now ++ nw="$nw -Wsystem-headers" # Don't let system headers trigger warnings ++ nw="$nw -Wsign-conversion" # Too many warnings for now ++ nw="$nw -Wtraditional-conversion" # Too many warnings for now ++ nw="$nw -Wunreachable-code" # Too many warnings for now ++ nw="$nw -Wpadded" # Our structs are not padded ++ nw="$nw -Wredundant-decls" # openat.h declares e.g., mkdirat ++ nw="$nw -Wlogical-op" # any use of fwrite provokes this ++ nw="$nw -Wformat-nonliteral" # who.c and pinky.c strftime uses ++ nw="$nw -Wvla" # warnings in gettext.h ++ nw="$nw -Wnested-externs" # use of XARGMATCH/verify_function__ ++ nw="$nw -Wswitch-enum" # Too many warnings for now ++ nw="$nw -Wswitch-default" # Too many warnings for now ++ nw="$nw -Wstack-protector" # not worth working around ++ # things I might fix soon: ++ nw="$nw -Wfloat-equal" # sort.c, seq.c ++ nw="$nw -Wmissing-format-attribute" # copy.c ++ nw="$nw -Wunsafe-loop-optimizations" # a few src/*.c ++ nw="$nw -Winline" # system.h's readdir_ignoring_dot_and_dotdot ++ nw="$nw -Wsuggest-attribute=format" # warns about copy.c and factor.c ++ ++ # Using -Wstrict-overflow is a pain, but the alternative is worse. ++ # For an example, see the code that provoked this report: ++ # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33498 ++ # Code like that still infloops with gcc-4.6.0 and -O2. Scary indeed. ++ ++ ++ ++ if test -n "$GCC"; then ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wno-missing-field-initializers is supported" >&5 ++$as_echo_n "checking whether -Wno-missing-field-initializers is supported... " >&6; } ++ if ${gl_cv_cc_nomfi_supported+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS -W -Werror -Wno-missing-field-initializers" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_cc_nomfi_supported=yes ++else ++ gl_cv_cc_nomfi_supported=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$gl_save_CFLAGS" ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_nomfi_supported" >&5 ++$as_echo "$gl_cv_cc_nomfi_supported" >&6; } ++ ++ if test "$gl_cv_cc_nomfi_supported" = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wno-missing-field-initializers is needed" >&5 ++$as_echo_n "checking whether -Wno-missing-field-initializers is needed... " >&6; } ++ if ${gl_cv_cc_nomfi_needed+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS -W -Werror" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++void f (void) ++ { ++ typedef struct { int a; int b; } s_t; ++ s_t s1 = { 0, }; ++ } ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_cc_nomfi_needed=no ++else ++ gl_cv_cc_nomfi_needed=yes ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$gl_save_CFLAGS" ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_nomfi_needed" >&5 ++$as_echo "$gl_cv_cc_nomfi_needed" >&6; } ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wuninitialized is supported" >&5 ++$as_echo_n "checking whether -Wuninitialized is supported... " >&6; } ++ if ${gl_cv_cc_uninitialized_supported+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS -Werror -Wuninitialized" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_cc_uninitialized_supported=yes ++else ++ gl_cv_cc_uninitialized_supported=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$gl_save_CFLAGS" ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_uninitialized_supported" >&5 ++$as_echo "$gl_cv_cc_uninitialized_supported" >&6; } ++ ++ fi ++ ++ # List all gcc warning categories. ++ gl_manywarn_set= ++ for gl_manywarn_item in \ ++ -W \ ++ -Wabi \ ++ -Waddress \ ++ -Wall \ ++ -Warray-bounds \ ++ -Wattributes \ ++ -Wbad-function-cast \ ++ -Wbuiltin-macro-redefined \ ++ -Wcast-align \ ++ -Wchar-subscripts \ ++ -Wclobbered \ ++ -Wcomment \ ++ -Wcomments \ ++ -Wcoverage-mismatch \ ++ -Wcpp \ ++ -Wdeprecated \ ++ -Wdeprecated-declarations \ ++ -Wdisabled-optimization \ ++ -Wdiv-by-zero \ ++ -Wdouble-promotion \ ++ -Wempty-body \ ++ -Wendif-labels \ ++ -Wenum-compare \ ++ -Wextra \ ++ -Wformat-contains-nul \ ++ -Wformat-extra-args \ ++ -Wformat-nonliteral \ ++ -Wformat-security \ ++ -Wformat-y2k \ ++ -Wformat-zero-length \ ++ -Wformat=2 \ ++ -Wfree-nonheap-object \ ++ -Wignored-qualifiers \ ++ -Wimplicit \ ++ -Wimplicit-function-declaration \ ++ -Wimplicit-int \ ++ -Winit-self \ ++ -Winline \ ++ -Wint-to-pointer-cast \ ++ -Winvalid-memory-model \ ++ -Winvalid-pch \ ++ -Wjump-misses-init \ ++ -Wlogical-op \ ++ -Wmain \ ++ -Wmaybe-uninitialized \ ++ -Wmissing-braces \ ++ -Wmissing-declarations \ ++ -Wmissing-field-initializers \ ++ -Wmissing-format-attribute \ ++ -Wmissing-include-dirs \ ++ -Wmissing-noreturn \ ++ -Wmissing-parameter-type \ ++ -Wmissing-prototypes \ ++ -Wmudflap \ ++ -Wmultichar \ ++ -Wnarrowing \ ++ -Wnested-externs \ ++ -Wnonnull \ ++ -Wnormalized=nfc \ ++ -Wold-style-declaration \ ++ -Wold-style-definition \ ++ -Woverflow \ ++ -Woverlength-strings \ ++ -Woverride-init \ ++ -Wpacked \ ++ -Wpacked-bitfield-compat \ ++ -Wparentheses \ ++ -Wpointer-arith \ ++ -Wpointer-sign \ ++ -Wpointer-to-int-cast \ ++ -Wpragmas \ ++ -Wreturn-type \ ++ -Wsequence-point \ ++ -Wshadow \ ++ -Wsizeof-pointer-memaccess \ ++ -Wstack-protector \ ++ -Wstrict-aliasing \ ++ -Wstrict-overflow \ ++ -Wstrict-prototypes \ ++ -Wsuggest-attribute=const \ ++ -Wsuggest-attribute=format \ ++ -Wsuggest-attribute=noreturn \ ++ -Wsuggest-attribute=pure \ ++ -Wswitch \ ++ -Wswitch-default \ ++ -Wsync-nand \ ++ -Wsystem-headers \ ++ -Wtrampolines \ ++ -Wtrigraphs \ ++ -Wtype-limits \ ++ -Wuninitialized \ ++ -Wunknown-pragmas \ ++ -Wunreachable-code \ ++ -Wunsafe-loop-optimizations \ ++ -Wunused \ ++ -Wunused-but-set-parameter \ ++ -Wunused-but-set-variable \ ++ -Wunused-function \ ++ -Wunused-label \ ++ -Wunused-local-typedefs \ ++ -Wunused-macros \ ++ -Wunused-parameter \ ++ -Wunused-result \ ++ -Wunused-value \ ++ -Wunused-variable \ ++ -Wvarargs \ ++ -Wvariadic-macros \ ++ -Wvector-operation-performance \ ++ -Wvla \ ++ -Wvolatile-register-var \ ++ -Wwrite-strings \ ++ \ ++ ; do ++ gl_manywarn_set="$gl_manywarn_set $gl_manywarn_item" ++ done ++ ++ # Disable specific options as needed. ++ if test "$gl_cv_cc_nomfi_needed" = yes; then ++ gl_manywarn_set="$gl_manywarn_set -Wno-missing-field-initializers" ++ fi ++ ++ if test "$gl_cv_cc_uninitialized_supported" = no; then ++ gl_manywarn_set="$gl_manywarn_set -Wno-uninitialized" ++ fi ++ ++ ws=$gl_manywarn_set ++ ++ ++ gl_warn_set= ++ set x $ws; shift ++ for gl_warn_item ++ do ++ case " $nw " in ++ *" $gl_warn_item "*) ++ ;; ++ *) ++ gl_warn_set="$gl_warn_set $gl_warn_item" ++ ;; ++ esac ++ done ++ ws=$gl_warn_set ++ ++ for w in $ws; do ++ as_gl_Warn=`$as_echo "gl_cv_warn_c_$w" | $as_tr_sh` ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles $w" >&5 ++$as_echo_n "checking whether C compiler handles $w... " >&6; } ++if eval \${$as_gl_Warn+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_compiler_FLAGS="$CFLAGS" ++ as_fn_append CFLAGS " $w" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ eval "$as_gl_Warn=yes" ++else ++ eval "$as_gl_Warn=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$gl_save_compiler_FLAGS" ++ ++fi ++eval ac_res=\$$as_gl_Warn ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++if eval test \"x\$"$as_gl_Warn"\" = x"yes"; then : ++ as_fn_append WARN_CFLAGS " $w" ++fi ++ ++ ++ done ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-sign-compare" >&5 ++$as_echo_n "checking whether C compiler handles -Wno-sign-compare... " >&6; } ++if ${gl_cv_warn_c__Wno_sign_compare+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_compiler_FLAGS="$CFLAGS" ++ as_fn_append CFLAGS " -Wno-sign-compare" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_warn_c__Wno_sign_compare=yes ++else ++ gl_cv_warn_c__Wno_sign_compare=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$gl_save_compiler_FLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_sign_compare" >&5 ++$as_echo "$gl_cv_warn_c__Wno_sign_compare" >&6; } ++if test "x$gl_cv_warn_c__Wno_sign_compare" = xyes; then : ++ as_fn_append WARN_CFLAGS " -Wno-sign-compare" ++fi ++ ++ # Too many warnings for now ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-unused-parameter" >&5 ++$as_echo_n "checking whether C compiler handles -Wno-unused-parameter... " >&6; } ++if ${gl_cv_warn_c__Wno_unused_parameter+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_compiler_FLAGS="$CFLAGS" ++ as_fn_append CFLAGS " -Wno-unused-parameter" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_warn_c__Wno_unused_parameter=yes ++else ++ gl_cv_warn_c__Wno_unused_parameter=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$gl_save_compiler_FLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_unused_parameter" >&5 ++$as_echo "$gl_cv_warn_c__Wno_unused_parameter" >&6; } ++if test "x$gl_cv_warn_c__Wno_unused_parameter" = xyes; then : ++ as_fn_append WARN_CFLAGS " -Wno-unused-parameter" ++fi ++ ++ # Too many warnings for now ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wsuggest-attribute=const" >&5 ++$as_echo_n "checking whether C compiler handles -Wsuggest-attribute=const... " >&6; } ++if ${gl_cv_warn_c__Wsuggest_attribute_const+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_compiler_FLAGS="$CFLAGS" ++ as_fn_append CFLAGS " -Wsuggest-attribute=const" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_warn_c__Wsuggest_attribute_const=yes ++else ++ gl_cv_warn_c__Wsuggest_attribute_const=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$gl_save_compiler_FLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wsuggest_attribute_const" >&5 ++$as_echo "$gl_cv_warn_c__Wsuggest_attribute_const" >&6; } ++if test "x$gl_cv_warn_c__Wsuggest_attribute_const" = xyes; then : ++ as_fn_append WARN_CFLAGS " -Wsuggest-attribute=const" ++fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wsuggest-attribute=noreturn" >&5 ++$as_echo_n "checking whether C compiler handles -Wsuggest-attribute=noreturn... " >&6; } ++if ${gl_cv_warn_c__Wsuggest_attribute_noreturn+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_compiler_FLAGS="$CFLAGS" ++ as_fn_append CFLAGS " -Wsuggest-attribute=noreturn" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_warn_c__Wsuggest_attribute_noreturn=yes ++else ++ gl_cv_warn_c__Wsuggest_attribute_noreturn=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$gl_save_compiler_FLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wsuggest_attribute_noreturn" >&5 ++$as_echo "$gl_cv_warn_c__Wsuggest_attribute_noreturn" >&6; } ++if test "x$gl_cv_warn_c__Wsuggest_attribute_noreturn" = xyes; then : ++ as_fn_append WARN_CFLAGS " -Wsuggest-attribute=noreturn" ++fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-format-nonliteral" >&5 ++$as_echo_n "checking whether C compiler handles -Wno-format-nonliteral... " >&6; } ++if ${gl_cv_warn_c__Wno_format_nonliteral+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_compiler_FLAGS="$CFLAGS" ++ as_fn_append CFLAGS " -Wno-format-nonliteral" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_warn_c__Wno_format_nonliteral=yes ++else ++ gl_cv_warn_c__Wno_format_nonliteral=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$gl_save_compiler_FLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_format_nonliteral" >&5 ++$as_echo "$gl_cv_warn_c__Wno_format_nonliteral" >&6; } ++if test "x$gl_cv_warn_c__Wno_format_nonliteral" = xyes; then : ++ as_fn_append WARN_CFLAGS " -Wno-format-nonliteral" ++fi ++ ++ ++ ++ # Enable this warning only with gcc-4.7 and newer. With 4.6.2 20111027, ++ # it suggests test.c's advance function may be pure, even though it ++ # increments a global variable. Oops. ++ # Normally we'd write code to test for the precise failure, but that ++ # requires a relatively large input to make gcc exhibit the failure. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#if (4) < __GNUC__ || ((4) == __GNUC__ && (7) <= __GNUC_MINOR__) ++/* ok */ ++#else ++# error "your version of gcc is older than 4.7" ++#endif ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++}, ++ ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wsuggest-attribute=pure" >&5 ++$as_echo_n "checking whether C compiler handles -Wsuggest-attribute=pure... " >&6; } ++if ${gl_cv_warn_c__Wsuggest_attribute_pure+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_compiler_FLAGS="$CFLAGS" ++ as_fn_append CFLAGS " -Wsuggest-attribute=pure" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_warn_c__Wsuggest_attribute_pure=yes ++else ++ gl_cv_warn_c__Wsuggest_attribute_pure=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$gl_save_compiler_FLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wsuggest_attribute_pure" >&5 ++$as_echo "$gl_cv_warn_c__Wsuggest_attribute_pure" >&6; } ++if test "x$gl_cv_warn_c__Wsuggest_attribute_pure" = xyes; then : ++ as_fn_append WARN_CFLAGS " -Wsuggest-attribute=pure" ++fi ++ ++ ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++ ++ ++ # In spite of excluding -Wlogical-op above, it is enabled, as of ++ # gcc 4.5.0 20090517, and it provokes warnings in cat.c, dd.c, truncate.c ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-logical-op" >&5 ++$as_echo_n "checking whether C compiler handles -Wno-logical-op... " >&6; } ++if ${gl_cv_warn_c__Wno_logical_op+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_compiler_FLAGS="$CFLAGS" ++ as_fn_append CFLAGS " -Wno-logical-op" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_warn_c__Wno_logical_op=yes ++else ++ gl_cv_warn_c__Wno_logical_op=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$gl_save_compiler_FLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_logical_op" >&5 ++$as_echo "$gl_cv_warn_c__Wno_logical_op" >&6; } ++if test "x$gl_cv_warn_c__Wno_logical_op" = xyes; then : ++ as_fn_append WARN_CFLAGS " -Wno-logical-op" ++fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -fdiagnostics-show-option" >&5 ++$as_echo_n "checking whether C compiler handles -fdiagnostics-show-option... " >&6; } ++if ${gl_cv_warn_c__fdiagnostics_show_option+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_compiler_FLAGS="$CFLAGS" ++ as_fn_append CFLAGS " -fdiagnostics-show-option" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_warn_c__fdiagnostics_show_option=yes ++else ++ gl_cv_warn_c__fdiagnostics_show_option=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$gl_save_compiler_FLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__fdiagnostics_show_option" >&5 ++$as_echo "$gl_cv_warn_c__fdiagnostics_show_option" >&6; } ++if test "x$gl_cv_warn_c__fdiagnostics_show_option" = xyes; then : ++ as_fn_append WARN_CFLAGS " -fdiagnostics-show-option" ++fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -funit-at-a-time" >&5 ++$as_echo_n "checking whether C compiler handles -funit-at-a-time... " >&6; } ++if ${gl_cv_warn_c__funit_at_a_time+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_compiler_FLAGS="$CFLAGS" ++ as_fn_append CFLAGS " -funit-at-a-time" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_warn_c__funit_at_a_time=yes ++else ++ gl_cv_warn_c__funit_at_a_time=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$gl_save_compiler_FLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__funit_at_a_time" >&5 ++$as_echo "$gl_cv_warn_c__funit_at_a_time" >&6; } ++if test "x$gl_cv_warn_c__funit_at_a_time" = xyes; then : ++ as_fn_append WARN_CFLAGS " -funit-at-a-time" ++fi ++ ++ ++ ++ ++ ++ ++$as_echo "@%:@define lint 1" >>confdefs.h ++ ++ ++ ++$as_echo "@%:@define GNULIB_PORTCHECK 1" >>confdefs.h ++ ++ ++ # We use a slightly smaller set of warning options for lib/. ++ # Remove the following and save the result in GNULIB_WARN_CFLAGS. ++ nw= ++ nw="$nw -Wstrict-overflow" ++ nw="$nw -Wuninitialized" ++ nw="$nw -Wunused-macros" ++ nw="$nw -Wmissing-prototypes" ++ nw="$nw -Wold-style-definition" ++ # FIXME: it may be easy to remove this, since it affects only one file: ++ # the snprintf call at ftoastr.c:132. ++ nw="$nw -Wdouble-promotion" ++ ++ gl_warn_set= ++ set x $WARN_CFLAGS; shift ++ for gl_warn_item ++ do ++ case " $nw " in ++ *" $gl_warn_item "*) ++ ;; ++ *) ++ gl_warn_set="$gl_warn_set $gl_warn_item" ++ ;; ++ esac ++ done ++ GNULIB_WARN_CFLAGS=$gl_warn_set ++ ++ ++ ++ # For gnulib-tests, the set is slightly smaller still. ++ nw= ++ nw="$nw -Wstrict-prototypes" ++ # It's not worth being this picky about test programs. ++ nw="$nw -Wsuggest-attribute=const" ++ nw="$nw -Wsuggest-attribute=pure" ++ ++ gl_warn_set= ++ set x $GNULIB_WARN_CFLAGS; shift ++ for gl_warn_item ++ do ++ case " $nw " in ++ *" $gl_warn_item "*) ++ ;; ++ *) ++ gl_warn_set="$gl_warn_set $gl_warn_item" ++ ;; ++ esac ++ done ++ GNULIB_TEST_WARN_CFLAGS=$gl_warn_set ++ ++ ++fi ++ ++for ac_header in vfork.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" ++if test "x$ac_cv_header_vfork_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_VFORK_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++for ac_func in fork vfork ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++if eval test \"x\$"$as_ac_var"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++if test "x$ac_cv_func_fork" = xyes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 ++$as_echo_n "checking for working fork... " >&6; } ++if ${ac_cv_func_fork_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ ac_cv_func_fork_works=cross ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++ ++ /* By Ruediger Kuhlmann. */ ++ return fork () < 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_func_fork_works=yes ++else ++ ac_cv_func_fork_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 ++$as_echo "$ac_cv_func_fork_works" >&6; } ++ ++else ++ ac_cv_func_fork_works=$ac_cv_func_fork ++fi ++if test "x$ac_cv_func_fork_works" = xcross; then ++ case $host in ++ *-*-amigaos* | *-*-msdosdjgpp*) ++ # Override, as these systems have only a dummy fork() stub ++ ac_cv_func_fork_works=no ++ ;; ++ *) ++ ac_cv_func_fork_works=yes ++ ;; ++ esac ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 ++$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} ++fi ++ac_cv_func_vfork_works=$ac_cv_func_vfork ++if test "x$ac_cv_func_vfork" = xyes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 ++$as_echo_n "checking for working vfork... " >&6; } ++if ${ac_cv_func_vfork_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ ac_cv_func_vfork_works=cross ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Thanks to Paul Eggert for this test. */ ++$ac_includes_default ++#include ++#ifdef HAVE_VFORK_H ++# include ++#endif ++/* On some sparc systems, changes by the child to local and incoming ++ argument registers are propagated back to the parent. The compiler ++ is told about this with #include , but some compilers ++ (e.g. gcc -O) don't grok . Test for this by using a ++ static variable whose address is put into a register that is ++ clobbered by the vfork. */ ++static void ++#ifdef __cplusplus ++sparc_address_test (int arg) ++# else ++sparc_address_test (arg) int arg; ++#endif ++{ ++ static pid_t child; ++ if (!child) { ++ child = vfork (); ++ if (child < 0) { ++ perror ("vfork"); ++ _exit(2); ++ } ++ if (!child) { ++ arg = getpid(); ++ write(-1, "", 0); ++ _exit (arg); ++ } ++ } ++} ++ ++int ++main () ++{ ++ pid_t parent = getpid (); ++ pid_t child; ++ ++ sparc_address_test (0); ++ ++ child = vfork (); ++ ++ if (child == 0) { ++ /* Here is another test for sparc vfork register problems. This ++ test uses lots of local variables, at least as many local ++ variables as main has allocated so far including compiler ++ temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris ++ 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should ++ reuse the register of parent for one of the local variables, ++ since it will think that parent can't possibly be used any more ++ in this routine. Assigning to the local variable will thus ++ munge parent in the parent process. */ ++ pid_t ++ p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), ++ p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); ++ /* Convince the compiler that p..p7 are live; otherwise, it might ++ use the same hardware register for all 8 local variables. */ ++ if (p != p1 || p != p2 || p != p3 || p != p4 ++ || p != p5 || p != p6 || p != p7) ++ _exit(1); ++ ++ /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent ++ from child file descriptors. If the child closes a descriptor ++ before it execs or exits, this munges the parent's descriptor ++ as well. Test for this by closing stdout in the child. */ ++ _exit(close(fileno(stdout)) != 0); ++ } else { ++ int status; ++ struct stat st; ++ ++ while (wait(&status) != child) ++ ; ++ return ( ++ /* Was there some problem with vforking? */ ++ child < 0 ++ ++ /* Did the child fail? (This shouldn't happen.) */ ++ || status ++ ++ /* Did the vfork/compiler bug occur? */ ++ || parent != getpid() ++ ++ /* Did the file descriptor bug occur? */ ++ || fstat(fileno(stdout), &st) != 0 ++ ); ++ } ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_func_vfork_works=yes ++else ++ ac_cv_func_vfork_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 ++$as_echo "$ac_cv_func_vfork_works" >&6; } ++ ++fi; ++if test "x$ac_cv_func_fork_works" = xcross; then ++ ac_cv_func_vfork_works=$ac_cv_func_vfork ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 ++$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} ++fi ++ ++if test "x$ac_cv_func_vfork_works" = xyes; then ++ ++$as_echo "@%:@define HAVE_WORKING_VFORK 1" >>confdefs.h ++ ++else ++ ++$as_echo "@%:@define vfork fork" >>confdefs.h ++ ++fi ++if test "x$ac_cv_func_fork_works" = xyes; then ++ ++$as_echo "@%:@define HAVE_WORKING_FORK 1" >>confdefs.h ++ ++fi ++ ++ ++optional_bin_progs= ++for ac_func in chroot ++do : ++ ac_fn_c_check_func "$LINENO" "chroot" "ac_cv_func_chroot" ++if test "x$ac_cv_func_chroot" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_CHROOT 1 ++_ACEOF ++ { ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=chroot ++ else ++ optional_bin_progs="$optional_bin_progs chroot" ++ fi ++} ++fi ++done ++ ++for ac_func in gethostid ++do : ++ ac_fn_c_check_func "$LINENO" "gethostid" "ac_cv_func_gethostid" ++if test "x$ac_cv_func_gethostid" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_GETHOSTID 1 ++_ACEOF ++ { ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=hostid ++ else ++ optional_bin_progs="$optional_bin_progs hostid" ++ fi ++} ++fi ++done ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether use of struct winsize requires sys/ptem.h" >&5 ++$as_echo_n "checking whether use of struct winsize requires sys/ptem.h... " >&6; } ++if ${gl_cv_sys_struct_winsize_needs_sys_ptem_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_sys_struct_winsize_needs_sys_ptem_h=yes ++ if test $ac_cv_sys_posix_termios = yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++struct winsize x; ++ if (sizeof x > 0) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_sys_struct_winsize_needs_sys_ptem_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $gl_cv_sys_struct_winsize_needs_sys_ptem_h = yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++struct winsize x; ++ if (sizeof x > 0) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++else ++ gl_cv_sys_struct_winsize_needs_sys_ptem_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_winsize_needs_sys_ptem_h" >&5 ++$as_echo "$gl_cv_sys_struct_winsize_needs_sys_ptem_h" >&6; } ++ if test $gl_cv_sys_struct_winsize_needs_sys_ptem_h = yes; then ++ ++$as_echo "@%:@define WINSIZE_IN_PTEM 1" >>confdefs.h ++ ++ fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether localtime caches TZ" >&5 ++$as_echo_n "checking whether localtime caches TZ... " >&6; } ++if ${utils_cv_localtime_cache+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test x$ac_cv_func_tzset = xyes; then ++if test "$cross_compiling" = yes; then : ++ # If we have tzset, assume the worst when cross-compiling. ++utils_cv_localtime_cache=yes ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#if STDC_HEADERS ++# include ++#endif ++extern char **environ; ++void unset_TZ (void) ++{ ++ char **from, **to; ++ for (to = from = environ; (*to = *from); from++) ++ if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '=')) ++ to++; ++} ++int main() ++{ ++ time_t now = time ((time_t *) 0); ++ int hour_GMT0, hour_unset; ++ if (putenv ("TZ=GMT0") != 0) ++ return 1; ++ hour_GMT0 = localtime (&now)->tm_hour; ++ unset_TZ (); ++ hour_unset = localtime (&now)->tm_hour; ++ if (putenv ("TZ=PST8") != 0) ++ return 1; ++ if (localtime (&now)->tm_hour == hour_GMT0) ++ return 1; ++ unset_TZ (); ++ if (localtime (&now)->tm_hour != hour_unset) ++ return 1; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ utils_cv_localtime_cache=no ++else ++ utils_cv_localtime_cache=yes ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++else ++ # If we lack tzset, report that localtime does not cache TZ, ++ # since we can't invalidate the cache if we don't have tzset. ++ utils_cv_localtime_cache=no ++fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $utils_cv_localtime_cache" >&5 ++$as_echo "$utils_cv_localtime_cache" >&6; } ++if test $utils_cv_localtime_cache = yes; then ++ ++$as_echo "@%:@define LOCALTIME_CACHE 1" >>confdefs.h ++ ++fi ++ ++# SCO-ODT-3.0 is reported to need -los to link programs using initgroups ++for ac_func in initgroups ++do : ++ ac_fn_c_check_func "$LINENO" "initgroups" "ac_cv_func_initgroups" ++if test "x$ac_cv_func_initgroups" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_INITGROUPS 1 ++_ACEOF ++ ++fi ++done ++ ++if test $ac_cv_func_initgroups = no; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for initgroups in -los" >&5 ++$as_echo_n "checking for initgroups in -los... " >&6; } ++if ${ac_cv_lib_os_initgroups+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-los $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char initgroups (); ++int ++main () ++{ ++return initgroups (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_os_initgroups=yes ++else ++ ac_cv_lib_os_initgroups=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_os_initgroups" >&5 ++$as_echo "$ac_cv_lib_os_initgroups" >&6; } ++if test "x$ac_cv_lib_os_initgroups" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_LIBOS 1 ++_ACEOF ++ ++ LIBS="-los $LIBS" ++ ++fi ++ ++fi ++ ++for ac_func in syslog ++do : ++ ac_fn_c_check_func "$LINENO" "syslog" "ac_cv_func_syslog" ++if test "x$ac_cv_func_syslog" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SYSLOG 1 ++_ACEOF ++ ++fi ++done ++ ++if test $ac_cv_func_syslog = no; then ++ # syslog is not in the default libraries. See if it's in some other. ++ for lib in bsd socket inet; do ++ as_ac_Lib=`$as_echo "ac_cv_lib_$lib''_syslog" | $as_tr_sh` ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for syslog in -l$lib" >&5 ++$as_echo_n "checking for syslog in -l$lib... " >&6; } ++if eval \${$as_ac_Lib+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-l$lib $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char syslog (); ++int ++main () ++{ ++return syslog (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ eval "$as_ac_Lib=yes" ++else ++ eval "$as_ac_Lib=no" ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : ++ ++$as_echo "@%:@define HAVE_SYSLOG 1" >>confdefs.h ++ ++ LIBS="$LIBS -l$lib"; break ++fi ++ ++ done ++fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for 3-argument setpriority function" >&5 ++$as_echo_n "checking for 3-argument setpriority function... " >&6; } ++if ${utils_cv_func_setpriority+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++setpriority (0, 0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ utils_cv_func_setpriority=yes ++else ++ utils_cv_func_setpriority=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $utils_cv_func_setpriority" >&5 ++$as_echo "$utils_cv_func_setpriority" >&6; } ++if test $utils_cv_func_setpriority = no; then ++ for ac_func in nice ++do : ++ ac_fn_c_check_func "$LINENO" "nice" "ac_cv_func_nice" ++if test "x$ac_cv_func_nice" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_NICE 1 ++_ACEOF ++ ++fi ++done ++ ++fi ++case $utils_cv_func_setpriority,$ac_cv_func_nice in ++*yes*) ++ { ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=nice ++ else ++ optional_bin_progs="$optional_bin_progs nice" ++ fi ++} ++esac ++ ++ ++ ++ ++ if test $ac_cv_header_utmp_h = yes || test $ac_cv_header_utmpx_h = yes; then ++ { ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=who ++ else ++ optional_bin_progs="$optional_bin_progs who" ++ fi ++} ++ { ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=users ++ else ++ optional_bin_progs="$optional_bin_progs users" ++ fi ++} ++ { ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=pinky ++ else ++ optional_bin_progs="$optional_bin_progs pinky" ++ fi ++} ++ fi ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ut_host in struct utmp" >&5 ++$as_echo_n "checking ut_host in struct utmp... " >&6; } ++if ${su_cv_func_ut_host_in_utmp+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++int ++main () ++{ ++struct utmp ut; return !sizeof ut.ut_host; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ su_cv_func_ut_host_in_utmp=yes ++else ++ su_cv_func_ut_host_in_utmp=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $su_cv_func_ut_host_in_utmp" >&5 ++$as_echo "$su_cv_func_ut_host_in_utmp" >&6; } ++if test $su_cv_func_ut_host_in_utmp = yes; then ++ have_ut_host=1 ++ ++$as_echo "@%:@define HAVE_UT_HOST 1" >>confdefs.h ++ ++fi ++ ++if test -z "$have_ut_host"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking ut_host in struct utmpx" >&5 ++$as_echo_n "checking ut_host in struct utmpx... " >&6; } ++ if ${su_cv_func_ut_host_in_utmpx+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++int ++main () ++{ ++struct utmpx ut; return !sizeof ut.ut_host; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ su_cv_func_ut_host_in_utmpx=yes ++else ++ su_cv_func_ut_host_in_utmpx=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $su_cv_func_ut_host_in_utmpx" >&5 ++$as_echo "$su_cv_func_ut_host_in_utmpx" >&6; } ++ if test $su_cv_func_ut_host_in_utmpx = yes; then ++ ++$as_echo "@%:@define HAVE_UTMPX_H 1" >>confdefs.h ++ ++ ++$as_echo "@%:@define HAVE_UT_HOST 1" >>confdefs.h ++ ++ fi ++fi ++ ++ ++ for ac_func in sysctl ++do : ++ ac_fn_c_check_func "$LINENO" "sysctl" "ac_cv_func_sysctl" ++if test "x$ac_cv_func_sysctl" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SYSCTL 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ for ac_header in sys/sysctl.h ++do : ++ ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default ++ #if HAVE_SYS_PARAM_H ++ #include ++ #endif ++" ++if test "x$ac_cv_header_sys_sysctl_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SYS_SYSCTL_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can get the system boot time" >&5 ++$as_echo_n "checking whether we can get the system boot time... " >&6; } ++if ${gnulib_cv_have_boot_time+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++#if HAVE_SYSCTL && HAVE_SYS_SYSCTL_H ++# if HAVE_SYS_PARAM_H ++# include /* needed for OpenBSD 3.0 */ ++# endif ++# include ++#endif ++#if HAVE_UTMPX_H ++# include ++#elif HAVE_UTMP_H ++# include ++#endif ++#if HAVE_OS_H ++# include ++#endif ++ ++int ++main () ++{ ++ ++#if (defined BOOT_TIME \ ++ || (defined CTL_KERN && defined KERN_BOOTTIME) \ ++ || HAVE_OS_H) ++/* your system *does* have the infrastructure to determine boot time */ ++#else ++please_tell_us_how_to_determine_boot_time_on_your_system ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gnulib_cv_have_boot_time=yes ++else ++ gnulib_cv_have_boot_time=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gnulib_cv_have_boot_time" >&5 ++$as_echo "$gnulib_cv_have_boot_time" >&6; } ++ if test $gnulib_cv_have_boot_time = yes; then : ++ { ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=uptime ++ else ++ optional_bin_progs="$optional_bin_progs uptime" ++ fi ++} ++fi ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX termios" >&5 ++$as_echo_n "checking POSIX termios... " >&6; } ++if ${ac_cv_sys_posix_termios+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++#include ++ ++int ++main () ++{ ++/* SunOS 4.0.3 has termios.h but not the library calls. */ ++ tcgetattr(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_sys_posix_termios=yes ++else ++ ac_cv_sys_posix_termios=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_posix_termios" >&5 ++$as_echo "$ac_cv_sys_posix_termios" >&6; } ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether use of TIOCGWINSZ requires sys/ioctl.h" >&5 ++$as_echo_n "checking whether use of TIOCGWINSZ requires sys/ioctl.h... " >&6; } ++if ${gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h=no ++ ++ if test $gl_cv_sys_tiocgwinsz_needs_termios_h = no; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++# include ++# ifdef TIOCGWINSZ ++ yes ++# endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h=yes ++fi ++rm -f conftest* ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h" >&5 ++$as_echo "$gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h" >&6; } ++ if test $gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h = yes; then ++ ++$as_echo "@%:@define GWINSZ_IN_SYS_IOCTL 1" >>confdefs.h ++ ++ fi ++ ++ ++if test $ac_cv_sys_posix_termios = yes; then ++ { ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=stty ++ else ++ optional_bin_progs="$optional_bin_progs stty" ++ fi ++} ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether termios.h needs _XOPEN_SOURCE" >&5 ++$as_echo_n "checking whether termios.h needs _XOPEN_SOURCE... " >&6; } ++ if ${su_cv_sys_termios_needs_xopen_source+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#ifdef IUCLC ++yes ++#endif ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ su_cv_sys_termios_needs_xopen_source=no ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#define _XOPEN_SOURCE ++#include ++#ifdef IUCLC ++yes ++#endif ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ su_cv_sys_termios_needs_xopen_source=yes ++else ++ su_cv_sys_termios_needs_xopen_source=no ++fi ++rm -f conftest* ++ ++fi ++rm -f conftest* ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $su_cv_sys_termios_needs_xopen_source" >&5 ++$as_echo "$su_cv_sys_termios_needs_xopen_source" >&6; } ++ test $su_cv_sys_termios_needs_xopen_source = yes && ++ ++$as_echo "@%:@define TERMIOS_NEEDS_XOPEN_SOURCE 1" >>confdefs.h ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking c_line in struct termios" >&5 ++$as_echo_n "checking c_line in struct termios... " >&6; } ++ if ${su_cv_sys_c_line_in_termios+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if TERMIOS_NEEDS_XOPEN_SOURCE ++#define _XOPEN_SOURCE ++#endif ++#include ++#include ++int ++main () ++{ ++struct termios t; return !sizeof t.c_line; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ su_cv_sys_c_line_in_termios=yes ++else ++ su_cv_sys_c_line_in_termios=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $su_cv_sys_c_line_in_termios" >&5 ++$as_echo "$su_cv_sys_c_line_in_termios" >&6; } ++ test $su_cv_sys_c_line_in_termios = yes \ ++ && ++$as_echo "@%:@define HAVE_C_LINE 1" >>confdefs.h ++ ++fi ++ ++# FIXME: note that this macro appears above, too. ++# I'm leaving it here for now. This whole thing needs to be modernized... ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether use of struct winsize requires sys/ptem.h" >&5 ++$as_echo_n "checking whether use of struct winsize requires sys/ptem.h... " >&6; } ++if ${gl_cv_sys_struct_winsize_needs_sys_ptem_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_sys_struct_winsize_needs_sys_ptem_h=yes ++ if test $ac_cv_sys_posix_termios = yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++struct winsize x; ++ if (sizeof x > 0) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_sys_struct_winsize_needs_sys_ptem_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $gl_cv_sys_struct_winsize_needs_sys_ptem_h = yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++struct winsize x; ++ if (sizeof x > 0) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++else ++ gl_cv_sys_struct_winsize_needs_sys_ptem_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_winsize_needs_sys_ptem_h" >&5 ++$as_echo "$gl_cv_sys_struct_winsize_needs_sys_ptem_h" >&6; } ++ if test $gl_cv_sys_struct_winsize_needs_sys_ptem_h = yes; then ++ ++$as_echo "@%:@define WINSIZE_IN_PTEM 1" >>confdefs.h ++ ++ fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether use of TIOCGWINSZ requires termios.h" >&5 ++$as_echo_n "checking whether use of TIOCGWINSZ requires termios.h... " >&6; } ++if ${gl_cv_sys_tiocgwinsz_needs_termios_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_sys_tiocgwinsz_needs_termios_h=no ++ ++ if test $ac_cv_sys_posix_termios = yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++# include ++# ifdef TIOCGWINSZ ++ yes ++# endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ gl_cv_sys_tiocgwinsz_needs_termios_h=yes ++fi ++rm -f conftest* ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_tiocgwinsz_needs_termios_h" >&5 ++$as_echo "$gl_cv_sys_tiocgwinsz_needs_termios_h" >&6; } ++ ++ ++if test $gl_cv_sys_tiocgwinsz_needs_termios_h = no && \ ++ test $gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h = no; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking TIOCGWINSZ in sys/pty.h" >&5 ++$as_echo_n "checking TIOCGWINSZ in sys/pty.h... " >&6; } ++ if ${su_cv_sys_tiocgwinsz_in_sys_pty_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#ifdef WINSIZE_IN_PTEM ++# include ++# include ++#endif ++#include ++#include ++#include ++int ++main () ++{ ++int x = TIOCGWINSZ; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ su_cv_sys_tiocgwinsz_in_sys_pty_h=yes ++else ++ su_cv_sys_tiocgwinsz_in_sys_pty_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $su_cv_sys_tiocgwinsz_in_sys_pty_h" >&5 ++$as_echo "$su_cv_sys_tiocgwinsz_in_sys_pty_h" >&6; } ++ ++ test $su_cv_sys_tiocgwinsz_in_sys_pty_h = yes \ ++ && ++$as_echo "@%:@define GWINSZ_IN_SYS_PTY 1" >>confdefs.h ++ ++fi ++ ++# For src/kill.c. ++ac_fn_c_check_decl "$LINENO" "strsignal" "ac_cv_have_decl_strsignal" "$ac_includes_default ++#include ++" ++if test "x$ac_cv_have_decl_strsignal" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_STRSIGNAL $ac_have_decl ++_ACEOF ++ac_fn_c_check_decl "$LINENO" "sys_siglist" "ac_cv_have_decl_sys_siglist" "$ac_includes_default ++#include ++" ++if test "x$ac_cv_have_decl_sys_siglist" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_SYS_SIGLIST $ac_have_decl ++_ACEOF ++ac_fn_c_check_decl "$LINENO" "_sys_siglist" "ac_cv_have_decl__sys_siglist" "$ac_includes_default ++#include ++" ++if test "x$ac_cv_have_decl__sys_siglist" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL__SYS_SIGLIST $ac_have_decl ++_ACEOF ++ac_fn_c_check_decl "$LINENO" "__sys_siglist" "ac_cv_have_decl___sys_siglist" "$ac_includes_default ++#include ++" ++if test "x$ac_cv_have_decl___sys_siglist" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL___SYS_SIGLIST $ac_have_decl ++_ACEOF ++ ++ ++ ++ LIB_GMP= ++ ++ ++ ++@%:@ Check whether --with-gmp was given. ++if test "${with_gmp+set}" = set; then : ++ withval=$with_gmp; cu_use_gmp=$withval ++else ++ cu_use_gmp=auto ++fi ++ ++ ++ if test $cu_use_gmp != no; then ++ cu_saved_libs=$LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing __gmpz_init" >&5 ++$as_echo_n "checking for library containing __gmpz_init... " >&6; } ++if ${ac_cv_search___gmpz_init+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char __gmpz_init (); ++int ++main () ++{ ++return __gmpz_init (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' gmp; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search___gmpz_init=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search___gmpz_init+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search___gmpz_init+:} false; then : ++ ++else ++ ac_cv_search___gmpz_init=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search___gmpz_init" >&5 ++$as_echo "$ac_cv_search___gmpz_init" >&6; } ++ac_res=$ac_cv_search___gmpz_init ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ test "$ac_cv_search___gmpz_init" = "none required" || ++ { ++ LIB_GMP=$ac_cv_search___gmpz_init ++ ++$as_echo "@%:@define HAVE_GMP 1" >>confdefs.h ++ ++ # This only available in GMP >= 5 ++ ac_fn_c_check_decl "$LINENO" "mpz_inits" "ac_cv_have_decl_mpz_inits" "#include ++" ++if test "x$ac_cv_have_decl_mpz_inits" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_MPZ_INITS $ac_have_decl ++_ACEOF ++ ++ } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libgmp development library was not found or not usable." >&5 ++$as_echo "$as_me: WARNING: libgmp development library was not found or not usable." >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: GNU coreutils will be built without GMP support." >&5 ++$as_echo "$as_me: WARNING: GNU coreutils will be built without GMP support." >&2;} ++fi ++ ++ LIBS=$cu_saved_libs ++ fi ++ ++ ++# Build df only if there's a point to it. ++if test $gl_cv_list_mounted_fs = yes && test $gl_cv_fs_space = yes; then ++ { ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=df ++ else ++ optional_bin_progs="$optional_bin_progs df" ++ fi ++} ++fi ++ ++# Limit stdbuf to ELF systems with GCC ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether this is an ELF system" >&5 ++$as_echo_n "checking whether this is an ELF system... " >&6; } ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if __ELF__ ++yes ++#endif ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ elf_sys=yes ++else ++ elf_sys=no ++fi ++rm -f conftest* ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $elf_sys" >&5 ++$as_echo "$elf_sys" >&6; } ++if test "$elf_sys" = "yes" && \ ++ test "$GCC" = "yes"; then ++ { ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=stdbuf ++ else ++ optional_bin_progs="$optional_bin_progs stdbuf" ++ fi ++} ++fi ++ ++############################################################################ ++ ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=@<:@ ++ else ++ optional_bin_progs="$optional_bin_progs @<:@" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=base64 ++ else ++ optional_bin_progs="$optional_bin_progs base64" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=basename ++ else ++ optional_bin_progs="$optional_bin_progs basename" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=cat ++ else ++ optional_bin_progs="$optional_bin_progs cat" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=chcon ++ else ++ optional_bin_progs="$optional_bin_progs chcon" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=chgrp ++ else ++ optional_bin_progs="$optional_bin_progs chgrp" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=chmod ++ else ++ optional_bin_progs="$optional_bin_progs chmod" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=chown ++ else ++ optional_bin_progs="$optional_bin_progs chown" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=cksum ++ else ++ optional_bin_progs="$optional_bin_progs cksum" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=comm ++ else ++ optional_bin_progs="$optional_bin_progs comm" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=cp ++ else ++ optional_bin_progs="$optional_bin_progs cp" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=csplit ++ else ++ optional_bin_progs="$optional_bin_progs csplit" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=cut ++ else ++ optional_bin_progs="$optional_bin_progs cut" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=date ++ else ++ optional_bin_progs="$optional_bin_progs date" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=dd ++ else ++ optional_bin_progs="$optional_bin_progs dd" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=dir ++ else ++ optional_bin_progs="$optional_bin_progs dir" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=dircolors ++ else ++ optional_bin_progs="$optional_bin_progs dircolors" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=dirname ++ else ++ optional_bin_progs="$optional_bin_progs dirname" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=du ++ else ++ optional_bin_progs="$optional_bin_progs du" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=echo ++ else ++ optional_bin_progs="$optional_bin_progs echo" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=env ++ else ++ optional_bin_progs="$optional_bin_progs env" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=expand ++ else ++ optional_bin_progs="$optional_bin_progs expand" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=expr ++ else ++ optional_bin_progs="$optional_bin_progs expr" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=factor ++ else ++ optional_bin_progs="$optional_bin_progs factor" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=false ++ else ++ optional_bin_progs="$optional_bin_progs false" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=fmt ++ else ++ optional_bin_progs="$optional_bin_progs fmt" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=fold ++ else ++ optional_bin_progs="$optional_bin_progs fold" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=ginstall ++ else ++ optional_bin_progs="$optional_bin_progs ginstall" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=groups ++ else ++ optional_bin_progs="$optional_bin_progs groups" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=head ++ else ++ optional_bin_progs="$optional_bin_progs head" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=id ++ else ++ optional_bin_progs="$optional_bin_progs id" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=join ++ else ++ optional_bin_progs="$optional_bin_progs join" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=kill ++ else ++ optional_bin_progs="$optional_bin_progs kill" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=link ++ else ++ optional_bin_progs="$optional_bin_progs link" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=ln ++ else ++ optional_bin_progs="$optional_bin_progs ln" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=logname ++ else ++ optional_bin_progs="$optional_bin_progs logname" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=ls ++ else ++ optional_bin_progs="$optional_bin_progs ls" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=md5sum ++ else ++ optional_bin_progs="$optional_bin_progs md5sum" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=mkdir ++ else ++ optional_bin_progs="$optional_bin_progs mkdir" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=mkfifo ++ else ++ optional_bin_progs="$optional_bin_progs mkfifo" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=mknod ++ else ++ optional_bin_progs="$optional_bin_progs mknod" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=mktemp ++ else ++ optional_bin_progs="$optional_bin_progs mktemp" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=mv ++ else ++ optional_bin_progs="$optional_bin_progs mv" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=nl ++ else ++ optional_bin_progs="$optional_bin_progs nl" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=nproc ++ else ++ optional_bin_progs="$optional_bin_progs nproc" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=nohup ++ else ++ optional_bin_progs="$optional_bin_progs nohup" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=numfmt ++ else ++ optional_bin_progs="$optional_bin_progs numfmt" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=od ++ else ++ optional_bin_progs="$optional_bin_progs od" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=paste ++ else ++ optional_bin_progs="$optional_bin_progs paste" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=pathchk ++ else ++ optional_bin_progs="$optional_bin_progs pathchk" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=pr ++ else ++ optional_bin_progs="$optional_bin_progs pr" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=printenv ++ else ++ optional_bin_progs="$optional_bin_progs printenv" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=printf ++ else ++ optional_bin_progs="$optional_bin_progs printf" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=ptx ++ else ++ optional_bin_progs="$optional_bin_progs ptx" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=pwd ++ else ++ optional_bin_progs="$optional_bin_progs pwd" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=readlink ++ else ++ optional_bin_progs="$optional_bin_progs readlink" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=realpath ++ else ++ optional_bin_progs="$optional_bin_progs realpath" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=rm ++ else ++ optional_bin_progs="$optional_bin_progs rm" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=rmdir ++ else ++ optional_bin_progs="$optional_bin_progs rmdir" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=runcon ++ else ++ optional_bin_progs="$optional_bin_progs runcon" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=seq ++ else ++ optional_bin_progs="$optional_bin_progs seq" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=sha1sum ++ else ++ optional_bin_progs="$optional_bin_progs sha1sum" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=sha224sum ++ else ++ optional_bin_progs="$optional_bin_progs sha224sum" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=sha256sum ++ else ++ optional_bin_progs="$optional_bin_progs sha256sum" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=sha384sum ++ else ++ optional_bin_progs="$optional_bin_progs sha384sum" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=sha512sum ++ else ++ optional_bin_progs="$optional_bin_progs sha512sum" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=shred ++ else ++ optional_bin_progs="$optional_bin_progs shred" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=shuf ++ else ++ optional_bin_progs="$optional_bin_progs shuf" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=sleep ++ else ++ optional_bin_progs="$optional_bin_progs sleep" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=sort ++ else ++ optional_bin_progs="$optional_bin_progs sort" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=split ++ else ++ optional_bin_progs="$optional_bin_progs split" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=stat ++ else ++ optional_bin_progs="$optional_bin_progs stat" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=sum ++ else ++ optional_bin_progs="$optional_bin_progs sum" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=sync ++ else ++ optional_bin_progs="$optional_bin_progs sync" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=tac ++ else ++ optional_bin_progs="$optional_bin_progs tac" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=tail ++ else ++ optional_bin_progs="$optional_bin_progs tail" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=tee ++ else ++ optional_bin_progs="$optional_bin_progs tee" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=test ++ else ++ optional_bin_progs="$optional_bin_progs test" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=timeout ++ else ++ optional_bin_progs="$optional_bin_progs timeout" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=touch ++ else ++ optional_bin_progs="$optional_bin_progs touch" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=tr ++ else ++ optional_bin_progs="$optional_bin_progs tr" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=true ++ else ++ optional_bin_progs="$optional_bin_progs true" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=truncate ++ else ++ optional_bin_progs="$optional_bin_progs truncate" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=tsort ++ else ++ optional_bin_progs="$optional_bin_progs tsort" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=tty ++ else ++ optional_bin_progs="$optional_bin_progs tty" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=uname ++ else ++ optional_bin_progs="$optional_bin_progs uname" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=unexpand ++ else ++ optional_bin_progs="$optional_bin_progs unexpand" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=uniq ++ else ++ optional_bin_progs="$optional_bin_progs uniq" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=unlink ++ else ++ optional_bin_progs="$optional_bin_progs unlink" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=vdir ++ else ++ optional_bin_progs="$optional_bin_progs vdir" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=wc ++ else ++ optional_bin_progs="$optional_bin_progs wc" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=whoami ++ else ++ optional_bin_progs="$optional_bin_progs whoami" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=yes ++ else ++ optional_bin_progs="$optional_bin_progs yes" ++ fi ++} ++no_install_progs_default='arch hostname' ++# Given the name of a variable containing a space-separated ++# list of install-by-default programs and the actual list of ++# do-not-install-by-default programs, modify the former variable ++# to reflect any "do-install" and "don't-install" requests. ++# That is, add any program specified via --enable-install-program, ++# and remove any program specified via --enable-no-install-program. ++# Note how the second argument below is a literal, with "," ++# separators. That is required due to the way the macro works, ++# and since the corresponding ./configure option argument is ++# comma-separated on input. ++{ ++ gl_no_install_progs_default=`echo 'arch,hostname'|sed 's/,/ /g'` ++ @%:@ Check whether --enable-install-program was given. ++if test "${enable_install_program+set}" = set; then : ++ enableval=$enable_install_program; gl_do_install_prog=$enableval ++else ++ gl_do_install_prog= ++ ++fi ++ ++ ++ # If you want to refrain from installing programs A and B, ++ # use --enable-no-install-program=A,B ++ @%:@ Check whether --enable-no-install-program was given. ++if test "${enable_no_install_program+set}" = set; then : ++ enableval=$enable_no_install_program; gl_no_install_prog=$enableval ++else ++ gl_no_install_prog= ++ ++fi ++ ++ ++ # Convert to space separated lists. ++ gl_do_install_prog=`echo "$gl_do_install_prog"|tr -s , ' '` ++ gl_no_install_prog=`echo "$gl_no_install_prog"|tr -s , ' '` ++ ++ # For each not-to-be-installed program name, ensure that it's a ++ # valid name, remove it from the list of programs to build/install, ++ # as well as from the list of man pages to install. ++ for gl_i in $gl_no_install_prog; do ++ ++ # Fail upon a request to install and not-install the same program. ++ case " $gl_do_install_prog " in ++ *" $gl_i "*) as_fn_error $? "'$gl_i' is both included and excluded" "$LINENO" 5 ;; ++ esac ++ ++ gl_msg= ++ # Warn about a request not to install a program that is not being ++ # built (which may be because the systems lacks a required interface). ++ case " $optional_bin_progs " in ++ *" $gl_i "*) { ++ optional_bin_progs=`for gl_rem_i in $optional_bin_progs; do ++ test "$gl_rem_i" = "$gl_i" || echo "$gl_rem_i" ++ done | tr '\012' ' ' | sed 's/ $//'; echo` ++} ;; ++ *) gl_msg="'$gl_i' is already not being installed" ;; ++ esac ++ ++ if test "$gl_msg" = ''; then ++ # Warn about a request not to install a program that is ++ # already on the default-no-install list. ++ case " $gl_no_install_progs_default " in ++ *" $gl_i "*) gl_msg="by default, '$gl_i' is not installed" ;; ++ esac ++ fi ++ ++ test "$gl_msg" != '' && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $gl_msg" >&5 ++$as_echo "$as_me: WARNING: $gl_msg" >&2;} ++ done ++ ++ for gl_i in $gl_do_install_prog; do ++ case " $gl_no_install_progs_default " in ++ *" $gl_i "*) { ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=$gl_i ++ else ++ optional_bin_progs="$optional_bin_progs $gl_i" ++ fi ++} ;; ++ *) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$gl_i' is not an optionally-installable program" >&5 ++$as_echo "$as_me: WARNING: '$gl_i' is not an optionally-installable program" >&2;} ;; ++ esac ++ done ++} ++ ++ ++# Now that we know which programs will actually be built, determine ++# which optional helper progs should be compiled. ++case " $optional_bin_progs " in ++ *' stdbuf '*) pkglibexec_PROGRAMS='src/libstdbuf.so';; ++ *) pkglibexec_PROGRAMS='';; ++esac ++ ++man1_MANS=` ++ for p in $optional_bin_progs; do ++ # Change "ginstall.1" to "install.1". ++ test $p = ginstall && p=install ++ # Ignore the "[" program, since writing a portable make rule to ++ # generate its manpage is not practical. ++ test x$p = x'@<:@' && continue ++ echo "man/$p.1" ++ done` ++ ++# Not installed by "make install", but must be built when creating ++# a distribution tarball. ++EXTRA_MANS=`for p in $no_install_progs_default; do echo man/$p.1; done` ++ ++# The programs built and installed by "make && make install". ++# Since this is AC_SUBST'd, Automake won't be able to perform rewrite ++# with $(EXEEXT) appending on it, so we have to do it ourselves -- in ++# this case, only for $(bin_PROGRAMS). ++bin_PROGRAMS=` ++ for p in $optional_bin_progs; do echo src/"$p"'$(EXEEXT)'; done` ++ ++# Normalize whitespace. ++man1_MANS=`echo $man1_MANS` ++EXTRA_MANS=`echo $EXTRA_MANS` ++bin_PROGRAMS=`echo $bin_PROGRAMS` ++pkglibexec_PROGS=`echo $pkglibexec_PROGRAMS` ++ ++ ++ ++ ++ ++ ++built_programs=$optional_bin_progs ++ ++ ++ if test "$cross_compiling" = yes; then ++ CROSS_COMPILING_TRUE= ++ CROSS_COMPILING_FALSE='#' ++else ++ CROSS_COMPILING_TRUE='#' ++ CROSS_COMPILING_FALSE= ++fi ++ ++ ++############################################################################ ++ ++# As long as "grep 'PRI[diouxX]' po/*.pot" reports matches in ++# translatable strings, we must use need-formatstring-macros here. ++ ++mkdir_p="$MKDIR_P" ++case $mkdir_p in ++ [\\/$]* | ?:[\\/]*) ;; ++ */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; ++esac ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 ++$as_echo_n "checking whether NLS is requested... " >&6; } ++ @%:@ Check whether --enable-nls was given. ++if test "${enable_nls+set}" = set; then : ++ enableval=$enable_nls; USE_NLS=$enableval ++else ++ USE_NLS=yes ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 ++$as_echo "$USE_NLS" >&6; } ++ ++ ++ ++ ++ GETTEXT_MACRO_VERSION=0.18 ++ ++ ++ ++ ++# Prepare PATH_SEPARATOR. ++# The user is always right. ++if test "${PATH_SEPARATOR+set}" != set; then ++ # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which ++ # contains only /bin. Note that ksh looks also at the FPATH variable, ++ # so we have to set that as well for the test. ++ PATH_SEPARATOR=: ++ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ ++ && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ ++ || PATH_SEPARATOR=';' ++ } ++fi ++ ++# Find out how to test for executable files. Don't use a zero-byte file, ++# as systems may use methods other than mode bits to determine executability. ++cat >conf$$.file <<_ASEOF ++#! /bin/sh ++exit 0 ++_ASEOF ++chmod +x conf$$.file ++if test -x conf$$.file >/dev/null 2>&1; then ++ ac_executable_p="test -x" ++else ++ ac_executable_p="test -f" ++fi ++rm -f conf$$.file ++ ++# Extract the first word of "msgfmt", so it can be a program name with args. ++set dummy msgfmt; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_path_MSGFMT+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case "$MSGFMT" in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ++ ;; ++ *) ++ ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR ++ for ac_dir in $PATH; do ++ IFS="$ac_save_IFS" ++ test -z "$ac_dir" && ac_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then ++ echo "$as_me: trying $ac_dir/$ac_word..." >&5 ++ if $ac_dir/$ac_word --statistics /dev/null >&5 2>&1 && ++ (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then ++ ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext" ++ break 2 ++ fi ++ fi ++ done ++ done ++ IFS="$ac_save_IFS" ++ test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":" ++ ;; ++esac ++fi ++MSGFMT="$ac_cv_path_MSGFMT" ++if test "$MSGFMT" != ":"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 ++$as_echo "$MSGFMT" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ # Extract the first word of "gmsgfmt", so it can be a program name with args. ++set dummy gmsgfmt; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_path_GMSGFMT+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $GMSGFMT in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ++ ;; ++ *) ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ++ ;; ++esac ++fi ++GMSGFMT=$ac_cv_path_GMSGFMT ++if test -n "$GMSGFMT"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 ++$as_echo "$GMSGFMT" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ ++ case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;; ++ *) MSGFMT_015=$MSGFMT ;; ++ esac ++ ++ case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;; ++ *) GMSGFMT_015=$GMSGFMT ;; ++ esac ++ ++ ++ ++# Prepare PATH_SEPARATOR. ++# The user is always right. ++if test "${PATH_SEPARATOR+set}" != set; then ++ # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which ++ # contains only /bin. Note that ksh looks also at the FPATH variable, ++ # so we have to set that as well for the test. ++ PATH_SEPARATOR=: ++ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ ++ && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ ++ || PATH_SEPARATOR=';' ++ } ++fi ++ ++# Find out how to test for executable files. Don't use a zero-byte file, ++# as systems may use methods other than mode bits to determine executability. ++cat >conf$$.file <<_ASEOF ++#! /bin/sh ++exit 0 ++_ASEOF ++chmod +x conf$$.file ++if test -x conf$$.file >/dev/null 2>&1; then ++ ac_executable_p="test -x" ++else ++ ac_executable_p="test -f" ++fi ++rm -f conf$$.file ++ ++# Extract the first word of "xgettext", so it can be a program name with args. ++set dummy xgettext; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_path_XGETTEXT+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case "$XGETTEXT" in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ++ ;; ++ *) ++ ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR ++ for ac_dir in $PATH; do ++ IFS="$ac_save_IFS" ++ test -z "$ac_dir" && ac_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then ++ echo "$as_me: trying $ac_dir/$ac_word..." >&5 ++ if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&5 2>&1 && ++ (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then ++ ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext" ++ break 2 ++ fi ++ fi ++ done ++ done ++ IFS="$ac_save_IFS" ++ test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":" ++ ;; ++esac ++fi ++XGETTEXT="$ac_cv_path_XGETTEXT" ++if test "$XGETTEXT" != ":"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 ++$as_echo "$XGETTEXT" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ rm -f messages.po ++ ++ case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;; ++ *) XGETTEXT_015=$XGETTEXT ;; ++ esac ++ ++ ++ ++# Prepare PATH_SEPARATOR. ++# The user is always right. ++if test "${PATH_SEPARATOR+set}" != set; then ++ # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which ++ # contains only /bin. Note that ksh looks also at the FPATH variable, ++ # so we have to set that as well for the test. ++ PATH_SEPARATOR=: ++ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ ++ && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ ++ || PATH_SEPARATOR=';' ++ } ++fi ++ ++# Find out how to test for executable files. Don't use a zero-byte file, ++# as systems may use methods other than mode bits to determine executability. ++cat >conf$$.file <<_ASEOF ++#! /bin/sh ++exit 0 ++_ASEOF ++chmod +x conf$$.file ++if test -x conf$$.file >/dev/null 2>&1; then ++ ac_executable_p="test -x" ++else ++ ac_executable_p="test -f" ++fi ++rm -f conf$$.file ++ ++# Extract the first word of "msgmerge", so it can be a program name with args. ++set dummy msgmerge; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_path_MSGMERGE+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case "$MSGMERGE" in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path. ++ ;; ++ *) ++ ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR ++ for ac_dir in $PATH; do ++ IFS="$ac_save_IFS" ++ test -z "$ac_dir" && ac_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then ++ echo "$as_me: trying $ac_dir/$ac_word..." >&5 ++ if $ac_dir/$ac_word --update -q /dev/null /dev/null >&5 2>&1; then ++ ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext" ++ break 2 ++ fi ++ fi ++ done ++ done ++ IFS="$ac_save_IFS" ++ test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":" ++ ;; ++esac ++fi ++MSGMERGE="$ac_cv_path_MSGMERGE" ++if test "$MSGMERGE" != ":"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 ++$as_echo "$MSGMERGE" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$localedir" || localedir='${datadir}/locale' ++ ++ ++ test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS= ++ ++ ++ ac_config_commands="$ac_config_commands po-directories" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5 ++$as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; } ++if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gt_save_LIBS="$LIBS" ++ LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++CFPreferencesCopyAppValue(NULL, NULL) ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gt_cv_func_CFPreferencesCopyAppValue=yes ++else ++ gt_cv_func_CFPreferencesCopyAppValue=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$gt_save_LIBS" ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5 ++$as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; } ++ if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then ++ ++$as_echo "@%:@define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyCurrent" >&5 ++$as_echo_n "checking for CFLocaleCopyCurrent... " >&6; } ++if ${gt_cv_func_CFLocaleCopyCurrent+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gt_save_LIBS="$LIBS" ++ LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++CFLocaleCopyCurrent(); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gt_cv_func_CFLocaleCopyCurrent=yes ++else ++ gt_cv_func_CFLocaleCopyCurrent=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$gt_save_LIBS" ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyCurrent" >&5 ++$as_echo "$gt_cv_func_CFLocaleCopyCurrent" >&6; } ++ if test $gt_cv_func_CFLocaleCopyCurrent = yes; then ++ ++$as_echo "@%:@define HAVE_CFLOCALECOPYCURRENT 1" >>confdefs.h ++ ++ fi ++ INTL_MACOSX_LIBS= ++ if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then ++ INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" ++ fi ++ ++ ++ ++ ++ ++ ++ LIBINTL= ++ LTLIBINTL= ++ POSUB= ++ ++ case " $gt_needs " in ++ *" need-formatstring-macros "*) gt_api_version=3 ;; ++ *" need-ngettext "*) gt_api_version=2 ;; ++ *) gt_api_version=1 ;; ++ esac ++ gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc" ++ gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl" ++ ++ if test "$USE_NLS" = "yes"; then ++ gt_use_preinstalled_gnugettext=no ++ ++ ++ if test $gt_api_version -ge 3; then ++ gt_revision_test_code=' ++#ifndef __GNU_GETTEXT_SUPPORTED_REVISION ++#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) ++#endif ++typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; ++' ++ else ++ gt_revision_test_code= ++ fi ++ if test $gt_api_version -ge 2; then ++ gt_expression_test_code=' + * ngettext ("", "", 0)' ++ else ++ gt_expression_test_code= ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5 ++$as_echo_n "checking for GNU gettext in libc... " >&6; } ++if eval \${$gt_func_gnugettext_libc+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++$gt_revision_test_code ++extern int _nl_msg_cat_cntr; ++extern int *_nl_domain_bindings; ++ ++int ++main () ++{ ++ ++bindtextdomain ("", ""); ++return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ eval "$gt_func_gnugettext_libc=yes" ++else ++ eval "$gt_func_gnugettext_libc=no" ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++eval ac_res=\$$gt_func_gnugettext_libc ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ ++ if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then ++ ++ ++ ++ ++ ++ am_save_CPPFLAGS="$CPPFLAGS" ++ ++ for element in $INCICONV; do ++ haveit= ++ for x in $CPPFLAGS; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X$element"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" ++ fi ++ done ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 ++$as_echo_n "checking for iconv... " >&6; } ++if ${am_cv_func_iconv+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ am_cv_func_iconv="no, consider installing GNU libiconv" ++ am_cv_lib_iconv=no ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++ ++int ++main () ++{ ++iconv_t cd = iconv_open("",""); ++ iconv(cd,NULL,NULL,NULL,NULL); ++ iconv_close(cd); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ am_cv_func_iconv=yes ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ if test "$am_cv_func_iconv" != yes; then ++ am_save_LIBS="$LIBS" ++ LIBS="$LIBS $LIBICONV" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++ ++int ++main () ++{ ++iconv_t cd = iconv_open("",""); ++ iconv(cd,NULL,NULL,NULL,NULL); ++ iconv_close(cd); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ am_cv_lib_iconv=yes ++ am_cv_func_iconv=yes ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$am_save_LIBS" ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5 ++$as_echo "$am_cv_func_iconv" >&6; } ++ if test "$am_cv_func_iconv" = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5 ++$as_echo_n "checking for working iconv... " >&6; } ++if ${am_cv_func_iconv_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ am_save_LIBS="$LIBS" ++ if test $am_cv_lib_iconv = yes; then ++ LIBS="$LIBS $LIBICONV" ++ fi ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; ++ *) am_cv_func_iconv_works="guessing yes" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++int main () ++{ ++ int result = 0; ++ /* Test against AIX 5.1 bug: Failures are not distinguishable from successful ++ returns. */ ++ { ++ iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8"); ++ if (cd_utf8_to_88591 != (iconv_t)(-1)) ++ { ++ static const char input[] = "\342\202\254"; /* EURO SIGN */ ++ char buf[10]; ++ const char *inptr = input; ++ size_t inbytesleft = strlen (input); ++ char *outptr = buf; ++ size_t outbytesleft = sizeof (buf); ++ size_t res = iconv (cd_utf8_to_88591, ++ (char **) &inptr, &inbytesleft, ++ &outptr, &outbytesleft); ++ if (res == 0) ++ result |= 1; ++ iconv_close (cd_utf8_to_88591); ++ } ++ } ++ /* Test against Solaris 10 bug: Failures are not distinguishable from ++ successful returns. */ ++ { ++ iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646"); ++ if (cd_ascii_to_88591 != (iconv_t)(-1)) ++ { ++ static const char input[] = "\263"; ++ char buf[10]; ++ const char *inptr = input; ++ size_t inbytesleft = strlen (input); ++ char *outptr = buf; ++ size_t outbytesleft = sizeof (buf); ++ size_t res = iconv (cd_ascii_to_88591, ++ (char **) &inptr, &inbytesleft, ++ &outptr, &outbytesleft); ++ if (res == 0) ++ result |= 2; ++ iconv_close (cd_ascii_to_88591); ++ } ++ } ++ /* Test against AIX 6.1..7.1 bug: Buffer overrun. */ ++ { ++ iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1"); ++ if (cd_88591_to_utf8 != (iconv_t)(-1)) ++ { ++ static const char input[] = "\304"; ++ static char buf[2] = { (char)0xDE, (char)0xAD }; ++ const char *inptr = input; ++ size_t inbytesleft = 1; ++ char *outptr = buf; ++ size_t outbytesleft = 1; ++ size_t res = iconv (cd_88591_to_utf8, ++ (char **) &inptr, &inbytesleft, ++ &outptr, &outbytesleft); ++ if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD) ++ result |= 4; ++ iconv_close (cd_88591_to_utf8); ++ } ++ } ++#if 0 /* This bug could be worked around by the caller. */ ++ /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */ ++ { ++ iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591"); ++ if (cd_88591_to_utf8 != (iconv_t)(-1)) ++ { ++ static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337"; ++ char buf[50]; ++ const char *inptr = input; ++ size_t inbytesleft = strlen (input); ++ char *outptr = buf; ++ size_t outbytesleft = sizeof (buf); ++ size_t res = iconv (cd_88591_to_utf8, ++ (char **) &inptr, &inbytesleft, ++ &outptr, &outbytesleft); ++ if ((int)res > 0) ++ result |= 8; ++ iconv_close (cd_88591_to_utf8); ++ } ++ } ++#endif ++ /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is ++ provided. */ ++ if (/* Try standardized names. */ ++ iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1) ++ /* Try IRIX, OSF/1 names. */ ++ && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1) ++ /* Try AIX names. */ ++ && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1) ++ /* Try HP-UX names. */ ++ && iconv_open ("utf8", "eucJP") == (iconv_t)(-1)) ++ result |= 16; ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ am_cv_func_iconv_works=yes ++else ++ am_cv_func_iconv_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ LIBS="$am_save_LIBS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5 ++$as_echo "$am_cv_func_iconv_works" >&6; } ++ case "$am_cv_func_iconv_works" in ++ *no) am_func_iconv=no am_cv_lib_iconv=no ;; ++ *) am_func_iconv=yes ;; ++ esac ++ else ++ am_func_iconv=no am_cv_lib_iconv=no ++ fi ++ if test "$am_func_iconv" = yes; then ++ ++$as_echo "@%:@define HAVE_ICONV 1" >>confdefs.h ++ ++ fi ++ if test "$am_cv_lib_iconv" = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5 ++$as_echo_n "checking how to link with libiconv... " >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5 ++$as_echo "$LIBICONV" >&6; } ++ else ++ CPPFLAGS="$am_save_CPPFLAGS" ++ LIBICONV= ++ LTLIBICONV= ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ use_additional=yes ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ ++ eval additional_includedir=\"$includedir\" ++ eval additional_libdir=\"$libdir\" ++ ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ ++@%:@ Check whether --with-libintl-prefix was given. ++if test "${with_libintl_prefix+set}" = set; then : ++ withval=$with_libintl_prefix; ++ if test "X$withval" = "Xno"; then ++ use_additional=no ++ else ++ if test "X$withval" = "X"; then ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ ++ eval additional_includedir=\"$includedir\" ++ eval additional_libdir=\"$libdir\" ++ ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ else ++ additional_includedir="$withval/include" ++ additional_libdir="$withval/$acl_libdirstem" ++ if test "$acl_libdirstem2" != "$acl_libdirstem" \ ++ && ! test -d "$withval/$acl_libdirstem"; then ++ additional_libdir="$withval/$acl_libdirstem2" ++ fi ++ fi ++ fi ++ ++fi ++ ++ LIBINTL= ++ LTLIBINTL= ++ INCINTL= ++ LIBINTL_PREFIX= ++ HAVE_LIBINTL= ++ rpathdirs= ++ ltrpathdirs= ++ names_already_handled= ++ names_next_round='intl ' ++ while test -n "$names_next_round"; do ++ names_this_round="$names_next_round" ++ names_next_round= ++ for name in $names_this_round; do ++ already_handled= ++ for n in $names_already_handled; do ++ if test "$n" = "$name"; then ++ already_handled=yes ++ break ++ fi ++ done ++ if test -z "$already_handled"; then ++ names_already_handled="$names_already_handled $name" ++ uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'` ++ eval value=\"\$HAVE_LIB$uppername\" ++ if test -n "$value"; then ++ if test "$value" = yes; then ++ eval value=\"\$LIB$uppername\" ++ test -z "$value" || LIBINTL="${LIBINTL}${LIBINTL:+ }$value" ++ eval value=\"\$LTLIB$uppername\" ++ test -z "$value" || LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$value" ++ else ++ : ++ fi ++ else ++ found_dir= ++ found_la= ++ found_so= ++ found_a= ++ eval libname=\"$acl_libname_spec\" # typically: libname=lib$name ++ if test -n "$acl_shlibext"; then ++ shrext=".$acl_shlibext" # typically: shrext=.so ++ else ++ shrext= ++ fi ++ if test $use_additional = yes; then ++ dir="$additional_libdir" ++ if test -n "$acl_shlibext"; then ++ if test -f "$dir/$libname$shrext"; then ++ found_dir="$dir" ++ found_so="$dir/$libname$shrext" ++ else ++ if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ++ ver=`(cd "$dir" && \ ++ for f in "$libname$shrext".*; do echo "$f"; done \ ++ | sed -e "s,^$libname$shrext\\\\.,," \ ++ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ ++ | sed 1q ) 2>/dev/null` ++ if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then ++ found_dir="$dir" ++ found_so="$dir/$libname$shrext.$ver" ++ fi ++ else ++ eval library_names=\"$acl_library_names_spec\" ++ for f in $library_names; do ++ if test -f "$dir/$f"; then ++ found_dir="$dir" ++ found_so="$dir/$f" ++ break ++ fi ++ done ++ fi ++ fi ++ fi ++ if test "X$found_dir" = "X"; then ++ if test -f "$dir/$libname.$acl_libext"; then ++ found_dir="$dir" ++ found_a="$dir/$libname.$acl_libext" ++ fi ++ fi ++ if test "X$found_dir" != "X"; then ++ if test -f "$dir/$libname.la"; then ++ found_la="$dir/$libname.la" ++ fi ++ fi ++ fi ++ if test "X$found_dir" = "X"; then ++ for x in $LDFLAGS $LTLIBINTL; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ case "$x" in ++ -L*) ++ dir=`echo "X$x" | sed -e 's/^X-L//'` ++ if test -n "$acl_shlibext"; then ++ if test -f "$dir/$libname$shrext"; then ++ found_dir="$dir" ++ found_so="$dir/$libname$shrext" ++ else ++ if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ++ ver=`(cd "$dir" && \ ++ for f in "$libname$shrext".*; do echo "$f"; done \ ++ | sed -e "s,^$libname$shrext\\\\.,," \ ++ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ ++ | sed 1q ) 2>/dev/null` ++ if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then ++ found_dir="$dir" ++ found_so="$dir/$libname$shrext.$ver" ++ fi ++ else ++ eval library_names=\"$acl_library_names_spec\" ++ for f in $library_names; do ++ if test -f "$dir/$f"; then ++ found_dir="$dir" ++ found_so="$dir/$f" ++ break ++ fi ++ done ++ fi ++ fi ++ fi ++ if test "X$found_dir" = "X"; then ++ if test -f "$dir/$libname.$acl_libext"; then ++ found_dir="$dir" ++ found_a="$dir/$libname.$acl_libext" ++ fi ++ fi ++ if test "X$found_dir" != "X"; then ++ if test -f "$dir/$libname.la"; then ++ found_la="$dir/$libname.la" ++ fi ++ fi ++ ;; ++ esac ++ if test "X$found_dir" != "X"; then ++ break ++ fi ++ done ++ fi ++ if test "X$found_dir" != "X"; then ++ LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name" ++ if test "X$found_so" != "X"; then ++ if test "$enable_rpath" = no \ ++ || test "X$found_dir" = "X/usr/$acl_libdirstem" \ ++ || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then ++ LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" ++ else ++ haveit= ++ for x in $ltrpathdirs; do ++ if test "X$x" = "X$found_dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ ltrpathdirs="$ltrpathdirs $found_dir" ++ fi ++ if test "$acl_hardcode_direct" = yes; then ++ LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" ++ else ++ if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then ++ LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" ++ haveit= ++ for x in $rpathdirs; do ++ if test "X$x" = "X$found_dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ rpathdirs="$rpathdirs $found_dir" ++ fi ++ else ++ haveit= ++ for x in $LDFLAGS $LIBINTL; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X-L$found_dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir" ++ fi ++ if test "$acl_hardcode_minus_L" != no; then ++ LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" ++ else ++ LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" ++ fi ++ fi ++ fi ++ fi ++ else ++ if test "X$found_a" != "X"; then ++ LIBINTL="${LIBINTL}${LIBINTL:+ }$found_a" ++ else ++ LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir -l$name" ++ fi ++ fi ++ additional_includedir= ++ case "$found_dir" in ++ */$acl_libdirstem | */$acl_libdirstem/) ++ basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` ++ if test "$name" = 'intl'; then ++ LIBINTL_PREFIX="$basedir" ++ fi ++ additional_includedir="$basedir/include" ++ ;; ++ */$acl_libdirstem2 | */$acl_libdirstem2/) ++ basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'` ++ if test "$name" = 'intl'; then ++ LIBINTL_PREFIX="$basedir" ++ fi ++ additional_includedir="$basedir/include" ++ ;; ++ esac ++ if test "X$additional_includedir" != "X"; then ++ if test "X$additional_includedir" != "X/usr/include"; then ++ haveit= ++ if test "X$additional_includedir" = "X/usr/local/include"; then ++ if test -n "$GCC"; then ++ case $host_os in ++ linux* | gnu* | k*bsd*-gnu) haveit=yes;; ++ esac ++ fi ++ fi ++ if test -z "$haveit"; then ++ for x in $CPPFLAGS $INCINTL; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X-I$additional_includedir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ if test -d "$additional_includedir"; then ++ INCINTL="${INCINTL}${INCINTL:+ }-I$additional_includedir" ++ fi ++ fi ++ fi ++ fi ++ fi ++ if test -n "$found_la"; then ++ save_libdir="$libdir" ++ case "$found_la" in ++ */* | *\\*) . "$found_la" ;; ++ *) . "./$found_la" ;; ++ esac ++ libdir="$save_libdir" ++ for dep in $dependency_libs; do ++ case "$dep" in ++ -L*) ++ additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` ++ if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \ ++ && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then ++ haveit= ++ if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \ ++ || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then ++ if test -n "$GCC"; then ++ case $host_os in ++ linux* | gnu* | k*bsd*-gnu) haveit=yes;; ++ esac ++ fi ++ fi ++ if test -z "$haveit"; then ++ haveit= ++ for x in $LDFLAGS $LIBINTL; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X-L$additional_libdir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ if test -d "$additional_libdir"; then ++ LIBINTL="${LIBINTL}${LIBINTL:+ }-L$additional_libdir" ++ fi ++ fi ++ haveit= ++ for x in $LDFLAGS $LTLIBINTL; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X-L$additional_libdir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ if test -d "$additional_libdir"; then ++ LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$additional_libdir" ++ fi ++ fi ++ fi ++ fi ++ ;; ++ -R*) ++ dir=`echo "X$dep" | sed -e 's/^X-R//'` ++ if test "$enable_rpath" != no; then ++ haveit= ++ for x in $rpathdirs; do ++ if test "X$x" = "X$dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ rpathdirs="$rpathdirs $dir" ++ fi ++ haveit= ++ for x in $ltrpathdirs; do ++ if test "X$x" = "X$dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ ltrpathdirs="$ltrpathdirs $dir" ++ fi ++ fi ++ ;; ++ -l*) ++ names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ++ ;; ++ *.la) ++ names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ++ ;; ++ *) ++ LIBINTL="${LIBINTL}${LIBINTL:+ }$dep" ++ LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$dep" ++ ;; ++ esac ++ done ++ fi ++ else ++ LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" ++ LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name" ++ fi ++ fi ++ fi ++ done ++ done ++ if test "X$rpathdirs" != "X"; then ++ if test -n "$acl_hardcode_libdir_separator"; then ++ alldirs= ++ for found_dir in $rpathdirs; do ++ alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" ++ done ++ acl_save_libdir="$libdir" ++ libdir="$alldirs" ++ eval flag=\"$acl_hardcode_libdir_flag_spec\" ++ libdir="$acl_save_libdir" ++ LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" ++ else ++ for found_dir in $rpathdirs; do ++ acl_save_libdir="$libdir" ++ libdir="$found_dir" ++ eval flag=\"$acl_hardcode_libdir_flag_spec\" ++ libdir="$acl_save_libdir" ++ LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" ++ done ++ fi ++ fi ++ if test "X$ltrpathdirs" != "X"; then ++ for found_dir in $ltrpathdirs; do ++ LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir" ++ done ++ fi ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5 ++$as_echo_n "checking for GNU gettext in libintl... " >&6; } ++if eval \${$gt_func_gnugettext_libintl+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gt_save_CPPFLAGS="$CPPFLAGS" ++ CPPFLAGS="$CPPFLAGS $INCINTL" ++ gt_save_LIBS="$LIBS" ++ LIBS="$LIBS $LIBINTL" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++$gt_revision_test_code ++extern int _nl_msg_cat_cntr; ++extern ++#ifdef __cplusplus ++"C" ++#endif ++const char *_nl_expand_alias (const char *); ++ ++int ++main () ++{ ++ ++bindtextdomain ("", ""); ++return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("") ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ eval "$gt_func_gnugettext_libintl=yes" ++else ++ eval "$gt_func_gnugettext_libintl=no" ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then ++ LIBS="$LIBS $LIBICONV" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++$gt_revision_test_code ++extern int _nl_msg_cat_cntr; ++extern ++#ifdef __cplusplus ++"C" ++#endif ++const char *_nl_expand_alias (const char *); ++ ++int ++main () ++{ ++ ++bindtextdomain ("", ""); ++return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("") ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ LIBINTL="$LIBINTL $LIBICONV" ++ LTLIBINTL="$LTLIBINTL $LTLIBICONV" ++ eval "$gt_func_gnugettext_libintl=yes" ++ ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ fi ++ CPPFLAGS="$gt_save_CPPFLAGS" ++ LIBS="$gt_save_LIBS" ++fi ++eval ac_res=\$$gt_func_gnugettext_libintl ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ fi ++ ++ if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \ ++ || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \ ++ && test "$PACKAGE" != gettext-runtime \ ++ && test "$PACKAGE" != gettext-tools; }; then ++ gt_use_preinstalled_gnugettext=yes ++ else ++ LIBINTL= ++ LTLIBINTL= ++ INCINTL= ++ fi ++ ++ ++ ++ if test -n "$INTL_MACOSX_LIBS"; then ++ if test "$gt_use_preinstalled_gnugettext" = "yes" \ ++ || test "$nls_cv_use_gnu_gettext" = "yes"; then ++ LIBINTL="$LIBINTL $INTL_MACOSX_LIBS" ++ LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS" ++ fi ++ fi ++ ++ if test "$gt_use_preinstalled_gnugettext" = "yes" \ ++ || test "$nls_cv_use_gnu_gettext" = "yes"; then ++ ++$as_echo "@%:@define ENABLE_NLS 1" >>confdefs.h ++ ++ else ++ USE_NLS=no ++ fi ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5 ++$as_echo_n "checking whether to use NLS... " >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 ++$as_echo "$USE_NLS" >&6; } ++ if test "$USE_NLS" = "yes"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5 ++$as_echo_n "checking where the gettext function comes from... " >&6; } ++ if test "$gt_use_preinstalled_gnugettext" = "yes"; then ++ if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then ++ gt_source="external libintl" ++ else ++ gt_source="libc" ++ fi ++ else ++ gt_source="included intl directory" ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5 ++$as_echo "$gt_source" >&6; } ++ fi ++ ++ if test "$USE_NLS" = "yes"; then ++ ++ if test "$gt_use_preinstalled_gnugettext" = "yes"; then ++ if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5 ++$as_echo_n "checking how to link with libintl... " >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5 ++$as_echo "$LIBINTL" >&6; } ++ ++ for element in $INCINTL; do ++ haveit= ++ for x in $CPPFLAGS; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X$element"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" ++ fi ++ done ++ ++ fi ++ ++ ++$as_echo "@%:@define HAVE_GETTEXT 1" >>confdefs.h ++ ++ ++$as_echo "@%:@define HAVE_DCGETTEXT 1" >>confdefs.h ++ ++ fi ++ ++ POSUB=po ++ fi ++ ++ ++ ++ INTLLIBS="$LIBINTL" ++ ++ ++ ++ ++ ++ ++ ++ ++# For a test of uniq: it uses the $LOCALE_FR envvar. ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 ++$as_echo_n "checking for a traditional french locale... " >&6; } ++if ${gt_cv_locale_fr+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only ++ one byte long. This excludes the UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the native Windows locale name. ++ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=French_France.1252 ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO-8859-1 ++ else ++ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name. ++ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO8859-1 ++ else ++ # Test for the HP-UX locale name. ++ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.iso88591 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 ++$as_echo "$gt_cv_locale_fr" >&6; } ++ LOCALE_FR=$gt_cv_locale_fr ++ ++ ++ ++ac_config_files="$ac_config_files Makefile po/Makefile.in gnulib-tests/Makefile" ++ ++cat >confcache <<\_ACEOF ++# This file is a shell script that caches the results of configure ++# tests run on this system so they can be shared between configure ++# scripts and configure runs, see configure's option --config-cache. ++# It is not useful on other systems. If it contains results you don't ++# want to keep, you may remove or edit it. ++# ++# config.status only pays attention to the cache file if you give it ++# the --recheck option to rerun configure. ++# ++# `ac_cv_env_foo' variables (set or unset) will be overridden when ++# loading this file, other *unset* `ac_cv_foo' will be assigned the ++# following values. ++ ++_ACEOF ++ ++# The following way of writing the cache mishandles newlines in values, ++# but we know of no workaround that is simple, portable, and efficient. ++# So, we kill variables containing newlines. ++# Ultrix sh set writes to stderr and can't be redirected directly, ++# and sets the high bit in the cache file unless we assign to the vars. ++( ++ for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do ++ eval ac_val=\$$ac_var ++ case $ac_val in #( ++ *${as_nl}*) ++ case $ac_var in #( ++ *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 ++$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; ++ esac ++ case $ac_var in #( ++ _ | IFS | as_nl) ;; #( ++ BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( ++ *) { eval $ac_var=; unset $ac_var;} ;; ++ esac ;; ++ esac ++ done ++ ++ (set) 2>&1 | ++ case $as_nl`(ac_space=' '; set) 2>&1` in #( ++ *${as_nl}ac_space=\ *) ++ # `set' does not quote correctly, so add quotes: double-quote ++ # substitution turns \\\\ into \\, and sed turns \\ into \. ++ sed -n \ ++ "s/'/'\\\\''/g; ++ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ++ ;; #( ++ *) ++ # `set' quotes correctly as required by POSIX, so do not add quotes. ++ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ++ ;; ++ esac | ++ sort ++) | ++ sed ' ++ /^ac_cv_env_/b end ++ t clear ++ :clear ++ s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ ++ t end ++ s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ ++ :end' >>confcache ++if diff "$cache_file" confcache >/dev/null 2>&1; then :; else ++ if test -w "$cache_file"; then ++ if test "x$cache_file" != "x/dev/null"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 ++$as_echo "$as_me: updating cache $cache_file" >&6;} ++ if test ! -f "$cache_file" || test -h "$cache_file"; then ++ cat confcache >"$cache_file" ++ else ++ case $cache_file in #( ++ */* | ?:*) ++ mv -f confcache "$cache_file"$$ && ++ mv -f "$cache_file"$$ "$cache_file" ;; #( ++ *) ++ mv -f confcache "$cache_file" ;; ++ esac ++ fi ++ fi ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 ++$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} ++ fi ++fi ++rm -f confcache ++ ++test "x$prefix" = xNONE && prefix=$ac_default_prefix ++# Let make expand exec_prefix. ++test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' ++ ++DEFS=-DHAVE_CONFIG_H ++ ++ac_libobjs= ++ac_ltlibobjs= ++U= ++for ac_i in : $LIB@&t@OBJS; do test "x$ac_i" = x: && continue ++ # 1. Remove the extension, and $U if already installed. ++ ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ++ ac_i=`$as_echo "$ac_i" | sed "$ac_script"` ++ # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR ++ # will be set to the directory where LIBOBJS objects are built. ++ as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" ++ as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' ++done ++LIB@&t@OBJS=$ac_libobjs ++ ++LTLIBOBJS=$ac_ltlibobjs ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 ++$as_echo_n "checking that generated files are newer than configure... " >&6; } ++ if test -n "$am_sleep_pid"; then ++ # Hide warnings about reused PIDs. ++ wait $am_sleep_pid 2>/dev/null ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 ++$as_echo "done" >&6; } ++ if test -n "$EXEEXT"; then ++ am__EXEEXT_TRUE= ++ am__EXEEXT_FALSE='#' ++else ++ am__EXEEXT_TRUE='#' ++ am__EXEEXT_FALSE= ++fi ++ ++if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then ++ as_fn_error $? "conditional \"AMDEP\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then ++ as_fn_error $? "conditional \"am__fastdepCC\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_COND_LIBTOOL_TRUE}" && test -z "${GL_COND_LIBTOOL_FALSE}"; then ++ as_fn_error $? "conditional \"GL_COND_LIBTOOL\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_GENERATE_ALLOCA_H_TRUE}" && test -z "${GL_GENERATE_ALLOCA_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_ALLOCA_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++test "X$DEFS" = X-DHAVE_CONFIG_H && DEFS= ++ ++if test -z "${GL_GENERATE_ERRNO_H_TRUE}" && test -z "${GL_GENERATE_ERRNO_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_ERRNO_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_GENERATE_FLOAT_H_TRUE}" && test -z "${GL_GENERATE_FLOAT_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_FLOAT_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_GENERATE_FNMATCH_H_TRUE}" && test -z "${GL_GENERATE_FNMATCH_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_FNMATCH_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GNU_MAKE_TRUE}" && test -z "${GNU_MAKE_FALSE}"; then ++ as_fn_error $? "conditional \"GNU_MAKE\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_GENERATE_ICONV_H_TRUE}" && test -z "${GL_GENERATE_ICONV_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_ICONV_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_GENERATE_ICONV_H_TRUE}" && test -z "${GL_GENERATE_ICONV_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_ICONV_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_GENERATE_ICONV_H_TRUE}" && test -z "${GL_GENERATE_ICONV_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_ICONV_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_GENERATE_STDINT_H_TRUE}" && test -z "${GL_GENERATE_STDINT_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_STDINT_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++ ++if test -z "${GL_GENERATE_STDDEF_H_TRUE}" && test -z "${GL_GENERATE_STDDEF_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_STDDEF_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++CONFIG_INCLUDE=lib/config.h ++ ++if test -z "${GL_GENERATE_NETINET_IN_H_TRUE}" && test -z "${GL_GENERATE_NETINET_IN_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_NETINET_IN_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++ ++ ++ ++ # Tell AC_LIBSOURCES where to find source files like alloca.c. ++ ++ ++ # This hack originated in bison. It is required when using non-recursive ++ # automake rules to build from gnulib-provided lib/ sources. Hence, LIB_DIR ++ # is usually simply "lib". Those rules use the list of names like "fchdir.o" ++ # and "strstr.o" in gl_LIBOBJS. With non-recursive make, we must prefix each ++ # such file name with the "lib/" prefix. See also build-aux/prefix-gnulib-mk. ++ gl_LIBOBJS=`echo "$gl_LIBOBJS" | sed -e 's, , lib/,g'` ++ ++ # Listing the names of the variables to prefix is error-prone. ++ # Rather, adjust each AC_SUBST'd variable whose name ends in '_H' ++ # and whose value ends in '.h'. ++ for ac_var in $ac_subst_vars ++ do ++ eval "ac_val=\$$ac_var" ++ case $ac_var:$ac_val in ++ (*_H:*.h) eval "$ac_var=lib/\$$ac_var";; ++ esac ++ done ++ ++ # If $ALLOCA is not empty, prefix its value with "lib/". ++ test -n "$ALLOCA" && ALLOCA="lib/$ALLOCA" ++ ++ ++if test -z "${GL_GENERATE_STDBOOL_H_TRUE}" && test -z "${GL_GENERATE_STDBOOL_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_STDBOOL_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_GENERATE_PTHREAD_H_TRUE}" && test -z "${GL_GENERATE_PTHREAD_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_PTHREAD_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_GENERATE_SCHED_H_TRUE}" && test -z "${GL_GENERATE_SCHED_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_SCHED_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_GENERATE_SELINUX_CONTEXT_H_TRUE}" && test -z "${GL_GENERATE_SELINUX_CONTEXT_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_SELINUX_CONTEXT_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_GENERATE_STDALIGN_H_TRUE}" && test -z "${GL_GENERATE_STDALIGN_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_STDALIGN_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_GENERATE_STDARG_H_TRUE}" && test -z "${GL_GENERATE_STDARG_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_STDARG_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_GENERATE_STDBOOL_H_TRUE}" && test -z "${GL_GENERATE_STDBOOL_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_STDBOOL_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_GENERATE_STDDEF_H_TRUE}" && test -z "${GL_GENERATE_STDDEF_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_STDDEF_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_FALSE}"; then ++ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_FALSE}"; then ++ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_FALSE}"; then ++ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++ ++ gl_libobjs= ++ gl_ltlibobjs= ++ if test -n "$gl_LIBOBJS"; then ++ # Remove the extension. ++ sed_drop_objext='s/\.o$//;s/\.obj$//' ++ for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do ++ gl_libobjs="$gl_libobjs $i.$ac_objext" ++ gl_ltlibobjs="$gl_ltlibobjs $i.lo" ++ done ++ fi ++ gl_LIBOBJS=$gl_libobjs ++ ++ gl_LTLIBOBJS=$gl_ltlibobjs ++ ++ ++ ++ ++ ++if test -z "${POSIX_SPAWN_PORTED_TRUE}" && test -z "${POSIX_SPAWN_PORTED_FALSE}"; then ++ as_fn_error $? "conditional \"POSIX_SPAWN_PORTED\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++ ++ gltests_libobjs= ++ gltests_ltlibobjs= ++ if test -n "$gltests_LIBOBJS"; then ++ # Remove the extension. ++ sed_drop_objext='s/\.o$//;s/\.obj$//' ++ for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do ++ gltests_libobjs="$gltests_libobjs $i.$ac_objext" ++ gltests_ltlibobjs="$gltests_ltlibobjs $i.lo" ++ done ++ fi ++ gltests_LIBOBJS=$gltests_libobjs ++ ++ gltests_LTLIBOBJS=$gltests_ltlibobjs ++ ++ ++if test -z "${HAVE_PERL_TRUE}" && test -z "${HAVE_PERL_FALSE}"; then ++ as_fn_error $? "conditional \"HAVE_PERL\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${CROSS_COMPILING_TRUE}" && test -z "${CROSS_COMPILING_FALSE}"; then ++ as_fn_error $? "conditional \"CROSS_COMPILING\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++ ++: "${CONFIG_STATUS=./config.status}" ++ac_write_fail=0 ++ac_clean_files_save=$ac_clean_files ++ac_clean_files="$ac_clean_files $CONFIG_STATUS" ++{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 ++$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} ++as_write_fail=0 ++cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 ++#! $SHELL ++# Generated by $as_me. ++# Run this file to recreate the current configuration. ++# Compiler output produced by configure, useful for debugging ++# configure, is in config.log if it exists. ++ ++debug=false ++ac_cs_recheck=false ++ac_cs_silent=false ++ ++SHELL=\${CONFIG_SHELL-$SHELL} ++export SHELL ++_ASEOF ++cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ++## -------------------- ## ++## M4sh Initialization. ## ++## -------------------- ## ++ ++# Be more Bourne compatible ++DUALCASE=1; export DUALCASE # for MKS sh ++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : ++ emulate sh ++ NULLCMD=: ++ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '${1+"$@"}'='"$@"' ++ setopt NO_GLOB_SUBST ++else ++ case `(set -o) 2>/dev/null` in @%:@( ++ *posix*) : ++ set -o posix ;; @%:@( ++ *) : ++ ;; ++esac ++fi ++ ++ ++as_nl=' ++' ++export as_nl ++# Printing a long string crashes Solaris 7 /usr/bin/printf. ++as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ++as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo ++as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo ++# Prefer a ksh shell builtin over an external printf program on Solaris, ++# but without wasting forks for bash or zsh. ++if test -z "$BASH_VERSION$ZSH_VERSION" \ ++ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then ++ as_echo='print -r --' ++ as_echo_n='print -rn --' ++elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then ++ as_echo='printf %s\n' ++ as_echo_n='printf %s' ++else ++ if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then ++ as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' ++ as_echo_n='/usr/ucb/echo -n' ++ else ++ as_echo_body='eval expr "X$1" : "X\\(.*\\)"' ++ as_echo_n_body='eval ++ arg=$1; ++ case $arg in @%:@( ++ *"$as_nl"*) ++ expr "X$arg" : "X\\(.*\\)$as_nl"; ++ arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; ++ esac; ++ expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ++ ' ++ export as_echo_n_body ++ as_echo_n='sh -c $as_echo_n_body as_echo' ++ fi ++ export as_echo_body ++ as_echo='sh -c $as_echo_body as_echo' ++fi ++ ++# The user is always right. ++if test "${PATH_SEPARATOR+set}" != set; then ++ PATH_SEPARATOR=: ++ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { ++ (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || ++ PATH_SEPARATOR=';' ++ } ++fi ++ ++ ++# IFS ++# We need space, tab and new line, in precisely that order. Quoting is ++# there to prevent editors from complaining about space-tab. ++# (If _AS_PATH_WALK were called with IFS unset, it would disable word ++# splitting by setting IFS to empty value.) ++IFS=" "" $as_nl" ++ ++# Find who we are. Look in the path if we contain no directory separator. ++as_myself= ++case $0 in @%:@(( ++ *[\\/]* ) as_myself=$0 ;; ++ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++# We did not find ourselves, most probably we were run as `sh COMMAND' ++# in which case we are not to be found in the path. ++if test "x$as_myself" = x; then ++ as_myself=$0 ++fi ++if test ! -f "$as_myself"; then ++ $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 ++ exit 1 ++fi ++ ++# Unset variables that we do not need and which cause bugs (e.g. in ++# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" ++# suppresses any "Segmentation fault" message there. '((' could ++# trigger a bug in pdksh 5.2.14. ++for as_var in BASH_ENV ENV MAIL MAILPATH ++do eval test x\${$as_var+set} = xset \ ++ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : ++done ++PS1='$ ' ++PS2='> ' ++PS4='+ ' ++ ++# NLS nuisances. ++LC_ALL=C ++export LC_ALL ++LANGUAGE=C ++export LANGUAGE ++ ++# CDPATH. ++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++ ++ ++@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] ++@%:@ ---------------------------------------- ++@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are ++@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the ++@%:@ script with STATUS, using 1 if that was 0. ++as_fn_error () ++{ ++ as_status=$1; test $as_status -eq 0 && as_status=1 ++ if test "$4"; then ++ as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 ++ fi ++ $as_echo "$as_me: error: $2" >&2 ++ as_fn_exit $as_status ++} @%:@ as_fn_error ++ ++ ++@%:@ as_fn_set_status STATUS ++@%:@ ----------------------- ++@%:@ Set @S|@? to STATUS, without forking. ++as_fn_set_status () ++{ ++ return $1 ++} @%:@ as_fn_set_status ++ ++@%:@ as_fn_exit STATUS ++@%:@ ----------------- ++@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. ++as_fn_exit () ++{ ++ set +e ++ as_fn_set_status $1 ++ exit $1 ++} @%:@ as_fn_exit ++ ++@%:@ as_fn_unset VAR ++@%:@ --------------- ++@%:@ Portably unset VAR. ++as_fn_unset () ++{ ++ { eval $1=; unset $1;} ++} ++as_unset=as_fn_unset ++@%:@ as_fn_append VAR VALUE ++@%:@ ---------------------- ++@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take ++@%:@ advantage of any shell optimizations that allow amortized linear growth over ++@%:@ repeated appends, instead of the typical quadratic growth present in naive ++@%:@ implementations. ++if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : ++ eval 'as_fn_append () ++ { ++ eval $1+=\$2 ++ }' ++else ++ as_fn_append () ++ { ++ eval $1=\$$1\$2 ++ } ++fi # as_fn_append ++ ++@%:@ as_fn_arith ARG... ++@%:@ ------------------ ++@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the ++@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments ++@%:@ must be portable across @S|@(()) and expr. ++if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : ++ eval 'as_fn_arith () ++ { ++ as_val=$(( $* )) ++ }' ++else ++ as_fn_arith () ++ { ++ as_val=`expr "$@" || test $? -eq 1` ++ } ++fi # as_fn_arith ++ ++ ++if expr a : '\(a\)' >/dev/null 2>&1 && ++ test "X`expr 00001 : '.*\(...\)'`" = X001; then ++ as_expr=expr ++else ++ as_expr=false ++fi ++ ++if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then ++ as_basename=basename ++else ++ as_basename=false ++fi ++ ++if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then ++ as_dirname=dirname ++else ++ as_dirname=false ++fi ++ ++as_me=`$as_basename -- "$0" || ++$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ ++ X"$0" : 'X\(//\)$' \| \ ++ X"$0" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X/"$0" | ++ sed '/^.*\/\([^/][^/]*\)\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ ++# Avoid depending upon Character Ranges. ++as_cr_letters='abcdefghijklmnopqrstuvwxyz' ++as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' ++as_cr_Letters=$as_cr_letters$as_cr_LETTERS ++as_cr_digits='0123456789' ++as_cr_alnum=$as_cr_Letters$as_cr_digits ++ ++ECHO_C= ECHO_N= ECHO_T= ++case `echo -n x` in @%:@((((( ++-n*) ++ case `echo 'xy\c'` in ++ *c*) ECHO_T=' ';; # ECHO_T is single tab character. ++ xy) ECHO_C='\c';; ++ *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ++ ECHO_T=' ';; ++ esac;; ++*) ++ ECHO_N='-n';; ++esac ++ ++rm -f conf$$ conf$$.exe conf$$.file ++if test -d conf$$.dir; then ++ rm -f conf$$.dir/conf$$.file ++else ++ rm -f conf$$.dir ++ mkdir conf$$.dir 2>/dev/null ++fi ++if (echo >conf$$.file) 2>/dev/null; then ++ if ln -s conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s='ln -s' ++ # ... but there are two gotchas: ++ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. ++ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. ++ # In both cases, we have to default to `cp -pR'. ++ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || ++ as_ln_s='cp -pR' ++ elif ln conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s=ln ++ else ++ as_ln_s='cp -pR' ++ fi ++else ++ as_ln_s='cp -pR' ++fi ++rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file ++rmdir conf$$.dir 2>/dev/null ++ ++ ++@%:@ as_fn_mkdir_p ++@%:@ ------------- ++@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. ++as_fn_mkdir_p () ++{ ++ ++ case $as_dir in #( ++ -*) as_dir=./$as_dir;; ++ esac ++ test -d "$as_dir" || eval $as_mkdir_p || { ++ as_dirs= ++ while :; do ++ case $as_dir in #( ++ *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( ++ *) as_qdir=$as_dir;; ++ esac ++ as_dirs="'$as_qdir' $as_dirs" ++ as_dir=`$as_dirname -- "$as_dir" || ++$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_dir" : 'X\(//\)[^/]' \| \ ++ X"$as_dir" : 'X\(//\)$' \| \ ++ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$as_dir" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ test -d "$as_dir" && break ++ done ++ test -z "$as_dirs" || eval "mkdir $as_dirs" ++ } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" ++ ++ ++} @%:@ as_fn_mkdir_p ++if mkdir -p . 2>/dev/null; then ++ as_mkdir_p='mkdir -p "$as_dir"' ++else ++ test -d ./-p && rmdir ./-p ++ as_mkdir_p=false ++fi ++ ++ ++@%:@ as_fn_executable_p FILE ++@%:@ ----------------------- ++@%:@ Test if FILE is an executable regular file. ++as_fn_executable_p () ++{ ++ test -f "$1" && test -x "$1" ++} @%:@ as_fn_executable_p ++as_test_x='test -x' ++as_executable_p=as_fn_executable_p ++ ++# Sed expression to map a string onto a valid CPP name. ++as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" ++ ++# Sed expression to map a string onto a valid variable name. ++as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" ++ ++ ++exec 6>&1 ++## ----------------------------------- ## ++## Main body of $CONFIG_STATUS script. ## ++## ----------------------------------- ## ++_ASEOF ++test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++# Save the log message, to keep $0 and so on meaningful, and to ++# report actual input values of CONFIG_FILES etc. instead of their ++# values after options handling. ++ac_log=" ++This file was extended by GNU coreutils $as_me 8.21, which was ++generated by GNU Autoconf 2.69. Invocation command line was ++ ++ CONFIG_FILES = $CONFIG_FILES ++ CONFIG_HEADERS = $CONFIG_HEADERS ++ CONFIG_LINKS = $CONFIG_LINKS ++ CONFIG_COMMANDS = $CONFIG_COMMANDS ++ $ $0 $@ ++ ++on `(hostname || uname -n) 2>/dev/null | sed 1q` ++" ++ ++_ACEOF ++ ++case $ac_config_files in *" ++"*) set x $ac_config_files; shift; ac_config_files=$*;; ++esac ++ ++case $ac_config_headers in *" ++"*) set x $ac_config_headers; shift; ac_config_headers=$*;; ++esac ++ ++ ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++# Files that config.status was made for. ++config_files="$ac_config_files" ++config_headers="$ac_config_headers" ++config_links="$ac_config_links" ++config_commands="$ac_config_commands" ++ ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++ac_cs_usage="\ ++\`$as_me' instantiates files and other configuration actions ++from templates according to the current configuration. Unless the files ++and actions are specified as TAGs, all are instantiated by default. ++ ++Usage: $0 [OPTION]... [TAG]... ++ ++ -h, --help print this help, then exit ++ -V, --version print version number and configuration settings, then exit ++ --config print configuration, then exit ++ -q, --quiet, --silent ++ do not print progress messages ++ -d, --debug don't remove temporary files ++ --recheck update $as_me by reconfiguring in the same conditions ++ --file=FILE[:TEMPLATE] ++ instantiate the configuration file FILE ++ --header=FILE[:TEMPLATE] ++ instantiate the configuration header FILE ++ ++Configuration files: ++$config_files ++ ++Configuration headers: ++$config_headers ++ ++Configuration links: ++$config_links ++ ++Configuration commands: ++$config_commands ++ ++Report bugs to . ++GNU coreutils home page: . ++General help using GNU software: ." ++ ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ++ac_cs_version="\\ ++GNU coreutils config.status 8.21 ++configured by $0, generated by GNU Autoconf 2.69, ++ with options \\"\$ac_cs_config\\" ++ ++Copyright (C) 2012 Free Software Foundation, Inc. ++This config.status script is free software; the Free Software Foundation ++gives unlimited permission to copy, distribute and modify it." ++ ++ac_pwd='$ac_pwd' ++srcdir='$srcdir' ++INSTALL='$INSTALL' ++MKDIR_P='$MKDIR_P' ++AWK='$AWK' ++test -n "\$AWK" || AWK=awk ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++# The default lists apply if the user does not specify any file. ++ac_need_defaults=: ++while test $# != 0 ++do ++ case $1 in ++ --*=?*) ++ ac_option=`expr "X$1" : 'X\([^=]*\)='` ++ ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ++ ac_shift=: ++ ;; ++ --*=) ++ ac_option=`expr "X$1" : 'X\([^=]*\)='` ++ ac_optarg= ++ ac_shift=: ++ ;; ++ *) ++ ac_option=$1 ++ ac_optarg=$2 ++ ac_shift=shift ++ ;; ++ esac ++ ++ case $ac_option in ++ # Handling of the options. ++ -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ++ ac_cs_recheck=: ;; ++ --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) ++ $as_echo "$ac_cs_version"; exit ;; ++ --config | --confi | --conf | --con | --co | --c ) ++ $as_echo "$ac_cs_config"; exit ;; ++ --debug | --debu | --deb | --de | --d | -d ) ++ debug=: ;; ++ --file | --fil | --fi | --f ) ++ $ac_shift ++ case $ac_optarg in ++ *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; ++ '') as_fn_error $? "missing file argument" ;; ++ esac ++ as_fn_append CONFIG_FILES " '$ac_optarg'" ++ ac_need_defaults=false;; ++ --header | --heade | --head | --hea ) ++ $ac_shift ++ case $ac_optarg in ++ *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; ++ esac ++ as_fn_append CONFIG_HEADERS " '$ac_optarg'" ++ ac_need_defaults=false;; ++ --he | --h) ++ # Conflict between --help and --header ++ as_fn_error $? "ambiguous option: \`$1' ++Try \`$0 --help' for more information.";; ++ --help | --hel | -h ) ++ $as_echo "$ac_cs_usage"; exit ;; ++ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ ++ | -silent | --silent | --silen | --sile | --sil | --si | --s) ++ ac_cs_silent=: ;; ++ ++ # This is an error. ++ -*) as_fn_error $? "unrecognized option: \`$1' ++Try \`$0 --help' for more information." ;; ++ ++ *) as_fn_append ac_config_targets " $1" ++ ac_need_defaults=false ;; ++ ++ esac ++ shift ++done ++ ++ac_configure_extra_args= ++ ++if $ac_cs_silent; then ++ exec 6>/dev/null ++ ac_configure_extra_args="$ac_configure_extra_args --silent" ++fi ++ ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++if \$ac_cs_recheck; then ++ set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion ++ shift ++ \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 ++ CONFIG_SHELL='$SHELL' ++ export CONFIG_SHELL ++ exec "\$@" ++fi ++ ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++exec 5>>config.log ++{ ++ echo ++ sed 'h;s/./-/g;s/^.../@%:@@%:@ /;s/...$/ @%:@@%:@/;p;x;p;x' <<_ASBOX ++@%:@@%:@ Running $as_me. @%:@@%:@ ++_ASBOX ++ $as_echo "$ac_log" ++} >&5 ++ ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++# ++# INIT-COMMANDS ++# ++AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" ++GNUmakefile=$GNUmakefile ++# Capture the value of obsolete ALL_LINGUAS because we need it to compute ++ # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it ++ # from automake < 1.5. ++ eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"' ++ # Capture the value of LINGUAS because we need it to compute CATALOGS. ++ LINGUAS="${LINGUAS-%UNSET%}" ++ ++ ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++ ++# Handling of arguments. ++for ac_config_target in $ac_config_targets ++do ++ case $ac_config_target in ++ "lib/config.h") CONFIG_HEADERS="$CONFIG_HEADERS lib/config.h:lib/config.hin" ;; ++ "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; ++ "$GNUmakefile") CONFIG_LINKS="$CONFIG_LINKS $GNUmakefile:$GNUmakefile" ;; ++ "po-directories") CONFIG_COMMANDS="$CONFIG_COMMANDS po-directories" ;; ++ "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; ++ "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; ++ "gnulib-tests/Makefile") CONFIG_FILES="$CONFIG_FILES gnulib-tests/Makefile" ;; ++ ++ *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; ++ esac ++done ++ ++ ++# If the user did not use the arguments to specify the items to instantiate, ++# then the envvar interface is used. Set only those that are not. ++# We use the long form for the default assignment because of an extremely ++# bizarre bug on SunOS 4.1.3. ++if $ac_need_defaults; then ++ test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files ++ test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers ++ test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links ++ test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands ++fi ++ ++# Have a temporary directory for convenience. Make it in the build tree ++# simply because there is no reason against having it here, and in addition, ++# creating and moving files from /tmp can sometimes cause problems. ++# Hook for its removal unless debugging. ++# Note that there is a small window in which the directory will not be cleaned: ++# after its creation but before its name has been assigned to `$tmp'. ++$debug || ++{ ++ tmp= ac_tmp= ++ trap 'exit_status=$? ++ : "${ac_tmp:=$tmp}" ++ { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ++' 0 ++ trap 'as_fn_exit 1' 1 2 13 15 ++} ++# Create a (secure) tmp directory for tmp files. ++ ++{ ++ tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && ++ test -d "$tmp" ++} || ++{ ++ tmp=./conf$$-$RANDOM ++ (umask 077 && mkdir "$tmp") ++} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ++ac_tmp=$tmp ++ ++# Set up the scripts for CONFIG_FILES section. ++# No need to generate them if there are no CONFIG_FILES. ++# This happens for instance with `./config.status config.h'. ++if test -n "$CONFIG_FILES"; then ++ ++ ++ac_cr=`echo X | tr X '\015'` ++# On cygwin, bash can eat \r inside `` if the user requested igncr. ++# But we know of no other shell where ac_cr would be empty at this ++# point, so we can use a bashism as a fallback. ++if test "x$ac_cr" = x; then ++ eval ac_cr=\$\'\\r\' ++fi ++ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` ++if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ++ ac_cs_awk_cr='\\r' ++else ++ ac_cs_awk_cr=$ac_cr ++fi ++ ++echo 'BEGIN {' >"$ac_tmp/subs1.awk" && ++_ACEOF ++ ++ ++{ ++ echo "cat >conf$$subs.awk <<_ACEOF" && ++ echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && ++ echo "_ACEOF" ++} >conf$$subs.sh || ++ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ++ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ++ac_delim='%!_!# ' ++for ac_last_try in false false false false false :; do ++ . ./conf$$subs.sh || ++ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ++ ++ ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` ++ if test $ac_delim_n = $ac_delim_num; then ++ break ++ elif $ac_last_try; then ++ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ++ else ++ ac_delim="$ac_delim!$ac_delim _$ac_delim!! " ++ fi ++done ++rm -f conf$$subs.sh ++ ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && ++_ACEOF ++sed -n ' ++h ++s/^/S["/; s/!.*/"]=/ ++p ++g ++s/^[^!]*!// ++:repl ++t repl ++s/'"$ac_delim"'$// ++t delim ++:nl ++h ++s/\(.\{148\}\)..*/\1/ ++t more1 ++s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ ++p ++n ++b repl ++:more1 ++s/["\\]/\\&/g; s/^/"/; s/$/"\\/ ++p ++g ++s/.\{148\}// ++t nl ++:delim ++h ++s/\(.\{148\}\)..*/\1/ ++t more2 ++s/["\\]/\\&/g; s/^/"/; s/$/"/ ++p ++b ++:more2 ++s/["\\]/\\&/g; s/^/"/; s/$/"\\/ ++p ++g ++s/.\{148\}// ++t delim ++' >$CONFIG_STATUS || ac_write_fail=1 ++rm -f conf$$subs.awk ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++_ACAWK ++cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && ++ for (key in S) S_is_set[key] = 1 ++ FS = "" ++ ++} ++{ ++ line = $ 0 ++ nfields = split(line, field, "@") ++ substed = 0 ++ len = length(field[1]) ++ for (i = 2; i < nfields; i++) { ++ key = field[i] ++ keylen = length(key) ++ if (S_is_set[key]) { ++ value = S[key] ++ line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) ++ len += length(value) + length(field[++i]) ++ substed = 1 ++ } else ++ len += 1 + keylen ++ } ++ ++ print line ++} ++ ++_ACAWK ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then ++ sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" ++else ++ cat ++fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ ++ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 ++_ACEOF ++ ++# VPATH may cause trouble with some makes, so we remove sole $(srcdir), ++# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and ++# trailing colons and then remove the whole line if VPATH becomes empty ++# (actually we leave an empty line to preserve line numbers). ++if test "x$srcdir" = x.; then ++ ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ ++h ++s/// ++s/^/:/ ++s/[ ]*$/:/ ++s/:\$(srcdir):/:/g ++s/:\${srcdir}:/:/g ++s/:@srcdir@:/:/g ++s/^:*// ++s/:*$// ++x ++s/\(=[ ]*\).*/\1/ ++G ++s/\n// ++s/^[^=]*=[ ]*$// ++}' ++fi ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++fi # test -n "$CONFIG_FILES" ++ ++# Set up the scripts for CONFIG_HEADERS section. ++# No need to generate them if there are no CONFIG_HEADERS. ++# This happens for instance with `./config.status Makefile'. ++if test -n "$CONFIG_HEADERS"; then ++cat >"$ac_tmp/defines.awk" <<\_ACAWK || ++BEGIN { ++_ACEOF ++ ++# Transform confdefs.h into an awk script `defines.awk', embedded as ++# here-document in config.status, that substitutes the proper values into ++# config.h.in to produce config.h. ++ ++# Create a delimiter string that does not exist in confdefs.h, to ease ++# handling of long lines. ++ac_delim='%!_!# ' ++for ac_last_try in false false :; do ++ ac_tt=`sed -n "/$ac_delim/p" confdefs.h` ++ if test -z "$ac_tt"; then ++ break ++ elif $ac_last_try; then ++ as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 ++ else ++ ac_delim="$ac_delim!$ac_delim _$ac_delim!! " ++ fi ++done ++ ++# For the awk script, D is an array of macro values keyed by name, ++# likewise P contains macro parameters if any. Preserve backslash ++# newline sequences. ++ ++ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* ++sed -n ' ++s/.\{148\}/&'"$ac_delim"'/g ++t rset ++:rset ++s/^[ ]*#[ ]*define[ ][ ]*/ / ++t def ++d ++:def ++s/\\$// ++t bsnl ++s/["\\]/\\&/g ++s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ ++D["\1"]=" \3"/p ++s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p ++d ++:bsnl ++s/["\\]/\\&/g ++s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ ++D["\1"]=" \3\\\\\\n"\\/p ++t cont ++s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p ++t cont ++d ++:cont ++n ++s/.\{148\}/&'"$ac_delim"'/g ++t clear ++:clear ++s/\\$// ++t bsnlc ++s/["\\]/\\&/g; s/^/"/; s/$/"/p ++d ++:bsnlc ++s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p ++b cont ++' >$CONFIG_STATUS || ac_write_fail=1 ++ ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++ for (key in D) D_is_set[key] = 1 ++ FS = "" ++} ++/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { ++ line = \$ 0 ++ split(line, arg, " ") ++ if (arg[1] == "#") { ++ defundef = arg[2] ++ mac1 = arg[3] ++ } else { ++ defundef = substr(arg[1], 2) ++ mac1 = arg[2] ++ } ++ split(mac1, mac2, "(") #) ++ macro = mac2[1] ++ prefix = substr(line, 1, index(line, defundef) - 1) ++ if (D_is_set[macro]) { ++ # Preserve the white space surrounding the "#". ++ print prefix "define", macro P[macro] D[macro] ++ next ++ } else { ++ # Replace #undef with comments. This is necessary, for example, ++ # in the case of _POSIX_SOURCE, which is predefined and required ++ # on some systems where configure will not decide to define it. ++ if (defundef == "undef") { ++ print "/*", prefix defundef, macro, "*/" ++ next ++ } ++ } ++} ++{ print } ++_ACAWK ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++ as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 ++fi # test -n "$CONFIG_HEADERS" ++ ++ ++eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS" ++shift ++for ac_tag ++do ++ case $ac_tag in ++ :[FHLC]) ac_mode=$ac_tag; continue;; ++ esac ++ case $ac_mode$ac_tag in ++ :[FHL]*:*);; ++ :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; ++ :[FH]-) ac_tag=-:-;; ++ :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; ++ esac ++ ac_save_IFS=$IFS ++ IFS=: ++ set x $ac_tag ++ IFS=$ac_save_IFS ++ shift ++ ac_file=$1 ++ shift ++ ++ case $ac_mode in ++ :L) ac_source=$1;; ++ :[FH]) ++ ac_file_inputs= ++ for ac_f ++ do ++ case $ac_f in ++ -) ac_f="$ac_tmp/stdin";; ++ *) # Look for the file first in the build tree, then in the source tree ++ # (if the path is not absolute). The absolute path cannot be DOS-style, ++ # because $ac_f cannot contain `:'. ++ test -f "$ac_f" || ++ case $ac_f in ++ [\\/$]*) false;; ++ *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; ++ esac || ++ as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; ++ esac ++ case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac ++ as_fn_append ac_file_inputs " '$ac_f'" ++ done ++ ++ # Let's still pretend it is `configure' which instantiates (i.e., don't ++ # use $as_me), people would be surprised to read: ++ # /* config.h. Generated by config.status. */ ++ configure_input='Generated from '` ++ $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' ++ `' by configure.' ++ if test x"$ac_file" != x-; then ++ configure_input="$ac_file. $configure_input" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 ++$as_echo "$as_me: creating $ac_file" >&6;} ++ fi ++ # Neutralize special characters interpreted by sed in replacement strings. ++ case $configure_input in #( ++ *\&* | *\|* | *\\* ) ++ ac_sed_conf_input=`$as_echo "$configure_input" | ++ sed 's/[\\\\&|]/\\\\&/g'`;; #( ++ *) ac_sed_conf_input=$configure_input;; ++ esac ++ ++ case $ac_tag in ++ *:-:* | *:-) cat >"$ac_tmp/stdin" \ ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; ++ esac ++ ;; ++ esac ++ ++ ac_dir=`$as_dirname -- "$ac_file" || ++$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$ac_file" : 'X\(//\)[^/]' \| \ ++ X"$ac_file" : 'X\(//\)$' \| \ ++ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$ac_file" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ as_dir="$ac_dir"; as_fn_mkdir_p ++ ac_builddir=. ++ ++case "$ac_dir" in ++.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; ++*) ++ ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` ++ # A ".." for each directory in $ac_dir_suffix. ++ ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` ++ case $ac_top_builddir_sub in ++ "") ac_top_builddir_sub=. ac_top_build_prefix= ;; ++ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; ++ esac ;; ++esac ++ac_abs_top_builddir=$ac_pwd ++ac_abs_builddir=$ac_pwd$ac_dir_suffix ++# for backward compatibility: ++ac_top_builddir=$ac_top_build_prefix ++ ++case $srcdir in ++ .) # We are building in place. ++ ac_srcdir=. ++ ac_top_srcdir=$ac_top_builddir_sub ++ ac_abs_top_srcdir=$ac_pwd ;; ++ [\\/]* | ?:[\\/]* ) # Absolute name. ++ ac_srcdir=$srcdir$ac_dir_suffix; ++ ac_top_srcdir=$srcdir ++ ac_abs_top_srcdir=$srcdir ;; ++ *) # Relative name. ++ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ++ ac_top_srcdir=$ac_top_build_prefix$srcdir ++ ac_abs_top_srcdir=$ac_pwd/$srcdir ;; ++esac ++ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix ++ ++ ++ case $ac_mode in ++ :F) ++ # ++ # CONFIG_FILE ++ # ++ ++ case $INSTALL in ++ [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; ++ *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; ++ esac ++ ac_MKDIR_P=$MKDIR_P ++ case $MKDIR_P in ++ [\\/$]* | ?:[\\/]* ) ;; ++ */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; ++ esac ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++# If the template does not know about datarootdir, expand it. ++# FIXME: This hack should be removed a few years after 2.60. ++ac_datarootdir_hack=; ac_datarootdir_seen= ++ac_sed_dataroot=' ++/datarootdir/ { ++ p ++ q ++} ++/@datadir@/p ++/@docdir@/p ++/@infodir@/p ++/@localedir@/p ++/@mandir@/p' ++case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in ++*datarootdir*) ac_datarootdir_seen=yes;; ++*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 ++$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++ ac_datarootdir_hack=' ++ s&@datadir@&$datadir&g ++ s&@docdir@&$docdir&g ++ s&@infodir@&$infodir&g ++ s&@localedir@&$localedir&g ++ s&@mandir@&$mandir&g ++ s&\\\${datarootdir}&$datarootdir&g' ;; ++esac ++_ACEOF ++ ++# Neutralize VPATH when `$srcdir' = `.'. ++# Shell code in configure.ac might set extrasub. ++# FIXME: do we really want to maintain this feature? ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++ac_sed_extra="$ac_vpsub ++$extrasub ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++:t ++/@[a-zA-Z_][a-zA-Z_0-9]*@/!b ++s|@configure_input@|$ac_sed_conf_input|;t t ++s&@top_builddir@&$ac_top_builddir_sub&;t t ++s&@top_build_prefix@&$ac_top_build_prefix&;t t ++s&@srcdir@&$ac_srcdir&;t t ++s&@abs_srcdir@&$ac_abs_srcdir&;t t ++s&@top_srcdir@&$ac_top_srcdir&;t t ++s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t ++s&@builddir@&$ac_builddir&;t t ++s&@abs_builddir@&$ac_abs_builddir&;t t ++s&@abs_top_builddir@&$ac_abs_top_builddir&;t t ++s&@INSTALL@&$ac_INSTALL&;t t ++s&@MKDIR_P@&$ac_MKDIR_P&;t t ++$ac_datarootdir_hack ++" ++eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ ++ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++ ++test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && ++ { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && ++ { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ ++ "$ac_tmp/out"`; test -z "$ac_out"; } && ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' ++which seems to be undefined. Please make sure it is defined" >&5 ++$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' ++which seems to be undefined. Please make sure it is defined" >&2;} ++ ++ rm -f "$ac_tmp/stdin" ++ case $ac_file in ++ -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; ++ *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; ++ esac \ ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++ ;; ++ :H) ++ # ++ # CONFIG_HEADER ++ # ++ if test x"$ac_file" != x-; then ++ { ++ $as_echo "/* $configure_input */" \ ++ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" ++ } >"$ac_tmp/config.h" \ ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++ if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 ++$as_echo "$as_me: $ac_file is unchanged" >&6;} ++ else ++ rm -f "$ac_file" ++ mv "$ac_tmp/config.h" "$ac_file" \ ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++ fi ++ else ++ $as_echo "/* $configure_input */" \ ++ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ ++ || as_fn_error $? "could not create -" "$LINENO" 5 ++ fi ++# Compute "$ac_file"'s index in $config_headers. ++_am_arg="$ac_file" ++_am_stamp_count=1 ++for _am_header in $config_headers :; do ++ case $_am_header in ++ $_am_arg | $_am_arg:* ) ++ break ;; ++ * ) ++ _am_stamp_count=`expr $_am_stamp_count + 1` ;; ++ esac ++done ++echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || ++$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$_am_arg" : 'X\(//\)[^/]' \| \ ++ X"$_am_arg" : 'X\(//\)$' \| \ ++ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$_am_arg" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'`/stamp-h$_am_stamp_count ++ ;; ++ :L) ++ # ++ # CONFIG_LINK ++ # ++ ++ if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then ++ : ++ else ++ # Prefer the file from the source tree if names are identical. ++ if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then ++ ac_source=$srcdir/$ac_source ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5 ++$as_echo "$as_me: linking $ac_source to $ac_file" >&6;} ++ ++ if test ! -r "$ac_source"; then ++ as_fn_error $? "$ac_source: file not found" "$LINENO" 5 ++ fi ++ rm -f "$ac_file" ++ ++ # Try a relative symlink, then a hard link, then a copy. ++ case $ac_source in ++ [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;; ++ *) ac_rel_source=$ac_top_build_prefix$ac_source ;; ++ esac ++ ln -s "$ac_rel_source" "$ac_file" 2>/dev/null || ++ ln "$ac_source" "$ac_file" 2>/dev/null || ++ cp -p "$ac_source" "$ac_file" || ++ as_fn_error $? "cannot link or copy $ac_source to $ac_file" "$LINENO" 5 ++ fi ++ ;; ++ :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 ++$as_echo "$as_me: executing $ac_file commands" >&6;} ++ ;; ++ esac ++ ++ ++ case $ac_file$ac_mode in ++ "depfiles":C) test x"$AMDEP_TRUE" != x"" || { ++ # Older Autoconf quotes --file arguments for eval, but not when files ++ # are listed without --file. Let's play safe and only enable the eval ++ # if we detect the quoting. ++ case $CONFIG_FILES in ++ *\'*) eval set x "$CONFIG_FILES" ;; ++ *) set x $CONFIG_FILES ;; ++ esac ++ shift ++ for mf ++ do ++ # Strip MF so we end up with the name of the file. ++ mf=`echo "$mf" | sed -e 's/:.*$//'` ++ # Check whether this is an Automake generated Makefile or not. ++ # We used to match only the files named 'Makefile.in', but ++ # some people rename them; so instead we look at the file content. ++ # Grep'ing the first line is not enough: some people post-process ++ # each Makefile.in and add a new line on top of each file to say so. ++ # Grep'ing the whole file is not good either: AIX grep has a line ++ # limit of 2048, but all sed's we know have understand at least 4000. ++ if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then ++ dirpart=`$as_dirname -- "$mf" || ++$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$mf" : 'X\(//\)[^/]' \| \ ++ X"$mf" : 'X\(//\)$' \| \ ++ X"$mf" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$mf" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ else ++ continue ++ fi ++ # Extract the definition of DEPDIR, am__include, and am__quote ++ # from the Makefile without running 'make'. ++ DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` ++ test -z "$DEPDIR" && continue ++ am__include=`sed -n 's/^am__include = //p' < "$mf"` ++ test -z "$am__include" && continue ++ am__quote=`sed -n 's/^am__quote = //p' < "$mf"` ++ # Find all dependency output files, they are included files with ++ # $(DEPDIR) in their names. We invoke sed twice because it is the ++ # simplest approach to changing $(DEPDIR) to its actual value in the ++ # expansion. ++ for file in `sed -n " ++ s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ ++ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do ++ # Make sure the directory exists. ++ test -f "$dirpart/$file" && continue ++ fdir=`$as_dirname -- "$file" || ++$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$file" : 'X\(//\)[^/]' \| \ ++ X"$file" : 'X\(//\)$' \| \ ++ X"$file" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$file" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ as_dir=$dirpart/$fdir; as_fn_mkdir_p ++ # echo "creating $dirpart/$file" ++ echo '# dummy' > "$dirpart/$file" ++ done ++ done ++} ++ ;; ++ "po-directories":C) ++ for ac_file in $CONFIG_FILES; do ++ # Support "outfile[:infile[:infile...]]" ++ case "$ac_file" in ++ *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; ++ esac ++ # PO directories have a Makefile.in generated from Makefile.in.in. ++ case "$ac_file" in */Makefile.in) ++ # Adjust a relative srcdir. ++ ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` ++ ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" ++ ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` ++ # In autoconf-2.13 it is called $ac_given_srcdir. ++ # In autoconf-2.50 it is called $srcdir. ++ test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" ++ case "$ac_given_srcdir" in ++ .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; ++ /*) top_srcdir="$ac_given_srcdir" ;; ++ *) top_srcdir="$ac_dots$ac_given_srcdir" ;; ++ esac ++ # Treat a directory as a PO directory if and only if it has a ++ # POTFILES.in file. This allows packages to have multiple PO ++ # directories under different names or in different locations. ++ if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then ++ rm -f "$ac_dir/POTFILES" ++ test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" ++ cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" ++ POMAKEFILEDEPS="POTFILES.in" ++ # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend ++ # on $ac_dir but don't depend on user-specified configuration ++ # parameters. ++ if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then ++ # The LINGUAS file contains the set of available languages. ++ if test -n "$OBSOLETE_ALL_LINGUAS"; then ++ test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" ++ fi ++ ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` ++ # Hide the ALL_LINGUAS assigment from automake < 1.5. ++ eval 'ALL_LINGUAS''=$ALL_LINGUAS_' ++ POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" ++ else ++ # The set of available languages was given in configure.in. ++ # Hide the ALL_LINGUAS assigment from automake < 1.5. ++ eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS' ++ fi ++ # Compute POFILES ++ # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) ++ # Compute UPDATEPOFILES ++ # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) ++ # Compute DUMMYPOFILES ++ # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) ++ # Compute GMOFILES ++ # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) ++ case "$ac_given_srcdir" in ++ .) srcdirpre= ;; ++ *) srcdirpre='$(srcdir)/' ;; ++ esac ++ POFILES= ++ UPDATEPOFILES= ++ DUMMYPOFILES= ++ GMOFILES= ++ for lang in $ALL_LINGUAS; do ++ POFILES="$POFILES $srcdirpre$lang.po" ++ UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" ++ DUMMYPOFILES="$DUMMYPOFILES $lang.nop" ++ GMOFILES="$GMOFILES $srcdirpre$lang.gmo" ++ done ++ # CATALOGS depends on both $ac_dir and the user's LINGUAS ++ # environment variable. ++ INST_LINGUAS= ++ if test -n "$ALL_LINGUAS"; then ++ for presentlang in $ALL_LINGUAS; do ++ useit=no ++ if test "%UNSET%" != "$LINGUAS"; then ++ desiredlanguages="$LINGUAS" ++ else ++ desiredlanguages="$ALL_LINGUAS" ++ fi ++ for desiredlang in $desiredlanguages; do ++ # Use the presentlang catalog if desiredlang is ++ # a. equal to presentlang, or ++ # b. a variant of presentlang (because in this case, ++ # presentlang can be used as a fallback for messages ++ # which are not translated in the desiredlang catalog). ++ case "$desiredlang" in ++ "$presentlang"*) useit=yes;; ++ esac ++ done ++ if test $useit = yes; then ++ INST_LINGUAS="$INST_LINGUAS $presentlang" ++ fi ++ done ++ fi ++ CATALOGS= ++ if test -n "$INST_LINGUAS"; then ++ for lang in $INST_LINGUAS; do ++ CATALOGS="$CATALOGS $lang.gmo" ++ done ++ fi ++ test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" ++ sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" ++ for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do ++ if test -f "$f"; then ++ case "$f" in ++ *.orig | *.bak | *~) ;; ++ *) cat "$f" >> "$ac_dir/Makefile" ;; ++ esac ++ fi ++ done ++ fi ++ ;; ++ esac ++ done ;; ++ ++ esac ++done # for ac_tag ++ ++ ++as_fn_exit 0 ++_ACEOF ++ac_clean_files=$ac_clean_files_save ++ ++test $ac_write_fail = 0 || ++ as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 ++ ++ ++# configure is writing to config.log, and then calls config.status. ++# config.status does its own redirection, appending to config.log. ++# Unfortunately, on DOS this fails, as config.log is still kept open ++# by configure, so config.status won't be able to write to it; its ++# output is simply discarded. So we exec the FD to /dev/null, ++# effectively closing config.log, so it can be properly (re)opened and ++# appended to by config.status. When coming back to configure, we ++# need to make the FD available again. ++if test "$no_create" != yes; then ++ ac_cs_success=: ++ ac_config_status_args= ++ test "$silent" = yes && ++ ac_config_status_args="$ac_config_status_args --quiet" ++ exec 5>/dev/null ++ $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false ++ exec 5>>config.log ++ # Use ||, not &&, to avoid exiting from the if with $? = 1, which ++ # would make configure fail if this is the last instruction. ++ $ac_cs_success || as_fn_exit 1 ++fi ++if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 ++$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} ++fi ++ +diff -Nur coreutils-8.21.orig/autom4te.cache/output.1 coreutils-8.21/autom4te.cache/output.1 +--- coreutils-8.21.orig/autom4te.cache/output.1 1970-01-01 01:00:00.000000000 +0100 ++++ coreutils-8.21/autom4te.cache/output.1 2013-09-04 17:12:19.000000000 +0200 +@@ -0,0 +1,67004 @@ ++@%:@! /bin/sh ++@%:@ Guess values for system-dependent variables and create Makefiles. ++@%:@ Generated by GNU Autoconf 2.69 for GNU coreutils 8.21. ++@%:@ ++@%:@ Report bugs to . ++@%:@ ++@%:@ ++@%:@ Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. ++@%:@ ++@%:@ ++@%:@ This configure script is free software; the Free Software Foundation ++@%:@ gives unlimited permission to copy, distribute and modify it. ++## -------------------- ## ++## M4sh Initialization. ## ++## -------------------- ## ++ ++# Be more Bourne compatible ++DUALCASE=1; export DUALCASE # for MKS sh ++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : ++ emulate sh ++ NULLCMD=: ++ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '${1+"$@"}'='"$@"' ++ setopt NO_GLOB_SUBST ++else ++ case `(set -o) 2>/dev/null` in @%:@( ++ *posix*) : ++ set -o posix ;; @%:@( ++ *) : ++ ;; ++esac ++fi ++ ++ ++as_nl=' ++' ++export as_nl ++# Printing a long string crashes Solaris 7 /usr/bin/printf. ++as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ++as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo ++as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo ++# Prefer a ksh shell builtin over an external printf program on Solaris, ++# but without wasting forks for bash or zsh. ++if test -z "$BASH_VERSION$ZSH_VERSION" \ ++ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then ++ as_echo='print -r --' ++ as_echo_n='print -rn --' ++elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then ++ as_echo='printf %s\n' ++ as_echo_n='printf %s' ++else ++ if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then ++ as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' ++ as_echo_n='/usr/ucb/echo -n' ++ else ++ as_echo_body='eval expr "X$1" : "X\\(.*\\)"' ++ as_echo_n_body='eval ++ arg=$1; ++ case $arg in @%:@( ++ *"$as_nl"*) ++ expr "X$arg" : "X\\(.*\\)$as_nl"; ++ arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; ++ esac; ++ expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ++ ' ++ export as_echo_n_body ++ as_echo_n='sh -c $as_echo_n_body as_echo' ++ fi ++ export as_echo_body ++ as_echo='sh -c $as_echo_body as_echo' ++fi ++ ++# The user is always right. ++if test "${PATH_SEPARATOR+set}" != set; then ++ PATH_SEPARATOR=: ++ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { ++ (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || ++ PATH_SEPARATOR=';' ++ } ++fi ++ ++ ++# IFS ++# We need space, tab and new line, in precisely that order. Quoting is ++# there to prevent editors from complaining about space-tab. ++# (If _AS_PATH_WALK were called with IFS unset, it would disable word ++# splitting by setting IFS to empty value.) ++IFS=" "" $as_nl" ++ ++# Find who we are. Look in the path if we contain no directory separator. ++as_myself= ++case $0 in @%:@(( ++ *[\\/]* ) as_myself=$0 ;; ++ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++# We did not find ourselves, most probably we were run as `sh COMMAND' ++# in which case we are not to be found in the path. ++if test "x$as_myself" = x; then ++ as_myself=$0 ++fi ++if test ! -f "$as_myself"; then ++ $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 ++ exit 1 ++fi ++ ++# Unset variables that we do not need and which cause bugs (e.g. in ++# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" ++# suppresses any "Segmentation fault" message there. '((' could ++# trigger a bug in pdksh 5.2.14. ++for as_var in BASH_ENV ENV MAIL MAILPATH ++do eval test x\${$as_var+set} = xset \ ++ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : ++done ++PS1='$ ' ++PS2='> ' ++PS4='+ ' ++ ++# NLS nuisances. ++LC_ALL=C ++export LC_ALL ++LANGUAGE=C ++export LANGUAGE ++ ++# CDPATH. ++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++ ++# Use a proper internal environment variable to ensure we don't fall ++ # into an infinite loop, continuously re-executing ourselves. ++ if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then ++ _as_can_reexec=no; export _as_can_reexec; ++ # We cannot yet assume a decent shell, so we have to provide a ++# neutralization value for shells without unset; and this also ++# works around shells that cannot unset nonexistent variables. ++# Preserve -v and -x to the replacement shell. ++BASH_ENV=/dev/null ++ENV=/dev/null ++(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV ++case $- in @%:@ (((( ++ *v*x* | *x*v* ) as_opts=-vx ;; ++ *v* ) as_opts=-v ;; ++ *x* ) as_opts=-x ;; ++ * ) as_opts= ;; ++esac ++exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} ++# Admittedly, this is quite paranoid, since all the known shells bail ++# out after a failed `exec'. ++$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 ++as_fn_exit 255 ++ fi ++ # We don't want this to propagate to other subprocesses. ++ { _as_can_reexec=; unset _as_can_reexec;} ++if test "x$CONFIG_SHELL" = x; then ++ as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : ++ emulate sh ++ NULLCMD=: ++ # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '\${1+\"\$@\"}'='\"\$@\"' ++ setopt NO_GLOB_SUBST ++else ++ case \`(set -o) 2>/dev/null\` in @%:@( ++ *posix*) : ++ set -o posix ;; @%:@( ++ *) : ++ ;; ++esac ++fi ++" ++ as_required="as_fn_return () { (exit \$1); } ++as_fn_success () { as_fn_return 0; } ++as_fn_failure () { as_fn_return 1; } ++as_fn_ret_success () { return 0; } ++as_fn_ret_failure () { return 1; } ++ ++exitcode=0 ++as_fn_success || { exitcode=1; echo as_fn_success failed.; } ++as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } ++as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } ++as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } ++if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : ++ ++else ++ exitcode=1; echo positional parameters were not saved. ++fi ++test x\$exitcode = x0 || exit 1 ++test -x / || exit 1" ++ as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO ++ as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO ++ eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && ++ test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 ++test \$(( 1 + 1 )) = 2 || exit 1" ++ if (eval "$as_required") 2>/dev/null; then : ++ as_have_required=yes ++else ++ as_have_required=no ++fi ++ if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : ++ ++else ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++as_found=false ++for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ as_found=: ++ case $as_dir in @%:@( ++ /*) ++ for as_base in sh bash ksh sh5; do ++ # Try only shells that exist, to save several forks. ++ as_shell=$as_dir/$as_base ++ if { test -f "$as_shell" || test -f "$as_shell.exe"; } && ++ { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : ++ CONFIG_SHELL=$as_shell as_have_required=yes ++ if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : ++ break 2 ++fi ++fi ++ done;; ++ esac ++ as_found=false ++done ++$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && ++ { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : ++ CONFIG_SHELL=$SHELL as_have_required=yes ++fi; } ++IFS=$as_save_IFS ++ ++ ++ if test "x$CONFIG_SHELL" != x; then : ++ export CONFIG_SHELL ++ # We cannot yet assume a decent shell, so we have to provide a ++# neutralization value for shells without unset; and this also ++# works around shells that cannot unset nonexistent variables. ++# Preserve -v and -x to the replacement shell. ++BASH_ENV=/dev/null ++ENV=/dev/null ++(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV ++case $- in @%:@ (((( ++ *v*x* | *x*v* ) as_opts=-vx ;; ++ *v* ) as_opts=-v ;; ++ *x* ) as_opts=-x ;; ++ * ) as_opts= ;; ++esac ++exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} ++# Admittedly, this is quite paranoid, since all the known shells bail ++# out after a failed `exec'. ++$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 ++exit 255 ++fi ++ ++ if test x$as_have_required = xno; then : ++ $as_echo "$0: This script requires a shell more modern than all" ++ $as_echo "$0: the shells that I found on your system." ++ if test x${ZSH_VERSION+set} = xset ; then ++ $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" ++ $as_echo "$0: be upgraded to zsh 4.3.4 or later." ++ else ++ $as_echo "$0: Please tell bug-autoconf@gnu.org and ++$0: bug-coreutils@gnu.org about your system, including any ++$0: error possibly output before this message. Then install ++$0: a modern shell, or manually run the script under such a ++$0: shell if you do have one." ++ fi ++ exit 1 ++fi ++fi ++fi ++SHELL=${CONFIG_SHELL-/bin/sh} ++export SHELL ++# Unset more variables known to interfere with behavior of common tools. ++CLICOLOR_FORCE= GREP_OPTIONS= ++unset CLICOLOR_FORCE GREP_OPTIONS ++ ++## --------------------- ## ++## M4sh Shell Functions. ## ++## --------------------- ## ++@%:@ as_fn_unset VAR ++@%:@ --------------- ++@%:@ Portably unset VAR. ++as_fn_unset () ++{ ++ { eval $1=; unset $1;} ++} ++as_unset=as_fn_unset ++ ++@%:@ as_fn_set_status STATUS ++@%:@ ----------------------- ++@%:@ Set @S|@? to STATUS, without forking. ++as_fn_set_status () ++{ ++ return $1 ++} @%:@ as_fn_set_status ++ ++@%:@ as_fn_exit STATUS ++@%:@ ----------------- ++@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. ++as_fn_exit () ++{ ++ set +e ++ as_fn_set_status $1 ++ exit $1 ++} @%:@ as_fn_exit ++ ++@%:@ as_fn_mkdir_p ++@%:@ ------------- ++@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. ++as_fn_mkdir_p () ++{ ++ ++ case $as_dir in #( ++ -*) as_dir=./$as_dir;; ++ esac ++ test -d "$as_dir" || eval $as_mkdir_p || { ++ as_dirs= ++ while :; do ++ case $as_dir in #( ++ *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( ++ *) as_qdir=$as_dir;; ++ esac ++ as_dirs="'$as_qdir' $as_dirs" ++ as_dir=`$as_dirname -- "$as_dir" || ++$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_dir" : 'X\(//\)[^/]' \| \ ++ X"$as_dir" : 'X\(//\)$' \| \ ++ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$as_dir" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ test -d "$as_dir" && break ++ done ++ test -z "$as_dirs" || eval "mkdir $as_dirs" ++ } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" ++ ++ ++} @%:@ as_fn_mkdir_p ++ ++@%:@ as_fn_executable_p FILE ++@%:@ ----------------------- ++@%:@ Test if FILE is an executable regular file. ++as_fn_executable_p () ++{ ++ test -f "$1" && test -x "$1" ++} @%:@ as_fn_executable_p ++@%:@ as_fn_append VAR VALUE ++@%:@ ---------------------- ++@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take ++@%:@ advantage of any shell optimizations that allow amortized linear growth over ++@%:@ repeated appends, instead of the typical quadratic growth present in naive ++@%:@ implementations. ++if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : ++ eval 'as_fn_append () ++ { ++ eval $1+=\$2 ++ }' ++else ++ as_fn_append () ++ { ++ eval $1=\$$1\$2 ++ } ++fi # as_fn_append ++ ++@%:@ as_fn_arith ARG... ++@%:@ ------------------ ++@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the ++@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments ++@%:@ must be portable across @S|@(()) and expr. ++if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : ++ eval 'as_fn_arith () ++ { ++ as_val=$(( $* )) ++ }' ++else ++ as_fn_arith () ++ { ++ as_val=`expr "$@" || test $? -eq 1` ++ } ++fi # as_fn_arith ++ ++ ++@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] ++@%:@ ---------------------------------------- ++@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are ++@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the ++@%:@ script with STATUS, using 1 if that was 0. ++as_fn_error () ++{ ++ as_status=$1; test $as_status -eq 0 && as_status=1 ++ if test "$4"; then ++ as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 ++ fi ++ $as_echo "$as_me: error: $2" >&2 ++ as_fn_exit $as_status ++} @%:@ as_fn_error ++ ++if expr a : '\(a\)' >/dev/null 2>&1 && ++ test "X`expr 00001 : '.*\(...\)'`" = X001; then ++ as_expr=expr ++else ++ as_expr=false ++fi ++ ++if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then ++ as_basename=basename ++else ++ as_basename=false ++fi ++ ++if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then ++ as_dirname=dirname ++else ++ as_dirname=false ++fi ++ ++as_me=`$as_basename -- "$0" || ++$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ ++ X"$0" : 'X\(//\)$' \| \ ++ X"$0" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X/"$0" | ++ sed '/^.*\/\([^/][^/]*\)\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ ++# Avoid depending upon Character Ranges. ++as_cr_letters='abcdefghijklmnopqrstuvwxyz' ++as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' ++as_cr_Letters=$as_cr_letters$as_cr_LETTERS ++as_cr_digits='0123456789' ++as_cr_alnum=$as_cr_Letters$as_cr_digits ++ ++ ++ as_lineno_1=$LINENO as_lineno_1a=$LINENO ++ as_lineno_2=$LINENO as_lineno_2a=$LINENO ++ eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && ++ test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { ++ # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) ++ sed -n ' ++ p ++ /[$]LINENO/= ++ ' <$as_myself | ++ sed ' ++ s/[$]LINENO.*/&-/ ++ t lineno ++ b ++ :lineno ++ N ++ :loop ++ s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ ++ t loop ++ s/-\n.*// ++ ' >$as_me.lineno && ++ chmod +x "$as_me.lineno" || ++ { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } ++ ++ # If we had to re-execute with $CONFIG_SHELL, we're ensured to have ++ # already done that, so ensure we don't try to do so again and fall ++ # in an infinite loop. This has already happened in practice. ++ _as_can_reexec=no; export _as_can_reexec ++ # Don't try to exec as it changes $[0], causing all sort of problems ++ # (the dirname of $[0] is not the place where we might find the ++ # original and so on. Autoconf is especially sensitive to this). ++ . "./$as_me.lineno" ++ # Exit status is that of the last command. ++ exit ++} ++ ++ECHO_C= ECHO_N= ECHO_T= ++case `echo -n x` in @%:@((((( ++-n*) ++ case `echo 'xy\c'` in ++ *c*) ECHO_T=' ';; # ECHO_T is single tab character. ++ xy) ECHO_C='\c';; ++ *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ++ ECHO_T=' ';; ++ esac;; ++*) ++ ECHO_N='-n';; ++esac ++ ++rm -f conf$$ conf$$.exe conf$$.file ++if test -d conf$$.dir; then ++ rm -f conf$$.dir/conf$$.file ++else ++ rm -f conf$$.dir ++ mkdir conf$$.dir 2>/dev/null ++fi ++if (echo >conf$$.file) 2>/dev/null; then ++ if ln -s conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s='ln -s' ++ # ... but there are two gotchas: ++ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. ++ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. ++ # In both cases, we have to default to `cp -pR'. ++ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || ++ as_ln_s='cp -pR' ++ elif ln conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s=ln ++ else ++ as_ln_s='cp -pR' ++ fi ++else ++ as_ln_s='cp -pR' ++fi ++rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file ++rmdir conf$$.dir 2>/dev/null ++ ++if mkdir -p . 2>/dev/null; then ++ as_mkdir_p='mkdir -p "$as_dir"' ++else ++ test -d ./-p && rmdir ./-p ++ as_mkdir_p=false ++fi ++ ++as_test_x='test -x' ++as_executable_p=as_fn_executable_p ++ ++# Sed expression to map a string onto a valid CPP name. ++as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" ++ ++# Sed expression to map a string onto a valid variable name. ++as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" ++ ++ ++test -n "$DJDIR" || exec 7<&0 &1 ++ ++# Name of the host. ++# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, ++# so uname gets run too. ++ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` ++ ++# ++# Initializations. ++# ++ac_default_prefix=/usr/local ++ac_clean_files= ++ac_config_libobj_dir=. ++LIB@&t@OBJS= ++cross_compiling=no ++subdirs= ++MFLAGS= ++MAKEFLAGS= ++ ++# Identity of this package. ++PACKAGE_NAME='GNU coreutils' ++PACKAGE_TARNAME='coreutils' ++PACKAGE_VERSION='8.21' ++PACKAGE_STRING='GNU coreutils 8.21' ++PACKAGE_BUGREPORT='bug-coreutils@gnu.org' ++PACKAGE_URL='http://www.gnu.org/software/coreutils/' ++ ++ac_unique_file="src/ls.c" ++# Factoring default headers for most tests. ++ac_includes_default="\ ++#include ++#ifdef HAVE_SYS_TYPES_H ++# include ++#endif ++#ifdef HAVE_SYS_STAT_H ++# include ++#endif ++#ifdef STDC_HEADERS ++# include ++# include ++#else ++# ifdef HAVE_STDLIB_H ++# include ++# endif ++#endif ++#ifdef HAVE_STRING_H ++# if !defined STDC_HEADERS && defined HAVE_MEMORY_H ++# include ++# endif ++# include ++#endif ++#ifdef HAVE_STRINGS_H ++# include ++#endif ++#ifdef HAVE_INTTYPES_H ++# include ++#endif ++#ifdef HAVE_STDINT_H ++# include ++#endif ++#ifdef HAVE_UNISTD_H ++# include ++#endif" ++ ++gl_use_threads_default= ++ac_header_list= ++ac_func_list= ++gl_fnmatch_required=POSIX ++gl_getopt_required=POSIX ++gl_getopt_required=POSIX ++gt_needs= ++ac_config_libobj_dir=lib ++ac_subst_vars='gltests_LTLIBOBJS ++gltests_LIBOBJS ++gl_LTLIBOBJS ++gl_LIBOBJS ++CONFIG_INCLUDE ++am__EXEEXT_FALSE ++am__EXEEXT_TRUE ++LTLIBOBJS ++LIB@&t@OBJS ++POSUB ++INTLLIBS ++XGETTEXT_EXTRA_OPTIONS ++MSGMERGE ++XGETTEXT_015 ++XGETTEXT ++GMSGFMT_015 ++MSGFMT_015 ++GMSGFMT ++MSGFMT ++GETTEXT_MACRO_VERSION ++USE_NLS ++CROSS_COMPILING_FALSE ++CROSS_COMPILING_TRUE ++built_programs ++EXTRA_MANS ++man1_MANS ++pkglibexec_PROGRAMS ++bin_PROGRAMS ++LIB_GMP ++GNULIB_TEST_WARN_CFLAGS ++GNULIB_WARN_CFLAGS ++WARN_CFLAGS ++WERROR_CFLAGS ++HAVE_PERL_FALSE ++HAVE_PERL_TRUE ++SEQ_LIBM ++LIB_CAP ++LIB_XATTR ++MAN ++HELP2MAN ++LIBTESTS_LIBDEPS ++LIBCOREUTILS_LTLIBDEPS ++LIBCOREUTILS_LIBDEPS ++YIELD_LIB ++abs_aux_dir ++POSIX_SPAWN_PORTED_FALSE ++POSIX_SPAWN_PORTED_TRUE ++INTL_MACOSX_LIBS ++INET_PTON_LIB ++LOCALE_TR_UTF8 ++gltests_WITNESS ++NEXT_AS_FIRST_DIRECTIVE_WCHAR_H ++NEXT_WCHAR_H ++LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_FALSE ++LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE ++LIBUNISTRING_UNIWIDTH_H ++LIBUNISTRING_UNITYPES_H ++LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_FALSE ++LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_TRUE ++LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_FALSE ++LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_TRUE ++LIBUNISTRING_UNISTR_H ++HAVE_UNISTD_H ++NEXT_AS_FIRST_DIRECTIVE_UNISTD_H ++NEXT_UNISTD_H ++LIB_TIMER_TIME ++PTHREAD_H_DEFINES_STRUCT_TIMESPEC ++SYS_TIME_H_DEFINES_STRUCT_TIMESPEC ++TIME_H_DEFINES_STRUCT_TIMESPEC ++NEXT_AS_FIRST_DIRECTIVE_TIME_H ++NEXT_TIME_H ++NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H ++NEXT_TERMIOS_H ++HAVE_TERMIOS_H ++HAVE_DECL_TCGETSID ++GNULIB_TCGETSID ++NEXT_AS_FIRST_DIRECTIVE_SYS_WAIT_H ++NEXT_SYS_WAIT_H ++GNULIB_WAITPID ++HAVE_SYS_UTSNAME_H ++NEXT_AS_FIRST_DIRECTIVE_SYS_UTSNAME_H ++NEXT_SYS_UTSNAME_H ++HAVE_STRUCT_UTSNAME ++HAVE_UNAME ++GNULIB_UNAME ++HAVE_SYS_UIO_H ++NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H ++NEXT_SYS_UIO_H ++HAVE_SYS_RESOURCE_H ++NEXT_AS_FIRST_DIRECTIVE_SYS_RESOURCE_H ++NEXT_SYS_RESOURCE_H ++HAVE_GETRUSAGE ++GNULIB_GETRUSAGE ++NEXT_AS_FIRST_DIRECTIVE_SYS_IOCTL_H ++NEXT_SYS_IOCTL_H ++HAVE_SYS_IOCTL_H ++NEXT_AS_FIRST_DIRECTIVE_STRING_H ++NEXT_STRING_H ++NEXT_AS_FIRST_DIRECTIVE_STDLIB_H ++NEXT_STDLIB_H ++NEXT_AS_FIRST_DIRECTIVE_STDIO_H ++NEXT_STDIO_H ++GL_GENERATE_STDARG_H_FALSE ++GL_GENERATE_STDARG_H_TRUE ++STDARG_H ++NEXT_AS_FIRST_DIRECTIVE_STDARG_H ++NEXT_STDARG_H ++GL_GENERATE_STDALIGN_H_FALSE ++GL_GENERATE_STDALIGN_H_TRUE ++STDALIGN_H ++HAVE_SPAWN_H ++NEXT_AS_FIRST_DIRECTIVE_SPAWN_H ++NEXT_SPAWN_H ++NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H ++NEXT_SIGNAL_H ++GL_GENERATE_SELINUX_CONTEXT_H_FALSE ++GL_GENERATE_SELINUX_CONTEXT_H_TRUE ++SELINUX_CONTEXT_H ++NEXT_AS_FIRST_DIRECTIVE_SELINUX_SELINUX_H ++NEXT_SELINUX_SELINUX_H ++LIB_SELINUX ++GL_GENERATE_SCHED_H_FALSE ++GL_GENERATE_SCHED_H_TRUE ++SCHED_H ++HAVE_STRUCT_SCHED_PARAM ++HAVE_SCHED_H ++NEXT_AS_FIRST_DIRECTIVE_SCHED_H ++NEXT_SCHED_H ++REPLACE_RAISE ++REPLACE_PTHREAD_SIGMASK ++HAVE_SIGHANDLER_T ++HAVE_TYPE_VOLATILE_SIG_ATOMIC_T ++HAVE_STRUCT_SIGACTION_SA_SIGACTION ++HAVE_SIGACTION ++HAVE_SIGINFO_T ++HAVE_SIGSET_T ++HAVE_RAISE ++HAVE_PTHREAD_SIGMASK ++HAVE_POSIX_SIGNALBLOCKING ++GNULIB_SIGACTION ++GNULIB_SIGPROCMASK ++GNULIB_SIGNAL_H_SIGPIPE ++GNULIB_RAISE ++GNULIB_PTHREAD_SIGMASK ++LIB_PTHREAD ++GL_GENERATE_PTHREAD_H_FALSE ++GL_GENERATE_PTHREAD_H_TRUE ++PTHREAD_H ++NEXT_AS_FIRST_DIRECTIVE_PTHREAD_H ++NEXT_PTHREAD_H ++HAVE_PTHREAD_SPINLOCK_T ++HAVE_PTHREAD_T ++HAVE_PTHREAD_H ++DEFAULT_POSIX2_VERSION ++REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN ++REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2 ++REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE ++REPLACE_POSIX_SPAWN ++HAVE_POSIX_SPAWN_FILE_ACTIONS_T ++HAVE_POSIX_SPAWNATTR_T ++HAVE_POSIX_SPAWN ++GNULIB_POSIX_SPAWNATTR_DESTROY ++GNULIB_POSIX_SPAWNATTR_SETSIGMASK ++GNULIB_POSIX_SPAWNATTR_GETSIGMASK ++GNULIB_POSIX_SPAWNATTR_SETSIGDEFAULT ++GNULIB_POSIX_SPAWNATTR_GETSIGDEFAULT ++GNULIB_POSIX_SPAWNATTR_SETSCHEDPOLICY ++GNULIB_POSIX_SPAWNATTR_GETSCHEDPOLICY ++GNULIB_POSIX_SPAWNATTR_SETSCHEDPARAM ++GNULIB_POSIX_SPAWNATTR_GETSCHEDPARAM ++GNULIB_POSIX_SPAWNATTR_SETPGROUP ++GNULIB_POSIX_SPAWNATTR_GETPGROUP ++GNULIB_POSIX_SPAWNATTR_SETFLAGS ++GNULIB_POSIX_SPAWNATTR_GETFLAGS ++GNULIB_POSIX_SPAWNATTR_INIT ++GNULIB_POSIX_SPAWN_FILE_ACTIONS_DESTROY ++GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN ++GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2 ++GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE ++GNULIB_POSIX_SPAWN_FILE_ACTIONS_INIT ++GNULIB_POSIX_SPAWNP ++GNULIB_POSIX_SPAWN ++PREFERABLY_POSIX_SHELL ++POSIX_SHELL ++PERL ++YFLAGS ++YACC ++HAVE__BOOL ++GL_GENERATE_STDBOOL_H_FALSE ++GL_GENERATE_STDBOOL_H_TRUE ++STDBOOL_H ++GL_GENERATE_NETINET_IN_H_FALSE ++GL_GENERATE_NETINET_IN_H_TRUE ++NETINET_IN_H ++HAVE_NETINET_IN_H ++NEXT_AS_FIRST_DIRECTIVE_NETINET_IN_H ++NEXT_NETINET_IN_H ++LIB_NANOSLEEP ++LIB_SELECT ++LIBSOCKET ++HAVE_SYS_SELECT_H ++NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H ++NEXT_SYS_SELECT_H ++REPLACE_SELECT ++REPLACE_PSELECT ++HAVE_PSELECT ++GNULIB_SELECT ++GNULIB_PSELECT ++REPLACE_TIMEGM ++REPLACE_NANOSLEEP ++REPLACE_MKTIME ++REPLACE_LOCALTIME_R ++HAVE_TIMEGM ++HAVE_STRPTIME ++HAVE_NANOSLEEP ++HAVE_DECL_LOCALTIME_R ++GNULIB_TIME_R ++GNULIB_TIMEGM ++GNULIB_STRPTIME ++GNULIB_NANOSLEEP ++GNULIB_MKTIME ++UNDEFINE_STRTOK_R ++REPLACE_STRTOK_R ++REPLACE_STRSIGNAL ++REPLACE_STRNLEN ++REPLACE_STRNDUP ++REPLACE_STRNCAT ++REPLACE_STRERROR_R ++REPLACE_STRERROR ++REPLACE_STRCHRNUL ++REPLACE_STRCASESTR ++REPLACE_STRSTR ++REPLACE_STRDUP ++REPLACE_STPNCPY ++REPLACE_MEMMEM ++REPLACE_MEMCHR ++HAVE_STRVERSCMP ++HAVE_DECL_STRSIGNAL ++HAVE_DECL_STRERROR_R ++HAVE_DECL_STRTOK_R ++HAVE_STRCASESTR ++HAVE_STRSEP ++HAVE_STRPBRK ++HAVE_DECL_STRNLEN ++HAVE_DECL_STRNDUP ++HAVE_DECL_STRDUP ++HAVE_STRCHRNUL ++HAVE_STPNCPY ++HAVE_STPCPY ++HAVE_RAWMEMCHR ++HAVE_DECL_MEMRCHR ++HAVE_MEMPCPY ++HAVE_DECL_MEMMEM ++HAVE_MEMCHR ++HAVE_FFSLL ++HAVE_FFSL ++HAVE_MBSLEN ++GNULIB_STRVERSCMP ++GNULIB_STRSIGNAL ++GNULIB_STRERROR_R ++GNULIB_STRERROR ++GNULIB_MBSTOK_R ++GNULIB_MBSSEP ++GNULIB_MBSSPN ++GNULIB_MBSPBRK ++GNULIB_MBSCSPN ++GNULIB_MBSCASESTR ++GNULIB_MBSPCASECMP ++GNULIB_MBSNCASECMP ++GNULIB_MBSCASECMP ++GNULIB_MBSSTR ++GNULIB_MBSRCHR ++GNULIB_MBSCHR ++GNULIB_MBSNLEN ++GNULIB_MBSLEN ++GNULIB_STRTOK_R ++GNULIB_STRCASESTR ++GNULIB_STRSTR ++GNULIB_STRSEP ++GNULIB_STRPBRK ++GNULIB_STRNLEN ++GNULIB_STRNDUP ++GNULIB_STRNCAT ++GNULIB_STRDUP ++GNULIB_STRCHRNUL ++GNULIB_STPNCPY ++GNULIB_STPCPY ++GNULIB_RAWMEMCHR ++GNULIB_MEMRCHR ++GNULIB_MEMPCPY ++GNULIB_MEMMEM ++GNULIB_MEMCHR ++GNULIB_FFSLL ++GNULIB_FFSL ++LOCALE_FR_UTF8 ++LOCALE_ZH_CN ++LOCALE_JA ++NEXT_AS_FIRST_DIRECTIVE_MATH_H ++NEXT_MATH_H ++LTLIBMULTITHREAD ++LIBMULTITHREAD ++LTLIBTHREAD ++LIBTHREAD ++LIBPTH_PREFIX ++LTLIBPTH ++LIBPTH ++NEXT_AS_FIRST_DIRECTIVE_LOCALE_H ++NEXT_LOCALE_H ++HAVE_XLOCALE_H ++NEXT_AS_FIRST_DIRECTIVE_STDDEF_H ++NEXT_STDDEF_H ++GL_GENERATE_STDDEF_H_FALSE ++GL_GENERATE_STDDEF_H_TRUE ++STDDEF_H ++HAVE_WCHAR_T ++REPLACE_NULL ++REPLACE_STRUCT_LCONV ++REPLACE_DUPLOCALE ++REPLACE_SETLOCALE ++REPLACE_LOCALECONV ++HAVE_DUPLOCALE ++GNULIB_DUPLOCALE ++GNULIB_SETLOCALE ++GNULIB_LOCALECONV ++LOCALCHARSET_TESTS_ENVIRONMENT ++GLIBC21 ++IGNORE_UNUSED_LIBRARIES_CFLAGS ++HAVE_LANGINFO_YESEXPR ++HAVE_LANGINFO_ERA ++HAVE_LANGINFO_T_FMT_AMPM ++HAVE_LANGINFO_CODESET ++HAVE_LANGINFO_H ++NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H ++NEXT_LANGINFO_H ++REPLACE_NL_LANGINFO ++HAVE_NL_LANGINFO ++GNULIB_NL_LANGINFO ++REPLACE_TOWLOWER ++REPLACE_ISWCNTRL ++HAVE_WCTYPE_H ++NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H ++NEXT_WCTYPE_H ++HAVE_WINT_T ++HAVE_ISWCNTRL ++REPLACE_ISWBLANK ++HAVE_WCTRANS_T ++HAVE_WCTYPE_T ++HAVE_ISWBLANK ++GNULIB_TOWCTRANS ++GNULIB_WCTRANS ++GNULIB_ISWCTYPE ++GNULIB_WCTYPE ++GNULIB_ISWBLANK ++NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H ++NEXT_INTTYPES_H ++UINT64_MAX_EQ_ULONG_MAX ++UINT32_MAX_LT_UINTMAX_MAX ++PRIPTR_PREFIX ++PRI_MACROS_BROKEN ++INT64_MAX_EQ_LONG_MAX ++INT32_MAX_LT_INTMAX_MAX ++REPLACE_STRTOIMAX ++HAVE_DECL_STRTOUMAX ++HAVE_DECL_STRTOIMAX ++HAVE_DECL_IMAXDIV ++HAVE_DECL_IMAXABS ++GNULIB_STRTOUMAX ++GNULIB_STRTOIMAX ++GNULIB_IMAXDIV ++GNULIB_IMAXABS ++GL_GENERATE_STDINT_H_FALSE ++GL_GENERATE_STDINT_H_TRUE ++STDINT_H ++WINT_T_SUFFIX ++WCHAR_T_SUFFIX ++SIG_ATOMIC_T_SUFFIX ++SIZE_T_SUFFIX ++PTRDIFF_T_SUFFIX ++HAVE_SIGNED_WINT_T ++HAVE_SIGNED_WCHAR_T ++HAVE_SIGNED_SIG_ATOMIC_T ++BITSIZEOF_WINT_T ++BITSIZEOF_WCHAR_T ++BITSIZEOF_SIG_ATOMIC_T ++BITSIZEOF_SIZE_T ++BITSIZEOF_PTRDIFF_T ++APPLE_UNIVERSAL_BUILD ++HAVE_SYS_BITYPES_H ++HAVE_SYS_INTTYPES_H ++HAVE_STDINT_H ++NEXT_AS_FIRST_DIRECTIVE_STDINT_H ++NEXT_STDINT_H ++HAVE_SYS_TYPES_H ++HAVE_INTTYPES_H ++HAVE_WCHAR_H ++HAVE_UNSIGNED_LONG_LONG_INT ++HAVE_LONG_LONG_INT ++NEXT_AS_FIRST_DIRECTIVE_ICONV_H ++NEXT_ICONV_H ++GL_GENERATE_ICONV_H_FALSE ++GL_GENERATE_ICONV_H_TRUE ++ICONV_H ++REPLACE_ICONV_UTF ++REPLACE_ICONV_OPEN ++REPLACE_ICONV ++ICONV_CONST ++GNULIB_ICONV ++LTLIBICONV ++LIBICONV ++GNU_MAKE_FALSE ++GNU_MAKE_TRUE ++NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H ++NEXT_SYS_TIME_H ++REPLACE_STRUCT_TIMEVAL ++REPLACE_GETTIMEOFDAY ++HAVE_SYS_TIME_H ++HAVE_STRUCT_TIMEVAL ++HAVE_GETTIMEOFDAY ++GNULIB_GETTIMEOFDAY ++LTLIBINTL ++LIBINTL ++GNULIB_GL_UNISTD_H_GETOPT ++GETOPT_H ++HAVE_GETOPT_H ++NEXT_AS_FIRST_DIRECTIVE_GETOPT_H ++NEXT_GETOPT_H ++GETLOADAVG_LIBS ++LIB_GETHRXTIME ++GETHOSTNAME_LIB ++GETADDRINFO_LIB ++INET_NTOP_LIB ++SERVENT_LIB ++HOSTENT_LIB ++HAVE_NETDB_H ++NEXT_AS_FIRST_DIRECTIVE_NETDB_H ++NEXT_NETDB_H ++REPLACE_GAI_STRERROR ++HAVE_DECL_GETNAMEINFO ++HAVE_DECL_GETADDRINFO ++HAVE_DECL_GAI_STRERROR ++HAVE_DECL_FREEADDRINFO ++HAVE_STRUCT_ADDRINFO ++GNULIB_GETADDRINFO ++HAVE_WS2TCPIP_H ++HAVE_SYS_SOCKET_H ++NEXT_AS_FIRST_DIRECTIVE_SYS_SOCKET_H ++NEXT_SYS_SOCKET_H ++HAVE_ACCEPT4 ++HAVE_SA_FAMILY_T ++HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY ++HAVE_STRUCT_SOCKADDR_STORAGE ++GNULIB_ACCEPT4 ++GNULIB_SHUTDOWN ++GNULIB_SETSOCKOPT ++GNULIB_SENDTO ++GNULIB_RECVFROM ++GNULIB_SEND ++GNULIB_RECV ++GNULIB_LISTEN ++GNULIB_GETSOCKOPT ++GNULIB_GETSOCKNAME ++GNULIB_GETPEERNAME ++GNULIB_BIND ++GNULIB_ACCEPT ++GNULIB_CONNECT ++GNULIB_SOCKET ++WINDOWS_64_BIT_ST_SIZE ++NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H ++NEXT_SYS_STAT_H ++WINDOWS_64_BIT_OFF_T ++NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H ++NEXT_SYS_TYPES_H ++HAVE_SAME_LONG_DOUBLE_AS_DOUBLE ++REPLACE_TRUNCL ++REPLACE_TRUNCF ++REPLACE_TRUNC ++REPLACE_SQRTL ++REPLACE_SIGNBIT_USING_GCC ++REPLACE_SIGNBIT ++REPLACE_ROUNDL ++REPLACE_ROUNDF ++REPLACE_ROUND ++REPLACE_REMAINDERL ++REPLACE_REMAINDERF ++REPLACE_REMAINDER ++REPLACE_NAN ++REPLACE_MODFL ++REPLACE_MODFF ++REPLACE_MODF ++REPLACE_LOGBL ++REPLACE_LOGBF ++REPLACE_LOGB ++REPLACE_LOG2L ++REPLACE_LOG2F ++REPLACE_LOG2 ++REPLACE_LOG1PL ++REPLACE_LOG1PF ++REPLACE_LOG1P ++REPLACE_LOG10L ++REPLACE_LOG10F ++REPLACE_LOG10 ++REPLACE_LOGL ++REPLACE_LOGF ++REPLACE_LOG ++REPLACE_LDEXPL ++REPLACE_ISNAN ++REPLACE_ISINF ++REPLACE_ISFINITE ++REPLACE_ILOGBF ++REPLACE_ILOGB ++REPLACE_HYPOTL ++REPLACE_HYPOTF ++REPLACE_HYPOT ++REPLACE_HUGE_VAL ++REPLACE_FREXPL ++REPLACE_FREXP ++REPLACE_FREXPF ++REPLACE_FMODL ++REPLACE_FMODF ++REPLACE_FMOD ++REPLACE_FMAL ++REPLACE_FMAF ++REPLACE_FMA ++REPLACE_FLOORL ++REPLACE_FLOORF ++REPLACE_FLOOR ++REPLACE_FABSL ++REPLACE_EXP2L ++REPLACE_EXP2 ++REPLACE_EXPM1F ++REPLACE_EXPM1 ++REPLACE_CEILL ++REPLACE_CEILF ++REPLACE_CEIL ++REPLACE_CBRTL ++REPLACE_CBRTF ++HAVE_DECL_TRUNCL ++HAVE_DECL_TRUNCF ++HAVE_DECL_TRUNC ++HAVE_DECL_TANL ++HAVE_DECL_SQRTL ++HAVE_DECL_SINL ++HAVE_DECL_ROUNDL ++HAVE_DECL_ROUNDF ++HAVE_DECL_ROUND ++HAVE_DECL_RINTF ++HAVE_DECL_REMAINDERL ++HAVE_DECL_REMAINDER ++HAVE_DECL_LOGB ++HAVE_DECL_LOG2L ++HAVE_DECL_LOG2F ++HAVE_DECL_LOG2 ++HAVE_DECL_LOG10L ++HAVE_DECL_LOGL ++HAVE_DECL_LDEXPL ++HAVE_DECL_FREXPL ++HAVE_DECL_FLOORL ++HAVE_DECL_FLOORF ++HAVE_DECL_EXPM1L ++HAVE_DECL_EXP2L ++HAVE_DECL_EXP2F ++HAVE_DECL_EXP2 ++HAVE_DECL_EXPL ++HAVE_DECL_COSL ++HAVE_DECL_COPYSIGNF ++HAVE_DECL_CEILL ++HAVE_DECL_CEILF ++HAVE_DECL_CBRTL ++HAVE_DECL_CBRTF ++HAVE_DECL_ATANL ++HAVE_DECL_ASINL ++HAVE_DECL_ACOSL ++HAVE_TANHF ++HAVE_TANL ++HAVE_TANF ++HAVE_SQRTL ++HAVE_SQRTF ++HAVE_SINHF ++HAVE_SINL ++HAVE_SINF ++HAVE_RINTL ++HAVE_RINT ++HAVE_REMAINDERF ++HAVE_REMAINDER ++HAVE_POWF ++HAVE_MODFL ++HAVE_MODFF ++HAVE_LOGBL ++HAVE_LOGBF ++HAVE_LOG1PL ++HAVE_LOG1PF ++HAVE_LOG1P ++HAVE_LOG10L ++HAVE_LOG10F ++HAVE_LOGL ++HAVE_LOGF ++HAVE_LDEXPF ++HAVE_ISNANL ++HAVE_ISNAND ++HAVE_ISNANF ++HAVE_ILOGBL ++HAVE_ILOGBF ++HAVE_ILOGB ++HAVE_HYPOTL ++HAVE_HYPOTF ++HAVE_FREXPF ++HAVE_FMODL ++HAVE_FMODF ++HAVE_FMAL ++HAVE_FMAF ++HAVE_FMA ++HAVE_FABSL ++HAVE_FABSF ++HAVE_EXPM1F ++HAVE_EXPM1 ++HAVE_EXPL ++HAVE_EXPF ++HAVE_COSHF ++HAVE_COSL ++HAVE_COSF ++HAVE_COPYSIGNL ++HAVE_COPYSIGN ++HAVE_CBRTL ++HAVE_CBRTF ++HAVE_CBRT ++HAVE_ATAN2F ++HAVE_ATANL ++HAVE_ATANF ++HAVE_ASINL ++HAVE_ASINF ++HAVE_ACOSL ++HAVE_ACOSF ++GNULIB_TRUNCL ++GNULIB_TRUNCF ++GNULIB_TRUNC ++GNULIB_TANHF ++GNULIB_TANL ++GNULIB_TANF ++GNULIB_SQRTL ++GNULIB_SQRTF ++GNULIB_SINHF ++GNULIB_SINL ++GNULIB_SINF ++GNULIB_SIGNBIT ++GNULIB_ROUNDL ++GNULIB_ROUNDF ++GNULIB_ROUND ++GNULIB_RINTL ++GNULIB_RINTF ++GNULIB_RINT ++GNULIB_REMAINDERL ++GNULIB_REMAINDERF ++GNULIB_REMAINDER ++GNULIB_POWF ++GNULIB_MODFL ++GNULIB_MODFF ++GNULIB_MODF ++GNULIB_LOGBL ++GNULIB_LOGBF ++GNULIB_LOGB ++GNULIB_LOG2L ++GNULIB_LOG2F ++GNULIB_LOG2 ++GNULIB_LOG1PL ++GNULIB_LOG1PF ++GNULIB_LOG1P ++GNULIB_LOG10L ++GNULIB_LOG10F ++GNULIB_LOG10 ++GNULIB_LOGL ++GNULIB_LOGF ++GNULIB_LOG ++GNULIB_LDEXPL ++GNULIB_LDEXPF ++GNULIB_ISNANL ++GNULIB_ISNAND ++GNULIB_ISNANF ++GNULIB_ISNAN ++GNULIB_ISINF ++GNULIB_ISFINITE ++GNULIB_ILOGBL ++GNULIB_ILOGBF ++GNULIB_ILOGB ++GNULIB_HYPOTL ++GNULIB_HYPOTF ++GNULIB_HYPOT ++GNULIB_FREXPL ++GNULIB_FREXP ++GNULIB_FREXPF ++GNULIB_FMODL ++GNULIB_FMODF ++GNULIB_FMOD ++GNULIB_FMAL ++GNULIB_FMAF ++GNULIB_FMA ++GNULIB_FLOORL ++GNULIB_FLOORF ++GNULIB_FLOOR ++GNULIB_FABSL ++GNULIB_FABSF ++GNULIB_EXPM1L ++GNULIB_EXPM1F ++GNULIB_EXPM1 ++GNULIB_EXP2L ++GNULIB_EXP2F ++GNULIB_EXP2 ++GNULIB_EXPL ++GNULIB_EXPF ++GNULIB_COSHF ++GNULIB_COSL ++GNULIB_COSF ++GNULIB_COPYSIGNL ++GNULIB_COPYSIGNF ++GNULIB_COPYSIGN ++GNULIB_CEILL ++GNULIB_CEILF ++GNULIB_CEIL ++GNULIB_CBRTL ++GNULIB_CBRTF ++GNULIB_CBRT ++GNULIB_ATAN2F ++GNULIB_ATANL ++GNULIB_ATANF ++GNULIB_ASINL ++GNULIB_ASINF ++GNULIB_ACOSL ++GNULIB_ACOSF ++GL_GENERATE_FNMATCH_H_FALSE ++GL_GENERATE_FNMATCH_H_TRUE ++FNMATCH_H ++REPLACE_ITOLD ++GL_GENERATE_FLOAT_H_FALSE ++GL_GENERATE_FLOAT_H_TRUE ++FLOAT_H ++NEXT_AS_FIRST_DIRECTIVE_FLOAT_H ++NEXT_FLOAT_H ++LIB_FDATASYNC ++NEXT_AS_FIRST_DIRECTIVE_FCNTL_H ++NEXT_FCNTL_H ++REPLACE_OPENAT ++REPLACE_OPEN ++REPLACE_FCNTL ++HAVE_OPENAT ++HAVE_FCNTL ++GNULIB_OPENAT ++GNULIB_OPEN ++GNULIB_NONBLOCKING ++GNULIB_FCNTL ++REPLACE_VSPRINTF ++REPLACE_VSNPRINTF ++REPLACE_VPRINTF ++REPLACE_VFPRINTF ++REPLACE_VDPRINTF ++REPLACE_VASPRINTF ++REPLACE_TMPFILE ++REPLACE_STDIO_WRITE_FUNCS ++REPLACE_STDIO_READ_FUNCS ++REPLACE_SPRINTF ++REPLACE_SNPRINTF ++REPLACE_RENAMEAT ++REPLACE_RENAME ++REPLACE_REMOVE ++REPLACE_PRINTF ++REPLACE_POPEN ++REPLACE_PERROR ++REPLACE_OBSTACK_PRINTF ++REPLACE_GETLINE ++REPLACE_GETDELIM ++REPLACE_FTELLO ++REPLACE_FTELL ++REPLACE_FSEEKO ++REPLACE_FSEEK ++REPLACE_FREOPEN ++REPLACE_FPURGE ++REPLACE_FPRINTF ++REPLACE_FOPEN ++REPLACE_FFLUSH ++REPLACE_FDOPEN ++REPLACE_FCLOSE ++REPLACE_DPRINTF ++HAVE_VDPRINTF ++HAVE_VASPRINTF ++HAVE_RENAMEAT ++HAVE_POPEN ++HAVE_PCLOSE ++HAVE_FTELLO ++HAVE_FSEEKO ++HAVE_DPRINTF ++HAVE_DECL_VSNPRINTF ++HAVE_DECL_SNPRINTF ++HAVE_DECL_OBSTACK_PRINTF ++HAVE_DECL_GETLINE ++HAVE_DECL_GETDELIM ++HAVE_DECL_FTELLO ++HAVE_DECL_FSEEKO ++HAVE_DECL_FPURGE ++GNULIB_VSPRINTF_POSIX ++GNULIB_VSNPRINTF ++GNULIB_VPRINTF_POSIX ++GNULIB_VPRINTF ++GNULIB_VFPRINTF_POSIX ++GNULIB_VFPRINTF ++GNULIB_VDPRINTF ++GNULIB_VSCANF ++GNULIB_VFSCANF ++GNULIB_VASPRINTF ++GNULIB_TMPFILE ++GNULIB_STDIO_H_SIGPIPE ++GNULIB_STDIO_H_NONBLOCKING ++GNULIB_SPRINTF_POSIX ++GNULIB_SNPRINTF ++GNULIB_SCANF ++GNULIB_RENAMEAT ++GNULIB_RENAME ++GNULIB_REMOVE ++GNULIB_PUTS ++GNULIB_PUTCHAR ++GNULIB_PUTC ++GNULIB_PRINTF_POSIX ++GNULIB_PRINTF ++GNULIB_POPEN ++GNULIB_PERROR ++GNULIB_PCLOSE ++GNULIB_OBSTACK_PRINTF_POSIX ++GNULIB_OBSTACK_PRINTF ++GNULIB_GETLINE ++GNULIB_GETDELIM ++GNULIB_GETCHAR ++GNULIB_GETC ++GNULIB_FWRITE ++GNULIB_FTELLO ++GNULIB_FTELL ++GNULIB_FSEEKO ++GNULIB_FSEEK ++GNULIB_FSCANF ++GNULIB_FREOPEN ++GNULIB_FREAD ++GNULIB_FPUTS ++GNULIB_FPUTC ++GNULIB_FPURGE ++GNULIB_FPRINTF_POSIX ++GNULIB_FPRINTF ++GNULIB_FOPEN ++GNULIB_FGETS ++GNULIB_FGETC ++GNULIB_FFLUSH ++GNULIB_FDOPEN ++GNULIB_FCLOSE ++GNULIB_DPRINTF ++REPLACE_UTIMENSAT ++REPLACE_STAT ++REPLACE_MKNOD ++REPLACE_MKFIFO ++REPLACE_MKDIR ++REPLACE_LSTAT ++REPLACE_FUTIMENS ++REPLACE_FSTATAT ++REPLACE_FSTAT ++HAVE_UTIMENSAT ++HAVE_MKNODAT ++HAVE_MKNOD ++HAVE_MKFIFOAT ++HAVE_MKFIFO ++HAVE_MKDIRAT ++HAVE_LSTAT ++HAVE_LCHMOD ++HAVE_FUTIMENS ++HAVE_FSTATAT ++HAVE_FCHMODAT ++GNULIB_UTIMENSAT ++GNULIB_STAT ++GNULIB_MKNODAT ++GNULIB_MKNOD ++GNULIB_MKFIFOAT ++GNULIB_MKFIFO ++GNULIB_MKDIRAT ++GNULIB_LSTAT ++GNULIB_LCHMOD ++GNULIB_FUTIMENS ++GNULIB_FSTATAT ++GNULIB_FSTAT ++GNULIB_FCHMODAT ++LIB_EACCESS ++EOVERFLOW_VALUE ++EOVERFLOW_HIDDEN ++ENOLINK_VALUE ++ENOLINK_HIDDEN ++EMULTIHOP_VALUE ++EMULTIHOP_HIDDEN ++GL_GENERATE_ERRNO_H_FALSE ++GL_GENERATE_ERRNO_H_TRUE ++ERRNO_H ++NEXT_AS_FIRST_DIRECTIVE_ERRNO_H ++NEXT_ERRNO_H ++HAVE_DIRENT_H ++NEXT_AS_FIRST_DIRECTIVE_DIRENT_H ++NEXT_DIRENT_H ++NEXT_AS_FIRST_DIRECTIVE_CTYPE_H ++NEXT_CTYPE_H ++HAVE_ISBLANK ++GNULIB_ISBLANK ++pkglibexecdir ++lispdir ++REPLACE_FDOPENDIR ++REPLACE_DIRFD ++REPLACE_CLOSEDIR ++REPLACE_OPENDIR ++HAVE_ALPHASORT ++HAVE_SCANDIR ++HAVE_FDOPENDIR ++HAVE_DECL_FDOPENDIR ++HAVE_DECL_DIRFD ++HAVE_CLOSEDIR ++HAVE_REWINDDIR ++HAVE_READDIR ++HAVE_OPENDIR ++GNULIB_ALPHASORT ++GNULIB_SCANDIR ++GNULIB_FDOPENDIR ++GNULIB_DIRFD ++GNULIB_CLOSEDIR ++GNULIB_REWINDDIR ++GNULIB_READDIR ++GNULIB_OPENDIR ++HAVE_WINSOCK2_H ++REPLACE_IOCTL ++SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS ++SYS_IOCTL_H_HAVE_WINSOCK2_H ++GNULIB_IOCTL ++HAVE_MSVC_INVALID_PARAMETER_HANDLER ++LIB_CLOCK_GETTIME ++UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS ++UNISTD_H_HAVE_WINSOCK2_H ++REPLACE_WRITE ++REPLACE_USLEEP ++REPLACE_UNLINKAT ++REPLACE_UNLINK ++REPLACE_TTYNAME_R ++REPLACE_SYMLINK ++REPLACE_SLEEP ++REPLACE_RMDIR ++REPLACE_READLINK ++REPLACE_READ ++REPLACE_PWRITE ++REPLACE_PREAD ++REPLACE_LSEEK ++REPLACE_LINKAT ++REPLACE_LINK ++REPLACE_LCHOWN ++REPLACE_ISATTY ++REPLACE_GETPAGESIZE ++REPLACE_GETGROUPS ++REPLACE_GETLOGIN_R ++REPLACE_GETDOMAINNAME ++REPLACE_GETCWD ++REPLACE_FTRUNCATE ++REPLACE_FCHOWNAT ++REPLACE_DUP2 ++REPLACE_DUP ++REPLACE_CLOSE ++REPLACE_CHOWN ++HAVE_SYS_PARAM_H ++HAVE_OS_H ++HAVE_DECL_TTYNAME_R ++HAVE_DECL_SETHOSTNAME ++HAVE_DECL_GETUSERSHELL ++HAVE_DECL_GETPAGESIZE ++HAVE_DECL_GETLOGIN_R ++HAVE_DECL_GETDOMAINNAME ++HAVE_DECL_FDATASYNC ++HAVE_DECL_FCHDIR ++HAVE_DECL_ENVIRON ++HAVE_USLEEP ++HAVE_UNLINKAT ++HAVE_SYMLINKAT ++HAVE_SYMLINK ++HAVE_SLEEP ++HAVE_SETHOSTNAME ++HAVE_READLINKAT ++HAVE_READLINK ++HAVE_PWRITE ++HAVE_PREAD ++HAVE_PIPE2 ++HAVE_PIPE ++HAVE_LINKAT ++HAVE_LINK ++HAVE_LCHOWN ++HAVE_GROUP_MEMBER ++HAVE_GETPAGESIZE ++HAVE_GETLOGIN ++HAVE_GETHOSTNAME ++HAVE_GETGROUPS ++HAVE_GETDTABLESIZE ++HAVE_FTRUNCATE ++HAVE_FSYNC ++HAVE_FDATASYNC ++HAVE_FCHOWNAT ++HAVE_FCHDIR ++HAVE_FACCESSAT ++HAVE_EUIDACCESS ++HAVE_DUP3 ++HAVE_DUP2 ++HAVE_CHOWN ++GNULIB_WRITE ++GNULIB_USLEEP ++GNULIB_UNLINKAT ++GNULIB_UNLINK ++GNULIB_UNISTD_H_SIGPIPE ++GNULIB_UNISTD_H_NONBLOCKING ++GNULIB_TTYNAME_R ++GNULIB_SYMLINKAT ++GNULIB_SYMLINK ++GNULIB_SLEEP ++GNULIB_SETHOSTNAME ++GNULIB_RMDIR ++GNULIB_READLINKAT ++GNULIB_READLINK ++GNULIB_READ ++GNULIB_PWRITE ++GNULIB_PREAD ++GNULIB_PIPE2 ++GNULIB_PIPE ++GNULIB_LSEEK ++GNULIB_LINKAT ++GNULIB_LINK ++GNULIB_LCHOWN ++GNULIB_ISATTY ++GNULIB_GROUP_MEMBER ++GNULIB_GETUSERSHELL ++GNULIB_GETPAGESIZE ++GNULIB_GETLOGIN_R ++GNULIB_GETLOGIN ++GNULIB_GETHOSTNAME ++GNULIB_GETGROUPS ++GNULIB_GETDTABLESIZE ++GNULIB_GETDOMAINNAME ++GNULIB_GETCWD ++GNULIB_FTRUNCATE ++GNULIB_FSYNC ++GNULIB_FDATASYNC ++GNULIB_FCHOWNAT ++GNULIB_FCHDIR ++GNULIB_FACCESSAT ++GNULIB_EUIDACCESS ++GNULIB_ENVIRON ++GNULIB_DUP3 ++GNULIB_DUP2 ++GNULIB_DUP ++GNULIB_CLOSE ++GNULIB_CHOWN ++GNULIB_CHDIR ++REPLACE_WCTOMB ++REPLACE_UNSETENV ++REPLACE_STRTOD ++REPLACE_SETENV ++REPLACE_REALPATH ++REPLACE_REALLOC ++REPLACE_RANDOM_R ++REPLACE_PUTENV ++REPLACE_PTSNAME_R ++REPLACE_PTSNAME ++REPLACE_MKSTEMP ++REPLACE_MBTOWC ++REPLACE_MALLOC ++REPLACE_CANONICALIZE_FILE_NAME ++REPLACE_CALLOC ++HAVE_DECL_UNSETENV ++HAVE_UNLOCKPT ++HAVE_SYS_LOADAVG_H ++HAVE_STRUCT_RANDOM_DATA ++HAVE_STRTOULL ++HAVE_STRTOLL ++HAVE_STRTOD ++HAVE_DECL_SETENV ++HAVE_SETENV ++HAVE_RPMATCH ++HAVE_REALPATH ++HAVE_RANDOM_R ++HAVE_RANDOM_H ++HAVE_RANDOM ++HAVE_PTSNAME_R ++HAVE_PTSNAME ++HAVE_POSIX_OPENPT ++HAVE_MKSTEMPS ++HAVE_MKSTEMP ++HAVE_MKOSTEMPS ++HAVE_MKOSTEMP ++HAVE_MKDTEMP ++HAVE_GRANTPT ++HAVE_GETSUBOPT ++HAVE_DECL_GETLOADAVG ++HAVE_CANONICALIZE_FILE_NAME ++HAVE_ATOLL ++HAVE__EXIT ++GNULIB_WCTOMB ++GNULIB_UNSETENV ++GNULIB_UNLOCKPT ++GNULIB_SYSTEM_POSIX ++GNULIB_STRTOULL ++GNULIB_STRTOLL ++GNULIB_STRTOD ++GNULIB_SETENV ++GNULIB_RPMATCH ++GNULIB_REALPATH ++GNULIB_REALLOC_POSIX ++GNULIB_RANDOM_R ++GNULIB_RANDOM ++GNULIB_PUTENV ++GNULIB_PTSNAME_R ++GNULIB_PTSNAME ++GNULIB_POSIX_OPENPT ++GNULIB_MKSTEMPS ++GNULIB_MKSTEMP ++GNULIB_MKOSTEMPS ++GNULIB_MKOSTEMP ++GNULIB_MKDTEMP ++GNULIB_MBTOWC ++GNULIB_MALLOC_POSIX ++GNULIB_GRANTPT ++GNULIB_GETSUBOPT ++GNULIB_GETLOADAVG ++GNULIB_CANONICALIZE_FILE_NAME ++GNULIB_CALLOC_POSIX ++GNULIB_ATOLL ++GNULIB__EXIT ++LOCALE_FR ++REPLACE_WCSWIDTH ++REPLACE_WCWIDTH ++REPLACE_WCSNRTOMBS ++REPLACE_WCSRTOMBS ++REPLACE_WCRTOMB ++REPLACE_MBSNRTOWCS ++REPLACE_MBSRTOWCS ++REPLACE_MBRLEN ++REPLACE_MBRTOWC ++REPLACE_MBSINIT ++REPLACE_WCTOB ++REPLACE_BTOWC ++REPLACE_MBSTATE_T ++HAVE_DECL_WCWIDTH ++HAVE_DECL_WCTOB ++HAVE_WCSWIDTH ++HAVE_WCSTOK ++HAVE_WCSSTR ++HAVE_WCSPBRK ++HAVE_WCSSPN ++HAVE_WCSCSPN ++HAVE_WCSRCHR ++HAVE_WCSCHR ++HAVE_WCSDUP ++HAVE_WCSXFRM ++HAVE_WCSCOLL ++HAVE_WCSNCASECMP ++HAVE_WCSCASECMP ++HAVE_WCSNCMP ++HAVE_WCSCMP ++HAVE_WCSNCAT ++HAVE_WCSCAT ++HAVE_WCPNCPY ++HAVE_WCSNCPY ++HAVE_WCPCPY ++HAVE_WCSCPY ++HAVE_WCSNLEN ++HAVE_WCSLEN ++HAVE_WMEMSET ++HAVE_WMEMMOVE ++HAVE_WMEMCPY ++HAVE_WMEMCMP ++HAVE_WMEMCHR ++HAVE_WCSNRTOMBS ++HAVE_WCSRTOMBS ++HAVE_WCRTOMB ++HAVE_MBSNRTOWCS ++HAVE_MBSRTOWCS ++HAVE_MBRLEN ++HAVE_MBRTOWC ++HAVE_MBSINIT ++HAVE_BTOWC ++GNULIB_WCSWIDTH ++GNULIB_WCSTOK ++GNULIB_WCSSTR ++GNULIB_WCSPBRK ++GNULIB_WCSSPN ++GNULIB_WCSCSPN ++GNULIB_WCSRCHR ++GNULIB_WCSCHR ++GNULIB_WCSDUP ++GNULIB_WCSXFRM ++GNULIB_WCSCOLL ++GNULIB_WCSNCASECMP ++GNULIB_WCSCASECMP ++GNULIB_WCSNCMP ++GNULIB_WCSCMP ++GNULIB_WCSNCAT ++GNULIB_WCSCAT ++GNULIB_WCPNCPY ++GNULIB_WCSNCPY ++GNULIB_WCPCPY ++GNULIB_WCSCPY ++GNULIB_WCSNLEN ++GNULIB_WCSLEN ++GNULIB_WMEMSET ++GNULIB_WMEMMOVE ++GNULIB_WMEMCPY ++GNULIB_WMEMCMP ++GNULIB_WMEMCHR ++GNULIB_WCWIDTH ++GNULIB_WCSNRTOMBS ++GNULIB_WCSRTOMBS ++GNULIB_WCRTOMB ++GNULIB_MBSNRTOWCS ++GNULIB_MBSRTOWCS ++GNULIB_MBRLEN ++GNULIB_MBRTOWC ++GNULIB_MBSINIT ++GNULIB_WCTOB ++GNULIB_BTOWC ++HAVE_FEATURES_H ++NEXT_AS_FIRST_DIRECTIVE_ARPA_INET_H ++NEXT_ARPA_INET_H ++PRAGMA_COLUMNS ++PRAGMA_SYSTEM_HEADER ++INCLUDE_NEXT_AS_FIRST_DIRECTIVE ++INCLUDE_NEXT ++HAVE_ARPA_INET_H ++REPLACE_INET_PTON ++REPLACE_INET_NTOP ++HAVE_DECL_INET_PTON ++HAVE_DECL_INET_NTOP ++GNULIB_INET_PTON ++GNULIB_INET_NTOP ++GL_GENERATE_ALLOCA_H_FALSE ++GL_GENERATE_ALLOCA_H_TRUE ++ALLOCA_H ++ALLOCA ++USE_ACL ++LIB_ACL ++GL_COND_LIBTOOL_FALSE ++GL_COND_LIBTOOL_TRUE ++host_os ++host_vendor ++host_cpu ++host ++build_os ++build_vendor ++build_cpu ++build ++ARFLAGS ++AR ++LN_S ++RANLIB ++EGREP ++GREP ++CPP ++am__fastdepCC_FALSE ++am__fastdepCC_TRUE ++CCDEPMODE ++am__nodep ++AMDEPBACKSLASH ++AMDEP_FALSE ++AMDEP_TRUE ++am__quote ++am__include ++DEPDIR ++OBJEXT ++EXEEXT ++ac_ct_CC ++CPPFLAGS ++LDFLAGS ++CFLAGS ++CC ++AM_BACKSLASH ++AM_DEFAULT_VERBOSITY ++AM_DEFAULT_V ++AM_V ++am__untar ++am__tar ++AMTAR ++am__leading_dot ++SET_MAKE ++AWK ++mkdir_p ++MKDIR_P ++INSTALL_STRIP_PROGRAM ++STRIP ++install_sh ++MAKEINFO ++AUTOHEADER ++AUTOMAKE ++AUTOCONF ++ACLOCAL ++VERSION ++PACKAGE ++CYGPATH_W ++am__isrc ++INSTALL_DATA ++INSTALL_SCRIPT ++INSTALL_PROGRAM ++target_alias ++host_alias ++build_alias ++LIBS ++ECHO_T ++ECHO_N ++ECHO_C ++DEFS ++mandir ++localedir ++libdir ++psdir ++pdfdir ++dvidir ++htmldir ++infodir ++docdir ++oldincludedir ++includedir ++localstatedir ++sharedstatedir ++sysconfdir ++datadir ++datarootdir ++libexecdir ++sbindir ++bindir ++program_transform_name ++prefix ++exec_prefix ++PACKAGE_URL ++PACKAGE_BUGREPORT ++PACKAGE_STRING ++PACKAGE_VERSION ++PACKAGE_TARNAME ++PACKAGE_NAME ++PATH_SEPARATOR ++SHELL' ++ac_subst_files='' ++ac_user_opts=' ++enable_option_checking ++enable_silent_rules ++enable_dependency_tracking ++enable_largefile ++enable_threads ++enable_acl ++enable_assert ++with_gnu_ld ++enable_rpath ++with_libiconv_prefix ++with_libpth_prefix ++with_included_regex ++with_selinux ++with_packager ++with_packager_version ++with_packager_bug_reports ++enable_xattr ++enable_libcap ++with_tty_group ++enable_gcc_warnings ++with_gmp ++enable_install_program ++enable_no_install_program ++enable_nls ++with_libintl_prefix ++' ++ ac_precious_vars='build_alias ++host_alias ++target_alias ++CC ++CFLAGS ++LDFLAGS ++LIBS ++CPPFLAGS ++CPP ++YACC ++YFLAGS ++DEFAULT_POSIX2_VERSION' ++ ++ ++# Initialize some variables set by options. ++ac_init_help= ++ac_init_version=false ++ac_unrecognized_opts= ++ac_unrecognized_sep= ++# The variables have the same names as the options, with ++# dashes changed to underlines. ++cache_file=/dev/null ++exec_prefix=NONE ++no_create= ++no_recursion= ++prefix=NONE ++program_prefix=NONE ++program_suffix=NONE ++program_transform_name=s,x,x, ++silent= ++site= ++srcdir= ++verbose= ++x_includes=NONE ++x_libraries=NONE ++ ++# Installation directory options. ++# These are left unexpanded so users can "make install exec_prefix=/foo" ++# and all the variables that are supposed to be based on exec_prefix ++# by default will actually change. ++# Use braces instead of parens because sh, perl, etc. also accept them. ++# (The list follows the same order as the GNU Coding Standards.) ++bindir='${exec_prefix}/bin' ++sbindir='${exec_prefix}/sbin' ++libexecdir='${exec_prefix}/libexec' ++datarootdir='${prefix}/share' ++datadir='${datarootdir}' ++sysconfdir='${prefix}/etc' ++sharedstatedir='${prefix}/com' ++localstatedir='${prefix}/var' ++includedir='${prefix}/include' ++oldincludedir='/usr/include' ++docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' ++infodir='${datarootdir}/info' ++htmldir='${docdir}' ++dvidir='${docdir}' ++pdfdir='${docdir}' ++psdir='${docdir}' ++libdir='${exec_prefix}/lib' ++localedir='${datarootdir}/locale' ++mandir='${datarootdir}/man' ++ ++ac_prev= ++ac_dashdash= ++for ac_option ++do ++ # If the previous option needs an argument, assign it. ++ if test -n "$ac_prev"; then ++ eval $ac_prev=\$ac_option ++ ac_prev= ++ continue ++ fi ++ ++ case $ac_option in ++ *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; ++ *=) ac_optarg= ;; ++ *) ac_optarg=yes ;; ++ esac ++ ++ # Accept the important Cygnus configure options, so we can diagnose typos. ++ ++ case $ac_dashdash$ac_option in ++ --) ++ ac_dashdash=yes ;; ++ ++ -bindir | --bindir | --bindi | --bind | --bin | --bi) ++ ac_prev=bindir ;; ++ -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) ++ bindir=$ac_optarg ;; ++ ++ -build | --build | --buil | --bui | --bu) ++ ac_prev=build_alias ;; ++ -build=* | --build=* | --buil=* | --bui=* | --bu=*) ++ build_alias=$ac_optarg ;; ++ ++ -cache-file | --cache-file | --cache-fil | --cache-fi \ ++ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ++ ac_prev=cache_file ;; ++ -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ ++ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) ++ cache_file=$ac_optarg ;; ++ ++ --config-cache | -C) ++ cache_file=config.cache ;; ++ ++ -datadir | --datadir | --datadi | --datad) ++ ac_prev=datadir ;; ++ -datadir=* | --datadir=* | --datadi=* | --datad=*) ++ datadir=$ac_optarg ;; ++ ++ -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ ++ | --dataroo | --dataro | --datar) ++ ac_prev=datarootdir ;; ++ -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ ++ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) ++ datarootdir=$ac_optarg ;; ++ ++ -disable-* | --disable-*) ++ ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++ as_fn_error $? "invalid feature name: $ac_useropt" ++ ac_useropt_orig=$ac_useropt ++ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++ case $ac_user_opts in ++ *" ++"enable_$ac_useropt" ++"*) ;; ++ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ++ ac_unrecognized_sep=', ';; ++ esac ++ eval enable_$ac_useropt=no ;; ++ ++ -docdir | --docdir | --docdi | --doc | --do) ++ ac_prev=docdir ;; ++ -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) ++ docdir=$ac_optarg ;; ++ ++ -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ++ ac_prev=dvidir ;; ++ -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) ++ dvidir=$ac_optarg ;; ++ ++ -enable-* | --enable-*) ++ ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++ as_fn_error $? "invalid feature name: $ac_useropt" ++ ac_useropt_orig=$ac_useropt ++ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++ case $ac_user_opts in ++ *" ++"enable_$ac_useropt" ++"*) ;; ++ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ++ ac_unrecognized_sep=', ';; ++ esac ++ eval enable_$ac_useropt=\$ac_optarg ;; ++ ++ -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ ++ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ ++ | --exec | --exe | --ex) ++ ac_prev=exec_prefix ;; ++ -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ ++ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ ++ | --exec=* | --exe=* | --ex=*) ++ exec_prefix=$ac_optarg ;; ++ ++ -gas | --gas | --ga | --g) ++ # Obsolete; use --with-gas. ++ with_gas=yes ;; ++ ++ -help | --help | --hel | --he | -h) ++ ac_init_help=long ;; ++ -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ++ ac_init_help=recursive ;; ++ -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ++ ac_init_help=short ;; ++ ++ -host | --host | --hos | --ho) ++ ac_prev=host_alias ;; ++ -host=* | --host=* | --hos=* | --ho=*) ++ host_alias=$ac_optarg ;; ++ ++ -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ++ ac_prev=htmldir ;; ++ -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ ++ | --ht=*) ++ htmldir=$ac_optarg ;; ++ ++ -includedir | --includedir | --includedi | --included | --include \ ++ | --includ | --inclu | --incl | --inc) ++ ac_prev=includedir ;; ++ -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ ++ | --includ=* | --inclu=* | --incl=* | --inc=*) ++ includedir=$ac_optarg ;; ++ ++ -infodir | --infodir | --infodi | --infod | --info | --inf) ++ ac_prev=infodir ;; ++ -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) ++ infodir=$ac_optarg ;; ++ ++ -libdir | --libdir | --libdi | --libd) ++ ac_prev=libdir ;; ++ -libdir=* | --libdir=* | --libdi=* | --libd=*) ++ libdir=$ac_optarg ;; ++ ++ -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ ++ | --libexe | --libex | --libe) ++ ac_prev=libexecdir ;; ++ -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ ++ | --libexe=* | --libex=* | --libe=*) ++ libexecdir=$ac_optarg ;; ++ ++ -localedir | --localedir | --localedi | --localed | --locale) ++ ac_prev=localedir ;; ++ -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) ++ localedir=$ac_optarg ;; ++ ++ -localstatedir | --localstatedir | --localstatedi | --localstated \ ++ | --localstate | --localstat | --localsta | --localst | --locals) ++ ac_prev=localstatedir ;; ++ -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ ++ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) ++ localstatedir=$ac_optarg ;; ++ ++ -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ++ ac_prev=mandir ;; ++ -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) ++ mandir=$ac_optarg ;; ++ ++ -nfp | --nfp | --nf) ++ # Obsolete; use --without-fp. ++ with_fp=no ;; ++ ++ -no-create | --no-create | --no-creat | --no-crea | --no-cre \ ++ | --no-cr | --no-c | -n) ++ no_create=yes ;; ++ ++ -no-recursion | --no-recursion | --no-recursio | --no-recursi \ ++ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ++ no_recursion=yes ;; ++ ++ -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ ++ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ ++ | --oldin | --oldi | --old | --ol | --o) ++ ac_prev=oldincludedir ;; ++ -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ ++ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ ++ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) ++ oldincludedir=$ac_optarg ;; ++ ++ -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ++ ac_prev=prefix ;; ++ -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) ++ prefix=$ac_optarg ;; ++ ++ -program-prefix | --program-prefix | --program-prefi | --program-pref \ ++ | --program-pre | --program-pr | --program-p) ++ ac_prev=program_prefix ;; ++ -program-prefix=* | --program-prefix=* | --program-prefi=* \ ++ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) ++ program_prefix=$ac_optarg ;; ++ ++ -program-suffix | --program-suffix | --program-suffi | --program-suff \ ++ | --program-suf | --program-su | --program-s) ++ ac_prev=program_suffix ;; ++ -program-suffix=* | --program-suffix=* | --program-suffi=* \ ++ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) ++ program_suffix=$ac_optarg ;; ++ ++ -program-transform-name | --program-transform-name \ ++ | --program-transform-nam | --program-transform-na \ ++ | --program-transform-n | --program-transform- \ ++ | --program-transform | --program-transfor \ ++ | --program-transfo | --program-transf \ ++ | --program-trans | --program-tran \ ++ | --progr-tra | --program-tr | --program-t) ++ ac_prev=program_transform_name ;; ++ -program-transform-name=* | --program-transform-name=* \ ++ | --program-transform-nam=* | --program-transform-na=* \ ++ | --program-transform-n=* | --program-transform-=* \ ++ | --program-transform=* | --program-transfor=* \ ++ | --program-transfo=* | --program-transf=* \ ++ | --program-trans=* | --program-tran=* \ ++ | --progr-tra=* | --program-tr=* | --program-t=*) ++ program_transform_name=$ac_optarg ;; ++ ++ -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ++ ac_prev=pdfdir ;; ++ -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) ++ pdfdir=$ac_optarg ;; ++ ++ -psdir | --psdir | --psdi | --psd | --ps) ++ ac_prev=psdir ;; ++ -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) ++ psdir=$ac_optarg ;; ++ ++ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ ++ | -silent | --silent | --silen | --sile | --sil) ++ silent=yes ;; ++ ++ -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ++ ac_prev=sbindir ;; ++ -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ ++ | --sbi=* | --sb=*) ++ sbindir=$ac_optarg ;; ++ ++ -sharedstatedir | --sharedstatedir | --sharedstatedi \ ++ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ ++ | --sharedst | --shareds | --shared | --share | --shar \ ++ | --sha | --sh) ++ ac_prev=sharedstatedir ;; ++ -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ ++ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ ++ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ ++ | --sha=* | --sh=*) ++ sharedstatedir=$ac_optarg ;; ++ ++ -site | --site | --sit) ++ ac_prev=site ;; ++ -site=* | --site=* | --sit=*) ++ site=$ac_optarg ;; ++ ++ -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ++ ac_prev=srcdir ;; ++ -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) ++ srcdir=$ac_optarg ;; ++ ++ -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ ++ | --syscon | --sysco | --sysc | --sys | --sy) ++ ac_prev=sysconfdir ;; ++ -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ ++ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) ++ sysconfdir=$ac_optarg ;; ++ ++ -target | --target | --targe | --targ | --tar | --ta | --t) ++ ac_prev=target_alias ;; ++ -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) ++ target_alias=$ac_optarg ;; ++ ++ -v | -verbose | --verbose | --verbos | --verbo | --verb) ++ verbose=yes ;; ++ ++ -version | --version | --versio | --versi | --vers | -V) ++ ac_init_version=: ;; ++ ++ -with-* | --with-*) ++ ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++ as_fn_error $? "invalid package name: $ac_useropt" ++ ac_useropt_orig=$ac_useropt ++ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++ case $ac_user_opts in ++ *" ++"with_$ac_useropt" ++"*) ;; ++ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ++ ac_unrecognized_sep=', ';; ++ esac ++ eval with_$ac_useropt=\$ac_optarg ;; ++ ++ -without-* | --without-*) ++ ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++ as_fn_error $? "invalid package name: $ac_useropt" ++ ac_useropt_orig=$ac_useropt ++ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++ case $ac_user_opts in ++ *" ++"with_$ac_useropt" ++"*) ;; ++ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ++ ac_unrecognized_sep=', ';; ++ esac ++ eval with_$ac_useropt=no ;; ++ ++ --x) ++ # Obsolete; use --with-x. ++ with_x=yes ;; ++ ++ -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ ++ | --x-incl | --x-inc | --x-in | --x-i) ++ ac_prev=x_includes ;; ++ -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ ++ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) ++ x_includes=$ac_optarg ;; ++ ++ -x-libraries | --x-libraries | --x-librarie | --x-librari \ ++ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ++ ac_prev=x_libraries ;; ++ -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ ++ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) ++ x_libraries=$ac_optarg ;; ++ ++ -*) as_fn_error $? "unrecognized option: \`$ac_option' ++Try \`$0 --help' for more information" ++ ;; ++ ++ *=*) ++ ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` ++ # Reject names that are not valid shell variable names. ++ case $ac_envvar in #( ++ '' | [0-9]* | *[!_$as_cr_alnum]* ) ++ as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; ++ esac ++ eval $ac_envvar=\$ac_optarg ++ export $ac_envvar ;; ++ ++ *) ++ # FIXME: should be removed in autoconf 3.0. ++ $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 ++ expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && ++ $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 ++ : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ++ ;; ++ ++ esac ++done ++ ++if test -n "$ac_prev"; then ++ ac_option=--`echo $ac_prev | sed 's/_/-/g'` ++ as_fn_error $? "missing argument to $ac_option" ++fi ++ ++if test -n "$ac_unrecognized_opts"; then ++ case $enable_option_checking in ++ no) ;; ++ fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; ++ *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; ++ esac ++fi ++ ++# Check all directory arguments for consistency. ++for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ ++ datadir sysconfdir sharedstatedir localstatedir includedir \ ++ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ ++ libdir localedir mandir ++do ++ eval ac_val=\$$ac_var ++ # Remove trailing slashes. ++ case $ac_val in ++ */ ) ++ ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` ++ eval $ac_var=\$ac_val;; ++ esac ++ # Be sure to have absolute directory names. ++ case $ac_val in ++ [\\/$]* | ?:[\\/]* ) continue;; ++ NONE | '' ) case $ac_var in *prefix ) continue;; esac;; ++ esac ++ as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" ++done ++ ++# There might be people who depend on the old broken behavior: `$host' ++# used to hold the argument of --host etc. ++# FIXME: To remove some day. ++build=$build_alias ++host=$host_alias ++target=$target_alias ++ ++# FIXME: To remove some day. ++if test "x$host_alias" != x; then ++ if test "x$build_alias" = x; then ++ cross_compiling=maybe ++ elif test "x$build_alias" != "x$host_alias"; then ++ cross_compiling=yes ++ fi ++fi ++ ++ac_tool_prefix= ++test -n "$host_alias" && ac_tool_prefix=$host_alias- ++ ++test "$silent" = yes && exec 6>/dev/null ++ ++ ++ac_pwd=`pwd` && test -n "$ac_pwd" && ++ac_ls_di=`ls -di .` && ++ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || ++ as_fn_error $? "working directory cannot be determined" ++test "X$ac_ls_di" = "X$ac_pwd_ls_di" || ++ as_fn_error $? "pwd does not report name of working directory" ++ ++ ++# Find the source files, if location was not specified. ++if test -z "$srcdir"; then ++ ac_srcdir_defaulted=yes ++ # Try the directory containing this script, then the parent directory. ++ ac_confdir=`$as_dirname -- "$as_myself" || ++$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_myself" : 'X\(//\)[^/]' \| \ ++ X"$as_myself" : 'X\(//\)$' \| \ ++ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$as_myself" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ srcdir=$ac_confdir ++ if test ! -r "$srcdir/$ac_unique_file"; then ++ srcdir=.. ++ fi ++else ++ ac_srcdir_defaulted=no ++fi ++if test ! -r "$srcdir/$ac_unique_file"; then ++ test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." ++ as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" ++fi ++ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ++ac_abs_confdir=`( ++ cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" ++ pwd)` ++# When building in place, set srcdir=. ++if test "$ac_abs_confdir" = "$ac_pwd"; then ++ srcdir=. ++fi ++# Remove unnecessary trailing slashes from srcdir. ++# Double slashes in file names in object file debugging info ++# mess up M-x gdb in Emacs. ++case $srcdir in ++*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; ++esac ++for ac_var in $ac_precious_vars; do ++ eval ac_env_${ac_var}_set=\${${ac_var}+set} ++ eval ac_env_${ac_var}_value=\$${ac_var} ++ eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} ++ eval ac_cv_env_${ac_var}_value=\$${ac_var} ++done ++ ++# ++# Report the --help message. ++# ++if test "$ac_init_help" = "long"; then ++ # Omit some internal or obsolete options to make the list less imposing. ++ # This message is too long to be a string in the A/UX 3.1 sh. ++ cat <<_ACEOF ++\`configure' configures GNU coreutils 8.21 to adapt to many kinds of systems. ++ ++Usage: $0 [OPTION]... [VAR=VALUE]... ++ ++To assign environment variables (e.g., CC, CFLAGS...), specify them as ++VAR=VALUE. See below for descriptions of some of the useful variables. ++ ++Defaults for the options are specified in brackets. ++ ++Configuration: ++ -h, --help display this help and exit ++ --help=short display options specific to this package ++ --help=recursive display the short help of all the included packages ++ -V, --version display version information and exit ++ -q, --quiet, --silent do not print \`checking ...' messages ++ --cache-file=FILE cache test results in FILE [disabled] ++ -C, --config-cache alias for \`--cache-file=config.cache' ++ -n, --no-create do not create output files ++ --srcdir=DIR find the sources in DIR [configure dir or \`..'] ++ ++Installation directories: ++ --prefix=PREFIX install architecture-independent files in PREFIX ++ @<:@@S|@ac_default_prefix@:>@ ++ --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX ++ @<:@PREFIX@:>@ ++ ++By default, \`make install' will install all the files in ++\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify ++an installation prefix other than \`$ac_default_prefix' using \`--prefix', ++for instance \`--prefix=\$HOME'. ++ ++For better control, use the options below. ++ ++Fine tuning of the installation directories: ++ --bindir=DIR user executables [EPREFIX/bin] ++ --sbindir=DIR system admin executables [EPREFIX/sbin] ++ --libexecdir=DIR program executables [EPREFIX/libexec] ++ --sysconfdir=DIR read-only single-machine data [PREFIX/etc] ++ --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] ++ --localstatedir=DIR modifiable single-machine data [PREFIX/var] ++ --libdir=DIR object code libraries [EPREFIX/lib] ++ --includedir=DIR C header files [PREFIX/include] ++ --oldincludedir=DIR C header files for non-gcc [/usr/include] ++ --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] ++ --datadir=DIR read-only architecture-independent data [DATAROOTDIR] ++ --infodir=DIR info documentation [DATAROOTDIR/info] ++ --localedir=DIR locale-dependent data [DATAROOTDIR/locale] ++ --mandir=DIR man documentation [DATAROOTDIR/man] ++ --docdir=DIR documentation root @<:@DATAROOTDIR/doc/coreutils@:>@ ++ --htmldir=DIR html documentation [DOCDIR] ++ --dvidir=DIR dvi documentation [DOCDIR] ++ --pdfdir=DIR pdf documentation [DOCDIR] ++ --psdir=DIR ps documentation [DOCDIR] ++_ACEOF ++ ++ cat <<\_ACEOF ++ ++Program names: ++ --program-prefix=PREFIX prepend PREFIX to installed program names ++ --program-suffix=SUFFIX append SUFFIX to installed program names ++ --program-transform-name=PROGRAM run sed PROGRAM on installed program names ++ ++System types: ++ --build=BUILD configure for building on BUILD [guessed] ++ --host=HOST cross-compile to build programs to run on HOST [BUILD] ++_ACEOF ++fi ++ ++if test -n "$ac_init_help"; then ++ case $ac_init_help in ++ short | recursive ) echo "Configuration of GNU coreutils 8.21:";; ++ esac ++ cat <<\_ACEOF ++ ++Optional Features: ++ --disable-option-checking ignore unrecognized --enable/--with options ++ --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) ++ --enable-FEATURE[=ARG] include FEATURE [ARG=yes] ++ --enable-silent-rules less verbose build output (undo: "make V=1") ++ --disable-silent-rules verbose build output (undo: "make V=0") ++ --enable-dependency-tracking ++ do not reject slow dependency extractors ++ --disable-dependency-tracking ++ speeds up one-time build ++ --disable-largefile omit support for large files ++ --enable-threads={posix|solaris|pth|windows} ++ specify multithreading API ++ --disable-threads build without multithread safety ++ --disable-acl do not support ACLs ++ --disable-assert turn off assertions ++ --disable-rpath do not hardcode runtime library paths ++ --disable-xattr do not support extended attributes ++ --disable-libcap disable libcap support ++ --enable-gcc-warnings turn on many GCC warnings (for developers; best with ++ GNU make) ++ --enable-install-program=PROG_LIST ++ install the programs in PROG_LIST (comma-separated, ++ default: none) ++ --enable-no-install-program=PROG_LIST ++ do NOT install the programs in PROG_LIST ++ (comma-separated, default: arch,hostname) ++ --disable-nls do not use Native Language Support ++ ++Optional Packages: ++ --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] ++ --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) ++ --with-gnu-ld assume the C compiler uses GNU ld @<:@default=no@:>@ ++ --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib ++ --without-libiconv-prefix don't search for libiconv in includedir and libdir ++ --with-libpth-prefix[=DIR] search for libpth in DIR/include and DIR/lib ++ --without-libpth-prefix don't search for libpth in includedir and libdir ++ --without-included-regex ++ don't compile regex; this is the default on systems ++ with recent-enough versions of the GNU C Library ++ (use with caution on other systems). ++ --without-selinux do not use SELinux, even on systems with SELinux ++ --with-packager String identifying the packager of this software ++ --with-packager-version Packager-specific version information ++ --with-packager-bug-reports ++ Packager info for bug reports (URL/e-mail/...) ++ --with-tty-group[=NAME] ++ group used by system for TTYs, "tty" when not ++ specified (default: do not rely on any group used ++ for TTYs) ++ --without-gmp do not use the GNU MP library for arbitrary ++ precision calculation (default: use it if available) ++ --with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib ++ --without-libintl-prefix don't search for libintl in includedir and libdir ++ ++Some influential environment variables: ++ CC C compiler command ++ CFLAGS C compiler flags ++ LDFLAGS linker flags, e.g. -L if you have libraries in a ++ nonstandard directory ++ LIBS libraries to pass to the linker, e.g. -l ++ CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if ++ you have headers in a nonstandard directory ++ CPP C preprocessor ++ YACC The "Yet Another C Compiler" implementation to use. Defaults to ++ 'bison -y'. Values other than 'bison -y' will most likely break ++ on most systems. ++ YFLAGS YFLAGS contains the list arguments that will be passed by ++ default to Bison. This script will default YFLAGS to the empty ++ string to avoid a default value of '-d' given by some make ++ applications. ++ DEFAULT_POSIX2_VERSION ++ POSIX version to default to; see 'config.hin'. ++ ++Use these variables to override the choices made by `configure' or to help ++it to find libraries and programs with nonstandard names/locations. ++ ++Report bugs to . ++GNU coreutils home page: . ++General help using GNU software: . ++_ACEOF ++ac_status=$? ++fi ++ ++if test "$ac_init_help" = "recursive"; then ++ # If there are subdirs, report their specific --help. ++ for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue ++ test -d "$ac_dir" || ++ { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || ++ continue ++ ac_builddir=. ++ ++case "$ac_dir" in ++.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; ++*) ++ ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` ++ # A ".." for each directory in $ac_dir_suffix. ++ ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` ++ case $ac_top_builddir_sub in ++ "") ac_top_builddir_sub=. ac_top_build_prefix= ;; ++ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; ++ esac ;; ++esac ++ac_abs_top_builddir=$ac_pwd ++ac_abs_builddir=$ac_pwd$ac_dir_suffix ++# for backward compatibility: ++ac_top_builddir=$ac_top_build_prefix ++ ++case $srcdir in ++ .) # We are building in place. ++ ac_srcdir=. ++ ac_top_srcdir=$ac_top_builddir_sub ++ ac_abs_top_srcdir=$ac_pwd ;; ++ [\\/]* | ?:[\\/]* ) # Absolute name. ++ ac_srcdir=$srcdir$ac_dir_suffix; ++ ac_top_srcdir=$srcdir ++ ac_abs_top_srcdir=$srcdir ;; ++ *) # Relative name. ++ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ++ ac_top_srcdir=$ac_top_build_prefix$srcdir ++ ac_abs_top_srcdir=$ac_pwd/$srcdir ;; ++esac ++ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix ++ ++ cd "$ac_dir" || { ac_status=$?; continue; } ++ # Check for guested configure. ++ if test -f "$ac_srcdir/configure.gnu"; then ++ echo && ++ $SHELL "$ac_srcdir/configure.gnu" --help=recursive ++ elif test -f "$ac_srcdir/configure"; then ++ echo && ++ $SHELL "$ac_srcdir/configure" --help=recursive ++ else ++ $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 ++ fi || ac_status=$? ++ cd "$ac_pwd" || { ac_status=$?; break; } ++ done ++fi ++ ++test -n "$ac_init_help" && exit $ac_status ++if $ac_init_version; then ++ cat <<\_ACEOF ++GNU coreutils configure 8.21 ++generated by GNU Autoconf 2.69 ++ ++Copyright (C) 2012 Free Software Foundation, Inc. ++This configure script is free software; the Free Software Foundation ++gives unlimited permission to copy, distribute and modify it. ++_ACEOF ++ exit ++fi ++ ++## ------------------------ ## ++## Autoconf initialization. ## ++## ------------------------ ## ++ ++@%:@ ac_fn_c_try_compile LINENO ++@%:@ -------------------------- ++@%:@ Try to compile conftest.@S|@ac_ext, and return whether this succeeded. ++ac_fn_c_try_compile () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ rm -f conftest.$ac_objext ++ if { { ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compile") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} @%:@ ac_fn_c_try_compile ++ ++@%:@ ac_fn_c_try_cpp LINENO ++@%:@ ---------------------- ++@%:@ Try to preprocess conftest.@S|@ac_ext, and return whether this succeeded. ++ac_fn_c_try_cpp () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ if { { ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } > conftest.i && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} @%:@ ac_fn_c_try_cpp ++ ++@%:@ ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES ++@%:@ ------------------------------------------------------- ++@%:@ Tests whether HEADER exists, giving a warning if it cannot be compiled using ++@%:@ the include files in INCLUDES and setting the cache variable VAR ++@%:@ accordingly. ++ac_fn_c_check_header_mongrel () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ if eval \${$3+:} false; then : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval \${$3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++else ++ # Is the header compilable? ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 ++$as_echo_n "checking $2 usability... " >&6; } ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++@%:@include <$2> ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_header_compiler=yes ++else ++ ac_header_compiler=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 ++$as_echo "$ac_header_compiler" >&6; } ++ ++# Is the header present? ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 ++$as_echo_n "checking $2 presence... " >&6; } ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include <$2> ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ ac_header_preproc=yes ++else ++ ac_header_preproc=no ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 ++$as_echo "$ac_header_preproc" >&6; } ++ ++# So? What about this header? ++case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( ++ yes:no: ) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 ++$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ++ ;; ++ no:yes:* ) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 ++$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 ++$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 ++$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 ++$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ++( $as_echo "## ------------------------------------ ## ++## Report this to bug-coreutils@gnu.org ## ++## ------------------------------------ ##" ++ ) | sed "s/^/$as_me: WARNING: /" >&2 ++ ;; ++esac ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval \${$3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ eval "$3=\$ac_header_compiler" ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++fi ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ ++} @%:@ ac_fn_c_check_header_mongrel ++ ++@%:@ ac_fn_c_try_run LINENO ++@%:@ ---------------------- ++@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded. Assumes ++@%:@ that executables *can* be run. ++ac_fn_c_try_run () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ if { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' ++ { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; }; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=$ac_status ++fi ++ rm -rf conftest.dSYM conftest_ipa8_conftest.oo ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} @%:@ ac_fn_c_try_run ++ ++@%:@ ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES ++@%:@ ------------------------------------------------------- ++@%:@ Tests whether HEADER exists and can be compiled using the include files in ++@%:@ INCLUDES, setting the cache variable VAR accordingly. ++ac_fn_c_check_header_compile () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval \${$3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++@%:@include <$2> ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ eval "$3=yes" ++else ++ eval "$3=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ ++} @%:@ ac_fn_c_check_header_compile ++ ++@%:@ ac_fn_c_try_link LINENO ++@%:@ ----------------------- ++@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded. ++ac_fn_c_try_link () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ rm -f conftest.$ac_objext conftest$ac_exeext ++ if { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ test -x conftest$ac_exeext ++ }; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information ++ # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would ++ # interfere with the next link command; also delete a directory that is ++ # left behind by Apple's compiler. We do this before executing the actions. ++ rm -rf conftest.dSYM conftest_ipa8_conftest.oo ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} @%:@ ac_fn_c_try_link ++ ++@%:@ ac_fn_c_check_func LINENO FUNC VAR ++@%:@ ---------------------------------- ++@%:@ Tests whether FUNC exists, setting the cache variable VAR accordingly ++ac_fn_c_check_func () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval \${$3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Define $2 to an innocuous variant, in case declares $2. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $2 innocuous_$2 ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char $2 (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef $2 ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char $2 (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_$2 || defined __stub___$2 ++choke me ++#endif ++ ++int ++main () ++{ ++return $2 (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ eval "$3=yes" ++else ++ eval "$3=no" ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ ++} @%:@ ac_fn_c_check_func ++ ++@%:@ ac_fn_c_check_type LINENO TYPE VAR INCLUDES ++@%:@ ------------------------------------------- ++@%:@ Tests whether TYPE exists after having included INCLUDES, setting cache ++@%:@ variable VAR accordingly. ++ac_fn_c_check_type () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval \${$3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ eval "$3=no" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++int ++main () ++{ ++if (sizeof ($2)) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++int ++main () ++{ ++if (sizeof (($2))) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++else ++ eval "$3=yes" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ ++} @%:@ ac_fn_c_check_type ++ ++@%:@ ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES ++@%:@ --------------------------------------------- ++@%:@ Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR ++@%:@ accordingly. ++ac_fn_c_check_decl () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ as_decl_name=`echo $2|sed 's/ *(.*//'` ++ as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 ++$as_echo_n "checking whether $as_decl_name is declared... " >&6; } ++if eval \${$3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++int ++main () ++{ ++@%:@ifndef $as_decl_name ++@%:@ifdef __cplusplus ++ (void) $as_decl_use; ++@%:@else ++ (void) $as_decl_name; ++@%:@endif ++@%:@endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ eval "$3=yes" ++else ++ eval "$3=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ ++} @%:@ ac_fn_c_check_decl ++ ++@%:@ ac_fn_c_compute_int LINENO EXPR VAR INCLUDES ++@%:@ -------------------------------------------- ++@%:@ Tries to find the compile-time value of EXPR in a program that includes ++@%:@ INCLUDES, setting VAR accordingly. Returns whether the value could be ++@%:@ computed ++ac_fn_c_compute_int () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ if test "$cross_compiling" = yes; then ++ # Depending upon the size, compute the lo and hi bounds. ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++int ++main () ++{ ++static int test_array @<:@1 - 2 * !(($2) >= 0)@:>@; ++test_array @<:@0@:>@ = 0; ++return test_array @<:@0@:>@; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_lo=0 ac_mid=0 ++ while :; do ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++int ++main () ++{ ++static int test_array @<:@1 - 2 * !(($2) <= $ac_mid)@:>@; ++test_array @<:@0@:>@ = 0; ++return test_array @<:@0@:>@; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_hi=$ac_mid; break ++else ++ as_fn_arith $ac_mid + 1 && ac_lo=$as_val ++ if test $ac_lo -le $ac_mid; then ++ ac_lo= ac_hi= ++ break ++ fi ++ as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++int ++main () ++{ ++static int test_array @<:@1 - 2 * !(($2) < 0)@:>@; ++test_array @<:@0@:>@ = 0; ++return test_array @<:@0@:>@; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_hi=-1 ac_mid=-1 ++ while :; do ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++int ++main () ++{ ++static int test_array @<:@1 - 2 * !(($2) >= $ac_mid)@:>@; ++test_array @<:@0@:>@ = 0; ++return test_array @<:@0@:>@; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_lo=$ac_mid; break ++else ++ as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val ++ if test $ac_mid -le $ac_hi; then ++ ac_lo= ac_hi= ++ break ++ fi ++ as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ ac_lo= ac_hi= ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++# Binary search between lo and hi bounds. ++while test "x$ac_lo" != "x$ac_hi"; do ++ as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++int ++main () ++{ ++static int test_array @<:@1 - 2 * !(($2) <= $ac_mid)@:>@; ++test_array @<:@0@:>@ = 0; ++return test_array @<:@0@:>@; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_hi=$ac_mid ++else ++ as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++done ++case $ac_lo in @%:@(( ++?*) eval "$3=\$ac_lo"; ac_retval=0 ;; ++'') ac_retval=1 ;; ++esac ++ else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++static long int longval () { return $2; } ++static unsigned long int ulongval () { return $2; } ++@%:@include ++@%:@include ++int ++main () ++{ ++ ++ FILE *f = fopen ("conftest.val", "w"); ++ if (! f) ++ return 1; ++ if (($2) < 0) ++ { ++ long int i = longval (); ++ if (i != ($2)) ++ return 1; ++ fprintf (f, "%ld", i); ++ } ++ else ++ { ++ unsigned long int i = ulongval (); ++ if (i != ($2)) ++ return 1; ++ fprintf (f, "%lu", i); ++ } ++ /* Do not output a trailing newline, as this causes \r\n confusion ++ on some platforms. */ ++ return ferror (f) || fclose (f) != 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ echo >>conftest.val; read $3 &5 ++$as_echo_n "checking for $2.$3... " >&6; } ++if eval \${$4+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$5 ++int ++main () ++{ ++static $2 ac_aggr; ++if (ac_aggr.$3) ++return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ eval "$4=yes" ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$5 ++int ++main () ++{ ++static $2 ac_aggr; ++if (sizeof ac_aggr.$3) ++return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ eval "$4=yes" ++else ++ eval "$4=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++eval ac_res=\$$4 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ ++} @%:@ ac_fn_c_check_member ++cat >config.log <<_ACEOF ++This file contains any messages produced by compilers while ++running configure, to aid debugging if configure makes a mistake. ++ ++It was created by GNU coreutils $as_me 8.21, which was ++generated by GNU Autoconf 2.69. Invocation command line was ++ ++ $ $0 $@ ++ ++_ACEOF ++exec 5>>config.log ++{ ++cat <<_ASUNAME ++## --------- ## ++## Platform. ## ++## --------- ## ++ ++hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` ++uname -m = `(uname -m) 2>/dev/null || echo unknown` ++uname -r = `(uname -r) 2>/dev/null || echo unknown` ++uname -s = `(uname -s) 2>/dev/null || echo unknown` ++uname -v = `(uname -v) 2>/dev/null || echo unknown` ++ ++/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` ++/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` ++ ++/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` ++/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` ++/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` ++/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` ++/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` ++/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` ++/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` ++ ++_ASUNAME ++ ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ $as_echo "PATH: $as_dir" ++ done ++IFS=$as_save_IFS ++ ++} >&5 ++ ++cat >&5 <<_ACEOF ++ ++ ++## ----------- ## ++## Core tests. ## ++## ----------- ## ++ ++_ACEOF ++ ++ ++# Keep a trace of the command line. ++# Strip out --no-create and --no-recursion so they do not pile up. ++# Strip out --silent because we don't want to record it for future runs. ++# Also quote any args containing shell meta-characters. ++# Make two passes to allow for proper duplicate-argument suppression. ++ac_configure_args= ++ac_configure_args0= ++ac_configure_args1= ++ac_must_keep_next=false ++for ac_pass in 1 2 ++do ++ for ac_arg ++ do ++ case $ac_arg in ++ -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; ++ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ ++ | -silent | --silent | --silen | --sile | --sil) ++ continue ;; ++ *\'*) ++ ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; ++ esac ++ case $ac_pass in ++ 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; ++ 2) ++ as_fn_append ac_configure_args1 " '$ac_arg'" ++ if test $ac_must_keep_next = true; then ++ ac_must_keep_next=false # Got value, back to normal. ++ else ++ case $ac_arg in ++ *=* | --config-cache | -C | -disable-* | --disable-* \ ++ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ ++ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ ++ | -with-* | --with-* | -without-* | --without-* | --x) ++ case "$ac_configure_args0 " in ++ "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; ++ esac ++ ;; ++ -* ) ac_must_keep_next=true ;; ++ esac ++ fi ++ as_fn_append ac_configure_args " '$ac_arg'" ++ ;; ++ esac ++ done ++done ++{ ac_configure_args0=; unset ac_configure_args0;} ++{ ac_configure_args1=; unset ac_configure_args1;} ++ ++# When interrupted or exit'd, cleanup temporary files, and complete ++# config.log. We remove comments because anyway the quotes in there ++# would cause problems or look ugly. ++# WARNING: Use '\'' to represent an apostrophe within the trap. ++# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. ++trap 'exit_status=$? ++ # Save into config.log some information that might help in debugging. ++ { ++ echo ++ ++ $as_echo "## ---------------- ## ++## Cache variables. ## ++## ---------------- ##" ++ echo ++ # The following way of writing the cache mishandles newlines in values, ++( ++ for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do ++ eval ac_val=\$$ac_var ++ case $ac_val in #( ++ *${as_nl}*) ++ case $ac_var in #( ++ *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 ++$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; ++ esac ++ case $ac_var in #( ++ _ | IFS | as_nl) ;; #( ++ BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( ++ *) { eval $ac_var=; unset $ac_var;} ;; ++ esac ;; ++ esac ++ done ++ (set) 2>&1 | ++ case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( ++ *${as_nl}ac_space=\ *) ++ sed -n \ ++ "s/'\''/'\''\\\\'\'''\''/g; ++ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ++ ;; #( ++ *) ++ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ++ ;; ++ esac | ++ sort ++) ++ echo ++ ++ $as_echo "## ----------------- ## ++## Output variables. ## ++## ----------------- ##" ++ echo ++ for ac_var in $ac_subst_vars ++ do ++ eval ac_val=\$$ac_var ++ case $ac_val in ++ *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; ++ esac ++ $as_echo "$ac_var='\''$ac_val'\''" ++ done | sort ++ echo ++ ++ if test -n "$ac_subst_files"; then ++ $as_echo "## ------------------- ## ++## File substitutions. ## ++## ------------------- ##" ++ echo ++ for ac_var in $ac_subst_files ++ do ++ eval ac_val=\$$ac_var ++ case $ac_val in ++ *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; ++ esac ++ $as_echo "$ac_var='\''$ac_val'\''" ++ done | sort ++ echo ++ fi ++ ++ if test -s confdefs.h; then ++ $as_echo "## ----------- ## ++## confdefs.h. ## ++## ----------- ##" ++ echo ++ cat confdefs.h ++ echo ++ fi ++ test "$ac_signal" != 0 && ++ $as_echo "$as_me: caught signal $ac_signal" ++ $as_echo "$as_me: exit $exit_status" ++ } >&5 ++ rm -f core *.core core.conftest.* && ++ rm -f -r conftest* confdefs* conf$$* $ac_clean_files && ++ exit $exit_status ++' 0 ++for ac_signal in 1 2 13 15; do ++ trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal ++done ++ac_signal=0 ++ ++# confdefs.h avoids OS command line length limits that DEFS can exceed. ++rm -f -r conftest* confdefs.h ++ ++$as_echo "/* confdefs.h */" > confdefs.h ++ ++# Predefined preprocessor variables. ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_NAME "$PACKAGE_NAME" ++_ACEOF ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_TARNAME "$PACKAGE_TARNAME" ++_ACEOF ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_VERSION "$PACKAGE_VERSION" ++_ACEOF ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_STRING "$PACKAGE_STRING" ++_ACEOF ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" ++_ACEOF ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_URL "$PACKAGE_URL" ++_ACEOF ++ ++ ++# Let the site file select an alternate cache file if it wants to. ++# Prefer an explicitly selected file to automatically selected ones. ++ac_site_file1=NONE ++ac_site_file2=NONE ++if test -n "$CONFIG_SITE"; then ++ # We do not want a PATH search for config.site. ++ case $CONFIG_SITE in @%:@(( ++ -*) ac_site_file1=./$CONFIG_SITE;; ++ */*) ac_site_file1=$CONFIG_SITE;; ++ *) ac_site_file1=./$CONFIG_SITE;; ++ esac ++elif test "x$prefix" != xNONE; then ++ ac_site_file1=$prefix/share/config.site ++ ac_site_file2=$prefix/etc/config.site ++else ++ ac_site_file1=$ac_default_prefix/share/config.site ++ ac_site_file2=$ac_default_prefix/etc/config.site ++fi ++for ac_site_file in "$ac_site_file1" "$ac_site_file2" ++do ++ test "x$ac_site_file" = xNONE && continue ++ if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 ++$as_echo "$as_me: loading site script $ac_site_file" >&6;} ++ sed 's/^/| /' "$ac_site_file" >&5 ++ . "$ac_site_file" \ ++ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "failed to load site script $ac_site_file ++See \`config.log' for more details" "$LINENO" 5; } ++ fi ++done ++ ++if test -r "$cache_file"; then ++ # Some versions of bash will fail to source /dev/null (special files ++ # actually), so we avoid doing that. DJGPP emulates it as a regular file. ++ if test /dev/null != "$cache_file" && test -f "$cache_file"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 ++$as_echo "$as_me: loading cache $cache_file" >&6;} ++ case $cache_file in ++ [\\/]* | ?:[\\/]* ) . "$cache_file";; ++ *) . "./$cache_file";; ++ esac ++ fi ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 ++$as_echo "$as_me: creating cache $cache_file" >&6;} ++ >$cache_file ++fi ++ ++as_fn_append ac_header_list " arpa/inet.h" ++as_fn_append ac_header_list " features.h" ++as_fn_append ac_func_list " pathconf" ++as_fn_append ac_func_list " btowc" ++as_fn_append ac_func_list " canonicalize_file_name" ++as_fn_append ac_func_list " realpath" ++as_fn_append ac_func_list " readlinkat" ++as_fn_append ac_header_list " unistd.h" ++as_fn_append ac_header_list " sys/param.h" ++as_fn_append ac_func_list " chown" ++as_fn_append ac_func_list " fchown" ++as_fn_append ac_func_list " _set_invalid_parameter_handler" ++as_fn_append ac_header_list " sys/socket.h" ++as_fn_append ac_func_list " fchdir" ++as_fn_append ac_header_list " dirent.h" ++as_fn_append ac_func_list " fdopendir" ++as_fn_append ac_func_list " faccessat" ++as_fn_append ac_func_list " posix_fadvise" ++as_fn_append ac_func_list " fchmodat" ++as_fn_append ac_func_list " lchmod" ++as_fn_append ac_func_list " fcntl" ++as_fn_append ac_func_list " symlink" ++as_fn_append ac_func_list " mempcpy" ++as_fn_append ac_func_list " isblank" ++as_fn_append ac_func_list " iswctype" ++as_fn_append ac_func_list " mbsrtowcs" ++as_fn_append ac_func_list " wmemchr" ++as_fn_append ac_func_list " wmemcpy" ++as_fn_append ac_func_list " wmempcpy" ++as_fn_append ac_header_list " wctype.h" ++gl_fnmatch_required=GNU ++as_fn_append ac_header_list " stdio_ext.h" ++as_fn_append ac_func_list " __fpending" ++as_fn_append ac_func_list " fpurge" ++as_fn_append ac_func_list " __fpurge" ++as_fn_append ac_func_list " __freadahead" ++as_fn_append ac_func_list " __freading" ++as_fn_append ac_func_list " __freadptr" ++as_fn_append ac_func_list " __freadptrinc" ++as_fn_append ac_func_list " alarm" ++as_fn_append ac_func_list " __fseterr" ++as_fn_append ac_header_list " sys/stat.h" ++as_fn_append ac_func_list " fstatat" ++as_fn_append ac_header_list " sys/vfs.h" ++as_fn_append ac_header_list " sys/fs_types.h" ++as_fn_append ac_func_list " fsync" ++as_fn_append ac_func_list " strtof" ++as_fn_append ac_func_list " ftruncate" ++as_fn_append ac_func_list " openat" ++as_fn_append ac_func_list " fstatfs" ++as_fn_append ac_func_list " futimens" ++as_fn_append ac_header_list " netdb.h" ++as_fn_append ac_header_list " netinet/in.h" ++as_fn_append ac_func_list " getdelim" ++as_fn_append ac_func_list " getdtablesize" ++as_fn_append ac_func_list " microuptime" ++as_fn_append ac_func_list " nanouptime" ++as_fn_append ac_func_list " getlogin" ++as_fn_append ac_func_list " flockfile" ++as_fn_append ac_func_list " funlockfile" ++gl_getopt_required=GNU ++as_fn_append ac_header_list " getopt.h" ++as_fn_append ac_header_list " termios.h" ++as_fn_append ac_func_list " __fsetlocking" ++as_fn_append ac_func_list " tcgetattr" ++as_fn_append ac_func_list " tcsetattr" ++as_fn_append ac_func_list " gettimeofday" ++as_fn_append ac_func_list " nanotime" ++as_fn_append ac_header_list " sys/time.h" ++as_fn_append ac_header_list " grp.h" ++as_fn_append ac_func_list " getusershell" ++as_fn_append ac_header_list " iconv.h" ++as_fn_append ac_header_list " wchar.h" ++as_fn_append ac_header_list " stdint.h" ++as_fn_append ac_header_list " inttypes.h" ++as_fn_append ac_func_list " iswcntrl" ++as_fn_append ac_func_list " iswblank" ++as_fn_append ac_header_list " langinfo.h" ++as_fn_append ac_func_list " link" ++as_fn_append ac_func_list " readlink" ++as_fn_append ac_func_list " linkat" ++as_fn_append ac_header_list " xlocale.h" ++as_fn_append ac_func_list " lstat" ++as_fn_append ac_header_list " math.h" ++as_fn_append ac_func_list " mbsinit" ++as_fn_append ac_func_list " mbrtowc" ++as_fn_append ac_func_list " mbrlen" ++as_fn_append ac_func_list " mbslen" ++as_fn_append ac_func_list " isascii" ++as_fn_append ac_header_list " sys/mman.h" ++as_fn_append ac_func_list " mprotect" ++as_fn_append ac_func_list " getgrouplist" ++as_fn_append ac_func_list " fchmod" ++as_fn_append ac_func_list " mkfifo" ++as_fn_append ac_func_list " mknod" ++as_fn_append ac_func_list " mkstemp" ++as_fn_append ac_header_list " sys/statvfs.h" ++as_fn_append ac_header_list " sys/select.h" ++as_fn_append ac_func_list " nl_langinfo" ++as_fn_append ac_func_list " pipe2" ++as_fn_append ac_func_list " posix_spawn" ++gl_printf_safe=yes ++as_fn_append ac_header_list " priv.h" ++as_fn_append ac_header_list " pthread.h" ++as_fn_append ac_header_list " utmp.h" ++as_fn_append ac_header_list " utmpx.h" ++as_fn_append ac_func_list " utmpname" ++as_fn_append ac_func_list " utmpxname" ++as_fn_append ac_func_list " wcscoll" ++as_fn_append ac_header_list " sched.h" ++as_fn_append ac_header_list " selinux/selinux.h" ++as_fn_append ac_func_list " setenv" ++as_fn_append ac_func_list " settimeofday" ++as_fn_append ac_func_list " stime" ++as_fn_append ac_func_list " sigaction" ++as_fn_append ac_func_list " sigaltstack" ++as_fn_append ac_func_list " siginterrupt" ++as_fn_append ac_func_list " snprintf" ++as_fn_append ac_header_list " spawn.h" ++as_fn_append ac_func_list " stpncpy" ++as_fn_append ac_func_list " strdup" ++as_fn_append ac_func_list " strerror_r" ++as_fn_append ac_func_list " __xpg_strerror_r" ++as_fn_append ac_func_list " tzset" ++as_fn_append ac_func_list " strndup" ++as_fn_append ac_func_list " strtoimax" ++as_fn_append ac_func_list " strtoumax" ++as_fn_append ac_header_list " sys/ioctl.h" ++as_fn_append ac_header_list " sys/resource.h" ++as_fn_append ac_header_list " sys/uio.h" ++as_fn_append ac_header_list " sys/utsname.h" ++as_fn_append ac_header_list " sys/wait.h" ++as_fn_append ac_func_list " localtime_r" ++as_fn_append ac_func_list " pipe" ++as_fn_append ac_func_list " unlinkat" ++as_fn_append ac_header_list " utime.h" ++as_fn_append ac_func_list " futimes" ++as_fn_append ac_func_list " futimesat" ++as_fn_append ac_func_list " utimensat" ++as_fn_append ac_func_list " lutimes" ++as_fn_append ac_func_list " vasnprintf" ++as_fn_append ac_func_list " wcrtomb" ++as_fn_append ac_func_list " wcwidth" ++as_fn_append ac_func_list " wcswidth" ++as_fn_append ac_func_list " getegid" ++as_fn_append ac_func_list " newlocale" ++as_fn_append ac_func_list " sleep" ++as_fn_append ac_func_list " catgets" ++as_fn_append ac_func_list " symlinkat" ++as_fn_append ac_func_list " shutdown" ++as_fn_append ac_func_list " usleep" ++as_fn_append ac_func_list " wctob" ++as_fn_append ac_header_list " hurd.h" ++as_fn_append ac_header_list " paths.h" ++as_fn_append ac_header_list " stropts.h" ++as_fn_append ac_header_list " sys/systeminfo.h" ++as_fn_append ac_header_list " syslog.h" ++as_fn_append ac_header_list " pwd.h" ++as_fn_append ac_func_list " directio" ++as_fn_append ac_func_list " setrlimit" ++as_fn_append ac_func_list " prctl" ++as_fn_append ac_func_list " endgrent" ++as_fn_append ac_func_list " endpwent" ++as_fn_append ac_func_list " iswspace" ++as_fn_append ac_func_list " setgroups" ++as_fn_append ac_func_list " sethostname" ++as_fn_append ac_func_list " sync" ++as_fn_append ac_func_list " sysctl" ++as_fn_append ac_func_list " sysinfo" ++as_fn_append ac_func_list " tcgetpgrp" ++as_fn_append ac_func_list " getgrgid_nomembers" ++as_fn_append ac_func_list " getgrnam_nomembers" ++as_fn_append ac_func_list " getgrent_nomembers" ++as_fn_append ac_header_list " OS.h" ++gt_needs="$gt_needs need-formatstring-macros" ++# Check that the precious variables saved in the cache have kept the same ++# value. ++ac_cache_corrupted=false ++for ac_var in $ac_precious_vars; do ++ eval ac_old_set=\$ac_cv_env_${ac_var}_set ++ eval ac_new_set=\$ac_env_${ac_var}_set ++ eval ac_old_val=\$ac_cv_env_${ac_var}_value ++ eval ac_new_val=\$ac_env_${ac_var}_value ++ case $ac_old_set,$ac_new_set in ++ set,) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 ++$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ++ ac_cache_corrupted=: ;; ++ ,set) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 ++$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ++ ac_cache_corrupted=: ;; ++ ,);; ++ *) ++ if test "x$ac_old_val" != "x$ac_new_val"; then ++ # differences in whitespace do not lead to failure. ++ ac_old_val_w=`echo x $ac_old_val` ++ ac_new_val_w=`echo x $ac_new_val` ++ if test "$ac_old_val_w" != "$ac_new_val_w"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 ++$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ++ ac_cache_corrupted=: ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 ++$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} ++ eval $ac_var=\$ac_old_val ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 ++$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 ++$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} ++ fi;; ++ esac ++ # Pass precious variables to config.status. ++ if test "$ac_new_set" = set; then ++ case $ac_new_val in ++ *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; ++ *) ac_arg=$ac_var=$ac_new_val ;; ++ esac ++ case " $ac_configure_args " in ++ *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. ++ *) as_fn_append ac_configure_args " '$ac_arg'" ;; ++ esac ++ fi ++done ++if $ac_cache_corrupted; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 ++$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} ++ as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 ++fi ++## -------------------- ## ++## Main body of script. ## ++## -------------------- ## ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++ ++ ++ ++ac_aux_dir= ++for ac_dir in build-aux "$srcdir"/build-aux; do ++ if test -f "$ac_dir/install-sh"; then ++ ac_aux_dir=$ac_dir ++ ac_install_sh="$ac_aux_dir/install-sh -c" ++ break ++ elif test -f "$ac_dir/install.sh"; then ++ ac_aux_dir=$ac_dir ++ ac_install_sh="$ac_aux_dir/install.sh -c" ++ break ++ elif test -f "$ac_dir/shtool"; then ++ ac_aux_dir=$ac_dir ++ ac_install_sh="$ac_aux_dir/shtool install -c" ++ break ++ fi ++done ++if test -z "$ac_aux_dir"; then ++ as_fn_error $? "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5 ++fi ++ ++# These three variables are undocumented and unsupported, ++# and are intended to be withdrawn in a future Autoconf release. ++# They can cause serious problems if a builder's source tree is in a directory ++# whose full name contains unusual characters. ++ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ++ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ++ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. ++ ++ ++ac_config_headers="$ac_config_headers lib/config.h:lib/config.hin" ++ ++ ++am__api_version='1.13' ++ ++# Find a good install program. We prefer a C program (faster), ++# so one script is as good as another. But avoid the broken or ++# incompatible versions: ++# SysV /etc/install, /usr/sbin/install ++# SunOS /usr/etc/install ++# IRIX /sbin/install ++# AIX /bin/install ++# AmigaOS /C/install, which installs bootblocks on floppy discs ++# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag ++# AFS /usr/afsws/bin/install, which mishandles nonexistent args ++# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" ++# OS/2's system install, which has a completely different semantic ++# ./install, which can be erroneously created by make from ./install.sh. ++# Reject install programs that cannot install multiple files. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 ++$as_echo_n "checking for a BSD-compatible install... " >&6; } ++if test -z "$INSTALL"; then ++if ${ac_cv_path_install+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ # Account for people who put trailing slashes in PATH elements. ++case $as_dir/ in @%:@(( ++ ./ | .// | /[cC]/* | \ ++ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ++ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ ++ /usr/ucb/* ) ;; ++ *) ++ # OSF1 and SCO ODT 3.0 have their own names for install. ++ # Don't use installbsd from OSF since it installs stuff as root ++ # by default. ++ for ac_prog in ginstall scoinst install; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then ++ if test $ac_prog = install && ++ grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then ++ # AIX install. It has an incompatible calling convention. ++ : ++ elif test $ac_prog = install && ++ grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then ++ # program-specific install script used by HP pwplus--don't use. ++ : ++ else ++ rm -rf conftest.one conftest.two conftest.dir ++ echo one > conftest.one ++ echo two > conftest.two ++ mkdir conftest.dir ++ if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && ++ test -s conftest.one && test -s conftest.two && ++ test -s conftest.dir/conftest.one && ++ test -s conftest.dir/conftest.two ++ then ++ ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" ++ break 3 ++ fi ++ fi ++ fi ++ done ++ done ++ ;; ++esac ++ ++ done ++IFS=$as_save_IFS ++ ++rm -rf conftest.one conftest.two conftest.dir ++ ++fi ++ if test "${ac_cv_path_install+set}" = set; then ++ INSTALL=$ac_cv_path_install ++ else ++ # As a last resort, use the slow shell script. Don't cache a ++ # value for INSTALL within a source directory, because that will ++ # break other packages using the cache if that directory is ++ # removed, or if the value is a relative name. ++ INSTALL=$ac_install_sh ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 ++$as_echo "$INSTALL" >&6; } ++ ++# Use test -z because SunOS4 sh mishandles braces in ${var-val}. ++# It thinks the first close brace ends the variable substitution. ++test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' ++ ++test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' ++ ++test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 ++$as_echo_n "checking whether build environment is sane... " >&6; } ++# Reject unsafe characters in $srcdir or the absolute working directory ++# name. Accept space and tab only in the latter. ++am_lf=' ++' ++case `pwd` in ++ *[\\\"\#\$\&\'\`$am_lf]*) ++ as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; ++esac ++case $srcdir in ++ *[\\\"\#\$\&\'\`$am_lf\ \ ]*) ++ as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; ++esac ++ ++# Do 'set' in a subshell so we don't clobber the current shell's ++# arguments. Must try -L first in case configure is actually a ++# symlink; some systems play weird games with the mod time of symlinks ++# (eg FreeBSD returns the mod time of the symlink's containing ++# directory). ++if ( ++ am_has_slept=no ++ for am_try in 1 2; do ++ echo "timestamp, slept: $am_has_slept" > conftest.file ++ set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` ++ if test "$*" = "X"; then ++ # -L didn't work. ++ set X `ls -t "$srcdir/configure" conftest.file` ++ fi ++ if test "$*" != "X $srcdir/configure conftest.file" \ ++ && test "$*" != "X conftest.file $srcdir/configure"; then ++ ++ # If neither matched, then we have a broken ls. This can happen ++ # if, for instance, CONFIG_SHELL is bash and it inherits a ++ # broken ls alias from the environment. This has actually ++ # happened. Such a system could not be considered "sane". ++ as_fn_error $? "ls -t appears to fail. Make sure there is not a broken ++ alias in your environment" "$LINENO" 5 ++ fi ++ if test "$2" = conftest.file || test $am_try -eq 2; then ++ break ++ fi ++ # Just in case. ++ sleep 1 ++ am_has_slept=yes ++ done ++ test "$2" = conftest.file ++ ) ++then ++ # Ok. ++ : ++else ++ as_fn_error $? "newly created file is older than distributed files! ++Check your system clock" "$LINENO" 5 ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++# If we didn't sleep, we still need to ensure time stamps of config.status and ++# generated files are strictly newer. ++am_sleep_pid= ++if grep 'slept: no' conftest.file >/dev/null 2>&1; then ++ ( sleep 1 ) & ++ am_sleep_pid=$! ++fi ++ ++rm -f conftest.file ++ ++test "$program_prefix" != NONE && ++ program_transform_name="s&^&$program_prefix&;$program_transform_name" ++# Use a double $ so make ignores it. ++test "$program_suffix" != NONE && ++ program_transform_name="s&\$&$program_suffix&;$program_transform_name" ++# Double any \ or $. ++# By default was `s,x,x', remove it if useless. ++ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' ++program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` ++ ++# expand $ac_aux_dir to an absolute path ++am_aux_dir=`cd $ac_aux_dir && pwd` ++ ++if test x"${MISSING+set}" != xset; then ++ case $am_aux_dir in ++ *\ * | *\ *) ++ MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; ++ *) ++ MISSING="\${SHELL} $am_aux_dir/missing" ;; ++ esac ++fi ++# Use eval to expand $SHELL ++if eval "$MISSING --is-lightweight"; then ++ am_missing_run="$MISSING " ++else ++ am_missing_run= ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 ++$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} ++fi ++ ++if test x"${install_sh}" != xset; then ++ case $am_aux_dir in ++ *\ * | *\ *) ++ install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; ++ *) ++ install_sh="\${SHELL} $am_aux_dir/install-sh" ++ esac ++fi ++ ++# Installed binaries are usually stripped using 'strip' when the user ++# run "make install-strip". However 'strip' might not be the right ++# tool to use in cross-compilation environments, therefore Automake ++# will honor the 'STRIP' environment variable to overrule this program. ++if test "$cross_compiling" != no; then ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. ++set dummy ${ac_tool_prefix}strip; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_STRIP+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$STRIP"; then ++ ac_cv_prog_STRIP="$STRIP" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_STRIP="${ac_tool_prefix}strip" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++STRIP=$ac_cv_prog_STRIP ++if test -n "$STRIP"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 ++$as_echo "$STRIP" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_STRIP"; then ++ ac_ct_STRIP=$STRIP ++ # Extract the first word of "strip", so it can be a program name with args. ++set dummy strip; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_ac_ct_STRIP+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_STRIP"; then ++ ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_STRIP="strip" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP ++if test -n "$ac_ct_STRIP"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 ++$as_echo "$ac_ct_STRIP" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_STRIP" = x; then ++ STRIP=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ STRIP=$ac_ct_STRIP ++ fi ++else ++ STRIP="$ac_cv_prog_STRIP" ++fi ++ ++fi ++INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 ++$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } ++if test -z "$MKDIR_P"; then ++ if ${ac_cv_path_mkdir+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_prog in mkdir gmkdir; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue ++ case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( ++ 'mkdir (GNU coreutils) '* | \ ++ 'mkdir (coreutils) '* | \ ++ 'mkdir (fileutils) '4.1*) ++ ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext ++ break 3;; ++ esac ++ done ++ done ++ done ++IFS=$as_save_IFS ++ ++fi ++ ++ test -d ./--version && rmdir ./--version ++ if test "${ac_cv_path_mkdir+set}" = set; then ++ MKDIR_P="$ac_cv_path_mkdir -p" ++ else ++ # As a last resort, use the slow shell script. Don't cache a ++ # value for MKDIR_P within a source directory, because that will ++ # break other packages using the cache if that directory is ++ # removed, or if the value is a relative name. ++ MKDIR_P="$ac_install_sh -d" ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 ++$as_echo "$MKDIR_P" >&6; } ++ ++for ac_prog in gawk mawk nawk awk ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_AWK+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$AWK"; then ++ ac_cv_prog_AWK="$AWK" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_AWK="$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++AWK=$ac_cv_prog_AWK ++if test -n "$AWK"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 ++$as_echo "$AWK" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$AWK" && break ++done ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 ++$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } ++set x ${MAKE-make} ++ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` ++if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.make <<\_ACEOF ++SHELL = /bin/sh ++all: ++ @echo '@@@%%%=$(MAKE)=@@@%%%' ++_ACEOF ++# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. ++case `${MAKE-make} -f conftest.make 2>/dev/null` in ++ *@@@%%%=?*=@@@%%%*) ++ eval ac_cv_prog_make_${ac_make}_set=yes;; ++ *) ++ eval ac_cv_prog_make_${ac_make}_set=no;; ++esac ++rm -f conftest.make ++fi ++if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ SET_MAKE= ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ SET_MAKE="MAKE=${MAKE-make}" ++fi ++ ++rm -rf .tst 2>/dev/null ++mkdir .tst 2>/dev/null ++if test -d .tst; then ++ am__leading_dot=. ++else ++ am__leading_dot=_ ++fi ++rmdir .tst 2>/dev/null ++ ++@%:@ Check whether --enable-silent-rules was given. ++if test "${enable_silent_rules+set}" = set; then : ++ enableval=$enable_silent_rules; ++fi ++ ++case $enable_silent_rules in @%:@ ((( ++ yes) AM_DEFAULT_VERBOSITY=0;; ++ no) AM_DEFAULT_VERBOSITY=1;; ++ *) AM_DEFAULT_VERBOSITY=1;; ++esac ++am_make=${MAKE-make} ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 ++$as_echo_n "checking whether $am_make supports nested variables... " >&6; } ++if ${am_cv_make_support_nested_variables+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if $as_echo 'TRUE=$(BAR$(V)) ++BAR0=false ++BAR1=true ++V=1 ++am__doit: ++ @$(TRUE) ++.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then ++ am_cv_make_support_nested_variables=yes ++else ++ am_cv_make_support_nested_variables=no ++fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 ++$as_echo "$am_cv_make_support_nested_variables" >&6; } ++if test $am_cv_make_support_nested_variables = yes; then ++ AM_V='$(V)' ++ AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' ++else ++ AM_V=$AM_DEFAULT_VERBOSITY ++ AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY ++fi ++AM_BACKSLASH='\' ++ ++if test "`cd $srcdir && pwd`" != "`pwd`"; then ++ # Use -I$(srcdir) only when $(srcdir) != ., so that make's output ++ # is not polluted with repeated "-I." ++ am__isrc=' -I$(srcdir)' ++ # test to see if srcdir already configured ++ if test -f $srcdir/config.status; then ++ as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 ++ fi ++fi ++ ++# test whether we have cygpath ++if test -z "$CYGPATH_W"; then ++ if (cygpath --version) >/dev/null 2>/dev/null; then ++ CYGPATH_W='cygpath -w' ++ else ++ CYGPATH_W=echo ++ fi ++fi ++ ++ ++# Define the identity of the package. ++ PACKAGE='coreutils' ++ VERSION='8.21' ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE "$PACKAGE" ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define VERSION "$VERSION" ++_ACEOF ++ ++# Some tools Automake needs. ++ ++ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} ++ ++ ++AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} ++ ++ ++AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} ++ ++ ++AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} ++ ++ ++MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} ++ ++# For better backward compatibility. To be removed once Automake 1.9.x ++# dies out for good. For more background, see: ++# ++# ++mkdir_p='$(MKDIR_P)' ++ ++# We need awk for the "check" target. The system "awk" is bad on ++# some platforms. ++# Always define AMTAR for backward compatibility. Yes, it's still used ++# in the wild :-( We should find a proper way to deprecate it ... ++AMTAR='$${TAR-tar}' ++ ++ ++# We'll loop over all known methods to create a tar archive until one works. ++_am_tools='gnutar pax cpio none' ++ ++am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' ++ ++ ++ ++ ++ ++ ++@%:@ Check whether --enable-silent-rules was given. ++if test "${enable_silent_rules+set}" = set; then : ++ enableval=$enable_silent_rules; ++fi ++ ++case $enable_silent_rules in @%:@ ((( ++ yes) AM_DEFAULT_VERBOSITY=0;; ++ no) AM_DEFAULT_VERBOSITY=1;; ++ *) AM_DEFAULT_VERBOSITY=0;; ++esac ++am_make=${MAKE-make} ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 ++$as_echo_n "checking whether $am_make supports nested variables... " >&6; } ++if ${am_cv_make_support_nested_variables+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if $as_echo 'TRUE=$(BAR$(V)) ++BAR0=false ++BAR1=true ++V=1 ++am__doit: ++ @$(TRUE) ++.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then ++ am_cv_make_support_nested_variables=yes ++else ++ am_cv_make_support_nested_variables=no ++fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 ++$as_echo "$am_cv_make_support_nested_variables" >&6; } ++if test $am_cv_make_support_nested_variables = yes; then ++ AM_V='$(V)' ++ AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' ++else ++ AM_V=$AM_DEFAULT_VERBOSITY ++ AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY ++fi ++AM_BACKSLASH='\' ++ # make --enable-silent-rules the default. ++ ++ ++ ++ ++ ++ ++DEPDIR="${am__leading_dot}deps" ++ ++ac_config_commands="$ac_config_commands depfiles" ++ ++ ++am_make=${MAKE-make} ++cat > confinc << 'END' ++am__doit: ++ @echo this is the am__doit target ++.PHONY: am__doit ++END ++# If we don't find an include directive, just comment out the code. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 ++$as_echo_n "checking for style of include used by $am_make... " >&6; } ++am__include="#" ++am__quote= ++_am_result=none ++# First try GNU make style include. ++echo "include confinc" > confmf ++# Ignore all kinds of additional output from 'make'. ++case `$am_make -s -f confmf 2> /dev/null` in #( ++*the\ am__doit\ target*) ++ am__include=include ++ am__quote= ++ _am_result=GNU ++ ;; ++esac ++# Now try BSD make style include. ++if test "$am__include" = "#"; then ++ echo '.include "confinc"' > confmf ++ case `$am_make -s -f confmf 2> /dev/null` in #( ++ *the\ am__doit\ target*) ++ am__include=.include ++ am__quote="\"" ++ _am_result=BSD ++ ;; ++ esac ++fi ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 ++$as_echo "$_am_result" >&6; } ++rm -f confinc confmf ++ ++@%:@ Check whether --enable-dependency-tracking was given. ++if test "${enable_dependency_tracking+set}" = set; then : ++ enableval=$enable_dependency_tracking; ++fi ++ ++if test "x$enable_dependency_tracking" != xno; then ++ am_depcomp="$ac_aux_dir/depcomp" ++ AMDEPBACKSLASH='\' ++ am__nodep='_no' ++fi ++ if test "x$enable_dependency_tracking" != xno; then ++ AMDEP_TRUE= ++ AMDEP_FALSE='#' ++else ++ AMDEP_TRUE='#' ++ AMDEP_FALSE= ++fi ++ ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. ++set dummy ${ac_tool_prefix}gcc; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_CC+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_CC="${ac_tool_prefix}gcc" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_CC"; then ++ ac_ct_CC=$CC ++ # Extract the first word of "gcc", so it can be a program name with args. ++set dummy gcc; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_ac_ct_CC+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_CC"; then ++ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_CC="gcc" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_CC=$ac_cv_prog_ac_ct_CC ++if test -n "$ac_ct_CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 ++$as_echo "$ac_ct_CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_CC" = x; then ++ CC="" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ CC=$ac_ct_CC ++ fi ++else ++ CC="$ac_cv_prog_CC" ++fi ++ ++if test -z "$CC"; then ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. ++set dummy ${ac_tool_prefix}cc; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_CC+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_CC="${ac_tool_prefix}cc" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ fi ++fi ++if test -z "$CC"; then ++ # Extract the first word of "cc", so it can be a program name with args. ++set dummy cc; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_CC+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++ ac_prog_rejected=no ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ++ ac_prog_rejected=yes ++ continue ++ fi ++ ac_cv_prog_CC="cc" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++if test $ac_prog_rejected = yes; then ++ # We found a bogon in the path, so make sure we never use it. ++ set dummy $ac_cv_prog_CC ++ shift ++ if test $@%:@ != 0; then ++ # We chose a different compiler from the bogus one. ++ # However, it has the same basename, so the bogon will be chosen ++ # first if we set CC to just the basename; use the full file name. ++ shift ++ ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" ++ fi ++fi ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$CC"; then ++ if test -n "$ac_tool_prefix"; then ++ for ac_prog in cl.exe ++ do ++ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. ++set dummy $ac_tool_prefix$ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_CC+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_CC="$ac_tool_prefix$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$CC" && break ++ done ++fi ++if test -z "$CC"; then ++ ac_ct_CC=$CC ++ for ac_prog in cl.exe ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_ac_ct_CC+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_CC"; then ++ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_CC="$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_CC=$ac_cv_prog_ac_ct_CC ++if test -n "$ac_ct_CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 ++$as_echo "$ac_ct_CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$ac_ct_CC" && break ++done ++ ++ if test "x$ac_ct_CC" = x; then ++ CC="" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ CC=$ac_ct_CC ++ fi ++fi ++ ++fi ++ ++ ++test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "no acceptable C compiler found in \$PATH ++See \`config.log' for more details" "$LINENO" 5; } ++ ++# Provide some information about the compiler. ++$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 ++set X $ac_compile ++ac_compiler=$2 ++for ac_option in --version -v -V -qversion; do ++ { { ac_try="$ac_compiler $ac_option >&5" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compiler $ac_option >&5") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ sed '10a\ ++... rest of stderr output deleted ... ++ 10q' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ fi ++ rm -f conftest.er1 conftest.err ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++done ++ ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++ac_clean_files_save=$ac_clean_files ++ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" ++# Try to create an executable without -o first, disregard a.out. ++# It will help us diagnose broken compilers, and finding out an intuition ++# of exeext. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 ++$as_echo_n "checking whether the C compiler works... " >&6; } ++ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` ++ ++# The possible output files: ++ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ++ ++ac_rmfiles= ++for ac_file in $ac_files ++do ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; ++ * ) ac_rmfiles="$ac_rmfiles $ac_file";; ++ esac ++done ++rm -f $ac_rmfiles ++ ++if { { ac_try="$ac_link_default" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link_default") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then : ++ # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. ++# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' ++# in a Makefile. We should not override ac_cv_exeext if it was cached, ++# so that the user can short-circuit this test for compilers unknown to ++# Autoconf. ++for ac_file in $ac_files '' ++do ++ test -f "$ac_file" || continue ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ++ ;; ++ [ab].out ) ++ # We found the default executable, but exeext='' is most ++ # certainly right. ++ break;; ++ *.* ) ++ if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; ++ then :; else ++ ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` ++ fi ++ # We set ac_cv_exeext here because the later test for it is not ++ # safe: cross compilers may not add the suffix if given an `-o' ++ # argument, so we may need to know it at that point already. ++ # Even if this section looks crufty: it has the advantage of ++ # actually working. ++ break;; ++ * ) ++ break;; ++ esac ++done ++test "$ac_cv_exeext" = no && ac_cv_exeext= ++ ++else ++ ac_file='' ++fi ++if test -z "$ac_file"; then : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error 77 "C compiler cannot create executables ++See \`config.log' for more details" "$LINENO" 5; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 ++$as_echo_n "checking for C compiler default output file name... " >&6; } ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 ++$as_echo "$ac_file" >&6; } ++ac_exeext=$ac_cv_exeext ++ ++rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ++ac_clean_files=$ac_clean_files_save ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 ++$as_echo_n "checking for suffix of executables... " >&6; } ++if { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then : ++ # If both `conftest.exe' and `conftest' are `present' (well, observable) ++# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will ++# work properly (i.e., refer to `conftest.exe'), while it won't with ++# `rm'. ++for ac_file in conftest.exe conftest conftest.*; do ++ test -f "$ac_file" || continue ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; ++ *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` ++ break;; ++ * ) break;; ++ esac ++done ++else ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "cannot compute suffix of executables: cannot compile and link ++See \`config.log' for more details" "$LINENO" 5; } ++fi ++rm -f conftest conftest$ac_cv_exeext ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 ++$as_echo "$ac_cv_exeext" >&6; } ++ ++rm -f conftest.$ac_ext ++EXEEXT=$ac_cv_exeext ++ac_exeext=$EXEEXT ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include ++int ++main () ++{ ++FILE *f = fopen ("conftest.out", "w"); ++ return ferror (f) || fclose (f) != 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++ac_clean_files="$ac_clean_files conftest.out" ++# Check that the compiler produces executables we can run. If not, either ++# the compiler is broken, or we cross compile. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 ++$as_echo_n "checking whether we are cross compiling... " >&6; } ++if test "$cross_compiling" != yes; then ++ { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++ if { ac_try='./conftest$ac_cv_exeext' ++ { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; }; then ++ cross_compiling=no ++ else ++ if test "$cross_compiling" = maybe; then ++ cross_compiling=yes ++ else ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "cannot run C compiled programs. ++If you meant to cross compile, use \`--host'. ++See \`config.log' for more details" "$LINENO" 5; } ++ fi ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 ++$as_echo "$cross_compiling" >&6; } ++ ++rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ++ac_clean_files=$ac_clean_files_save ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 ++$as_echo_n "checking for suffix of object files... " >&6; } ++if ${ac_cv_objext+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.o conftest.obj ++if { { ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compile") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then : ++ for ac_file in conftest.o conftest.obj conftest.*; do ++ test -f "$ac_file" || continue; ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; ++ *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` ++ break;; ++ esac ++done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "cannot compute suffix of object files: cannot compile ++See \`config.log' for more details" "$LINENO" 5; } ++fi ++rm -f conftest.$ac_cv_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 ++$as_echo "$ac_cv_objext" >&6; } ++OBJEXT=$ac_cv_objext ++ac_objext=$OBJEXT ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 ++$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } ++if ${ac_cv_c_compiler_gnu+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++#ifndef __GNUC__ ++ choke me ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_compiler_gnu=yes ++else ++ ac_compiler_gnu=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ac_cv_c_compiler_gnu=$ac_compiler_gnu ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 ++$as_echo "$ac_cv_c_compiler_gnu" >&6; } ++if test $ac_compiler_gnu = yes; then ++ GCC=yes ++else ++ GCC= ++fi ++ac_test_CFLAGS=${CFLAGS+set} ++ac_save_CFLAGS=$CFLAGS ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 ++$as_echo_n "checking whether $CC accepts -g... " >&6; } ++if ${ac_cv_prog_cc_g+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_save_c_werror_flag=$ac_c_werror_flag ++ ac_c_werror_flag=yes ++ ac_cv_prog_cc_g=no ++ CFLAGS="-g" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_prog_cc_g=yes ++else ++ CFLAGS="" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++else ++ ac_c_werror_flag=$ac_save_c_werror_flag ++ CFLAGS="-g" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_prog_cc_g=yes ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_c_werror_flag=$ac_save_c_werror_flag ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 ++$as_echo "$ac_cv_prog_cc_g" >&6; } ++if test "$ac_test_CFLAGS" = set; then ++ CFLAGS=$ac_save_CFLAGS ++elif test $ac_cv_prog_cc_g = yes; then ++ if test "$GCC" = yes; then ++ CFLAGS="-g -O2" ++ else ++ CFLAGS="-g" ++ fi ++else ++ if test "$GCC" = yes; then ++ CFLAGS="-O2" ++ else ++ CFLAGS= ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 ++$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } ++if ${ac_cv_prog_cc_c89+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_prog_cc_c89=no ++ac_save_CC=$CC ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++struct stat; ++/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ ++struct buf { int x; }; ++FILE * (*rcsopen) (struct buf *, struct stat *, int); ++static char *e (p, i) ++ char **p; ++ int i; ++{ ++ return p[i]; ++} ++static char *f (char * (*g) (char **, int), char **p, ...) ++{ ++ char *s; ++ va_list v; ++ va_start (v,p); ++ s = g (p, va_arg (v,int)); ++ va_end (v); ++ return s; ++} ++ ++/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has ++ function prototypes and stuff, but not '\xHH' hex character constants. ++ These don't provoke an error unfortunately, instead are silently treated ++ as 'x'. The following induces an error, until -std is added to get ++ proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an ++ array size at least. It's necessary to write '\x00'==0 to get something ++ that's true only with -std. */ ++int osf4_cc_array ['\x00' == 0 ? 1 : -1]; ++ ++/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters ++ inside strings and character constants. */ ++#define FOO(x) 'x' ++int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; ++ ++int test (int i, double x); ++struct s1 {int (*f) (int a);}; ++struct s2 {int (*f) (double a);}; ++int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); ++int argc; ++char **argv; ++int ++main () ++{ ++return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ++ ; ++ return 0; ++} ++_ACEOF ++for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ ++ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" ++do ++ CC="$ac_save_CC $ac_arg" ++ if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_prog_cc_c89=$ac_arg ++fi ++rm -f core conftest.err conftest.$ac_objext ++ test "x$ac_cv_prog_cc_c89" != "xno" && break ++done ++rm -f conftest.$ac_ext ++CC=$ac_save_CC ++ ++fi ++# AC_CACHE_VAL ++case "x$ac_cv_prog_cc_c89" in ++ x) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 ++$as_echo "none needed" >&6; } ;; ++ xno) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 ++$as_echo "unsupported" >&6; } ;; ++ *) ++ CC="$CC $ac_cv_prog_cc_c89" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 ++$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; ++esac ++if test "x$ac_cv_prog_cc_c89" != xno; then : ++ ++fi ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++depcc="$CC" am_compiler_list= ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 ++$as_echo_n "checking dependency style of $depcc... " >&6; } ++if ${am_cv_CC_dependencies_compiler_type+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then ++ # We make a subdir and do the tests there. Otherwise we can end up ++ # making bogus files that we don't know about and never remove. For ++ # instance it was reported that on HP-UX the gcc test will end up ++ # making a dummy file named 'D' -- because '-MD' means "put the output ++ # in D". ++ rm -rf conftest.dir ++ mkdir conftest.dir ++ # Copy depcomp to subdir because otherwise we won't find it if we're ++ # using a relative directory. ++ cp "$am_depcomp" conftest.dir ++ cd conftest.dir ++ # We will build objects and dependencies in a subdirectory because ++ # it helps to detect inapplicable dependency modes. For instance ++ # both Tru64's cc and ICC support -MD to output dependencies as a ++ # side effect of compilation, but ICC will put the dependencies in ++ # the current directory while Tru64 will put them in the object ++ # directory. ++ mkdir sub ++ ++ am_cv_CC_dependencies_compiler_type=none ++ if test "$am_compiler_list" = ""; then ++ am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` ++ fi ++ am__universal=false ++ case " $depcc " in #( ++ *\ -arch\ *\ -arch\ *) am__universal=true ;; ++ esac ++ ++ for depmode in $am_compiler_list; do ++ # Setup a source with many dependencies, because some compilers ++ # like to wrap large dependency lists on column 80 (with \), and ++ # we should not choose a depcomp mode which is confused by this. ++ # ++ # We need to recreate these files for each test, as the compiler may ++ # overwrite some of them when testing with obscure command lines. ++ # This happens at least with the AIX C compiler. ++ : > sub/conftest.c ++ for i in 1 2 3 4 5 6; do ++ echo '#include "conftst'$i'.h"' >> sub/conftest.c ++ # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with ++ # Solaris 10 /bin/sh. ++ echo '/* dummy */' > sub/conftst$i.h ++ done ++ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf ++ ++ # We check with '-c' and '-o' for the sake of the "dashmstdout" ++ # mode. It turns out that the SunPro C++ compiler does not properly ++ # handle '-M -o', and we need to detect this. Also, some Intel ++ # versions had trouble with output in subdirs. ++ am__obj=sub/conftest.${OBJEXT-o} ++ am__minus_obj="-o $am__obj" ++ case $depmode in ++ gcc) ++ # This depmode causes a compiler race in universal mode. ++ test "$am__universal" = false || continue ++ ;; ++ nosideeffect) ++ # After this tag, mechanisms are not by side-effect, so they'll ++ # only be used when explicitly requested. ++ if test "x$enable_dependency_tracking" = xyes; then ++ continue ++ else ++ break ++ fi ++ ;; ++ msvc7 | msvc7msys | msvisualcpp | msvcmsys) ++ # This compiler won't grok '-c -o', but also, the minuso test has ++ # not run yet. These depmodes are late enough in the game, and ++ # so weak that their functioning should not be impacted. ++ am__obj=conftest.${OBJEXT-o} ++ am__minus_obj= ++ ;; ++ none) break ;; ++ esac ++ if depmode=$depmode \ ++ source=sub/conftest.c object=$am__obj \ ++ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ ++ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ ++ >/dev/null 2>conftest.err && ++ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && ++ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && ++ grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ++ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then ++ # icc doesn't choke on unknown options, it will just issue warnings ++ # or remarks (even with -Werror). So we grep stderr for any message ++ # that says an option was ignored or not supported. ++ # When given -MP, icc 7.0 and 7.1 complain thusly: ++ # icc: Command line warning: ignoring option '-M'; no argument required ++ # The diagnosis changed in icc 8.0: ++ # icc: Command line remark: option '-MP' not supported ++ if (grep 'ignoring option' conftest.err || ++ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else ++ am_cv_CC_dependencies_compiler_type=$depmode ++ break ++ fi ++ fi ++ done ++ ++ cd .. ++ rm -rf conftest.dir ++else ++ am_cv_CC_dependencies_compiler_type=none ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 ++$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } ++CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type ++ ++ if ++ test "x$enable_dependency_tracking" != xno \ ++ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then ++ am__fastdepCC_TRUE= ++ am__fastdepCC_FALSE='#' ++else ++ am__fastdepCC_TRUE='#' ++ am__fastdepCC_FALSE= ++fi ++ ++ ++ case $ac_cv_prog_cc_stdc in @%:@( ++ no) : ++ ac_cv_prog_cc_c99=no; ac_cv_prog_cc_c89=no ;; @%:@( ++ *) : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5 ++$as_echo_n "checking for $CC option to accept ISO C99... " >&6; } ++if ${ac_cv_prog_cc_c99+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_prog_cc_c99=no ++ac_save_CC=$CC ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++#include ++#include ++#include ++ ++// Check varargs macros. These examples are taken from C99 6.10.3.5. ++#define debug(...) fprintf (stderr, __VA_ARGS__) ++#define showlist(...) puts (#__VA_ARGS__) ++#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) ++static void ++test_varargs_macros (void) ++{ ++ int x = 1234; ++ int y = 5678; ++ debug ("Flag"); ++ debug ("X = %d\n", x); ++ showlist (The first, second, and third items.); ++ report (x>y, "x is %d but y is %d", x, y); ++} ++ ++// Check long long types. ++#define BIG64 18446744073709551615ull ++#define BIG32 4294967295ul ++#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) ++#if !BIG_OK ++ your preprocessor is broken; ++#endif ++#if BIG_OK ++#else ++ your preprocessor is broken; ++#endif ++static long long int bignum = -9223372036854775807LL; ++static unsigned long long int ubignum = BIG64; ++ ++struct incomplete_array ++{ ++ int datasize; ++ double data[]; ++}; ++ ++struct named_init { ++ int number; ++ const wchar_t *name; ++ double average; ++}; ++ ++typedef const char *ccp; ++ ++static inline int ++test_restrict (ccp restrict text) ++{ ++ // See if C++-style comments work. ++ // Iterate through items via the restricted pointer. ++ // Also check for declarations in for loops. ++ for (unsigned int i = 0; *(text+i) != '\0'; ++i) ++ continue; ++ return 0; ++} ++ ++// Check varargs and va_copy. ++static void ++test_varargs (const char *format, ...) ++{ ++ va_list args; ++ va_start (args, format); ++ va_list args_copy; ++ va_copy (args_copy, args); ++ ++ const char *str; ++ int number; ++ float fnumber; ++ ++ while (*format) ++ { ++ switch (*format++) ++ { ++ case 's': // string ++ str = va_arg (args_copy, const char *); ++ break; ++ case 'd': // int ++ number = va_arg (args_copy, int); ++ break; ++ case 'f': // float ++ fnumber = va_arg (args_copy, double); ++ break; ++ default: ++ break; ++ } ++ } ++ va_end (args_copy); ++ va_end (args); ++} ++ ++int ++main () ++{ ++ ++ // Check bool. ++ _Bool success = false; ++ ++ // Check restrict. ++ if (test_restrict ("String literal") == 0) ++ success = true; ++ char *restrict newvar = "Another string"; ++ ++ // Check varargs. ++ test_varargs ("s, d' f .", "string", 65, 34.234); ++ test_varargs_macros (); ++ ++ // Check flexible array members. ++ struct incomplete_array *ia = ++ malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); ++ ia->datasize = 10; ++ for (int i = 0; i < ia->datasize; ++i) ++ ia->data[i] = i * 1.234; ++ ++ // Check named initializers. ++ struct named_init ni = { ++ .number = 34, ++ .name = L"Test wide string", ++ .average = 543.34343, ++ }; ++ ++ ni.number = 58; ++ ++ int dynamic_array[ni.number]; ++ dynamic_array[ni.number - 1] = 543; ++ ++ // work around unused variable warnings ++ return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x' ++ || dynamic_array[ni.number - 1] != 543); ++ ++ ; ++ return 0; ++} ++_ACEOF ++for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99 ++do ++ CC="$ac_save_CC $ac_arg" ++ if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_prog_cc_c99=$ac_arg ++fi ++rm -f core conftest.err conftest.$ac_objext ++ test "x$ac_cv_prog_cc_c99" != "xno" && break ++done ++rm -f conftest.$ac_ext ++CC=$ac_save_CC ++ ++fi ++# AC_CACHE_VAL ++case "x$ac_cv_prog_cc_c99" in ++ x) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 ++$as_echo "none needed" >&6; } ;; ++ xno) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 ++$as_echo "unsupported" >&6; } ;; ++ *) ++ CC="$CC $ac_cv_prog_cc_c99" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 ++$as_echo "$ac_cv_prog_cc_c99" >&6; } ;; ++esac ++if test "x$ac_cv_prog_cc_c99" != xno; then : ++ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 ++$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } ++if ${ac_cv_prog_cc_c89+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_prog_cc_c89=no ++ac_save_CC=$CC ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++struct stat; ++/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ ++struct buf { int x; }; ++FILE * (*rcsopen) (struct buf *, struct stat *, int); ++static char *e (p, i) ++ char **p; ++ int i; ++{ ++ return p[i]; ++} ++static char *f (char * (*g) (char **, int), char **p, ...) ++{ ++ char *s; ++ va_list v; ++ va_start (v,p); ++ s = g (p, va_arg (v,int)); ++ va_end (v); ++ return s; ++} ++ ++/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has ++ function prototypes and stuff, but not '\xHH' hex character constants. ++ These don't provoke an error unfortunately, instead are silently treated ++ as 'x'. The following induces an error, until -std is added to get ++ proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an ++ array size at least. It's necessary to write '\x00'==0 to get something ++ that's true only with -std. */ ++int osf4_cc_array ['\x00' == 0 ? 1 : -1]; ++ ++/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters ++ inside strings and character constants. */ ++#define FOO(x) 'x' ++int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; ++ ++int test (int i, double x); ++struct s1 {int (*f) (int a);}; ++struct s2 {int (*f) (double a);}; ++int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); ++int argc; ++char **argv; ++int ++main () ++{ ++return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ++ ; ++ return 0; ++} ++_ACEOF ++for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ ++ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" ++do ++ CC="$ac_save_CC $ac_arg" ++ if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_prog_cc_c89=$ac_arg ++fi ++rm -f core conftest.err conftest.$ac_objext ++ test "x$ac_cv_prog_cc_c89" != "xno" && break ++done ++rm -f conftest.$ac_ext ++CC=$ac_save_CC ++ ++fi ++# AC_CACHE_VAL ++case "x$ac_cv_prog_cc_c89" in ++ x) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 ++$as_echo "none needed" >&6; } ;; ++ xno) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 ++$as_echo "unsupported" >&6; } ;; ++ *) ++ CC="$CC $ac_cv_prog_cc_c89" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 ++$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; ++esac ++if test "x$ac_cv_prog_cc_c89" != xno; then : ++ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 ++else ++ ac_cv_prog_cc_stdc=no ++fi ++ ++fi ++ ;; ++esac ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO Standard C" >&5 ++$as_echo_n "checking for $CC option to accept ISO Standard C... " >&6; } ++ if ${ac_cv_prog_cc_stdc+:} false; then : ++ $as_echo_n "(cached) " >&6 ++fi ++ ++ case $ac_cv_prog_cc_stdc in @%:@( ++ no) : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 ++$as_echo "unsupported" >&6; } ;; @%:@( ++ '') : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 ++$as_echo "none needed" >&6; } ;; @%:@( ++ *) : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_stdc" >&5 ++$as_echo "$ac_cv_prog_cc_stdc" >&6; } ;; ++esac ++ ++if test "x$CC" != xcc; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5 ++$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5 ++$as_echo_n "checking whether cc understands -c and -o together... " >&6; } ++fi ++set dummy $CC; ac_cc=`$as_echo "$2" | ++ sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` ++if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++# Make sure it works both with $CC and with simple cc. ++# We do the test twice because some compilers refuse to overwrite an ++# existing .o file with -o, though they will create one. ++ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5' ++rm -f conftest2.* ++if { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && ++ test -f conftest2.$ac_objext && { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; ++then ++ eval ac_cv_prog_cc_${ac_cc}_c_o=yes ++ if test "x$CC" != xcc; then ++ # Test first that cc exists at all. ++ if { ac_try='cc -c conftest.$ac_ext >&5' ++ { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; }; then ++ ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5' ++ rm -f conftest2.* ++ if { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && ++ test -f conftest2.$ac_objext && { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; ++ then ++ # cc works too. ++ : ++ else ++ # cc exists but doesn't like -o. ++ eval ac_cv_prog_cc_${ac_cc}_c_o=no ++ fi ++ fi ++ fi ++else ++ eval ac_cv_prog_cc_${ac_cc}_c_o=no ++fi ++rm -f core conftest* ++ ++fi ++if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ ++$as_echo "@%:@define NO_MINUS_C_MINUS_O 1" >>confdefs.h ++ ++fi ++ ++# FIXME: we rely on the cache variable name because ++# there is no other way. ++set dummy $CC ++am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` ++eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o ++if test "$am_t" != yes; then ++ # Losing compiler, so override with the script. ++ # FIXME: It is wrong to rewrite CC. ++ # But if we don't then we get into trouble of one sort or another. ++ # A longer-term fix would be to have automake use am__CC in this case, ++ # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" ++ CC="$am_aux_dir/compile $CC" ++fi ++ ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 ++$as_echo_n "checking how to run the C preprocessor... " >&6; } ++# On Suns, sometimes $CPP names a directory. ++if test -n "$CPP" && test -d "$CPP"; then ++ CPP= ++fi ++if test -z "$CPP"; then ++ if ${ac_cv_prog_CPP+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ # Double quotes because CPP needs to be expanded ++ for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" ++ do ++ ac_preproc_ok=false ++for ac_c_preproc_warn_flag in '' yes ++do ++ # Use a header file that comes with gcc, so configuring glibc ++ # with a fresh cross-compiler works. ++ # Prefer to if __STDC__ is defined, since ++ # exists even on freestanding compilers. ++ # On the NeXT, cc -E runs the code through the compiler's parser, ++ # not just through cpp. "Syntax error" is here to catch this case. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@ifdef __STDC__ ++@%:@ include ++@%:@else ++@%:@ include ++@%:@endif ++ Syntax error ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ ++else ++ # Broken: fails on valid input. ++continue ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++ # OK, works on sane cases. Now check whether nonexistent headers ++ # can be detected and how. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ # Broken: success on invalid input. ++continue ++else ++ # Passes both tests. ++ac_preproc_ok=: ++break ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++done ++# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. ++rm -f conftest.i conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then : ++ break ++fi ++ ++ done ++ ac_cv_prog_CPP=$CPP ++ ++fi ++ CPP=$ac_cv_prog_CPP ++else ++ ac_cv_prog_CPP=$CPP ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 ++$as_echo "$CPP" >&6; } ++ac_preproc_ok=false ++for ac_c_preproc_warn_flag in '' yes ++do ++ # Use a header file that comes with gcc, so configuring glibc ++ # with a fresh cross-compiler works. ++ # Prefer to if __STDC__ is defined, since ++ # exists even on freestanding compilers. ++ # On the NeXT, cc -E runs the code through the compiler's parser, ++ # not just through cpp. "Syntax error" is here to catch this case. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@ifdef __STDC__ ++@%:@ include ++@%:@else ++@%:@ include ++@%:@endif ++ Syntax error ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ ++else ++ # Broken: fails on valid input. ++continue ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++ # OK, works on sane cases. Now check whether nonexistent headers ++ # can be detected and how. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ # Broken: success on invalid input. ++continue ++else ++ # Passes both tests. ++ac_preproc_ok=: ++break ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++done ++# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. ++rm -f conftest.i conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then : ++ ++else ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "C preprocessor \"$CPP\" fails sanity check ++See \`config.log' for more details" "$LINENO" 5; } ++fi ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 ++$as_echo_n "checking for grep that handles long lines and -e... " >&6; } ++if ${ac_cv_path_GREP+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -z "$GREP"; then ++ ac_path_GREP_found=false ++ # Loop through the user's path and test for each of PROGNAME-LIST ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_prog in grep ggrep; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" ++ as_fn_executable_p "$ac_path_GREP" || continue ++# Check for GNU ac_path_GREP and select it if it is found. ++ # Check for GNU $ac_path_GREP ++case `"$ac_path_GREP" --version 2>&1` in ++*GNU*) ++ ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; ++*) ++ ac_count=0 ++ $as_echo_n 0123456789 >"conftest.in" ++ while : ++ do ++ cat "conftest.in" "conftest.in" >"conftest.tmp" ++ mv "conftest.tmp" "conftest.in" ++ cp "conftest.in" "conftest.nl" ++ $as_echo 'GREP' >> "conftest.nl" ++ "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break ++ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ++ as_fn_arith $ac_count + 1 && ac_count=$as_val ++ if test $ac_count -gt ${ac_path_GREP_max-0}; then ++ # Best one so far, save it but keep looking for a better one ++ ac_cv_path_GREP="$ac_path_GREP" ++ ac_path_GREP_max=$ac_count ++ fi ++ # 10*(2^10) chars as input seems more than enough ++ test $ac_count -gt 10 && break ++ done ++ rm -f conftest.in conftest.tmp conftest.nl conftest.out;; ++esac ++ ++ $ac_path_GREP_found && break 3 ++ done ++ done ++ done ++IFS=$as_save_IFS ++ if test -z "$ac_cv_path_GREP"; then ++ as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 ++ fi ++else ++ ac_cv_path_GREP=$GREP ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 ++$as_echo "$ac_cv_path_GREP" >&6; } ++ GREP="$ac_cv_path_GREP" ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 ++$as_echo_n "checking for egrep... " >&6; } ++if ${ac_cv_path_EGREP+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 ++ then ac_cv_path_EGREP="$GREP -E" ++ else ++ if test -z "$EGREP"; then ++ ac_path_EGREP_found=false ++ # Loop through the user's path and test for each of PROGNAME-LIST ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_prog in egrep; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" ++ as_fn_executable_p "$ac_path_EGREP" || continue ++# Check for GNU ac_path_EGREP and select it if it is found. ++ # Check for GNU $ac_path_EGREP ++case `"$ac_path_EGREP" --version 2>&1` in ++*GNU*) ++ ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; ++*) ++ ac_count=0 ++ $as_echo_n 0123456789 >"conftest.in" ++ while : ++ do ++ cat "conftest.in" "conftest.in" >"conftest.tmp" ++ mv "conftest.tmp" "conftest.in" ++ cp "conftest.in" "conftest.nl" ++ $as_echo 'EGREP' >> "conftest.nl" ++ "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break ++ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ++ as_fn_arith $ac_count + 1 && ac_count=$as_val ++ if test $ac_count -gt ${ac_path_EGREP_max-0}; then ++ # Best one so far, save it but keep looking for a better one ++ ac_cv_path_EGREP="$ac_path_EGREP" ++ ac_path_EGREP_max=$ac_count ++ fi ++ # 10*(2^10) chars as input seems more than enough ++ test $ac_count -gt 10 && break ++ done ++ rm -f conftest.in conftest.tmp conftest.nl conftest.out;; ++esac ++ ++ $ac_path_EGREP_found && break 3 ++ done ++ done ++ done ++IFS=$as_save_IFS ++ if test -z "$ac_cv_path_EGREP"; then ++ as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 ++ fi ++else ++ ac_cv_path_EGREP=$EGREP ++fi ++ ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 ++$as_echo "$ac_cv_path_EGREP" >&6; } ++ EGREP="$ac_cv_path_EGREP" ++ ++ ++if test $ac_cv_c_compiler_gnu = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5 ++$as_echo_n "checking whether $CC needs -traditional... " >&6; } ++if ${ac_cv_prog_gcc_traditional+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_pattern="Autoconf.*'x'" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++Autoconf TIOCGETP ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "$ac_pattern" >/dev/null 2>&1; then : ++ ac_cv_prog_gcc_traditional=yes ++else ++ ac_cv_prog_gcc_traditional=no ++fi ++rm -f conftest* ++ ++ ++ if test $ac_cv_prog_gcc_traditional = no; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++Autoconf TCGETA ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "$ac_pattern" >/dev/null 2>&1; then : ++ ac_cv_prog_gcc_traditional=yes ++fi ++rm -f conftest* ++ ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5 ++$as_echo "$ac_cv_prog_gcc_traditional" >&6; } ++ if test $ac_cv_prog_gcc_traditional = yes; then ++ CC="$CC -traditional" ++ fi ++fi ++ ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. ++set dummy ${ac_tool_prefix}ranlib; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_RANLIB+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$RANLIB"; then ++ ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++RANLIB=$ac_cv_prog_RANLIB ++if test -n "$RANLIB"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 ++$as_echo "$RANLIB" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_RANLIB"; then ++ ac_ct_RANLIB=$RANLIB ++ # Extract the first word of "ranlib", so it can be a program name with args. ++set dummy ranlib; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_RANLIB"; then ++ ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_RANLIB="ranlib" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB ++if test -n "$ac_ct_RANLIB"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 ++$as_echo "$ac_ct_RANLIB" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_RANLIB" = x; then ++ RANLIB=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ RANLIB=$ac_ct_RANLIB ++ fi ++else ++ RANLIB="$ac_cv_prog_RANLIB" ++fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 ++$as_echo_n "checking whether ln -s works... " >&6; } ++LN_S=$as_ln_s ++if test "$LN_S" = "ln -s"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 ++$as_echo "no, using $LN_S" >&6; } ++fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Minix Amsterdam compiler" >&5 ++$as_echo_n "checking for Minix Amsterdam compiler... " >&6; } ++if ${gl_cv_c_amsterdam_compiler+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef __ACK__ ++Amsterdam ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "Amsterdam" >/dev/null 2>&1; then : ++ gl_cv_c_amsterdam_compiler=yes ++else ++ gl_cv_c_amsterdam_compiler=no ++fi ++rm -f conftest* ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_amsterdam_compiler" >&5 ++$as_echo "$gl_cv_c_amsterdam_compiler" >&6; } ++ if test -z "$AR"; then ++ if test $gl_cv_c_amsterdam_compiler = yes; then ++ AR='cc -c.a' ++ if test -z "$ARFLAGS"; then ++ ARFLAGS='-o' ++ fi ++ else ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. ++set dummy ${ac_tool_prefix}ar; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_AR+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$AR"; then ++ ac_cv_prog_AR="$AR" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_AR="${ac_tool_prefix}ar" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++AR=$ac_cv_prog_AR ++if test -n "$AR"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 ++$as_echo "$AR" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_AR"; then ++ ac_ct_AR=$AR ++ # Extract the first word of "ar", so it can be a program name with args. ++set dummy ar; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_ac_ct_AR+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_AR"; then ++ ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_AR="ar" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_AR=$ac_cv_prog_ac_ct_AR ++if test -n "$ac_ct_AR"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 ++$as_echo "$ac_ct_AR" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_AR" = x; then ++ AR="ar" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ AR=$ac_ct_AR ++ fi ++else ++ AR="$ac_cv_prog_AR" ++fi ++ ++ if test -z "$ARFLAGS"; then ++ ARFLAGS='cru' ++ fi ++ fi ++ else ++ if test -z "$ARFLAGS"; then ++ ARFLAGS='cru' ++ fi ++ fi ++ ++ ++ if test -z "$RANLIB"; then ++ if test $gl_cv_c_amsterdam_compiler = yes; then ++ RANLIB=':' ++ else ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. ++set dummy ${ac_tool_prefix}ranlib; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_RANLIB+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$RANLIB"; then ++ ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++RANLIB=$ac_cv_prog_RANLIB ++if test -n "$RANLIB"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 ++$as_echo "$RANLIB" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_RANLIB"; then ++ ac_ct_RANLIB=$RANLIB ++ # Extract the first word of "ranlib", so it can be a program name with args. ++set dummy ranlib; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_RANLIB"; then ++ ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_RANLIB="ranlib" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB ++if test -n "$ac_ct_RANLIB"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 ++$as_echo "$ac_ct_RANLIB" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_RANLIB" = x; then ++ RANLIB=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ RANLIB=$ac_ct_RANLIB ++ fi ++else ++ RANLIB="$ac_cv_prog_RANLIB" ++fi ++ ++ fi ++ fi ++ ++ ++# Make sure we can run config.sub. ++$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || ++ as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 ++$as_echo_n "checking build system type... " >&6; } ++if ${ac_cv_build+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_build_alias=$build_alias ++test "x$ac_build_alias" = x && ++ ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` ++test "x$ac_build_alias" = x && ++ as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ++ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || ++ as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 ++$as_echo "$ac_cv_build" >&6; } ++case $ac_cv_build in ++*-*-*) ;; ++*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; ++esac ++build=$ac_cv_build ++ac_save_IFS=$IFS; IFS='-' ++set x $ac_cv_build ++shift ++build_cpu=$1 ++build_vendor=$2 ++shift; shift ++# Remember, the first character of IFS is used to create $*, ++# except with old shells: ++build_os=$* ++IFS=$ac_save_IFS ++case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 ++$as_echo_n "checking host system type... " >&6; } ++if ${ac_cv_host+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "x$host_alias" = x; then ++ ac_cv_host=$ac_cv_build ++else ++ ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || ++ as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 ++$as_echo "$ac_cv_host" >&6; } ++case $ac_cv_host in ++*-*-*) ;; ++*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; ++esac ++host=$ac_cv_host ++ac_save_IFS=$IFS; IFS='-' ++set x $ac_cv_host ++shift ++host_cpu=$1 ++host_vendor=$2 ++shift; shift ++# Remember, the first character of IFS is used to create $*, ++# except with old shells: ++host_os=$* ++IFS=$ac_save_IFS ++case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 ++$as_echo_n "checking for ANSI C header files... " >&6; } ++if ${ac_cv_header_stdc+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++#include ++#include ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_header_stdc=yes ++else ++ ac_cv_header_stdc=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++if test $ac_cv_header_stdc = yes; then ++ # SunOS 4.x string.h does not declare mem*, contrary to ANSI. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "memchr" >/dev/null 2>&1; then : ++ ++else ++ ac_cv_header_stdc=no ++fi ++rm -f conftest* ++ ++fi ++ ++if test $ac_cv_header_stdc = yes; then ++ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "free" >/dev/null 2>&1; then : ++ ++else ++ ac_cv_header_stdc=no ++fi ++rm -f conftest* ++ ++fi ++ ++if test $ac_cv_header_stdc = yes; then ++ # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++#if ((' ' & 0x0FF) == 0x020) ++# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') ++# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) ++#else ++# define ISLOWER(c) \ ++ (('a' <= (c) && (c) <= 'i') \ ++ || ('j' <= (c) && (c) <= 'r') \ ++ || ('s' <= (c) && (c) <= 'z')) ++# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) ++#endif ++ ++#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) ++int ++main () ++{ ++ int i; ++ for (i = 0; i < 256; i++) ++ if (XOR (islower (i), ISLOWER (i)) ++ || toupper (i) != TOUPPER (i)) ++ return 2; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ++else ++ ac_cv_header_stdc=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 ++$as_echo "$ac_cv_header_stdc" >&6; } ++if test $ac_cv_header_stdc = yes; then ++ ++$as_echo "@%:@define STDC_HEADERS 1" >>confdefs.h ++ ++fi ++ ++# On IRIX 5.3, sys/types and inttypes.h are conflicting. ++for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ ++ inttypes.h stdint.h unistd.h ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default ++" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ ++ ++ ++ ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" ++if test "x$ac_cv_header_minix_config_h" = xyes; then : ++ MINIX=yes ++else ++ MINIX= ++fi ++ ++ ++ if test "$MINIX" = yes; then ++ ++$as_echo "@%:@define _POSIX_SOURCE 1" >>confdefs.h ++ ++ ++$as_echo "@%:@define _POSIX_1_SOURCE 2" >>confdefs.h ++ ++ ++$as_echo "@%:@define _MINIX 1" >>confdefs.h ++ ++ fi ++ ++ case "$host_os" in ++ hpux*) ++ ++$as_echo "@%:@define _XOPEN_SOURCE 500" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 ++$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } ++if ${ac_cv_safe_to_define___extensions__+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++# define __EXTENSIONS__ 1 ++ $ac_includes_default ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_safe_to_define___extensions__=yes ++else ++ ac_cv_safe_to_define___extensions__=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 ++$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } ++ test $ac_cv_safe_to_define___extensions__ = yes && ++ $as_echo "@%:@define __EXTENSIONS__ 1" >>confdefs.h ++ ++ $as_echo "@%:@define _ALL_SOURCE 1" >>confdefs.h ++ ++ $as_echo "@%:@define _DARWIN_C_SOURCE 1" >>confdefs.h ++ ++ $as_echo "@%:@define _GNU_SOURCE 1" >>confdefs.h ++ ++ $as_echo "@%:@define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h ++ ++ $as_echo "@%:@define _TANDEM_SOURCE 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5 ++$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; } ++if ${ac_cv_sys_largefile_source+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ while :; do ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include /* for off_t */ ++ #include ++int ++main () ++{ ++int (*fp) (FILE *, off_t, int) = fseeko; ++ return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_sys_largefile_source=no; break ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@define _LARGEFILE_SOURCE 1 ++#include /* for off_t */ ++ #include ++int ++main () ++{ ++int (*fp) (FILE *, off_t, int) = fseeko; ++ return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_sys_largefile_source=1; break ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ac_cv_sys_largefile_source=unknown ++ break ++done ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5 ++$as_echo "$ac_cv_sys_largefile_source" >&6; } ++case $ac_cv_sys_largefile_source in #( ++ no | unknown) ;; ++ *) ++cat >>confdefs.h <<_ACEOF ++@%:@define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source ++_ACEOF ++;; ++esac ++rm -rf conftest* ++ ++# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug ++# in glibc 2.1.3, but that breaks too many other things. ++# If you want fseeko and ftello with glibc, upgrade to a fixed glibc. ++if test $ac_cv_sys_largefile_source != unknown; then ++ ++$as_echo "@%:@define HAVE_FSEEKO 1" >>confdefs.h ++ ++fi ++ ++ ++ ++ ++ # IEEE behaviour is the default on all CPUs except Alpha and SH ++ # (according to the test results of Bruno Haible's ieeefp/fenv_default.m4 ++ # and the GCC 4.1.2 manual). ++ case "$host_cpu" in ++ alpha*) ++ # On Alpha systems, a compiler option provides the behaviour. ++ # See the ieee(3) manual page, also available at ++ # ++ if test -n "$GCC"; then ++ # GCC has the option -mieee. ++ # For full IEEE compliance (rarely needed), use option -mieee-with-inexact. ++ CPPFLAGS="$CPPFLAGS -mieee" ++ else ++ # Compaq (ex-DEC) C has the option -ieee, equivalent to -ieee_with_no_inexact. ++ # For full IEEE compliance (rarely needed), use option -ieee_with_inexact. ++ CPPFLAGS="$CPPFLAGS -ieee" ++ fi ++ ;; ++ sh*) ++ if test -n "$GCC"; then ++ # GCC has the option -mieee. ++ CPPFLAGS="$CPPFLAGS -mieee" ++ fi ++ ;; ++ esac ++ ++@%:@ Check whether --enable-largefile was given. ++if test "${enable_largefile+set}" = set; then : ++ enableval=$enable_largefile; ++fi ++ ++if test "$enable_largefile" != no; then ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 ++$as_echo_n "checking for special C compiler options needed for large files... " >&6; } ++if ${ac_cv_sys_largefile_CC+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_sys_largefile_CC=no ++ if test "$GCC" != yes; then ++ ac_save_CC=$CC ++ while :; do ++ # IRIX 6.2 and later do not support large files by default, ++ # so use the C compiler's -n32 option if that helps. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include ++ /* Check that off_t can represent 2**63 - 1 correctly. ++ We can't simply define LARGE_OFF_T to be 9223372036854775807, ++ since some C++ compilers masquerading as C compilers ++ incorrectly reject 9223372036854775807. */ ++@%:@define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) ++ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 ++ && LARGE_OFF_T % 2147483647 == 1) ++ ? 1 : -1]; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++ if ac_fn_c_try_compile "$LINENO"; then : ++ break ++fi ++rm -f core conftest.err conftest.$ac_objext ++ CC="$CC -n32" ++ if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_sys_largefile_CC=' -n32'; break ++fi ++rm -f core conftest.err conftest.$ac_objext ++ break ++ done ++ CC=$ac_save_CC ++ rm -f conftest.$ac_ext ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 ++$as_echo "$ac_cv_sys_largefile_CC" >&6; } ++ if test "$ac_cv_sys_largefile_CC" != no; then ++ CC=$CC$ac_cv_sys_largefile_CC ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 ++$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } ++if ${ac_cv_sys_file_offset_bits+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ while :; do ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include ++ /* Check that off_t can represent 2**63 - 1 correctly. ++ We can't simply define LARGE_OFF_T to be 9223372036854775807, ++ since some C++ compilers masquerading as C compilers ++ incorrectly reject 9223372036854775807. */ ++@%:@define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) ++ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 ++ && LARGE_OFF_T % 2147483647 == 1) ++ ? 1 : -1]; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_sys_file_offset_bits=no; break ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@define _FILE_OFFSET_BITS 64 ++@%:@include ++ /* Check that off_t can represent 2**63 - 1 correctly. ++ We can't simply define LARGE_OFF_T to be 9223372036854775807, ++ since some C++ compilers masquerading as C compilers ++ incorrectly reject 9223372036854775807. */ ++@%:@define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) ++ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 ++ && LARGE_OFF_T % 2147483647 == 1) ++ ? 1 : -1]; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_sys_file_offset_bits=64; break ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_cv_sys_file_offset_bits=unknown ++ break ++done ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 ++$as_echo "$ac_cv_sys_file_offset_bits" >&6; } ++case $ac_cv_sys_file_offset_bits in #( ++ no | unknown) ;; ++ *) ++cat >>confdefs.h <<_ACEOF ++@%:@define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits ++_ACEOF ++;; ++esac ++rm -rf conftest* ++ if test $ac_cv_sys_file_offset_bits = unknown; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 ++$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } ++if ${ac_cv_sys_large_files+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ while :; do ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include ++ /* Check that off_t can represent 2**63 - 1 correctly. ++ We can't simply define LARGE_OFF_T to be 9223372036854775807, ++ since some C++ compilers masquerading as C compilers ++ incorrectly reject 9223372036854775807. */ ++@%:@define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) ++ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 ++ && LARGE_OFF_T % 2147483647 == 1) ++ ? 1 : -1]; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_sys_large_files=no; break ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@define _LARGE_FILES 1 ++@%:@include ++ /* Check that off_t can represent 2**63 - 1 correctly. ++ We can't simply define LARGE_OFF_T to be 9223372036854775807, ++ since some C++ compilers masquerading as C compilers ++ incorrectly reject 9223372036854775807. */ ++@%:@define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) ++ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 ++ && LARGE_OFF_T % 2147483647 == 1) ++ ? 1 : -1]; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_sys_large_files=1; break ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_cv_sys_large_files=unknown ++ break ++done ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 ++$as_echo "$ac_cv_sys_large_files" >&6; } ++case $ac_cv_sys_large_files in #( ++ no | unknown) ;; ++ *) ++cat >>confdefs.h <<_ACEOF ++@%:@define _LARGE_FILES $ac_cv_sys_large_files ++_ACEOF ++;; ++esac ++rm -rf conftest* ++ fi ++ ++ ++$as_echo "@%:@define _DARWIN_USE_64_BIT_INODE 1" >>confdefs.h ++ ++fi ++ ++ ++ ++ ++ ++ ++ @%:@ Check whether --enable-threads was given. ++if test "${enable_threads+set}" = set; then : ++ enableval=$enable_threads; gl_use_threads=$enableval ++else ++ if test -n "$gl_use_threads_default"; then ++ gl_use_threads="$gl_use_threads_default" ++ else ++ case "$host_os" in ++ osf*) gl_use_threads=no ;; ++ cygwin*) ++ case `uname -r` in ++ 1.[0-5].*) gl_use_threads=no ;; ++ *) gl_use_threads=yes ;; ++ esac ++ ;; ++ *) gl_use_threads=yes ;; ++ esac ++ fi ++ ++fi ++ ++ if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then ++ # For using : ++ case "$host_os" in ++ osf*) ++ # On OSF/1, the compiler needs the flag -D_REENTRANT so that it ++ # groks . cc also understands the flag -pthread, but ++ # we don't use it because 1. gcc-2.95 doesn't understand -pthread, ++ # 2. putting a flag into CPPFLAGS that has an effect on the linker ++ # causes the AC_LINK_IFELSE test below to succeed unexpectedly, ++ # leading to wrong values of LIBTHREAD and LTLIBTHREAD. ++ CPPFLAGS="$CPPFLAGS -D_REENTRANT" ++ ;; ++ esac ++ # Some systems optimize for single-threaded programs by default, and ++ # need special flags to disable these optimizations. For example, the ++ # definition of 'errno' in . ++ case "$host_os" in ++ aix* | freebsd*) CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE" ;; ++ solaris*) CPPFLAGS="$CPPFLAGS -D_REENTRANT" ;; ++ esac ++ fi ++ ++ ++ ++ ++ # Code from module accept: ++ # Code from module accept-tests: ++ # Code from module acl: ++ # Code from module acl-tests: ++ # Code from module alignof: ++ # Code from module alignof-tests: ++ # Code from module alloca: ++ # Code from module alloca-opt: ++ # Code from module alloca-opt-tests: ++ # Code from module allocator: ++ # Code from module announce-gen: ++ # Code from module areadlink: ++ # Code from module areadlink-tests: ++ # Code from module areadlink-with-size: ++ # Code from module areadlink-with-size-tests: ++ # Code from module areadlinkat: ++ # Code from module areadlinkat-tests: ++ # Code from module argmatch: ++ # Code from module argmatch-tests: ++ # Code from module argv-iter: ++ # Code from module argv-iter-tests: ++ # Code from module arpa_inet: ++ # Code from module arpa_inet-tests: ++ # Code from module assert: ++ # Code from module at-internal: ++ # Code from module autobuild: ++ ++ ++ ++ ++ if test -z "$AB_PACKAGE"; then ++ AB_PACKAGE=${PACKAGE_NAME:-$PACKAGE} ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: autobuild project... $AB_PACKAGE" >&5 ++$as_echo "$as_me: autobuild project... $AB_PACKAGE" >&6;} ++ ++ if test -z "$AB_VERSION"; then ++ AB_VERSION=${PACKAGE_VERSION:-$VERSION} ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: autobuild revision... $AB_VERSION" >&5 ++$as_echo "$as_me: autobuild revision... $AB_VERSION" >&6;} ++ ++ hostname=`hostname` ++ if test "$hostname"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: autobuild hostname... $hostname" >&5 ++$as_echo "$as_me: autobuild hostname... $hostname" >&6;} ++ fi ++ ++ ++ ++ date=`TZ=UTC0 date +%Y%m%dT%H%M%SZ` ++ if test "$?" != 0; then ++ date=`date` ++ fi ++ if test "$date"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: autobuild timestamp... $date" >&5 ++$as_echo "$as_me: autobuild timestamp... $date" >&6;} ++ fi ++ ++ # Code from module backupfile: ++ # Code from module base64: ++ # Code from module base64-tests: ++ # Code from module binary-io: ++ # Code from module binary-io-tests: ++ # Code from module bind: ++ # Code from module bind-tests: ++ # Code from module bitrotate: ++ # Code from module bitrotate-tests: ++ # Code from module btowc: ++ # Code from module btowc-tests: ++ # Code from module buffer-lcm: ++ # Code from module c-ctype: ++ # Code from module c-ctype-tests: ++ # Code from module c-strcase: ++ # Code from module c-strcase-tests: ++ # Code from module c-strcaseeq: ++ # Code from module c-strtod: ++ # Code from module c-strtold: ++ # Code from module calloc-gnu: ++ # Code from module calloc-gnu-tests: ++ # Code from module calloc-posix: ++ # Code from module canon-host: ++ # Code from module canonicalize: ++ # Code from module canonicalize-tests: ++ # Code from module careadlinkat: ++ # Code from module chdir: ++ # Code from module chdir-long: ++ # Code from module chdir-tests: ++ # Code from module chown: ++ # Code from module chown-tests: ++ # Code from module clock-time: ++ # Code from module cloexec: ++ # Code from module cloexec-tests: ++ # Code from module close: ++ # Code from module close-stream: ++ # Code from module close-tests: ++ # Code from module closedir: ++ # Code from module closein: ++ # Code from module closein-tests: ++ # Code from module closeout: ++ # Code from module config-h: ++ # Code from module configmake: ++ # Code from module connect: ++ # Code from module connect-tests: ++ # Code from module crypto/md5: ++ # Code from module crypto/md5-tests: ++ # Code from module crypto/sha1: ++ # Code from module crypto/sha1-tests: ++ # Code from module crypto/sha256: ++ # Code from module crypto/sha512: ++ # Code from module ctype: ++ # Code from module ctype-tests: ++ # Code from module cycle-check: ++ # Code from module d-ino: ++ # Code from module d-type: ++ # Code from module dev-ino: ++ # Code from module di-set: ++ # Code from module di-set-tests: ++ # Code from module diacrit: ++ # Code from module dirent: ++ # Code from module dirent-safer: ++ # Code from module dirent-safer-tests: ++ # Code from module dirent-tests: ++ # Code from module dirfd: ++ # Code from module dirname: ++ # Code from module dirname-lgpl: ++ # Code from module dirname-tests: ++ # Code from module do-release-commit-and-tag: ++ # Code from module dosname: ++ # Code from module double-slash-root: ++ # Code from module dtoastr: ++ # Code from module dtotimespec: ++ # Code from module dup: ++ # Code from module dup-tests: ++ # Code from module dup2: ++ # Code from module dup2-tests: ++ # Code from module environ: ++ # Code from module environ-tests: ++ # Code from module errno: ++ # Code from module errno-tests: ++ # Code from module error: ++ # Code from module euidaccess: ++ # Code from module exclude: ++ # Code from module exclude-tests: ++ # Code from module exitfail: ++ # Code from module extensions: ++ ++ # Code from module extern-inline: ++ # Code from module faccessat: ++ # Code from module faccessat-tests: ++ # Code from module fadvise: ++ # Code from module fadvise-tests: ++ # Code from module fatal-signal: ++ # Code from module fchdir: ++ # Code from module fchdir-tests: ++ # Code from module fchmodat: ++ # Code from module fchmodat-tests: ++ # Code from module fchownat: ++ # Code from module fchownat-tests: ++ # Code from module fclose: ++ # Code from module fclose-tests: ++ # Code from module fcntl: ++ # Code from module fcntl-h: ++ # Code from module fcntl-h-tests: ++ # Code from module fcntl-safer: ++ # Code from module fcntl-safer-tests: ++ # Code from module fcntl-tests: ++ # Code from module fd-hook: ++ # Code from module fd-reopen: ++ # Code from module fd-safer-flag: ++ # Code from module fdatasync: ++ # Code from module fdatasync-tests: ++ # Code from module fdl: ++ # Code from module fdopen: ++ # Code from module fdopen-tests: ++ # Code from module fdopendir: ++ # Code from module fdopendir-tests: ++ # Code from module fdutimensat: ++ # Code from module fdutimensat-tests: ++ # Code from module fflush: ++ ++ # Code from module fflush-tests: ++ # Code from module fgetc-tests: ++ # Code from module file-set: ++ # Code from module file-type: ++ # Code from module fileblocks: ++ # Code from module filemode: ++ # Code from module filename: ++ # Code from module filenamecat: ++ # Code from module filenamecat-lgpl: ++ # Code from module filenamecat-tests: ++ # Code from module filevercmp: ++ # Code from module filevercmp-tests: ++ # Code from module flexmember: ++ # Code from module float: ++ # Code from module float-tests: ++ # Code from module fnmatch: ++ # Code from module fnmatch-gnu: ++ # Code from module fnmatch-tests: ++ # Code from module fopen: ++ # Code from module fopen-safer: ++ # Code from module fopen-safer-tests: ++ # Code from module fopen-tests: ++ # Code from module fpending: ++ # Code from module fpending-tests: ++ # Code from module fpieee: ++ ++ # Code from module fprintftime: ++ # Code from module fpucw: ++ # Code from module fpurge: ++ # Code from module fpurge-tests: ++ # Code from module fputc-tests: ++ # Code from module fread-tests: ++ # Code from module freadahead: ++ # Code from module freadahead-tests: ++ # Code from module freading: ++ # Code from module freading-tests: ++ # Code from module freadptr: ++ # Code from module freadptr-tests: ++ # Code from module freadseek: ++ # Code from module freadseek-tests: ++ # Code from module freopen: ++ # Code from module freopen-safer: ++ # Code from module freopen-safer-tests: ++ # Code from module freopen-tests: ++ # Code from module frexp-nolibm: ++ # Code from module frexp-nolibm-tests: ++ # Code from module frexpl-nolibm: ++ # Code from module frexpl-nolibm-tests: ++ # Code from module fseek: ++ # Code from module fseek-tests: ++ # Code from module fseeko: ++ ++ # Code from module fseeko-tests: ++ # Code from module fseterr: ++ # Code from module fseterr-tests: ++ # Code from module fstat: ++ # Code from module fstat-tests: ++ # Code from module fstatat: ++ # Code from module fstatat-tests: ++ # Code from module fsusage: ++ # Code from module fsync: ++ # Code from module fsync-tests: ++ # Code from module ftell: ++ # Code from module ftell-tests: ++ # Code from module ftello: ++ ++ # Code from module ftello-tests: ++ # Code from module ftoastr: ++ # Code from module ftruncate: ++ # Code from module ftruncate-tests: ++ # Code from module fts: ++ # Code from module full-read: ++ # Code from module full-write: ++ # Code from module futimens: ++ # Code from module futimens-tests: ++ # Code from module fwrite-tests: ++ # Code from module gendocs: ++ # Code from module getaddrinfo: ++ # Code from module getaddrinfo-tests: ++ # Code from module getcwd: ++ # Code from module getcwd-lgpl: ++ # Code from module getcwd-lgpl-tests: ++ # Code from module getcwd-tests: ++ # Code from module getdelim: ++ # Code from module getdelim-tests: ++ # Code from module getdtablesize: ++ # Code from module getdtablesize-tests: ++ # Code from module getgroups: ++ # Code from module getgroups-tests: ++ # Code from module gethostname: ++ # Code from module gethostname-tests: ++ # Code from module gethrxtime: ++ # Code from module getline: ++ # Code from module getline-tests: ++ # Code from module getloadavg: ++ # Code from module getloadavg-tests: ++ # Code from module getlogin: ++ # Code from module getlogin-tests: ++ # Code from module getndelim2: ++ # Code from module getndelim2-tests: ++ # Code from module getopt-gnu: ++ # Code from module getopt-posix: ++ # Code from module getopt-posix-tests: ++ # Code from module getpagesize: ++ # Code from module getpass-gnu: ++ # Code from module gettext: ++ # Code from module gettext-h: ++ # Code from module gettime: ++ # Code from module gettimeofday: ++ # Code from module gettimeofday-tests: ++ # Code from module getugroups: ++ # Code from module getusershell: ++ # Code from module git-version-gen: ++ # Code from module gitlog-to-changelog: ++ # Code from module gnu-make: ++ # Code from module gnu-web-doc-update: ++ # Code from module gnumakefile: ++ # Code from module gnupload: ++ # Code from module gperf: ++ # Code from module group-member: ++ # Code from module hard-locale: ++ # Code from module hash: ++ # Code from module hash-pjw: ++ # Code from module hash-tests: ++ # Code from module hash-triple: ++ # Code from module havelib: ++ # Code from module heap: ++ # Code from module host-os: ++ # Code from module hostent: ++ # Code from module human: ++ # Code from module i-ring: ++ # Code from module i-ring-tests: ++ # Code from module iconv: ++ # Code from module iconv-h: ++ # Code from module iconv-h-tests: ++ # Code from module iconv-tests: ++ # Code from module iconv_open: ++ # Code from module idcache: ++ # Code from module ignore-value: ++ # Code from module ignore-value-tests: ++ # Code from module include_next: ++ # Code from module inet_ntop: ++ # Code from module inet_ntop-tests: ++ # Code from module inet_pton: ++ # Code from module inet_pton-tests: ++ # Code from module inline: ++ # Code from module ino-map: ++ # Code from module ino-map-tests: ++ # Code from module intprops: ++ # Code from module intprops-tests: ++ # Code from module inttostr: ++ # Code from module inttostr-tests: ++ # Code from module inttypes: ++ # Code from module inttypes-incomplete: ++ # Code from module inttypes-tests: ++ # Code from module ioctl: ++ # Code from module ioctl-tests: ++ # Code from module isapipe: ++ # Code from module isatty: ++ # Code from module isatty-tests: ++ # Code from module isblank: ++ # Code from module isblank-tests: ++ # Code from module isnand-nolibm: ++ # Code from module isnand-nolibm-tests: ++ # Code from module isnanf-nolibm: ++ # Code from module isnanf-nolibm-tests: ++ # Code from module isnanl-nolibm: ++ # Code from module isnanl-nolibm-tests: ++ # Code from module iswblank: ++ # Code from module iswblank-tests: ++ # Code from module langinfo: ++ # Code from module langinfo-tests: ++ # Code from module largefile: ++ ++ # Code from module lchmod: ++ # Code from module lchown: ++ # Code from module lchown-tests: ++ # Code from module ldtoastr: ++ # Code from module lib-ignore: ++ # Code from module linebuffer: ++ # Code from module link: ++ # Code from module link-follow: ++ # Code from module link-tests: ++ # Code from module linkat: ++ # Code from module linkat-tests: ++ # Code from module listen: ++ # Code from module listen-tests: ++ # Code from module localcharset: ++ # Code from module locale: ++ # Code from module locale-tests: ++ # Code from module localeconv: ++ # Code from module localeconv-tests: ++ # Code from module localename: ++ # Code from module localename-tests: ++ # Code from module lock: ++ # Code from module lock-tests: ++ # Code from module long-options: ++ # Code from module lseek: ++ # Code from module lseek-tests: ++ # Code from module lstat: ++ # Code from module lstat-tests: ++ # Code from module maintainer-makefile: ++ # Code from module malloc-gnu: ++ # Code from module malloc-gnu-tests: ++ # Code from module malloc-posix: ++ # Code from module malloca: ++ # Code from module malloca-tests: ++ # Code from module manywarnings: ++ # Code from module math: ++ # Code from module math-tests: ++ # Code from module mbchar: ++ # Code from module mbiter: ++ # Code from module mbrlen: ++ # Code from module mbrtowc: ++ # Code from module mbrtowc-tests: ++ # Code from module mbsalign: ++ # Code from module mbsalign-tests: ++ # Code from module mbscasecmp: ++ # Code from module mbscasecmp-tests: ++ # Code from module mbsinit: ++ # Code from module mbsinit-tests: ++ # Code from module mbslen: ++ # Code from module mbsrtowcs: ++ # Code from module mbsrtowcs-tests: ++ # Code from module mbsstr: ++ # Code from module mbsstr-tests: ++ # Code from module mbswidth: ++ # Code from module mbtowc: ++ # Code from module mbuiter: ++ # Code from module memcasecmp: ++ # Code from module memcasecmp-tests: ++ # Code from module memchr: ++ # Code from module memchr-tests: ++ # Code from module memchr2: ++ # Code from module memchr2-tests: ++ # Code from module memcmp2: ++ # Code from module memcoll: ++ # Code from module memcoll-tests: ++ # Code from module mempcpy: ++ # Code from module memrchr: ++ # Code from module memrchr-tests: ++ # Code from module mgetgroups: ++ # Code from module mkancesdirs: ++ # Code from module mkdir: ++ # Code from module mkdir-p: ++ # Code from module mkdir-tests: ++ # Code from module mkfifo: ++ # Code from module mkfifo-tests: ++ # Code from module mknod: ++ # Code from module mknod-tests: ++ # Code from module mkstemp: ++ # Code from module mktime: ++ # Code from module modechange: ++ # Code from module mountlist: ++ # Code from module mpsort: ++ # Code from module msvc-inval: ++ # Code from module msvc-nothrow: ++ # Code from module multiarch: ++ # Code from module nanosleep: ++ # Code from module nanosleep-tests: ++ # Code from module netdb: ++ # Code from module netdb-tests: ++ # Code from module netinet_in: ++ # Code from module netinet_in-tests: ++ # Code from module nl_langinfo: ++ # Code from module nl_langinfo-tests: ++ # Code from module nocrash: ++ # Code from module non-recursive-gnulib-prefix-hack: ++ # Code from module nproc: ++ # Code from module obstack: ++ # Code from module open: ++ # Code from module open-tests: ++ # Code from module openat: ++ # Code from module openat-die: ++ # Code from module openat-h: ++ # Code from module openat-safer: ++ # Code from module openat-safer-tests: ++ # Code from module openat-tests: ++ # Code from module opendir: ++ # Code from module parse-datetime: ++ # Code from module parse-datetime-tests: ++ # Code from module pathmax: ++ # Code from module pathmax-tests: ++ # Code from module perl: ++ # Code from module perror: ++ # Code from module perror-tests: ++ # Code from module physmem: ++ # Code from module pipe: ++ # Code from module pipe-posix: ++ # Code from module pipe-posix-tests: ++ # Code from module pipe2: ++ # Code from module pipe2-safer: ++ # Code from module pipe2-tests: ++ # Code from module posix-shell: ++ # Code from module posix_spawn-internal: ++ # Code from module posix_spawn_file_actions_addclose: ++ # Code from module posix_spawn_file_actions_addclose-tests: ++ # Code from module posix_spawn_file_actions_adddup2: ++ # Code from module posix_spawn_file_actions_adddup2-tests: ++ # Code from module posix_spawn_file_actions_addopen: ++ # Code from module posix_spawn_file_actions_addopen-tests: ++ # Code from module posix_spawn_file_actions_destroy: ++ # Code from module posix_spawn_file_actions_init: ++ # Code from module posix_spawnattr_destroy: ++ # Code from module posix_spawnattr_init: ++ # Code from module posix_spawnattr_setflags: ++ # Code from module posix_spawnattr_setsigmask: ++ # Code from module posix_spawnp: ++ # Code from module posix_spawnp-tests: ++ # Code from module posixtm: ++ # Code from module posixtm-tests: ++ # Code from module posixver: ++ # Code from module printf-frexp: ++ # Code from module printf-frexp-tests: ++ # Code from module printf-frexpl: ++ # Code from module printf-frexpl-tests: ++ # Code from module printf-safe: ++ # Code from module priv-set: ++ # Code from module priv-set-tests: ++ # Code from module progname: ++ # Code from module propername: ++ # Code from module pthread: ++ # Code from module putenv: ++ # Code from module quote: ++ # Code from module quotearg: ++ # Code from module quotearg-simple: ++ # Code from module quotearg-simple-tests: ++ # Code from module raise: ++ # Code from module raise-tests: ++ # Code from module randint: ++ # Code from module randperm: ++ # Code from module randread: ++ # Code from module randread-tests: ++ # Code from module rawmemchr: ++ # Code from module rawmemchr-tests: ++ # Code from module read: ++ # Code from module read-file: ++ # Code from module read-file-tests: ++ # Code from module read-tests: ++ # Code from module readdir: ++ # Code from module readlink: ++ # Code from module readlink-tests: ++ # Code from module readlinkat: ++ # Code from module readlinkat-tests: ++ # Code from module readtokens: ++ # Code from module readtokens-tests: ++ # Code from module readtokens0: ++ # Code from module readutmp: ++ # Code from module realloc-gnu: ++ # Code from module realloc-gnu-tests: ++ # Code from module realloc-posix: ++ # Code from module regex: ++ # Code from module regex-tests: ++ # Code from module remove: ++ # Code from module remove-tests: ++ # Code from module rename: ++ # Code from module rename-tests: ++ # Code from module rewinddir: ++ # Code from module rmdir: ++ # Code from module rmdir-tests: ++ # Code from module root-dev-ino: ++ # Code from module root-uid: ++ # Code from module rpmatch: ++ # Code from module safe-read: ++ # Code from module safe-write: ++ # Code from module same: ++ # Code from module same-inode: ++ # Code from module save-cwd: ++ # Code from module savedir: ++ # Code from module savewd: ++ # Code from module sched: ++ # Code from module sched-tests: ++ # Code from module select: ++ # Code from module select-tests: ++ # Code from module selinux-at: ++ # Code from module selinux-h: ++ # Code from module servent: ++ # Code from module setenv: ++ # Code from module setenv-tests: ++ # Code from module setlocale: ++ # Code from module setlocale-tests: ++ # Code from module setsockopt: ++ # Code from module setsockopt-tests: ++ # Code from module settime: ++ # Code from module sig2str: ++ # Code from module sigaction: ++ # Code from module sigaction-tests: ++ # Code from module signal-h: ++ # Code from module signal-h-tests: ++ # Code from module signbit: ++ # Code from module signbit-tests: ++ # Code from module sigprocmask: ++ # Code from module sigprocmask-tests: ++ # Code from module size_max: ++ # Code from module sleep: ++ # Code from module sleep-tests: ++ # Code from module snippet/_Noreturn: ++ # Code from module snippet/arg-nonnull: ++ # Code from module snippet/c++defs: ++ # Code from module snippet/unused-parameter: ++ # Code from module snippet/warn-on-use: ++ # Code from module snprintf: ++ # Code from module snprintf-tests: ++ # Code from module socket: ++ # Code from module socketlib: ++ # Code from module sockets: ++ # Code from module sockets-tests: ++ # Code from module socklen: ++ # Code from module spawn: ++ # Code from module spawn-pipe: ++ # Code from module spawn-pipe-tests: ++ # Code from module spawn-tests: ++ # Code from module ssize_t: ++ # Code from module stat: ++ # Code from module stat-macros: ++ # Code from module stat-size: ++ # Code from module stat-tests: ++ # Code from module stat-time: ++ # Code from module stat-time-tests: ++ # Code from module statat: ++ # Code from module statat-tests: ++ # Code from module stdalign: ++ # Code from module stdalign-tests: ++ # Code from module stdarg: ++ ++ ++ ++ # Code from module stdbool: ++ # Code from module stdbool-tests: ++ # Code from module stddef: ++ # Code from module stddef-tests: ++ # Code from module stdint: ++ # Code from module stdint-tests: ++ # Code from module stdio: ++ # Code from module stdio-tests: ++ # Code from module stdlib: ++ # Code from module stdlib-safer: ++ # Code from module stdlib-tests: ++ # Code from module stpcpy: ++ # Code from module stpncpy: ++ # Code from module strchrnul: ++ # Code from module strchrnul-tests: ++ # Code from module strdup-posix: ++ # Code from module streq: ++ # Code from module strerror: ++ # Code from module strerror-override: ++ # Code from module strerror-tests: ++ # Code from module strerror_r-posix: ++ # Code from module strerror_r-posix-tests: ++ # Code from module strftime: ++ # Code from module strftime-tests: ++ # Code from module striconv: ++ # Code from module striconv-tests: ++ # Code from module string: ++ # Code from module string-tests: ++ # Code from module strncat: ++ # Code from module strncat-tests: ++ # Code from module strndup: ++ # Code from module strnlen: ++ # Code from module strnlen-tests: ++ # Code from module strnlen1: ++ # Code from module strnumcmp: ++ # Code from module strpbrk: ++ # Code from module strsignal: ++ # Code from module strsignal-tests: ++ # Code from module strstr-simple: ++ # Code from module strtod: ++ # Code from module strtod-tests: ++ # Code from module strtoimax: ++ # Code from module strtoimax-tests: ++ # Code from module strtoll: ++ # Code from module strtoll-tests: ++ # Code from module strtoull: ++ # Code from module strtoull-tests: ++ # Code from module strtoumax: ++ # Code from module strtoumax-tests: ++ # Code from module symlink: ++ # Code from module symlink-tests: ++ # Code from module symlinkat: ++ # Code from module symlinkat-tests: ++ # Code from module sys_ioctl: ++ # Code from module sys_ioctl-tests: ++ # Code from module sys_resource: ++ # Code from module sys_resource-tests: ++ # Code from module sys_select: ++ # Code from module sys_select-tests: ++ # Code from module sys_socket: ++ # Code from module sys_socket-tests: ++ # Code from module sys_stat: ++ # Code from module sys_stat-tests: ++ # Code from module sys_time: ++ # Code from module sys_time-tests: ++ # Code from module sys_types: ++ # Code from module sys_types-tests: ++ # Code from module sys_uio: ++ # Code from module sys_uio-tests: ++ # Code from module sys_utsname: ++ # Code from module sys_utsname-tests: ++ # Code from module sys_wait: ++ # Code from module sys_wait-tests: ++ # Code from module tempname: ++ # Code from module termios: ++ # Code from module termios-tests: ++ # Code from module test-framework-sh: ++ # Code from module test-framework-sh-tests: ++ # Code from module thread: ++ # Code from module thread-tests: ++ # Code from module threadlib: ++ ++ ++ ++ # Code from module time: ++ # Code from module time-tests: ++ # Code from module time_r: ++ # Code from module timer-time: ++ # Code from module timespec: ++ # Code from module tls: ++ # Code from module tls-tests: ++ # Code from module trim: ++ # Code from module tzset: ++ # Code from module u64: ++ # Code from module u64-tests: ++ # Code from module uname: ++ # Code from module uname-tests: ++ # Code from module unicodeio: ++ # Code from module unistd: ++ # Code from module unistd-safer: ++ # Code from module unistd-safer-tests: ++ # Code from module unistd-tests: ++ # Code from module unistr/base: ++ # Code from module unistr/u8-mbtoucr: ++ # Code from module unistr/u8-mbtoucr-tests: ++ # Code from module unistr/u8-uctomb: ++ # Code from module unistr/u8-uctomb-tests: ++ # Code from module unitypes: ++ # Code from module uniwidth/base: ++ # Code from module uniwidth/width: ++ # Code from module uniwidth/width-tests: ++ # Code from module unlink: ++ # Code from module unlink-busy: ++ # Code from module unlink-tests: ++ # Code from module unlinkat: ++ # Code from module unlinkat-tests: ++ # Code from module unlinkdir: ++ # Code from module unlocked-io: ++ # Code from module unsetenv: ++ # Code from module unsetenv-tests: ++ # Code from module update-copyright: ++ # Code from module update-copyright-tests: ++ # Code from module uptime: ++ # Code from module useless-if-before-free: ++ # Code from module userspec: ++ # Code from module userspec-tests: ++ # Code from module usleep: ++ # Code from module usleep-tests: ++ # Code from module utimecmp: ++ # Code from module utimens: ++ # Code from module utimens-tests: ++ # Code from module utimensat: ++ # Code from module utimensat-tests: ++ # Code from module vasnprintf: ++ # Code from module vasnprintf-tests: ++ # Code from module vasprintf: ++ # Code from module vasprintf-posix: ++ # Code from module vasprintf-posix-tests: ++ # Code from module vasprintf-tests: ++ # Code from module vc-list-files: ++ # Code from module vc-list-files-tests: ++ # Code from module verify: ++ # Code from module verify-tests: ++ # Code from module verror: ++ # Code from module version-etc: ++ # Code from module version-etc-fsf: ++ # Code from module version-etc-tests: ++ # Code from module vfprintf-posix: ++ # Code from module vfprintf-posix-tests: ++ # Code from module vprintf-posix: ++ # Code from module vprintf-posix-tests: ++ # Code from module wait-process: ++ # Code from module waitpid: ++ # Code from module warnings: ++ # Code from module wchar: ++ # Code from module wchar-tests: ++ # Code from module wcrtomb: ++ # Code from module wcrtomb-tests: ++ # Code from module wcswidth: ++ # Code from module wctob: ++ # Code from module wctomb: ++ # Code from module wctype-h: ++ # Code from module wctype-h-tests: ++ # Code from module wcwidth: ++ # Code from module wcwidth-tests: ++ # Code from module winsz-ioctl: ++ # Code from module winsz-termios: ++ # Code from module write: ++ # Code from module write-any-file: ++ # Code from module write-tests: ++ # Code from module xalloc: ++ # Code from module xalloc-die: ++ # Code from module xalloc-die-tests: ++ # Code from module xalloc-oversized: ++ # Code from module xfreopen: ++ # Code from module xfts: ++ # Code from module xgetcwd: ++ # Code from module xgetgroups: ++ # Code from module xgethostname: ++ # Code from module xmemcoll: ++ # Code from module xnanosleep: ++ # Code from module xprintf: ++ # Code from module xprintf-posix: ++ # Code from module xprintf-posix-tests: ++ # Code from module xreadlink: ++ # Code from module xsize: ++ # Code from module xstriconv: ++ # Code from module xstrndup: ++ # Code from module xstrtod: ++ # Code from module xstrtoimax: ++ # Code from module xstrtoimax-tests: ++ # Code from module xstrtol: ++ # Code from module xstrtol-tests: ++ # Code from module xstrtold: ++ # Code from module xstrtoumax: ++ # Code from module xstrtoumax-tests: ++ # Code from module xvasprintf: ++ # Code from module xvasprintf-tests: ++ # Code from module yesno: ++ # Code from module yesno-tests: ++ # Code from module yield: ++ ++ ++ ++ ++ ++ ++ LIBC_FATAL_STDERR_=1 ++ export LIBC_FATAL_STDERR_ ++ ++ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" ++if test "x$ac_cv_type_size_t" = xyes; then : ++ ++else ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define size_t unsigned int ++_ACEOF ++ ++fi ++ ++# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works ++# for constant arguments. Useless! ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 ++$as_echo_n "checking for working alloca.h... " >&6; } ++if ${ac_cv_working_alloca_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include ++int ++main () ++{ ++char *p = (char *) alloca (2 * sizeof (int)); ++ if (p) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_working_alloca_h=yes ++else ++ ac_cv_working_alloca_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 ++$as_echo "$ac_cv_working_alloca_h" >&6; } ++if test $ac_cv_working_alloca_h = yes; then ++ ++$as_echo "@%:@define HAVE_ALLOCA_H 1" >>confdefs.h ++ ++fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 ++$as_echo_n "checking for alloca... " >&6; } ++if ${ac_cv_func_alloca_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifdef __GNUC__ ++# define alloca __builtin_alloca ++#else ++# ifdef _MSC_VER ++# include ++# define alloca _alloca ++# else ++# ifdef HAVE_ALLOCA_H ++# include ++# else ++# ifdef _AIX ++ #pragma alloca ++# else ++# ifndef alloca /* predefined by HP cc +Olibcalls */ ++void *alloca (size_t); ++# endif ++# endif ++# endif ++# endif ++#endif ++ ++int ++main () ++{ ++char *p = (char *) alloca (1); ++ if (p) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_func_alloca_works=yes ++else ++ ac_cv_func_alloca_works=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 ++$as_echo "$ac_cv_func_alloca_works" >&6; } ++ ++if test $ac_cv_func_alloca_works = yes; then ++ ++$as_echo "@%:@define HAVE_ALLOCA 1" >>confdefs.h ++ ++else ++ # The SVR3 libPW and SVR4 libucb both contain incompatible functions ++# that cause trouble. Some versions do not even contain alloca or ++# contain a buggy version. If you still want to use their alloca, ++# use ar to extract alloca.o from them instead of compiling alloca.c. ++ ++ ++ ++ ++ ++ALLOCA=\${LIBOBJDIR}alloca.$ac_objext ++ ++$as_echo "@%:@define C_ALLOCA 1" >>confdefs.h ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5 ++$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } ++if ${ac_cv_os_cray+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if defined CRAY && ! defined CRAY2 ++webecray ++#else ++wenotbecray ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "webecray" >/dev/null 2>&1; then : ++ ac_cv_os_cray=yes ++else ++ ac_cv_os_cray=no ++fi ++rm -f conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5 ++$as_echo "$ac_cv_os_cray" >&6; } ++if test $ac_cv_os_cray = yes; then ++ for ac_func in _getb67 GETB67 getb67; do ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++if eval test \"x\$"$as_ac_var"\" = x"yes"; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define CRAY_STACKSEG_END $ac_func ++_ACEOF ++ ++ break ++fi ++ ++ done ++fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 ++$as_echo_n "checking stack direction for C alloca... " >&6; } ++if ${ac_cv_c_stack_direction+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ ac_cv_c_stack_direction=0 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++find_stack_direction (int *addr, int depth) ++{ ++ int dir, dummy = 0; ++ if (! addr) ++ addr = &dummy; ++ *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1; ++ dir = depth ? find_stack_direction (addr, depth - 1) : 0; ++ return dir + dummy; ++} ++ ++int ++main (int argc, char **argv) ++{ ++ return find_stack_direction (0, argc + !argv + 20) < 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_c_stack_direction=1 ++else ++ ac_cv_c_stack_direction=-1 ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 ++$as_echo "$ac_cv_c_stack_direction" >&6; } ++cat >>confdefs.h <<_ACEOF ++@%:@define STACK_DIRECTION $ac_cv_c_stack_direction ++_ACEOF ++ ++ ++fi ++ ++ ++ GNULIB_INET_NTOP=0; ++ GNULIB_INET_PTON=0; ++ HAVE_DECL_INET_NTOP=1; ++ HAVE_DECL_INET_PTON=1; ++ REPLACE_INET_NTOP=0; ++ REPLACE_INET_PTON=0; ++ ++ ++ ++ ++ for ac_header in $ac_header_list ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default ++" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the preprocessor supports include_next" >&5 ++$as_echo_n "checking whether the preprocessor supports include_next... " >&6; } ++if ${gl_cv_have_include_next+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ rm -rf conftestd1a conftestd1b conftestd2 ++ mkdir conftestd1a conftestd1b conftestd2 ++ cat < conftestd1a/conftest.h ++#define DEFINED_IN_CONFTESTD1 ++#include_next ++#ifdef DEFINED_IN_CONFTESTD2 ++int foo; ++#else ++#error "include_next doesn't work" ++#endif ++EOF ++ cat < conftestd1b/conftest.h ++#define DEFINED_IN_CONFTESTD1 ++#include ++#include_next ++#ifdef DEFINED_IN_CONFTESTD2 ++int foo; ++#else ++#error "include_next doesn't work" ++#endif ++EOF ++ cat < conftestd2/conftest.h ++#ifndef DEFINED_IN_CONFTESTD1 ++#error "include_next test doesn't work" ++#endif ++#define DEFINED_IN_CONFTESTD2 ++EOF ++ gl_save_CPPFLAGS="$CPPFLAGS" ++ CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1b -Iconftestd2" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_have_include_next=yes ++else ++ CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1a -Iconftestd2" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_have_include_next=buggy ++else ++ gl_cv_have_include_next=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CPPFLAGS="$gl_save_CPPFLAGS" ++ rm -rf conftestd1a conftestd1b conftestd2 ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_include_next" >&5 ++$as_echo "$gl_cv_have_include_next" >&6; } ++ PRAGMA_SYSTEM_HEADER= ++ if test $gl_cv_have_include_next = yes; then ++ INCLUDE_NEXT=include_next ++ INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next ++ if test -n "$GCC"; then ++ PRAGMA_SYSTEM_HEADER='#pragma GCC system_header' ++ fi ++ else ++ if test $gl_cv_have_include_next = buggy; then ++ INCLUDE_NEXT=include ++ INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next ++ else ++ INCLUDE_NEXT=include ++ INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include ++ fi ++ fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system header files limit the line length" >&5 ++$as_echo_n "checking whether system header files limit the line length... " >&6; } ++if ${gl_cv_pragma_columns+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef __TANDEM ++choke me ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "choke me" >/dev/null 2>&1; then : ++ gl_cv_pragma_columns=yes ++else ++ gl_cv_pragma_columns=no ++fi ++rm -f conftest* ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pragma_columns" >&5 ++$as_echo "$gl_cv_pragma_columns" >&6; } ++ if test $gl_cv_pragma_columns = yes; then ++ PRAGMA_COLUMNS="#pragma COLUMNS 10000" ++ else ++ PRAGMA_COLUMNS= ++ fi ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_header_features_h = yes; then ++ HAVE_FEATURES_H=1 ++ else ++ HAVE_FEATURES_H=0 ++ fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for d_ino member in directory struct" >&5 ++$as_echo_n "checking for d_ino member in directory struct... " >&6; } ++if ${gl_cv_struct_dirent_d_ino+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess yes on glibc systems with Linux kernel. ++ linux*-gnu*) gl_cv_struct_dirent_d_ino="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_struct_dirent_d_ino="guessing no" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ #include ++ ++int ++main () ++{ ++DIR *dp = opendir ("."); ++ struct dirent *e; ++ struct stat st; ++ if (! dp) ++ return 1; ++ e = readdir (dp); ++ if (! e) ++ return 2; ++ if (stat (e->d_name, &st) != 0) ++ return 3; ++ if (e->d_ino != st.st_ino) ++ return 4; ++ return 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_struct_dirent_d_ino=yes ++else ++ gl_cv_struct_dirent_d_ino=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_struct_dirent_d_ino" >&5 ++$as_echo "$gl_cv_struct_dirent_d_ino" >&6; } ++ case "$gl_cv_struct_dirent_d_ino" in ++ *yes) ++ ++$as_echo "@%:@define D_INO_IN_DIRENT 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long file names" >&5 ++$as_echo_n "checking for long file names... " >&6; } ++if ${ac_cv_sys_long_file_names+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_sys_long_file_names=yes ++# Test for long file names in all the places we know might matter: ++# . the current directory, where building will happen ++# $prefix/lib where we will be installing things ++# $exec_prefix/lib likewise ++# $TMPDIR if set, where it might want to write temporary files ++# /tmp where it might want to write temporary files ++# /var/tmp likewise ++# /usr/tmp likewise ++for ac_dir in . "$TMPDIR" /tmp /var/tmp /usr/tmp "$prefix/lib" "$exec_prefix/lib"; do ++ # Skip $TMPDIR if it is empty or bogus, and skip $exec_prefix/lib ++ # in the usual case where exec_prefix is '${prefix}'. ++ case $ac_dir in #( ++ . | /* | ?:[\\/]*) ;; #( ++ *) continue;; ++ esac ++ test -w "$ac_dir/." || continue # It is less confusing to not echo anything here. ++ ac_xdir=$ac_dir/cf$$ ++ (umask 077 && mkdir "$ac_xdir" 2>/dev/null) || continue ++ ac_tf1=$ac_xdir/conftest9012345 ++ ac_tf2=$ac_xdir/conftest9012346 ++ touch "$ac_tf1" 2>/dev/null && test -f "$ac_tf1" && test ! -f "$ac_tf2" || ++ ac_cv_sys_long_file_names=no ++ rm -f -r "$ac_xdir" 2>/dev/null ++ test $ac_cv_sys_long_file_names = no && break ++done ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_long_file_names" >&5 ++$as_echo "$ac_cv_sys_long_file_names" >&6; } ++if test $ac_cv_sys_long_file_names = yes; then ++ ++$as_echo "@%:@define HAVE_LONG_FILE_NAMES 1" >>confdefs.h ++ ++fi ++ ++ ++ ++ ++ for ac_func in $ac_func_list ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++if eval test \"x\$"$as_ac_var"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5 ++$as_echo_n "checking for C/C++ restrict keyword... " >&6; } ++if ${ac_cv_c_restrict+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_c_restrict=no ++ # The order here caters to the fact that C++ does not require restrict. ++ for ac_kw in __restrict __restrict__ _Restrict restrict; do ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++typedef int * int_ptr; ++ int foo (int_ptr $ac_kw ip) { ++ return ip[0]; ++ } ++int ++main () ++{ ++int s[1]; ++ int * $ac_kw t = s; ++ t[0] = 0; ++ return foo(t) ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_restrict=$ac_kw ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ test "$ac_cv_c_restrict" != no && break ++ done ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5 ++$as_echo "$ac_cv_c_restrict" >&6; } ++ ++ case $ac_cv_c_restrict in ++ restrict) ;; ++ no) $as_echo "@%:@define restrict /**/" >>confdefs.h ++ ;; ++ *) cat >>confdefs.h <<_ACEOF ++@%:@define restrict $ac_cv_c_restrict ++_ACEOF ++ ;; ++ esac ++ ++ ++ GNULIB_BTOWC=0; ++ GNULIB_WCTOB=0; ++ GNULIB_MBSINIT=0; ++ GNULIB_MBRTOWC=0; ++ GNULIB_MBRLEN=0; ++ GNULIB_MBSRTOWCS=0; ++ GNULIB_MBSNRTOWCS=0; ++ GNULIB_WCRTOMB=0; ++ GNULIB_WCSRTOMBS=0; ++ GNULIB_WCSNRTOMBS=0; ++ GNULIB_WCWIDTH=0; ++ GNULIB_WMEMCHR=0; ++ GNULIB_WMEMCMP=0; ++ GNULIB_WMEMCPY=0; ++ GNULIB_WMEMMOVE=0; ++ GNULIB_WMEMSET=0; ++ GNULIB_WCSLEN=0; ++ GNULIB_WCSNLEN=0; ++ GNULIB_WCSCPY=0; ++ GNULIB_WCPCPY=0; ++ GNULIB_WCSNCPY=0; ++ GNULIB_WCPNCPY=0; ++ GNULIB_WCSCAT=0; ++ GNULIB_WCSNCAT=0; ++ GNULIB_WCSCMP=0; ++ GNULIB_WCSNCMP=0; ++ GNULIB_WCSCASECMP=0; ++ GNULIB_WCSNCASECMP=0; ++ GNULIB_WCSCOLL=0; ++ GNULIB_WCSXFRM=0; ++ GNULIB_WCSDUP=0; ++ GNULIB_WCSCHR=0; ++ GNULIB_WCSRCHR=0; ++ GNULIB_WCSCSPN=0; ++ GNULIB_WCSSPN=0; ++ GNULIB_WCSPBRK=0; ++ GNULIB_WCSSTR=0; ++ GNULIB_WCSTOK=0; ++ GNULIB_WCSWIDTH=0; ++ HAVE_BTOWC=1; ++ HAVE_MBSINIT=1; ++ HAVE_MBRTOWC=1; ++ HAVE_MBRLEN=1; ++ HAVE_MBSRTOWCS=1; ++ HAVE_MBSNRTOWCS=1; ++ HAVE_WCRTOMB=1; ++ HAVE_WCSRTOMBS=1; ++ HAVE_WCSNRTOMBS=1; ++ HAVE_WMEMCHR=1; ++ HAVE_WMEMCMP=1; ++ HAVE_WMEMCPY=1; ++ HAVE_WMEMMOVE=1; ++ HAVE_WMEMSET=1; ++ HAVE_WCSLEN=1; ++ HAVE_WCSNLEN=1; ++ HAVE_WCSCPY=1; ++ HAVE_WCPCPY=1; ++ HAVE_WCSNCPY=1; ++ HAVE_WCPNCPY=1; ++ HAVE_WCSCAT=1; ++ HAVE_WCSNCAT=1; ++ HAVE_WCSCMP=1; ++ HAVE_WCSNCMP=1; ++ HAVE_WCSCASECMP=1; ++ HAVE_WCSNCASECMP=1; ++ HAVE_WCSCOLL=1; ++ HAVE_WCSXFRM=1; ++ HAVE_WCSDUP=1; ++ HAVE_WCSCHR=1; ++ HAVE_WCSRCHR=1; ++ HAVE_WCSCSPN=1; ++ HAVE_WCSSPN=1; ++ HAVE_WCSPBRK=1; ++ HAVE_WCSSTR=1; ++ HAVE_WCSTOK=1; ++ HAVE_WCSWIDTH=1; ++ HAVE_DECL_WCTOB=1; ++ HAVE_DECL_WCWIDTH=1; ++ REPLACE_MBSTATE_T=0; ++ REPLACE_BTOWC=0; ++ REPLACE_WCTOB=0; ++ REPLACE_MBSINIT=0; ++ REPLACE_MBRTOWC=0; ++ REPLACE_MBRLEN=0; ++ REPLACE_MBSRTOWCS=0; ++ REPLACE_MBSNRTOWCS=0; ++ REPLACE_WCRTOMB=0; ++ REPLACE_WCSRTOMBS=0; ++ REPLACE_WCSNRTOMBS=0; ++ REPLACE_WCWIDTH=0; ++ REPLACE_WCSWIDTH=0; ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether uses 'inline' correctly" >&5 ++$as_echo_n "checking whether uses 'inline' correctly... " >&6; } ++if ${gl_cv_header_wchar_h_correct_inline+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_header_wchar_h_correct_inline=yes ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #define wcstod renamed_wcstod ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++extern int zero (void); ++int main () { return zero(); } ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ mv conftest.$ac_objext conftest1.$ac_objext ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #define wcstod renamed_wcstod ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int zero (void) { return 0; } ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ mv conftest.$ac_objext conftest2.$ac_objext ++ if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&5 2>&1; then ++ : ++ else ++ gl_cv_header_wchar_h_correct_inline=no ++ fi ++ fi ++ fi ++ rm -f conftest1.$ac_objext conftest2.$ac_objext conftest$ac_exeext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_wchar_h_correct_inline" >&5 ++$as_echo "$gl_cv_header_wchar_h_correct_inline" >&6; } ++ if test $gl_cv_header_wchar_h_correct_inline = no; then ++ as_fn_error $? " cannot be used with this compiler ($CC $CFLAGS $CPPFLAGS). ++This is a known interoperability problem of glibc <= 2.5 with gcc >= 4.3 in ++C99 mode. You have four options: ++ - Add the flag -fgnu89-inline to CC and reconfigure, or ++ - Fix your include files, using parts of ++ , or ++ - Use a gcc version older than 4.3, or ++ - Don't use the flags -std=c99 or -std=gnu99. ++Configuration aborted." "$LINENO" 5 ++ fi ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5 ++$as_echo_n "checking for nl_langinfo and CODESET... " >&6; } ++if ${am_cv_langinfo_codeset+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++char* cs = nl_langinfo(CODESET); return !cs; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ am_cv_langinfo_codeset=yes ++else ++ am_cv_langinfo_codeset=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5 ++$as_echo "$am_cv_langinfo_codeset" >&6; } ++ if test $am_cv_langinfo_codeset = yes; then ++ ++$as_echo "@%:@define HAVE_LANGINFO_CODESET 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 ++$as_echo_n "checking for a traditional french locale... " >&6; } ++if ${gt_cv_locale_fr+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only ++ one byte long. This excludes the UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the native Windows locale name. ++ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=French_France.1252 ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO-8859-1 ++ else ++ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name. ++ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO8859-1 ++ else ++ # Test for the HP-UX locale name. ++ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.iso88591 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 ++$as_echo "$gt_cv_locale_fr" >&6; } ++ LOCALE_FR=$gt_cv_locale_fr ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strtold conforms to C99" >&5 ++$as_echo_n "checking whether strtold conforms to C99... " >&6; } ++if ${gl_cv_func_c99_strtold+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* On HP-UX before 11.23, strtold returns a struct instead of ++ long double. Reject implementations like that, by requiring ++ compatibility with the C99 prototype. */ ++ #include ++ static long double (*p) (char const *, char **) = strtold; ++ static long double ++ test (char const *nptr, char **endptr) ++ { ++ long double r; ++ r = strtold (nptr, endptr); ++ return r; ++ } ++int ++main () ++{ ++return test ("1.0", NULL) != 1 || p ("1.0", NULL) != 1; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_c99_strtold=yes ++else ++ gl_cv_func_c99_strtold=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_c99_strtold" >&5 ++$as_echo "$gl_cv_func_c99_strtold" >&6; } ++ if test $gl_cv_func_c99_strtold = yes; then ++ ++$as_echo "@%:@define HAVE_C99_STRTOLD 1" >>confdefs.h ++ ++ fi ++ ++ ++ GNULIB__EXIT=0; ++ GNULIB_ATOLL=0; ++ GNULIB_CALLOC_POSIX=0; ++ GNULIB_CANONICALIZE_FILE_NAME=0; ++ GNULIB_GETLOADAVG=0; ++ GNULIB_GETSUBOPT=0; ++ GNULIB_GRANTPT=0; ++ GNULIB_MALLOC_POSIX=0; ++ GNULIB_MBTOWC=0; ++ GNULIB_MKDTEMP=0; ++ GNULIB_MKOSTEMP=0; ++ GNULIB_MKOSTEMPS=0; ++ GNULIB_MKSTEMP=0; ++ GNULIB_MKSTEMPS=0; ++ GNULIB_POSIX_OPENPT=0; ++ GNULIB_PTSNAME=0; ++ GNULIB_PTSNAME_R=0; ++ GNULIB_PUTENV=0; ++ GNULIB_RANDOM=0; ++ GNULIB_RANDOM_R=0; ++ GNULIB_REALLOC_POSIX=0; ++ GNULIB_REALPATH=0; ++ GNULIB_RPMATCH=0; ++ GNULIB_SETENV=0; ++ GNULIB_STRTOD=0; ++ GNULIB_STRTOLL=0; ++ GNULIB_STRTOULL=0; ++ GNULIB_SYSTEM_POSIX=0; ++ GNULIB_UNLOCKPT=0; ++ GNULIB_UNSETENV=0; ++ GNULIB_WCTOMB=0; ++ HAVE__EXIT=1; ++ HAVE_ATOLL=1; ++ HAVE_CANONICALIZE_FILE_NAME=1; ++ HAVE_DECL_GETLOADAVG=1; ++ HAVE_GETSUBOPT=1; ++ HAVE_GRANTPT=1; ++ HAVE_MKDTEMP=1; ++ HAVE_MKOSTEMP=1; ++ HAVE_MKOSTEMPS=1; ++ HAVE_MKSTEMP=1; ++ HAVE_MKSTEMPS=1; ++ HAVE_POSIX_OPENPT=1; ++ HAVE_PTSNAME=1; ++ HAVE_PTSNAME_R=1; ++ HAVE_RANDOM=1; ++ HAVE_RANDOM_H=1; ++ HAVE_RANDOM_R=1; ++ HAVE_REALPATH=1; ++ HAVE_RPMATCH=1; ++ HAVE_SETENV=1; ++ HAVE_DECL_SETENV=1; ++ HAVE_STRTOD=1; ++ HAVE_STRTOLL=1; ++ HAVE_STRTOULL=1; ++ HAVE_STRUCT_RANDOM_DATA=1; ++ HAVE_SYS_LOADAVG_H=0; ++ HAVE_UNLOCKPT=1; ++ HAVE_DECL_UNSETENV=1; ++ REPLACE_CALLOC=0; ++ REPLACE_CANONICALIZE_FILE_NAME=0; ++ REPLACE_MALLOC=0; ++ REPLACE_MBTOWC=0; ++ REPLACE_MKSTEMP=0; ++ REPLACE_PTSNAME=0; ++ REPLACE_PTSNAME_R=0; ++ REPLACE_PUTENV=0; ++ REPLACE_RANDOM_R=0; ++ REPLACE_REALLOC=0; ++ REPLACE_REALPATH=0; ++ REPLACE_SETENV=0; ++ REPLACE_STRTOD=0; ++ REPLACE_UNSETENV=0; ++ REPLACE_WCTOMB=0; ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether malloc, realloc, calloc are POSIX compliant" >&5 ++$as_echo_n "checking whether malloc, realloc, calloc are POSIX compliant... " >&6; } ++if ${gl_cv_func_malloc_posix+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ ++ choke me ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_malloc_posix=yes ++else ++ gl_cv_func_malloc_posix=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_malloc_posix" >&5 ++$as_echo "$gl_cv_func_malloc_posix" >&6; } ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether // is distinct from /" >&5 ++$as_echo_n "checking whether // is distinct from /... " >&6; } ++if ${gl_cv_double_slash_root+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test x"$cross_compiling" = xyes ; then ++ # When cross-compiling, there is no way to tell whether // is special ++ # short of a list of hosts. However, the only known hosts to date ++ # that have a distinct // are Apollo DomainOS (too old to port to), ++ # Cygwin, and z/OS. If anyone knows of another system for which // has ++ # special semantics and is distinct from /, please report it to ++ # . ++ case $host in ++ *-cygwin | i370-ibm-openedition) ++ gl_cv_double_slash_root=yes ;; ++ *) ++ # Be optimistic and assume that / and // are the same when we ++ # don't know. ++ gl_cv_double_slash_root='unknown, assuming no' ;; ++ esac ++ else ++ set x `ls -di / // 2>/dev/null` ++ if test "$2" = "$4" && wc //dev/null >/dev/null 2>&1; then ++ gl_cv_double_slash_root=no ++ else ++ gl_cv_double_slash_root=yes ++ fi ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_double_slash_root" >&5 ++$as_echo "$gl_cv_double_slash_root" >&6; } ++ if test "$gl_cv_double_slash_root" = yes; then ++ ++$as_echo "@%:@define DOUBLE_SLASH_IS_DISTINCT_ROOT 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether realpath works" >&5 ++$as_echo_n "checking whether realpath works... " >&6; } ++if ${gl_cv_func_realpath_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ touch conftest.a ++ mkdir conftest.d ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu* | gnu*) gl_cv_func_realpath_works="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_realpath_works="guessing no" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ ++ ++#include ++#if defined __MACH__ && defined __APPLE__ ++/* Avoid a crash on Mac OS X. */ ++#include ++#include ++#include ++#include ++#include ++#include ++/* The exception port on which our thread listens. */ ++static mach_port_t our_exception_port; ++/* The main function of the thread listening for exceptions of type ++ EXC_BAD_ACCESS. */ ++static void * ++mach_exception_thread (void *arg) ++{ ++ /* Buffer for a message to be received. */ ++ struct { ++ mach_msg_header_t head; ++ mach_msg_body_t msgh_body; ++ char data[1024]; ++ } msg; ++ mach_msg_return_t retval; ++ /* Wait for a message on the exception port. */ ++ retval = mach_msg (&msg.head, MACH_RCV_MSG | MACH_RCV_LARGE, 0, sizeof (msg), ++ our_exception_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL); ++ if (retval != MACH_MSG_SUCCESS) ++ abort (); ++ exit (1); ++} ++static void ++nocrash_init (void) ++{ ++ mach_port_t self = mach_task_self (); ++ /* Allocate a port on which the thread shall listen for exceptions. */ ++ if (mach_port_allocate (self, MACH_PORT_RIGHT_RECEIVE, &our_exception_port) ++ == KERN_SUCCESS) { ++ /* See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/mach_port_insert_right.html. */ ++ if (mach_port_insert_right (self, our_exception_port, our_exception_port, ++ MACH_MSG_TYPE_MAKE_SEND) ++ == KERN_SUCCESS) { ++ /* The exceptions we want to catch. Only EXC_BAD_ACCESS is interesting ++ for us. */ ++ exception_mask_t mask = EXC_MASK_BAD_ACCESS; ++ /* Create the thread listening on the exception port. */ ++ pthread_attr_t attr; ++ pthread_t thread; ++ if (pthread_attr_init (&attr) == 0 ++ && pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED) == 0 ++ && pthread_create (&thread, &attr, mach_exception_thread, NULL) == 0) { ++ pthread_attr_destroy (&attr); ++ /* Replace the exception port info for these exceptions with our own. ++ Note that we replace the exception port for the entire task, not only ++ for a particular thread. This has the effect that when our exception ++ port gets the message, the thread specific exception port has already ++ been asked, and we don't need to bother about it. ++ See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_set_exception_ports.html. */ ++ task_set_exception_ports (self, mask, our_exception_port, ++ EXCEPTION_DEFAULT, MACHINE_THREAD_STATE); ++ } ++ } ++ } ++} ++#elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ ++/* Avoid a crash on native Windows. */ ++#define WIN32_LEAN_AND_MEAN ++#include ++#include ++static LONG WINAPI ++exception_filter (EXCEPTION_POINTERS *ExceptionInfo) ++{ ++ switch (ExceptionInfo->ExceptionRecord->ExceptionCode) ++ { ++ case EXCEPTION_ACCESS_VIOLATION: ++ case EXCEPTION_IN_PAGE_ERROR: ++ case EXCEPTION_STACK_OVERFLOW: ++ case EXCEPTION_GUARD_PAGE: ++ case EXCEPTION_PRIV_INSTRUCTION: ++ case EXCEPTION_ILLEGAL_INSTRUCTION: ++ case EXCEPTION_DATATYPE_MISALIGNMENT: ++ case EXCEPTION_ARRAY_BOUNDS_EXCEEDED: ++ case EXCEPTION_NONCONTINUABLE_EXCEPTION: ++ exit (1); ++ } ++ return EXCEPTION_CONTINUE_SEARCH; ++} ++static void ++nocrash_init (void) ++{ ++ SetUnhandledExceptionFilter ((LPTOP_LEVEL_EXCEPTION_FILTER) exception_filter); ++} ++#else ++/* Avoid a crash on POSIX systems. */ ++#include ++/* A POSIX signal handler. */ ++static void ++exception_handler (int sig) ++{ ++ exit (1); ++} ++static void ++nocrash_init (void) ++{ ++#ifdef SIGSEGV ++ signal (SIGSEGV, exception_handler); ++#endif ++#ifdef SIGBUS ++ signal (SIGBUS, exception_handler); ++#endif ++} ++#endif ++ ++ #include ++ #include ++ ++int ++main () ++{ ++ ++ int result = 0; ++ { ++ char *name = realpath ("conftest.a", NULL); ++ if (!(name && *name == '/')) ++ result |= 1; ++ } ++ { ++ char *name = realpath ("conftest.b/../conftest.a", NULL); ++ if (name != NULL) ++ result |= 2; ++ } ++ { ++ char *name = realpath ("conftest.a/", NULL); ++ if (name != NULL) ++ result |= 4; ++ } ++ { ++ char *name1 = realpath (".", NULL); ++ char *name2 = realpath ("conftest.d//./..", NULL); ++ if (strcmp (name1, name2) != 0) ++ result |= 8; ++ } ++ return result; ++ ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_realpath_works=yes ++else ++ gl_cv_func_realpath_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -rf conftest.a conftest.d ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_realpath_works" >&5 ++$as_echo "$gl_cv_func_realpath_works" >&6; } ++ case "$gl_cv_func_realpath_works" in ++ *yes) ++ ++$as_echo "@%:@define FUNC_REALPATH_WORKS 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ ++ GNULIB_CHDIR=0; ++ GNULIB_CHOWN=0; ++ GNULIB_CLOSE=0; ++ GNULIB_DUP=0; ++ GNULIB_DUP2=0; ++ GNULIB_DUP3=0; ++ GNULIB_ENVIRON=0; ++ GNULIB_EUIDACCESS=0; ++ GNULIB_FACCESSAT=0; ++ GNULIB_FCHDIR=0; ++ GNULIB_FCHOWNAT=0; ++ GNULIB_FDATASYNC=0; ++ GNULIB_FSYNC=0; ++ GNULIB_FTRUNCATE=0; ++ GNULIB_GETCWD=0; ++ GNULIB_GETDOMAINNAME=0; ++ GNULIB_GETDTABLESIZE=0; ++ GNULIB_GETGROUPS=0; ++ GNULIB_GETHOSTNAME=0; ++ GNULIB_GETLOGIN=0; ++ GNULIB_GETLOGIN_R=0; ++ GNULIB_GETPAGESIZE=0; ++ GNULIB_GETUSERSHELL=0; ++ GNULIB_GROUP_MEMBER=0; ++ GNULIB_ISATTY=0; ++ GNULIB_LCHOWN=0; ++ GNULIB_LINK=0; ++ GNULIB_LINKAT=0; ++ GNULIB_LSEEK=0; ++ GNULIB_PIPE=0; ++ GNULIB_PIPE2=0; ++ GNULIB_PREAD=0; ++ GNULIB_PWRITE=0; ++ GNULIB_READ=0; ++ GNULIB_READLINK=0; ++ GNULIB_READLINKAT=0; ++ GNULIB_RMDIR=0; ++ GNULIB_SETHOSTNAME=0; ++ GNULIB_SLEEP=0; ++ GNULIB_SYMLINK=0; ++ GNULIB_SYMLINKAT=0; ++ GNULIB_TTYNAME_R=0; ++ GNULIB_UNISTD_H_NONBLOCKING=0; ++ GNULIB_UNISTD_H_SIGPIPE=0; ++ GNULIB_UNLINK=0; ++ GNULIB_UNLINKAT=0; ++ GNULIB_USLEEP=0; ++ GNULIB_WRITE=0; ++ HAVE_CHOWN=1; ++ HAVE_DUP2=1; ++ HAVE_DUP3=1; ++ HAVE_EUIDACCESS=1; ++ HAVE_FACCESSAT=1; ++ HAVE_FCHDIR=1; ++ HAVE_FCHOWNAT=1; ++ HAVE_FDATASYNC=1; ++ HAVE_FSYNC=1; ++ HAVE_FTRUNCATE=1; ++ HAVE_GETDTABLESIZE=1; ++ HAVE_GETGROUPS=1; ++ HAVE_GETHOSTNAME=1; ++ HAVE_GETLOGIN=1; ++ HAVE_GETPAGESIZE=1; ++ HAVE_GROUP_MEMBER=1; ++ HAVE_LCHOWN=1; ++ HAVE_LINK=1; ++ HAVE_LINKAT=1; ++ HAVE_PIPE=1; ++ HAVE_PIPE2=1; ++ HAVE_PREAD=1; ++ HAVE_PWRITE=1; ++ HAVE_READLINK=1; ++ HAVE_READLINKAT=1; ++ HAVE_SETHOSTNAME=1; ++ HAVE_SLEEP=1; ++ HAVE_SYMLINK=1; ++ HAVE_SYMLINKAT=1; ++ HAVE_UNLINKAT=1; ++ HAVE_USLEEP=1; ++ HAVE_DECL_ENVIRON=1; ++ HAVE_DECL_FCHDIR=1; ++ HAVE_DECL_FDATASYNC=1; ++ HAVE_DECL_GETDOMAINNAME=1; ++ HAVE_DECL_GETLOGIN_R=1; ++ HAVE_DECL_GETPAGESIZE=1; ++ HAVE_DECL_GETUSERSHELL=1; ++ HAVE_DECL_SETHOSTNAME=1; ++ HAVE_DECL_TTYNAME_R=1; ++ HAVE_OS_H=0; ++ HAVE_SYS_PARAM_H=0; ++ REPLACE_CHOWN=0; ++ REPLACE_CLOSE=0; ++ REPLACE_DUP=0; ++ REPLACE_DUP2=0; ++ REPLACE_FCHOWNAT=0; ++ REPLACE_FTRUNCATE=0; ++ REPLACE_GETCWD=0; ++ REPLACE_GETDOMAINNAME=0; ++ REPLACE_GETLOGIN_R=0; ++ REPLACE_GETGROUPS=0; ++ REPLACE_GETPAGESIZE=0; ++ REPLACE_ISATTY=0; ++ REPLACE_LCHOWN=0; ++ REPLACE_LINK=0; ++ REPLACE_LINKAT=0; ++ REPLACE_LSEEK=0; ++ REPLACE_PREAD=0; ++ REPLACE_PWRITE=0; ++ REPLACE_READ=0; ++ REPLACE_READLINK=0; ++ REPLACE_RMDIR=0; ++ REPLACE_SLEEP=0; ++ REPLACE_SYMLINK=0; ++ REPLACE_TTYNAME_R=0; ++ REPLACE_UNLINK=0; ++ REPLACE_UNLINKAT=0; ++ REPLACE_USLEEP=0; ++ REPLACE_WRITE=0; ++ UNISTD_H_HAVE_WINSOCK2_H=0; ++ UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=0; ++ ++ ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 ++$as_echo_n "checking for uid_t in sys/types.h... " >&6; } ++if ${ac_cv_type_uid_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "uid_t" >/dev/null 2>&1; then : ++ ac_cv_type_uid_t=yes ++else ++ ac_cv_type_uid_t=no ++fi ++rm -f conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 ++$as_echo "$ac_cv_type_uid_t" >&6; } ++if test $ac_cv_type_uid_t = no; then ++ ++$as_echo "@%:@define uid_t int" >>confdefs.h ++ ++ ++$as_echo "@%:@define gid_t int" >>confdefs.h ++ ++fi ++ ++ ++ for ac_header in unistd.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default" ++if test "x$ac_cv_header_unistd_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_UNISTD_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5 ++$as_echo_n "checking for working chown... " >&6; } ++if ${ac_cv_func_chown_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in # (( ++ # Guess yes on glibc systems. ++ *-gnu*) ac_cv_func_chown_works=yes ;; ++ # If we don't know, assume the worst. ++ *) ac_cv_func_chown_works=no ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++ #include ++ ++int ++main () ++{ ++ ++ char *f = "conftest.chown"; ++ struct stat before, after; ++ ++ if (creat (f, 0600) < 0) ++ return 1; ++ if (stat (f, &before) < 0) ++ return 1; ++ if (chown (f, (uid_t) -1, (gid_t) -1) == -1) ++ return 1; ++ if (stat (f, &after) < 0) ++ return 1; ++ return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid); ++ ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_func_chown_works=yes ++else ++ ac_cv_func_chown_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.chown ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5 ++$as_echo "$ac_cv_func_chown_works" >&6; } ++ if test $ac_cv_func_chown_works = yes; then ++ ++$as_echo "@%:@define HAVE_CHOWN 1" >>confdefs.h ++ ++ fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether chown dereferences symlinks" >&5 ++$as_echo_n "checking whether chown dereferences symlinks... " >&6; } ++if ${gl_cv_func_chown_follows_symlink+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_chown_follows_symlink=yes ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++ ++ int ++ main () ++ { ++ int result = 0; ++ char const *dangling_symlink = "conftest.dangle"; ++ ++ unlink (dangling_symlink); ++ if (symlink ("conftest.no-such", dangling_symlink)) ++ abort (); ++ ++ /* Exit successfully on a conforming system, ++ i.e., where chown must fail with ENOENT. */ ++ if (chown (dangling_symlink, getuid (), getgid ()) == 0) ++ result |= 1; ++ if (errno != ENOENT) ++ result |= 2; ++ return result; ++ } ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_chown_follows_symlink=yes ++else ++ gl_cv_func_chown_follows_symlink=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_chown_follows_symlink" >&5 ++$as_echo "$gl_cv_func_chown_follows_symlink" >&6; } ++ ++ if test $gl_cv_func_chown_follows_symlink = no; then ++ ++$as_echo "@%:@define CHOWN_MODIFIES_SYMLINK 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_chown = no; then ++ HAVE_CHOWN=0 ++ else ++ if test $gl_cv_func_chown_follows_symlink = no; then ++ REPLACE_CHOWN=1 ++ fi ++ ++ if test $ac_cv_func_chown_works = no; then ++ ++$as_echo "@%:@define CHOWN_FAILS_TO_HONOR_ID_OF_NEGATIVE_ONE 1" >>confdefs.h ++ ++ REPLACE_CHOWN=1 ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether chown honors trailing slash" >&5 ++$as_echo_n "checking whether chown honors trailing slash... " >&6; } ++if ${gl_cv_func_chown_slash_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ touch conftest.file && rm -f conftest.link ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++ ++int ++main () ++{ ++ if (symlink ("conftest.file", "conftest.link")) return 1; ++ if (chown ("conftest.link/", getuid (), getgid ()) == 0) return 2; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_chown_slash_works=yes ++else ++ gl_cv_func_chown_slash_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.link conftest.file ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_chown_slash_works" >&5 ++$as_echo "$gl_cv_func_chown_slash_works" >&6; } ++ case "$gl_cv_func_chown_slash_works" in ++ *yes) ;; ++ *) ++ ++$as_echo "@%:@define CHOWN_TRAILING_SLASH_BUG 1" >>confdefs.h ++ ++ REPLACE_CHOWN=1 ++ ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether chown always updates ctime" >&5 ++$as_echo_n "checking whether chown always updates ctime... " >&6; } ++if ${gl_cv_func_chown_ctime_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#include ++#include ++ ++int ++main () ++{ ++ struct stat st1, st2; ++ if (close (creat ("conftest.file", 0600))) return 1; ++ if (stat ("conftest.file", &st1)) return 2; ++ sleep (1); ++ if (chown ("conftest.file", st1.st_uid, st1.st_gid)) return 3; ++ if (stat ("conftest.file", &st2)) return 4; ++ if (st2.st_ctime <= st1.st_ctime) return 5; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_chown_ctime_works=yes ++else ++ gl_cv_func_chown_ctime_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.file ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_chown_ctime_works" >&5 ++$as_echo "$gl_cv_func_chown_ctime_works" >&6; } ++ case "$gl_cv_func_chown_ctime_works" in ++ *yes) ;; ++ *) ++ ++$as_echo "@%:@define CHOWN_CHANGE_TIME_BUG 1" >>confdefs.h ++ ++ REPLACE_CHOWN=1 ++ ;; ++ esac ++ fi ++ ++ ++ ++ ++ ++ if test $ac_cv_func__set_invalid_parameter_handler = yes; then ++ HAVE_MSVC_INVALID_PARAMETER_HANDLER=1 ++ ++$as_echo "@%:@define HAVE_MSVC_INVALID_PARAMETER_HANDLER 1" >>confdefs.h ++ ++ else ++ HAVE_MSVC_INVALID_PARAMETER_HANDLER=0 ++ fi ++ ++ ++ ++ GNULIB_IOCTL=0; ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=0; ++ SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=0; ++ ++ REPLACE_IOCTL=0; ++ ++ ++ ++ ++ ++ ++ GNULIB_OPENDIR=0; ++ GNULIB_READDIR=0; ++ GNULIB_REWINDDIR=0; ++ GNULIB_CLOSEDIR=0; ++ GNULIB_DIRFD=0; ++ GNULIB_FDOPENDIR=0; ++ GNULIB_SCANDIR=0; ++ GNULIB_ALPHASORT=0; ++ HAVE_OPENDIR=1; ++ HAVE_READDIR=1; ++ HAVE_REWINDDIR=1; ++ HAVE_CLOSEDIR=1; ++ HAVE_DECL_DIRFD=1; ++ HAVE_DECL_FDOPENDIR=1; ++ HAVE_FDOPENDIR=1; ++ HAVE_SCANDIR=1; ++ HAVE_ALPHASORT=1; ++ REPLACE_OPENDIR=0; ++ REPLACE_CLOSEDIR=0; ++ REPLACE_DIRFD=0; ++ REPLACE_FDOPENDIR=0; ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 ++$as_echo_n "checking whether byte ordering is bigendian... " >&6; } ++if ${ac_cv_c_bigendian+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_c_bigendian=unknown ++ # See if we're dealing with a universal compiler. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __APPLE_CC__ ++ not a universal capable compiler ++ #endif ++ typedef int dummy; ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++ # Check for potential -arch flags. It is not universal unless ++ # there are at least two -arch flags with different values. ++ ac_arch= ++ ac_prev= ++ for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do ++ if test -n "$ac_prev"; then ++ case $ac_word in ++ i?86 | x86_64 | ppc | ppc64) ++ if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then ++ ac_arch=$ac_word ++ else ++ ac_cv_c_bigendian=universal ++ break ++ fi ++ ;; ++ esac ++ ac_prev= ++ elif test "x$ac_word" = "x-arch"; then ++ ac_prev=arch ++ fi ++ done ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ if test $ac_cv_c_bigendian = unknown; then ++ # See if sys/param.h defines the BYTE_ORDER macro. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ ++ && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ ++ && LITTLE_ENDIAN) ++ bogus endian macros ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ # It does; now see whether it defined to BIG_ENDIAN or not. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++#if BYTE_ORDER != BIG_ENDIAN ++ not big endian ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_bigendian=yes ++else ++ ac_cv_c_bigendian=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $ac_cv_c_bigendian = unknown; then ++ # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) ++ bogus endian macros ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ # It does; now see whether it defined to _BIG_ENDIAN or not. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++#ifndef _BIG_ENDIAN ++ not big endian ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_bigendian=yes ++else ++ ac_cv_c_bigendian=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $ac_cv_c_bigendian = unknown; then ++ # Compile a test program. ++ if test "$cross_compiling" = yes; then : ++ # Try to guess by grepping values from an object file. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++short int ascii_mm[] = ++ { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; ++ short int ascii_ii[] = ++ { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; ++ int use_ascii (int i) { ++ return ascii_mm[i] + ascii_ii[i]; ++ } ++ short int ebcdic_ii[] = ++ { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; ++ short int ebcdic_mm[] = ++ { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; ++ int use_ebcdic (int i) { ++ return ebcdic_mm[i] + ebcdic_ii[i]; ++ } ++ extern int foo; ++ ++int ++main () ++{ ++return use_ascii (foo) == use_ebcdic (foo); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then ++ ac_cv_c_bigendian=yes ++ fi ++ if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then ++ if test "$ac_cv_c_bigendian" = unknown; then ++ ac_cv_c_bigendian=no ++ else ++ # finding both strings is unlikely to happen, but who knows? ++ ac_cv_c_bigendian=unknown ++ fi ++ fi ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++ ++ /* Are we little or big endian? From Harbison&Steele. */ ++ union ++ { ++ long int l; ++ char c[sizeof (long int)]; ++ } u; ++ u.l = 1; ++ return u.c[sizeof (long int) - 1] == 1; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_c_bigendian=no ++else ++ ac_cv_c_bigendian=yes ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 ++$as_echo "$ac_cv_c_bigendian" >&6; } ++ case $ac_cv_c_bigendian in #( ++ yes) ++ $as_echo "@%:@define WORDS_BIGENDIAN 1" >>confdefs.h ++;; #( ++ no) ++ ;; #( ++ universal) ++ ++$as_echo "@%:@define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h ++ ++ ;; #( ++ *) ++ as_fn_error $? "unknown endianness ++ presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; ++ esac ++ ++ ++ ++ GNULIB_ISBLANK=0; ++ HAVE_ISBLANK=1; ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if environ is properly declared" >&5 ++$as_echo_n "checking if environ is properly declared... " >&6; } ++ if ${gt_cv_var_environ_declaration+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if HAVE_UNISTD_H ++ #include ++ #endif ++ /* mingw, BeOS, Haiku declare environ in , not in . */ ++ #include ++ ++ extern struct { int foo; } environ; ++int ++main () ++{ ++environ.foo = 1; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gt_cv_var_environ_declaration=no ++else ++ gt_cv_var_environ_declaration=yes ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_var_environ_declaration" >&5 ++$as_echo "$gt_cv_var_environ_declaration" >&6; } ++ if test $gt_cv_var_environ_declaration = yes; then ++ ++$as_echo "@%:@define HAVE_ENVIRON_DECL 1" >>confdefs.h ++ ++ fi ++ ++ ++ if test $gt_cv_var_environ_declaration != yes; then ++ HAVE_DECL_ENVIRON=0 ++ fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for complete errno.h" >&5 ++$as_echo_n "checking for complete errno.h... " >&6; } ++if ${gl_cv_header_errno_h_complete+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if !defined ETXTBSY ++booboo ++#endif ++#if !defined ENOMSG ++booboo ++#endif ++#if !defined EIDRM ++booboo ++#endif ++#if !defined ENOLINK ++booboo ++#endif ++#if !defined EPROTO ++booboo ++#endif ++#if !defined EMULTIHOP ++booboo ++#endif ++#if !defined EBADMSG ++booboo ++#endif ++#if !defined EOVERFLOW ++booboo ++#endif ++#if !defined ENOTSUP ++booboo ++#endif ++#if !defined ENETRESET ++booboo ++#endif ++#if !defined ECONNABORTED ++booboo ++#endif ++#if !defined ESTALE ++booboo ++#endif ++#if !defined EDQUOT ++booboo ++#endif ++#if !defined ECANCELED ++booboo ++#endif ++#if !defined EOWNERDEAD ++booboo ++#endif ++#if !defined ENOTRECOVERABLE ++booboo ++#endif ++#if !defined EILSEQ ++booboo ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "booboo" >/dev/null 2>&1; then : ++ gl_cv_header_errno_h_complete=no ++else ++ gl_cv_header_errno_h_complete=yes ++fi ++rm -f conftest* ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_complete" >&5 ++$as_echo "$gl_cv_header_errno_h_complete" >&6; } ++ if test $gl_cv_header_errno_h_complete = yes; then ++ ERRNO_H='' ++ else ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_errno_h='<'errno.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_errno_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'errno.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_errno_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_errno_h" >&5 ++$as_echo "$gl_cv_next_errno_h" >&6; } ++ fi ++ NEXT_ERRNO_H=$gl_cv_next_errno_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'errno.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_errno_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_ERRNO_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ERRNO_H='errno.h' ++ fi ++ ++ if test -n "$ERRNO_H"; then ++ GL_GENERATE_ERRNO_H_TRUE= ++ GL_GENERATE_ERRNO_H_FALSE='#' ++else ++ GL_GENERATE_ERRNO_H_TRUE='#' ++ GL_GENERATE_ERRNO_H_FALSE= ++fi ++ ++ ++ if test -n "$ERRNO_H"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EMULTIHOP value" >&5 ++$as_echo_n "checking for EMULTIHOP value... " >&6; } ++if ${gl_cv_header_errno_h_EMULTIHOP+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef EMULTIHOP ++yes ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ gl_cv_header_errno_h_EMULTIHOP=yes ++else ++ gl_cv_header_errno_h_EMULTIHOP=no ++fi ++rm -f conftest* ++ ++ if test $gl_cv_header_errno_h_EMULTIHOP = no; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#define _XOPEN_SOURCE_EXTENDED 1 ++#include ++#ifdef EMULTIHOP ++yes ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ gl_cv_header_errno_h_EMULTIHOP=hidden ++fi ++rm -f conftest* ++ ++ if test $gl_cv_header_errno_h_EMULTIHOP = hidden; then ++ if ac_fn_c_compute_int "$LINENO" "EMULTIHOP" "gl_cv_header_errno_h_EMULTIHOP" " ++#define _XOPEN_SOURCE_EXTENDED 1 ++#include ++/* The following two lines are a workaround against an autoconf-2.52 bug. */ ++#include ++#include ++"; then : ++ ++fi ++ ++ fi ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EMULTIHOP" >&5 ++$as_echo "$gl_cv_header_errno_h_EMULTIHOP" >&6; } ++ case $gl_cv_header_errno_h_EMULTIHOP in ++ yes | no) ++ EMULTIHOP_HIDDEN=0; EMULTIHOP_VALUE= ++ ;; ++ *) ++ EMULTIHOP_HIDDEN=1; EMULTIHOP_VALUE="$gl_cv_header_errno_h_EMULTIHOP" ++ ;; ++ esac ++ ++ ++ fi ++ ++ ++ if test -n "$ERRNO_H"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ENOLINK value" >&5 ++$as_echo_n "checking for ENOLINK value... " >&6; } ++if ${gl_cv_header_errno_h_ENOLINK+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef ENOLINK ++yes ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ gl_cv_header_errno_h_ENOLINK=yes ++else ++ gl_cv_header_errno_h_ENOLINK=no ++fi ++rm -f conftest* ++ ++ if test $gl_cv_header_errno_h_ENOLINK = no; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#define _XOPEN_SOURCE_EXTENDED 1 ++#include ++#ifdef ENOLINK ++yes ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ gl_cv_header_errno_h_ENOLINK=hidden ++fi ++rm -f conftest* ++ ++ if test $gl_cv_header_errno_h_ENOLINK = hidden; then ++ if ac_fn_c_compute_int "$LINENO" "ENOLINK" "gl_cv_header_errno_h_ENOLINK" " ++#define _XOPEN_SOURCE_EXTENDED 1 ++#include ++/* The following two lines are a workaround against an autoconf-2.52 bug. */ ++#include ++#include ++"; then : ++ ++fi ++ ++ fi ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_ENOLINK" >&5 ++$as_echo "$gl_cv_header_errno_h_ENOLINK" >&6; } ++ case $gl_cv_header_errno_h_ENOLINK in ++ yes | no) ++ ENOLINK_HIDDEN=0; ENOLINK_VALUE= ++ ;; ++ *) ++ ENOLINK_HIDDEN=1; ENOLINK_VALUE="$gl_cv_header_errno_h_ENOLINK" ++ ;; ++ esac ++ ++ ++ fi ++ ++ ++ if test -n "$ERRNO_H"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EOVERFLOW value" >&5 ++$as_echo_n "checking for EOVERFLOW value... " >&6; } ++if ${gl_cv_header_errno_h_EOVERFLOW+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef EOVERFLOW ++yes ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ gl_cv_header_errno_h_EOVERFLOW=yes ++else ++ gl_cv_header_errno_h_EOVERFLOW=no ++fi ++rm -f conftest* ++ ++ if test $gl_cv_header_errno_h_EOVERFLOW = no; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#define _XOPEN_SOURCE_EXTENDED 1 ++#include ++#ifdef EOVERFLOW ++yes ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ gl_cv_header_errno_h_EOVERFLOW=hidden ++fi ++rm -f conftest* ++ ++ if test $gl_cv_header_errno_h_EOVERFLOW = hidden; then ++ if ac_fn_c_compute_int "$LINENO" "EOVERFLOW" "gl_cv_header_errno_h_EOVERFLOW" " ++#define _XOPEN_SOURCE_EXTENDED 1 ++#include ++/* The following two lines are a workaround against an autoconf-2.52 bug. */ ++#include ++#include ++"; then : ++ ++fi ++ ++ fi ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EOVERFLOW" >&5 ++$as_echo "$gl_cv_header_errno_h_EOVERFLOW" >&6; } ++ case $gl_cv_header_errno_h_EOVERFLOW in ++ yes | no) ++ EOVERFLOW_HIDDEN=0; EOVERFLOW_VALUE= ++ ;; ++ *) ++ EOVERFLOW_HIDDEN=1; EOVERFLOW_VALUE="$gl_cv_header_errno_h_EOVERFLOW" ++ ;; ++ esac ++ ++ ++ fi ++ ++ ++ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default" ++if test "x$ac_cv_have_decl_strerror_r" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_STRERROR_R $ac_have_decl ++_ACEOF ++ ++for ac_func in strerror_r ++do : ++ ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r" ++if test "x$ac_cv_func_strerror_r" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRERROR_R 1 ++_ACEOF ++ ++fi ++done ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char *" >&5 ++$as_echo_n "checking whether strerror_r returns char *... " >&6; } ++if ${ac_cv_func_strerror_r_char_p+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ac_cv_func_strerror_r_char_p=no ++ if test $ac_cv_have_decl_strerror_r = yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++ ++ char buf[100]; ++ char x = *strerror_r (0, buf, sizeof buf); ++ char *p = strerror_r (0, buf, sizeof buf); ++ return !p || x; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_func_strerror_r_char_p=yes ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ else ++ # strerror_r is not declared. Choose between ++ # systems that have relatively inaccessible declarations for the ++ # function. BeOS and DEC UNIX 4.0 fall in this category, but the ++ # former has a strerror_r that returns char*, while the latter ++ # has a strerror_r that returns `int'. ++ # This test should segfault on the DEC system. ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++ extern char *strerror_r (); ++int ++main () ++{ ++char buf[100]; ++ char x = *strerror_r (0, buf, sizeof buf); ++ return ! isalpha (x); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_func_strerror_r_char_p=yes ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strerror_r_char_p" >&5 ++$as_echo "$ac_cv_func_strerror_r_char_p" >&6; } ++if test $ac_cv_func_strerror_r_char_p = yes; then ++ ++$as_echo "@%:@define STRERROR_R_CHAR_P 1" >>confdefs.h ++ ++fi ++ ++ ++ XGETTEXT_EXTRA_OPTIONS= ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking type of array argument to getgroups" >&5 ++$as_echo_n "checking type of array argument to getgroups... " >&6; } ++if ${ac_cv_type_getgroups+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ ac_cv_type_getgroups=cross ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Thanks to Mike Rendell for this test. */ ++$ac_includes_default ++#define NGID 256 ++#undef MAX ++#define MAX(x, y) ((x) > (y) ? (x) : (y)) ++ ++int ++main () ++{ ++ gid_t gidset[NGID]; ++ int i, n; ++ union { gid_t gval; long int lval; } val; ++ ++ val.lval = -1; ++ for (i = 0; i < NGID; i++) ++ gidset[i] = val.gval; ++ n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1, ++ gidset); ++ /* Exit non-zero if getgroups seems to require an array of ints. This ++ happens when gid_t is short int but getgroups modifies an array ++ of ints. */ ++ return n > 0 && gidset[n] != val.gval; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_type_getgroups=gid_t ++else ++ ac_cv_type_getgroups=int ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++if test $ac_cv_type_getgroups = cross; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then : ++ ac_cv_type_getgroups=gid_t ++else ++ ac_cv_type_getgroups=int ++fi ++rm -f conftest* ++ ++fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_getgroups" >&5 ++$as_echo "$ac_cv_type_getgroups" >&6; } ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GETGROUPS_T $ac_cv_type_getgroups ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_type "$LINENO" "sig_atomic_t" "ac_cv_type_sig_atomic_t" "#include ++" ++if test "x$ac_cv_type_sig_atomic_t" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SIG_ATOMIC_T 1 ++_ACEOF ++ ++ ++else ++ ++$as_echo "@%:@define sig_atomic_t int" >>confdefs.h ++ ++fi ++ ++ ++ac_fn_c_check_decl "$LINENO" "fchdir" "ac_cv_have_decl_fchdir" "$ac_includes_default" ++if test "x$ac_cv_have_decl_fchdir" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FCHDIR $ac_have_decl ++_ACEOF ++ ++ ++ GNULIB_FCHMODAT=0; ++ GNULIB_FSTAT=0; ++ GNULIB_FSTATAT=0; ++ GNULIB_FUTIMENS=0; ++ GNULIB_LCHMOD=0; ++ GNULIB_LSTAT=0; ++ GNULIB_MKDIRAT=0; ++ GNULIB_MKFIFO=0; ++ GNULIB_MKFIFOAT=0; ++ GNULIB_MKNOD=0; ++ GNULIB_MKNODAT=0; ++ GNULIB_STAT=0; ++ GNULIB_UTIMENSAT=0; ++ HAVE_FCHMODAT=1; ++ HAVE_FSTATAT=1; ++ HAVE_FUTIMENS=1; ++ HAVE_LCHMOD=1; ++ HAVE_LSTAT=1; ++ HAVE_MKDIRAT=1; ++ HAVE_MKFIFO=1; ++ HAVE_MKFIFOAT=1; ++ HAVE_MKNOD=1; ++ HAVE_MKNODAT=1; ++ HAVE_UTIMENSAT=1; ++ REPLACE_FSTAT=0; ++ REPLACE_FSTATAT=0; ++ REPLACE_FUTIMENS=0; ++ REPLACE_LSTAT=0; ++ REPLACE_MKDIR=0; ++ REPLACE_MKFIFO=0; ++ REPLACE_MKNOD=0; ++ REPLACE_STAT=0; ++ REPLACE_UTIMENSAT=0; ++ ++ ++ ++ ++ ++ ++ GNULIB_DPRINTF=0; ++ GNULIB_FCLOSE=0; ++ GNULIB_FDOPEN=0; ++ GNULIB_FFLUSH=0; ++ GNULIB_FGETC=0; ++ GNULIB_FGETS=0; ++ GNULIB_FOPEN=0; ++ GNULIB_FPRINTF=0; ++ GNULIB_FPRINTF_POSIX=0; ++ GNULIB_FPURGE=0; ++ GNULIB_FPUTC=0; ++ GNULIB_FPUTS=0; ++ GNULIB_FREAD=0; ++ GNULIB_FREOPEN=0; ++ GNULIB_FSCANF=0; ++ GNULIB_FSEEK=0; ++ GNULIB_FSEEKO=0; ++ GNULIB_FTELL=0; ++ GNULIB_FTELLO=0; ++ GNULIB_FWRITE=0; ++ GNULIB_GETC=0; ++ GNULIB_GETCHAR=0; ++ GNULIB_GETDELIM=0; ++ GNULIB_GETLINE=0; ++ GNULIB_OBSTACK_PRINTF=0; ++ GNULIB_OBSTACK_PRINTF_POSIX=0; ++ GNULIB_PCLOSE=0; ++ GNULIB_PERROR=0; ++ GNULIB_POPEN=0; ++ GNULIB_PRINTF=0; ++ GNULIB_PRINTF_POSIX=0; ++ GNULIB_PUTC=0; ++ GNULIB_PUTCHAR=0; ++ GNULIB_PUTS=0; ++ GNULIB_REMOVE=0; ++ GNULIB_RENAME=0; ++ GNULIB_RENAMEAT=0; ++ GNULIB_SCANF=0; ++ GNULIB_SNPRINTF=0; ++ GNULIB_SPRINTF_POSIX=0; ++ GNULIB_STDIO_H_NONBLOCKING=0; ++ GNULIB_STDIO_H_SIGPIPE=0; ++ GNULIB_TMPFILE=0; ++ GNULIB_VASPRINTF=0; ++ GNULIB_VFSCANF=0; ++ GNULIB_VSCANF=0; ++ GNULIB_VDPRINTF=0; ++ GNULIB_VFPRINTF=0; ++ GNULIB_VFPRINTF_POSIX=0; ++ GNULIB_VPRINTF=0; ++ GNULIB_VPRINTF_POSIX=0; ++ GNULIB_VSNPRINTF=0; ++ GNULIB_VSPRINTF_POSIX=0; ++ HAVE_DECL_FPURGE=1; ++ HAVE_DECL_FSEEKO=1; ++ HAVE_DECL_FTELLO=1; ++ HAVE_DECL_GETDELIM=1; ++ HAVE_DECL_GETLINE=1; ++ HAVE_DECL_OBSTACK_PRINTF=1; ++ HAVE_DECL_SNPRINTF=1; ++ HAVE_DECL_VSNPRINTF=1; ++ HAVE_DPRINTF=1; ++ HAVE_FSEEKO=1; ++ HAVE_FTELLO=1; ++ HAVE_PCLOSE=1; ++ HAVE_POPEN=1; ++ HAVE_RENAMEAT=1; ++ HAVE_VASPRINTF=1; ++ HAVE_VDPRINTF=1; ++ REPLACE_DPRINTF=0; ++ REPLACE_FCLOSE=0; ++ REPLACE_FDOPEN=0; ++ REPLACE_FFLUSH=0; ++ REPLACE_FOPEN=0; ++ REPLACE_FPRINTF=0; ++ REPLACE_FPURGE=0; ++ REPLACE_FREOPEN=0; ++ REPLACE_FSEEK=0; ++ REPLACE_FSEEKO=0; ++ REPLACE_FTELL=0; ++ REPLACE_FTELLO=0; ++ REPLACE_GETDELIM=0; ++ REPLACE_GETLINE=0; ++ REPLACE_OBSTACK_PRINTF=0; ++ REPLACE_PERROR=0; ++ REPLACE_POPEN=0; ++ REPLACE_PRINTF=0; ++ REPLACE_REMOVE=0; ++ REPLACE_RENAME=0; ++ REPLACE_RENAMEAT=0; ++ REPLACE_SNPRINTF=0; ++ REPLACE_SPRINTF=0; ++ REPLACE_STDIO_READ_FUNCS=0; ++ REPLACE_STDIO_WRITE_FUNCS=0; ++ REPLACE_TMPFILE=0; ++ REPLACE_VASPRINTF=0; ++ REPLACE_VDPRINTF=0; ++ REPLACE_VFPRINTF=0; ++ REPLACE_VPRINTF=0; ++ REPLACE_VSNPRINTF=0; ++ REPLACE_VSPRINTF=0; ++ ++ ++ GNULIB_FCNTL=0; ++ GNULIB_NONBLOCKING=0; ++ GNULIB_OPEN=0; ++ GNULIB_OPENAT=0; ++ HAVE_FCNTL=1; ++ HAVE_OPENAT=1; ++ REPLACE_FCNTL=0; ++ REPLACE_OPEN=0; ++ REPLACE_OPENAT=0; ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fcntl.h" >&5 ++$as_echo_n "checking for working fcntl.h... " >&6; } ++if ${gl_cv_header_working_fcntl_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ gl_cv_header_working_fcntl_h=cross-compiling ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ #if HAVE_UNISTD_H ++ # include ++ #else /* on Windows with MSVC */ ++ # include ++ # include ++ # defined sleep(n) _sleep ((n) * 1000) ++ #endif ++ #include ++ #ifndef O_NOATIME ++ #define O_NOATIME 0 ++ #endif ++ #ifndef O_NOFOLLOW ++ #define O_NOFOLLOW 0 ++ #endif ++ static int const constants[] = ++ { ++ O_CREAT, O_EXCL, O_NOCTTY, O_TRUNC, O_APPEND, ++ O_NONBLOCK, O_SYNC, O_ACCMODE, O_RDONLY, O_RDWR, O_WRONLY ++ }; ++ ++int ++main () ++{ ++ ++ int result = !constants; ++ #if HAVE_SYMLINK ++ { ++ static char const sym[] = "conftest.sym"; ++ if (symlink ("/dev/null", sym) != 0) ++ result |= 2; ++ else ++ { ++ int fd = open (sym, O_WRONLY | O_NOFOLLOW | O_CREAT, 0); ++ if (fd >= 0) ++ { ++ close (fd); ++ result |= 4; ++ } ++ } ++ if (unlink (sym) != 0 || symlink (".", sym) != 0) ++ result |= 2; ++ else ++ { ++ int fd = open (sym, O_RDONLY | O_NOFOLLOW); ++ if (fd >= 0) ++ { ++ close (fd); ++ result |= 4; ++ } ++ } ++ unlink (sym); ++ } ++ #endif ++ { ++ static char const file[] = "confdefs.h"; ++ int fd = open (file, O_RDONLY | O_NOATIME); ++ if (fd < 0) ++ result |= 8; ++ else ++ { ++ struct stat st0; ++ if (fstat (fd, &st0) != 0) ++ result |= 16; ++ else ++ { ++ char c; ++ sleep (1); ++ if (read (fd, &c, 1) != 1) ++ result |= 24; ++ else ++ { ++ if (close (fd) != 0) ++ result |= 32; ++ else ++ { ++ struct stat st1; ++ if (stat (file, &st1) != 0) ++ result |= 40; ++ else ++ if (st0.st_atime != st1.st_atime) ++ result |= 64; ++ } ++ } ++ } ++ } ++ } ++ return result; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_header_working_fcntl_h=yes ++else ++ case $? in #( ++ 4) gl_cv_header_working_fcntl_h='no (bad O_NOFOLLOW)';; #( ++ 64) gl_cv_header_working_fcntl_h='no (bad O_NOATIME)';; #( ++ 68) gl_cv_header_working_fcntl_h='no (bad O_NOATIME, O_NOFOLLOW)';; #( ++ *) gl_cv_header_working_fcntl_h='no';; ++ esac ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_fcntl_h" >&5 ++$as_echo "$gl_cv_header_working_fcntl_h" >&6; } ++ ++ case $gl_cv_header_working_fcntl_h in #( ++ *O_NOATIME* | no | cross-compiling) ac_val=0;; #( ++ *) ac_val=1;; ++ esac ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WORKING_O_NOATIME $ac_val ++_ACEOF ++ ++ ++ case $gl_cv_header_working_fcntl_h in #( ++ *O_NOFOLLOW* | no | cross-compiling) ac_val=0;; #( ++ *) ac_val=1;; ++ esac ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WORKING_O_NOFOLLOW $ac_val ++_ACEOF ++ ++ ++ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" ++if test "x$ac_cv_type_pid_t" = xyes; then : ++ ++else ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define pid_t int ++_ACEOF ++ ++fi ++ ++ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default" ++if test "x$ac_cv_type_mode_t" = xyes; then : ++ ++else ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define mode_t int ++_ACEOF ++ ++fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for promoted mode_t type" >&5 ++$as_echo_n "checking for promoted mode_t type... " >&6; } ++if ${gl_cv_promoted_mode_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++typedef int array[2 * (sizeof (mode_t) < sizeof (int)) - 1]; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_promoted_mode_t='int' ++else ++ gl_cv_promoted_mode_t='mode_t' ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_promoted_mode_t" >&5 ++$as_echo "$gl_cv_promoted_mode_t" >&6; } ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PROMOTED_MODE_T $gl_cv_promoted_mode_t ++_ACEOF ++ ++ ++ac_fn_c_check_decl "$LINENO" "fdatasync" "ac_cv_have_decl_fdatasync" "$ac_includes_default" ++if test "x$ac_cv_have_decl_fdatasync" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FDATASYNC $ac_have_decl ++_ACEOF ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_dm_mode in struct stat" >&5 ++$as_echo_n "checking for st_dm_mode in struct stat... " >&6; } ++if ${ac_cv_struct_st_dm_mode+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++int ++main () ++{ ++struct stat s; s.st_dm_mode; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_struct_st_dm_mode=yes ++else ++ ac_cv_struct_st_dm_mode=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_st_dm_mode" >&5 ++$as_echo "$ac_cv_struct_st_dm_mode" >&6; } ++ ++ if test $ac_cv_struct_st_dm_mode = yes; then ++ ++$as_echo "@%:@define HAVE_ST_DM_MODE 1" >>confdefs.h ++ ++ fi ++ ++ ++ac_fn_c_check_decl "$LINENO" "strmode" "ac_cv_have_decl_strmode" "$ac_includes_default" ++if test "x$ac_cv_have_decl_strmode" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_STRMODE $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5 ++$as_echo_n "checking for mbstate_t... " >&6; } ++if ${ac_cv_type_mbstate_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int ++main () ++{ ++mbstate_t x; return sizeof x; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_type_mbstate_t=yes ++else ++ ac_cv_type_mbstate_t=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5 ++$as_echo "$ac_cv_type_mbstate_t" >&6; } ++ if test $ac_cv_type_mbstate_t = yes; then ++ ++$as_echo "@%:@define HAVE_MBSTATE_T 1" >>confdefs.h ++ ++ else ++ ++$as_echo "@%:@define mbstate_t int" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_ACOSF=0; ++ GNULIB_ACOSL=0; ++ GNULIB_ASINF=0; ++ GNULIB_ASINL=0; ++ GNULIB_ATANF=0; ++ GNULIB_ATANL=0; ++ GNULIB_ATAN2F=0; ++ GNULIB_CBRT=0; ++ GNULIB_CBRTF=0; ++ GNULIB_CBRTL=0; ++ GNULIB_CEIL=0; ++ GNULIB_CEILF=0; ++ GNULIB_CEILL=0; ++ GNULIB_COPYSIGN=0; ++ GNULIB_COPYSIGNF=0; ++ GNULIB_COPYSIGNL=0; ++ GNULIB_COSF=0; ++ GNULIB_COSL=0; ++ GNULIB_COSHF=0; ++ GNULIB_EXPF=0; ++ GNULIB_EXPL=0; ++ GNULIB_EXP2=0; ++ GNULIB_EXP2F=0; ++ GNULIB_EXP2L=0; ++ GNULIB_EXPM1=0; ++ GNULIB_EXPM1F=0; ++ GNULIB_EXPM1L=0; ++ GNULIB_FABSF=0; ++ GNULIB_FABSL=0; ++ GNULIB_FLOOR=0; ++ GNULIB_FLOORF=0; ++ GNULIB_FLOORL=0; ++ GNULIB_FMA=0; ++ GNULIB_FMAF=0; ++ GNULIB_FMAL=0; ++ GNULIB_FMOD=0; ++ GNULIB_FMODF=0; ++ GNULIB_FMODL=0; ++ GNULIB_FREXPF=0; ++ GNULIB_FREXP=0; ++ GNULIB_FREXPL=0; ++ GNULIB_HYPOT=0; ++ GNULIB_HYPOTF=0; ++ GNULIB_HYPOTL=0; ++ GNULIB_ILOGB=0; ++ GNULIB_ILOGBF=0; ++ GNULIB_ILOGBL=0; ++ GNULIB_ISFINITE=0; ++ GNULIB_ISINF=0; ++ GNULIB_ISNAN=0; ++ GNULIB_ISNANF=0; ++ GNULIB_ISNAND=0; ++ GNULIB_ISNANL=0; ++ GNULIB_LDEXPF=0; ++ GNULIB_LDEXPL=0; ++ GNULIB_LOG=0; ++ GNULIB_LOGF=0; ++ GNULIB_LOGL=0; ++ GNULIB_LOG10=0; ++ GNULIB_LOG10F=0; ++ GNULIB_LOG10L=0; ++ GNULIB_LOG1P=0; ++ GNULIB_LOG1PF=0; ++ GNULIB_LOG1PL=0; ++ GNULIB_LOG2=0; ++ GNULIB_LOG2F=0; ++ GNULIB_LOG2L=0; ++ GNULIB_LOGB=0; ++ GNULIB_LOGBF=0; ++ GNULIB_LOGBL=0; ++ GNULIB_MODF=0; ++ GNULIB_MODFF=0; ++ GNULIB_MODFL=0; ++ GNULIB_POWF=0; ++ GNULIB_REMAINDER=0; ++ GNULIB_REMAINDERF=0; ++ GNULIB_REMAINDERL=0; ++ GNULIB_RINT=0; ++ GNULIB_RINTF=0; ++ GNULIB_RINTL=0; ++ GNULIB_ROUND=0; ++ GNULIB_ROUNDF=0; ++ GNULIB_ROUNDL=0; ++ GNULIB_SIGNBIT=0; ++ GNULIB_SINF=0; ++ GNULIB_SINL=0; ++ GNULIB_SINHF=0; ++ GNULIB_SQRTF=0; ++ GNULIB_SQRTL=0; ++ GNULIB_TANF=0; ++ GNULIB_TANL=0; ++ GNULIB_TANHF=0; ++ GNULIB_TRUNC=0; ++ GNULIB_TRUNCF=0; ++ GNULIB_TRUNCL=0; ++ HAVE_ACOSF=1; ++ HAVE_ACOSL=1; ++ HAVE_ASINF=1; ++ HAVE_ASINL=1; ++ HAVE_ATANF=1; ++ HAVE_ATANL=1; ++ HAVE_ATAN2F=1; ++ HAVE_CBRT=1; ++ HAVE_CBRTF=1; ++ HAVE_CBRTL=1; ++ HAVE_COPYSIGN=1; ++ HAVE_COPYSIGNL=1; ++ HAVE_COSF=1; ++ HAVE_COSL=1; ++ HAVE_COSHF=1; ++ HAVE_EXPF=1; ++ HAVE_EXPL=1; ++ HAVE_EXPM1=1; ++ HAVE_EXPM1F=1; ++ HAVE_FABSF=1; ++ HAVE_FABSL=1; ++ HAVE_FMA=1; ++ HAVE_FMAF=1; ++ HAVE_FMAL=1; ++ HAVE_FMODF=1; ++ HAVE_FMODL=1; ++ HAVE_FREXPF=1; ++ HAVE_HYPOTF=1; ++ HAVE_HYPOTL=1; ++ HAVE_ILOGB=1; ++ HAVE_ILOGBF=1; ++ HAVE_ILOGBL=1; ++ HAVE_ISNANF=1; ++ HAVE_ISNAND=1; ++ HAVE_ISNANL=1; ++ HAVE_LDEXPF=1; ++ HAVE_LOGF=1; ++ HAVE_LOGL=1; ++ HAVE_LOG10F=1; ++ HAVE_LOG10L=1; ++ HAVE_LOG1P=1; ++ HAVE_LOG1PF=1; ++ HAVE_LOG1PL=1; ++ HAVE_LOGBF=1; ++ HAVE_LOGBL=1; ++ HAVE_MODFF=1; ++ HAVE_MODFL=1; ++ HAVE_POWF=1; ++ HAVE_REMAINDER=1; ++ HAVE_REMAINDERF=1; ++ HAVE_RINT=1; ++ HAVE_RINTL=1; ++ HAVE_SINF=1; ++ HAVE_SINL=1; ++ HAVE_SINHF=1; ++ HAVE_SQRTF=1; ++ HAVE_SQRTL=1; ++ HAVE_TANF=1; ++ HAVE_TANL=1; ++ HAVE_TANHF=1; ++ HAVE_DECL_ACOSL=1; ++ HAVE_DECL_ASINL=1; ++ HAVE_DECL_ATANL=1; ++ HAVE_DECL_CBRTF=1; ++ HAVE_DECL_CBRTL=1; ++ HAVE_DECL_CEILF=1; ++ HAVE_DECL_CEILL=1; ++ HAVE_DECL_COPYSIGNF=1; ++ HAVE_DECL_COSL=1; ++ HAVE_DECL_EXPL=1; ++ HAVE_DECL_EXP2=1; ++ HAVE_DECL_EXP2F=1; ++ HAVE_DECL_EXP2L=1; ++ HAVE_DECL_EXPM1L=1; ++ HAVE_DECL_FLOORF=1; ++ HAVE_DECL_FLOORL=1; ++ HAVE_DECL_FREXPL=1; ++ HAVE_DECL_LDEXPL=1; ++ HAVE_DECL_LOGL=1; ++ HAVE_DECL_LOG10L=1; ++ HAVE_DECL_LOG2=1; ++ HAVE_DECL_LOG2F=1; ++ HAVE_DECL_LOG2L=1; ++ HAVE_DECL_LOGB=1; ++ HAVE_DECL_REMAINDER=1; ++ HAVE_DECL_REMAINDERL=1; ++ HAVE_DECL_RINTF=1; ++ HAVE_DECL_ROUND=1; ++ HAVE_DECL_ROUNDF=1; ++ HAVE_DECL_ROUNDL=1; ++ HAVE_DECL_SINL=1; ++ HAVE_DECL_SQRTL=1; ++ HAVE_DECL_TANL=1; ++ HAVE_DECL_TRUNC=1; ++ HAVE_DECL_TRUNCF=1; ++ HAVE_DECL_TRUNCL=1; ++ REPLACE_CBRTF=0; ++ REPLACE_CBRTL=0; ++ REPLACE_CEIL=0; ++ REPLACE_CEILF=0; ++ REPLACE_CEILL=0; ++ REPLACE_EXPM1=0; ++ REPLACE_EXPM1F=0; ++ REPLACE_EXP2=0; ++ REPLACE_EXP2L=0; ++ REPLACE_FABSL=0; ++ REPLACE_FLOOR=0; ++ REPLACE_FLOORF=0; ++ REPLACE_FLOORL=0; ++ REPLACE_FMA=0; ++ REPLACE_FMAF=0; ++ REPLACE_FMAL=0; ++ REPLACE_FMOD=0; ++ REPLACE_FMODF=0; ++ REPLACE_FMODL=0; ++ REPLACE_FREXPF=0; ++ REPLACE_FREXP=0; ++ REPLACE_FREXPL=0; ++ REPLACE_HUGE_VAL=0; ++ REPLACE_HYPOT=0; ++ REPLACE_HYPOTF=0; ++ REPLACE_HYPOTL=0; ++ REPLACE_ILOGB=0; ++ REPLACE_ILOGBF=0; ++ REPLACE_ISFINITE=0; ++ REPLACE_ISINF=0; ++ REPLACE_ISNAN=0; ++ REPLACE_LDEXPL=0; ++ REPLACE_LOG=0; ++ REPLACE_LOGF=0; ++ REPLACE_LOGL=0; ++ REPLACE_LOG10=0; ++ REPLACE_LOG10F=0; ++ REPLACE_LOG10L=0; ++ REPLACE_LOG1P=0; ++ REPLACE_LOG1PF=0; ++ REPLACE_LOG1PL=0; ++ REPLACE_LOG2=0; ++ REPLACE_LOG2F=0; ++ REPLACE_LOG2L=0; ++ REPLACE_LOGB=0; ++ REPLACE_LOGBF=0; ++ REPLACE_LOGBL=0; ++ REPLACE_MODF=0; ++ REPLACE_MODFF=0; ++ REPLACE_MODFL=0; ++ REPLACE_NAN=0; ++ REPLACE_REMAINDER=0; ++ REPLACE_REMAINDERF=0; ++ REPLACE_REMAINDERL=0; ++ REPLACE_ROUND=0; ++ REPLACE_ROUNDF=0; ++ REPLACE_ROUNDL=0; ++ REPLACE_SIGNBIT=0; ++ REPLACE_SIGNBIT_USING_GCC=0; ++ REPLACE_SQRTL=0; ++ REPLACE_TRUNC=0; ++ REPLACE_TRUNCF=0; ++ REPLACE_TRUNCL=0; ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexp() can be used without linking with libm" >&5 ++$as_echo_n "checking whether frexp() can be used without linking with libm... " >&6; } ++if ${gl_cv_func_frexp_no_libm+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ double x; ++int ++main () ++{ ++int e; return frexp (x, &e) > 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_frexp_no_libm=yes ++else ++ gl_cv_func_frexp_no_libm=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexp_no_libm" >&5 ++$as_echo "$gl_cv_func_frexp_no_libm" >&6; } ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether long double and double are the same" >&5 ++$as_echo_n "checking whether long double and double are the same... " >&6; } ++if ${gl_cv_long_double_equals_double+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++typedef int check[sizeof (long double) == sizeof (double) ++ && LDBL_MANT_DIG == DBL_MANT_DIG ++ && LDBL_MAX_EXP == DBL_MAX_EXP ++ && LDBL_MIN_EXP == DBL_MIN_EXP ++ ? 1 : -1]; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_long_double_equals_double=yes ++else ++ gl_cv_long_double_equals_double=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_long_double_equals_double" >&5 ++$as_echo "$gl_cv_long_double_equals_double" >&6; } ++ if test $gl_cv_long_double_equals_double = yes; then ++ ++$as_echo "@%:@define HAVE_SAME_LONG_DOUBLE_AS_DOUBLE 1" >>confdefs.h ++ ++ HAVE_SAME_LONG_DOUBLE_AS_DOUBLE=1 ++ else ++ HAVE_SAME_LONG_DOUBLE_AS_DOUBLE=0 ++ fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdin defaults to large file offsets" >&5 ++$as_echo_n "checking whether stdin defaults to large file offsets... " >&6; } ++if ${gl_cv_var_stdin_large_offset+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++#if defined __SL64 && defined __SCLE /* cygwin */ ++ /* Cygwin 1.5.24 and earlier fail to put stdin in 64-bit mode, making ++ fseeko/ftello needlessly fail. This bug was fixed in 1.5.25, and ++ it is easier to do a version check than building a runtime test. */ ++# include ++# if CYGWIN_VERSION_DLL_COMBINED < CYGWIN_VERSION_DLL_MAKE_COMBINED (1005, 25) ++ choke me ++# endif ++#endif ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_var_stdin_large_offset=yes ++else ++ gl_cv_var_stdin_large_offset=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_var_stdin_large_offset" >&5 ++$as_echo "$gl_cv_var_stdin_large_offset" >&6; } ++ ++ ++ ++ ++ ++ case "$host_os" in ++ mingw*) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit off_t" >&5 ++$as_echo_n "checking for 64-bit off_t... " >&6; } ++if ${gl_cv_type_off_t_64+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ int verify_off_t_size[sizeof (off_t) >= 8 ? 1 : -1]; ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_type_off_t_64=yes ++else ++ gl_cv_type_off_t_64=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_off_t_64" >&5 ++$as_echo "$gl_cv_type_off_t_64" >&6; } ++ if test $gl_cv_type_off_t_64 = no; then ++ WINDOWS_64_BIT_OFF_T=1 ++ else ++ WINDOWS_64_BIT_OFF_T=0 ++ fi ++ WINDOWS_64_BIT_ST_SIZE=1 ++ ;; ++ *) ++ WINDOWS_64_BIT_OFF_T=0 ++ WINDOWS_64_BIT_ST_SIZE=0 ++ ;; ++ esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sys_types_h='<'sys/types.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sys_types_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sys/types.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sys_types_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_types_h" >&5 ++$as_echo "$gl_cv_next_sys_types_h" >&6; } ++ fi ++ NEXT_SYS_TYPES_H=$gl_cv_next_sys_types_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sys/types.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sys_types_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ac_fn_c_check_decl "$LINENO" "fseeko" "ac_cv_have_decl_fseeko" "$ac_includes_default" ++if test "x$ac_cv_have_decl_fseeko" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FSEEKO $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fseeko" >&5 ++$as_echo_n "checking for fseeko... " >&6; } ++if ${gl_cv_func_fseeko+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++fseeko (stdin, 0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_fseeko=yes ++else ++ gl_cv_func_fseeko=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fseeko" >&5 ++$as_echo "$gl_cv_func_fseeko" >&6; } ++ ++ ++ if test $ac_cv_have_decl_fseeko = no; then ++ HAVE_DECL_FSEEKO=0 ++ fi ++ ++ if test $gl_cv_func_fseeko = no; then ++ HAVE_FSEEKO=0 ++ else ++ if test $WINDOWS_64_BIT_OFF_T = 1; then ++ REPLACE_FSEEKO=1 ++ fi ++ if test $gl_cv_var_stdin_large_offset = no; then ++ REPLACE_FSEEKO=1 ++ fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fflush works on input streams" >&5 ++$as_echo_n "checking whether fflush works on input streams... " >&6; } ++if ${gl_cv_func_fflush_stdin+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ echo hello world > conftest.txt ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_fflush_stdin=cross ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if HAVE_UNISTD_H ++# include ++#else /* on Windows with MSVC */ ++# include ++#endif ++ ++int ++main () ++{ ++FILE *f = fopen ("conftest.txt", "r"); ++ char buffer[10]; ++ int fd; ++ int c; ++ if (f == NULL) ++ return 1; ++ fd = fileno (f); ++ if (fd < 0 || fread (buffer, 1, 5, f) != 5) ++ return 2; ++ /* For deterministic results, ensure f read a bigger buffer. */ ++ if (lseek (fd, 0, SEEK_CUR) == 5) ++ return 3; ++ /* POSIX requires fflush-fseek to set file offset of fd. This fails ++ on BSD systems and on mingw. */ ++ if (fflush (f) != 0 || fseek (f, 0, SEEK_CUR) != 0) ++ return 4; ++ if (lseek (fd, 0, SEEK_CUR) != 5) ++ return 5; ++ /* Verify behaviour of fflush after ungetc. See ++ */ ++ /* Verify behaviour of fflush after a backup ungetc. This fails on ++ mingw. */ ++ c = fgetc (f); ++ ungetc (c, f); ++ fflush (f); ++ if (fgetc (f) != c) ++ return 6; ++ /* Verify behaviour of fflush after a non-backup ungetc. This fails ++ on glibc 2.8 and on BSD systems. */ ++ c = fgetc (f); ++ ungetc ('@', f); ++ fflush (f); ++ if (fgetc (f) != c) ++ return 7; ++ return 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_fflush_stdin=yes ++else ++ gl_cv_func_fflush_stdin=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm conftest.txt ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fflush_stdin" >&5 ++$as_echo "$gl_cv_func_fflush_stdin" >&6; } ++ case $gl_cv_func_fflush_stdin in ++ yes) gl_func_fflush_stdin=1 ;; ++ no) gl_func_fflush_stdin=0 ;; ++ *) gl_func_fflush_stdin='(-1)' ;; ++ esac ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define FUNC_FFLUSH_STDIN $gl_func_fflush_stdin ++_ACEOF ++ ++ ++ if test $gl_cv_func_fflush_stdin != yes; then ++ REPLACE_FSEEKO=1 ++ fi ++ ++ fi ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5 ++$as_echo_n "checking whether stat file-mode macros are broken... " >&6; } ++if ${ac_cv_header_stat_broken+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++ ++#if defined S_ISBLK && defined S_IFDIR ++extern char c1[S_ISBLK (S_IFDIR) ? -1 : 1]; ++#endif ++ ++#if defined S_ISBLK && defined S_IFCHR ++extern char c2[S_ISBLK (S_IFCHR) ? -1 : 1]; ++#endif ++ ++#if defined S_ISLNK && defined S_IFREG ++extern char c3[S_ISLNK (S_IFREG) ? -1 : 1]; ++#endif ++ ++#if defined S_ISSOCK && defined S_IFREG ++extern char c4[S_ISSOCK (S_IFREG) ? -1 : 1]; ++#endif ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_header_stat_broken=no ++else ++ ac_cv_header_stat_broken=yes ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5 ++$as_echo "$ac_cv_header_stat_broken" >&6; } ++if test $ac_cv_header_stat_broken = yes; then ++ ++$as_echo "@%:@define STAT_MACROS_BROKEN 1" >>confdefs.h ++ ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sys_stat_h='<'sys/stat.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sys_stat_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_sys_stat_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sys/stat.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sys_stat_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_sys_stat_h='<'sys/stat.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_stat_h" >&5 ++$as_echo "$gl_cv_next_sys_stat_h" >&6; } ++ fi ++ NEXT_SYS_STAT_H=$gl_cv_next_sys_stat_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sys/stat.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sys_stat_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $WINDOWS_64_BIT_ST_SIZE = 1; then ++ ++$as_echo "@%:@define _GL_WINDOWS_64_BIT_ST_SIZE 1" >>confdefs.h ++ ++ fi ++ ++ ac_fn_c_check_type "$LINENO" "nlink_t" "ac_cv_type_nlink_t" "#include ++ #include ++" ++if test "x$ac_cv_type_nlink_t" = xyes; then : ++ ++else ++ ++$as_echo "@%:@define nlink_t int" >>confdefs.h ++ ++fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether lstat correctly handles trailing slash" >&5 ++$as_echo_n "checking whether lstat correctly handles trailing slash... " >&6; } ++if ${gl_cv_func_lstat_dereferences_slashed_symlink+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ rm -f conftest.sym conftest.file ++ echo >conftest.file ++ if test "$as_ln_s" = "ln -s" && ln -s conftest.file conftest.sym; then ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_lstat_dereferences_slashed_symlink="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_lstat_dereferences_slashed_symlink="guessing no" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++struct stat sbuf; ++ /* Linux will dereference the symlink and fail, as required by ++ POSIX. That is better in the sense that it means we will not ++ have to compile and use the lstat wrapper. */ ++ return lstat ("conftest.sym/", &sbuf) == 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_lstat_dereferences_slashed_symlink=yes ++else ++ gl_cv_func_lstat_dereferences_slashed_symlink=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ else ++ # If the 'ln -s' command failed, then we probably don't even ++ # have an lstat function. ++ gl_cv_func_lstat_dereferences_slashed_symlink="guessing no" ++ fi ++ rm -f conftest.sym conftest.file ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_lstat_dereferences_slashed_symlink" >&5 ++$as_echo "$gl_cv_func_lstat_dereferences_slashed_symlink" >&6; } ++ case "$gl_cv_func_lstat_dereferences_slashed_symlink" in ++ *yes) ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define LSTAT_FOLLOWS_SLASHED_SYMLINK 1 ++_ACEOF ++ ++ ;; ++ esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ac_fn_c_check_decl "$LINENO" "ftello" "ac_cv_have_decl_ftello" "$ac_includes_default" ++if test "x$ac_cv_have_decl_ftello" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FTELLO $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_have_decl_ftello = no; then ++ HAVE_DECL_FTELLO=0 ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ftello" >&5 ++$as_echo_n "checking for ftello... " >&6; } ++if ${gl_cv_func_ftello+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ftello (stdin); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_ftello=yes ++else ++ gl_cv_func_ftello=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ftello" >&5 ++$as_echo "$gl_cv_func_ftello" >&6; } ++ if test $gl_cv_func_ftello = no; then ++ HAVE_FTELLO=0 ++ else ++ if test $WINDOWS_64_BIT_OFF_T = 1; then ++ REPLACE_FTELLO=1 ++ fi ++ if test $gl_cv_var_stdin_large_offset = no; then ++ REPLACE_FTELLO=1 ++ fi ++ if test $REPLACE_FTELLO = 0; then ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ftello works" >&5 ++$as_echo_n "checking whether ftello works... " >&6; } ++if ${gl_cv_func_ftello_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on Solaris. ++ solaris*) gl_cv_func_ftello_works="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_ftello_works="guessing yes" ;; ++ esac ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#define TESTFILE "conftest.tmp" ++int ++main (void) ++{ ++ FILE *fp; ++ ++ /* Create a file with some contents. */ ++ fp = fopen (TESTFILE, "w"); ++ if (fp == NULL) ++ return 70; ++ if (fwrite ("foogarsh", 1, 8, fp) < 8) ++ return 71; ++ if (fclose (fp)) ++ return 72; ++ ++ /* The file's contents is now "foogarsh". */ ++ ++ /* Try writing after reading to EOF. */ ++ fp = fopen (TESTFILE, "r+"); ++ if (fp == NULL) ++ return 73; ++ if (fseek (fp, -1, SEEK_END)) ++ return 74; ++ if (!(getc (fp) == 'h')) ++ return 1; ++ if (!(getc (fp) == EOF)) ++ return 2; ++ if (!(ftell (fp) == 8)) ++ return 3; ++ if (!(ftell (fp) == 8)) ++ return 4; ++ if (!(putc ('!', fp) == '!')) ++ return 5; ++ if (!(ftell (fp) == 9)) ++ return 6; ++ if (!(fclose (fp) == 0)) ++ return 7; ++ fp = fopen (TESTFILE, "r"); ++ if (fp == NULL) ++ return 75; ++ { ++ char buf[10]; ++ if (!(fread (buf, 1, 10, fp) == 9)) ++ return 10; ++ if (!(memcmp (buf, "foogarsh!", 9) == 0)) ++ return 11; ++ } ++ if (!(fclose (fp) == 0)) ++ return 12; ++ ++ /* The file's contents is now "foogarsh!". */ ++ ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_ftello_works=yes ++else ++ gl_cv_func_ftello_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ftello_works" >&5 ++$as_echo "$gl_cv_func_ftello_works" >&6; } ++ case "$gl_cv_func_ftello_works" in ++ *yes) ;; ++ *) ++ REPLACE_FTELLO=1 ++ ++$as_echo "@%:@define FTELLO_BROKEN_AFTER_SWITCHING_FROM_READ_TO_WRITE 1" >>confdefs.h ++ ++ ;; ++ esac ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_SOCKET=0; ++ GNULIB_CONNECT=0; ++ GNULIB_ACCEPT=0; ++ GNULIB_BIND=0; ++ GNULIB_GETPEERNAME=0; ++ GNULIB_GETSOCKNAME=0; ++ GNULIB_GETSOCKOPT=0; ++ GNULIB_LISTEN=0; ++ GNULIB_RECV=0; ++ GNULIB_SEND=0; ++ GNULIB_RECVFROM=0; ++ GNULIB_SENDTO=0; ++ GNULIB_SETSOCKOPT=0; ++ GNULIB_SHUTDOWN=0; ++ GNULIB_ACCEPT4=0; ++ HAVE_STRUCT_SOCKADDR_STORAGE=1; ++ HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY=1; ++ ++ HAVE_SA_FAMILY_T=1; ++ HAVE_ACCEPT4=1; ++ ++ ++ if test $ac_cv_header_sys_socket_h = no; then ++ for ac_header in ws2tcpip.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "ws2tcpip.h" "ac_cv_header_ws2tcpip_h" "$ac_includes_default" ++if test "x$ac_cv_header_ws2tcpip_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WS2TCPIP_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ ++ ++ ++ ++ ++ case "$host_os" in ++ osf*) ++ ++$as_echo "@%:@define _POSIX_PII_SOCKET 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether is self-contained" >&5 ++$as_echo_n "checking whether is self-contained... " >&6; } ++if ${gl_cv_header_sys_socket_h_selfcontained+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_sys_socket_h_selfcontained=yes ++else ++ gl_cv_header_sys_socket_h_selfcontained=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_socket_h_selfcontained" >&5 ++$as_echo "$gl_cv_header_sys_socket_h_selfcontained" >&6; } ++ if test $gl_cv_header_sys_socket_h_selfcontained = yes; then ++ for ac_func in shutdown ++do : ++ ac_fn_c_check_func "$LINENO" "shutdown" "ac_cv_func_shutdown" ++if test "x$ac_cv_func_shutdown" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SHUTDOWN 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_shutdown = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether defines the SHUT_* macros" >&5 ++$as_echo_n "checking whether defines the SHUT_* macros... " >&6; } ++if ${gl_cv_header_sys_socket_h_shut+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++int a[] = { SHUT_RD, SHUT_WR, SHUT_RDWR }; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_sys_socket_h_shut=yes ++else ++ gl_cv_header_sys_socket_h_shut=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_socket_h_shut" >&5 ++$as_echo "$gl_cv_header_sys_socket_h_shut" >&6; } ++ if test $gl_cv_header_sys_socket_h_shut = no; then ++ SYS_SOCKET_H='sys/socket.h' ++ fi ++ fi ++ fi ++ # We need to check for ws2tcpip.h now. ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sys_socket_h='<'sys/socket.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sys_socket_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_sys_socket_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sys/socket.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sys_socket_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_sys_socket_h='<'sys/socket.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_socket_h" >&5 ++$as_echo "$gl_cv_next_sys_socket_h" >&6; } ++ fi ++ NEXT_SYS_SOCKET_H=$gl_cv_next_sys_socket_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sys/socket.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sys_socket_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SYS_SOCKET_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h = yes; then ++ HAVE_SYS_SOCKET_H=1 ++ HAVE_WS2TCPIP_H=0 ++ else ++ HAVE_SYS_SOCKET_H=0 ++ if test $ac_cv_header_ws2tcpip_h = yes; then ++ HAVE_WS2TCPIP_H=1 ++ else ++ HAVE_WS2TCPIP_H=0 ++ fi ++ fi ++ ++ ++ ++ ac_fn_c_check_type "$LINENO" "struct sockaddr_storage" "ac_cv_type_struct_sockaddr_storage" " ++ /* sys/types.h is not needed according to POSIX, but the ++ sys/socket.h in i386-unknown-freebsd4.10 and ++ powerpc-apple-darwin5.5 required it. */ ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++ ++" ++if test "x$ac_cv_type_struct_sockaddr_storage" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_SOCKADDR_STORAGE 1 ++_ACEOF ++ ++ ++fi ++ac_fn_c_check_type "$LINENO" "sa_family_t" "ac_cv_type_sa_family_t" " ++ /* sys/types.h is not needed according to POSIX, but the ++ sys/socket.h in i386-unknown-freebsd4.10 and ++ powerpc-apple-darwin5.5 required it. */ ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++ ++" ++if test "x$ac_cv_type_sa_family_t" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SA_FAMILY_T 1 ++_ACEOF ++ ++ ++fi ++ ++ if test $ac_cv_type_struct_sockaddr_storage = no; then ++ HAVE_STRUCT_SOCKADDR_STORAGE=0 ++ fi ++ if test $ac_cv_type_sa_family_t = no; then ++ HAVE_SA_FAMILY_T=0 ++ fi ++ if test $ac_cv_type_struct_sockaddr_storage != no; then ++ ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_family" "ac_cv_member_struct_sockaddr_storage_ss_family" "#include ++ #ifdef HAVE_SYS_SOCKET_H ++ #include ++ #endif ++ #ifdef HAVE_WS2TCPIP_H ++ #include ++ #endif ++ ++" ++if test "x$ac_cv_member_struct_sockaddr_storage_ss_family" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 ++_ACEOF ++ ++ ++else ++ HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY=0 ++fi ++ ++ fi ++ if test $HAVE_STRUCT_SOCKADDR_STORAGE = 0 || test $HAVE_SA_FAMILY_T = 0 \ ++ || test $HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY = 0; then ++ SYS_SOCKET_H='sys/socket.h' ++ fi ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h != yes; then ++ for ac_header in winsock2.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" ++if test "x$ac_cv_header_winsock2_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WINSOCK2_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ HAVE_WINSOCK2_H=1 ++ UNISTD_H_HAVE_WINSOCK2_H=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=1 ++ else ++ HAVE_WINSOCK2_H=0 ++ fi ++ ++ ++ ++ ++ ++ ++ GNULIB_GETADDRINFO=0; ++ HAVE_STRUCT_ADDRINFO=1; ++ HAVE_DECL_FREEADDRINFO=1; ++ HAVE_DECL_GAI_STRERROR=1; ++ HAVE_DECL_GETADDRINFO=1; ++ HAVE_DECL_GETNAMEINFO=1; ++ REPLACE_GAI_STRERROR=0; ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_netdb_h='<'netdb.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_netdb_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_netdb_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'netdb.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_netdb_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_netdb_h='<'netdb.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_netdb_h" >&5 ++$as_echo "$gl_cv_next_netdb_h" >&6; } ++ fi ++ NEXT_NETDB_H=$gl_cv_next_netdb_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'netdb.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_netdb_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_NETDB_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_netdb_h = yes; then ++ HAVE_NETDB_H=1 ++ else ++ HAVE_NETDB_H=0 ++ fi ++ ++ ++ ++ ++ ++ HOSTENT_LIB= ++ gl_saved_libs="$LIBS" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5 ++$as_echo_n "checking for library containing gethostbyname... " >&6; } ++if ${ac_cv_search_gethostbyname+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char gethostbyname (); ++int ++main () ++{ ++return gethostbyname (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' nsl network net; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_gethostbyname=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_gethostbyname+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_gethostbyname+:} false; then : ++ ++else ++ ac_cv_search_gethostbyname=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5 ++$as_echo "$ac_cv_search_gethostbyname" >&6; } ++ac_res=$ac_cv_search_gethostbyname ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ if test "$ac_cv_search_gethostbyname" != "none required"; then ++ HOSTENT_LIB="$ac_cv_search_gethostbyname" ++ fi ++fi ++ ++ LIBS="$gl_saved_libs" ++ if test -z "$HOSTENT_LIB"; then ++ for ac_func in gethostbyname ++do : ++ ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" ++if test "x$ac_cv_func_gethostbyname" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_GETHOSTBYNAME 1 ++_ACEOF ++ ++else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in winsock2.h and -lws2_32" >&5 ++$as_echo_n "checking for gethostbyname in winsock2.h and -lws2_32... " >&6; } ++if ${gl_cv_w32_gethostbyname+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_w32_gethostbyname=no ++ gl_save_LIBS="$LIBS" ++ LIBS="$LIBS -lws2_32" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef HAVE_WINSOCK2_H ++#include ++#endif ++#include ++ ++int ++main () ++{ ++gethostbyname(NULL); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_w32_gethostbyname=yes ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$gl_save_LIBS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_w32_gethostbyname" >&5 ++$as_echo "$gl_cv_w32_gethostbyname" >&6; } ++ if test "$gl_cv_w32_gethostbyname" = "yes"; then ++ HOSTENT_LIB="-lws2_32" ++ fi ++ ++fi ++done ++ ++ fi ++ ++ ++ ++ SERVENT_LIB= ++ gl_saved_libs="$LIBS" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getservbyname" >&5 ++$as_echo_n "checking for library containing getservbyname... " >&6; } ++if ${ac_cv_search_getservbyname+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char getservbyname (); ++int ++main () ++{ ++return getservbyname (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' socket network net; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_getservbyname=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_getservbyname+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_getservbyname+:} false; then : ++ ++else ++ ac_cv_search_getservbyname=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getservbyname" >&5 ++$as_echo "$ac_cv_search_getservbyname" >&6; } ++ac_res=$ac_cv_search_getservbyname ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ if test "$ac_cv_search_getservbyname" != "none required"; then ++ SERVENT_LIB="$ac_cv_search_getservbyname" ++ fi ++fi ++ ++ LIBS="$gl_saved_libs" ++ if test -z "$SERVENT_LIB"; then ++ for ac_func in getservbyname ++do : ++ ac_fn_c_check_func "$LINENO" "getservbyname" "ac_cv_func_getservbyname" ++if test "x$ac_cv_func_getservbyname" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_GETSERVBYNAME 1 ++_ACEOF ++ ++else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getservbyname in winsock2.h and -lws2_32" >&5 ++$as_echo_n "checking for getservbyname in winsock2.h and -lws2_32... " >&6; } ++if ${gl_cv_w32_getservbyname+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_w32_getservbyname=no ++ gl_save_LIBS="$LIBS" ++ LIBS="$LIBS -lws2_32" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef HAVE_WINSOCK2_H ++#include ++#endif ++#include ++ ++int ++main () ++{ ++getservbyname(NULL,NULL); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_w32_getservbyname=yes ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$gl_save_LIBS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_w32_getservbyname" >&5 ++$as_echo "$gl_cv_w32_getservbyname" >&6; } ++ if test "$gl_cv_w32_getservbyname" = "yes"; then ++ SERVENT_LIB="-lws2_32" ++ fi ++ ++fi ++done ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ HAVE_INET_NTOP=1 ++ INET_NTOP_LIB= ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h != yes; then ++ for ac_header in winsock2.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" ++if test "x$ac_cv_header_winsock2_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WINSOCK2_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ HAVE_WINSOCK2_H=1 ++ UNISTD_H_HAVE_WINSOCK2_H=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=1 ++ else ++ HAVE_WINSOCK2_H=0 ++ fi ++ ++ ++ if test $HAVE_WINSOCK2_H = 1; then ++ ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" "#include ++" ++if test "x$ac_cv_have_decl_inet_ntop" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_INET_NTOP $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_inet_ntop = yes; then ++ REPLACE_INET_NTOP=1 ++ INET_NTOP_LIB="-lws2_32" ++ else ++ HAVE_DECL_INET_NTOP=0 ++ HAVE_INET_NTOP=0 ++ fi ++ else ++ gl_save_LIBS=$LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntop" >&5 ++$as_echo_n "checking for library containing inet_ntop... " >&6; } ++if ${ac_cv_search_inet_ntop+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char inet_ntop (); ++int ++main () ++{ ++return inet_ntop (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' nsl resolv; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_inet_ntop=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_inet_ntop+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_inet_ntop+:} false; then : ++ ++else ++ ac_cv_search_inet_ntop=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5 ++$as_echo "$ac_cv_search_inet_ntop" >&6; } ++ac_res=$ac_cv_search_inet_ntop ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ ++else ++ for ac_func in inet_ntop ++do : ++ ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop" ++if test "x$ac_cv_func_inet_ntop" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_INET_NTOP 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_inet_ntop = no; then ++ HAVE_INET_NTOP=0 ++ fi ++ ++fi ++ ++ LIBS=$gl_save_LIBS ++ ++ if test "$ac_cv_search_inet_ntop" != "no" \ ++ && test "$ac_cv_search_inet_ntop" != "none required"; then ++ INET_NTOP_LIB="$ac_cv_search_inet_ntop" ++ fi ++ ++ ++ ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" "#include ++ #if HAVE_NETDB_H ++ # include ++ #endif ++ ++" ++if test "x$ac_cv_have_decl_inet_ntop" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_INET_NTOP $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_inet_ntop = no; then ++ HAVE_DECL_INET_NTOP=0 ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv4 sockets" >&5 ++$as_echo_n "checking for IPv4 sockets... " >&6; } ++ if ${gl_cv_socket_ipv4+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_NETINET_IN_H ++#include ++#endif ++#ifdef HAVE_WINSOCK2_H ++#include ++#endif ++int ++main () ++{ ++int x = AF_INET; struct in_addr y; struct sockaddr_in z; ++ if (&x && &y && &z) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_socket_ipv4=yes ++else ++ gl_cv_socket_ipv4=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_socket_ipv4" >&5 ++$as_echo "$gl_cv_socket_ipv4" >&6; } ++ if test $gl_cv_socket_ipv4 = yes; then ++ ++$as_echo "@%:@define HAVE_IPV4 1" >>confdefs.h ++ ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 sockets" >&5 ++$as_echo_n "checking for IPv6 sockets... " >&6; } ++ if ${gl_cv_socket_ipv6+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_NETINET_IN_H ++#include ++#endif ++#ifdef HAVE_WINSOCK2_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++int ++main () ++{ ++int x = AF_INET6; struct in6_addr y; struct sockaddr_in6 z; ++ if (&x && &y && &z) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_socket_ipv6=yes ++else ++ gl_cv_socket_ipv6=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_socket_ipv6" >&5 ++$as_echo "$gl_cv_socket_ipv6" >&6; } ++ if test $gl_cv_socket_ipv6 = yes; then ++ ++$as_echo "@%:@define HAVE_IPV6 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getcwd (NULL, 0) allocates memory for result" >&5 ++$as_echo_n "checking whether getcwd (NULL, 0) allocates memory for result... " >&6; } ++if ${gl_cv_func_getcwd_null+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_getcwd_null="guessing yes";; ++ # Guess yes on Cygwin. ++ cygwin*) gl_cv_func_getcwd_null="guessing yes";; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_getcwd_null="guessing no";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++# if HAVE_UNISTD_H ++# include ++# else /* on Windows with MSVC */ ++# include ++# endif ++# ifndef getcwd ++ char *getcwd (); ++# endif ++ ++int ++main () ++{ ++ ++#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ ++/* mingw cwd does not start with '/', but getcwd does allocate. ++ However, mingw fails to honor non-zero size. */ ++#else ++ if (chdir ("/") != 0) ++ return 1; ++ else ++ { ++ char *f = getcwd (NULL, 0); ++ if (! f) ++ return 2; ++ if (f[0] != '/') ++ return 3; ++ if (f[1] != '\0') ++ return 4; ++ return 0; ++ } ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_getcwd_null=yes ++else ++ gl_cv_func_getcwd_null=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getcwd_null" >&5 ++$as_echo "$gl_cv_func_getcwd_null" >&6; } ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getcwd with POSIX signature" >&5 ++$as_echo_n "checking for getcwd with POSIX signature... " >&6; } ++if ${gl_cv_func_getcwd_posix_signature+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++extern ++ #ifdef __cplusplus ++ "C" ++ #endif ++ char *getcwd (char *, size_t); ++ ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_getcwd_posix_signature=yes ++else ++ gl_cv_func_getcwd_posix_signature=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getcwd_posix_signature" >&5 ++$as_echo "$gl_cv_func_getcwd_posix_signature" >&6; } ++ ++ac_fn_c_check_decl "$LINENO" "getcwd" "ac_cv_have_decl_getcwd" "$ac_includes_default" ++if test "x$ac_cv_have_decl_getcwd" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETCWD $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "getdelim" "ac_cv_have_decl_getdelim" "$ac_includes_default" ++if test "x$ac_cv_have_decl_getdelim" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETDELIM $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for arithmetic hrtime_t" >&5 ++$as_echo_n "checking for arithmetic hrtime_t... " >&6; } ++if ${gl_cv_arithmetic_hrtime_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++hrtime_t x = 0; return x/x; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_arithmetic_hrtime_t=yes ++else ++ gl_cv_arithmetic_hrtime_t=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_arithmetic_hrtime_t" >&5 ++$as_echo "$gl_cv_arithmetic_hrtime_t" >&6; } ++ if test $gl_cv_arithmetic_hrtime_t = yes; then ++ ++$as_echo "@%:@define HAVE_ARITHMETIC_HRTIME_T 1" >>confdefs.h ++ ++ fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 ++$as_echo_n "checking for unsigned long long int... " >&6; } ++if ${ac_cv_type_unsigned_long_long_int+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_type_unsigned_long_long_int=yes ++ if test "x${ac_cv_prog_cc_c99-no}" = xno; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ /* For now, do not test the preprocessor; as of 2007 there are too many ++ implementations with broken preprocessors. Perhaps this can ++ be revisited in 2012. In the meantime, code should not expect ++ #if to work with literals wider than 32 bits. */ ++ /* Test literals. */ ++ long long int ll = 9223372036854775807ll; ++ long long int nll = -9223372036854775807LL; ++ unsigned long long int ull = 18446744073709551615ULL; ++ /* Test constant expressions. */ ++ typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) ++ ? 1 : -1)]; ++ typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 ++ ? 1 : -1)]; ++ int i = 63; ++int ++main () ++{ ++/* Test availability of runtime routines for shift and division. */ ++ long long int llmax = 9223372036854775807ll; ++ unsigned long long int ullmax = 18446744073709551615ull; ++ return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) ++ | (llmax / ll) | (llmax % ll) ++ | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) ++ | (ullmax / ull) | (ullmax % ull)); ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ++else ++ ac_cv_type_unsigned_long_long_int=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 ++$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } ++ if test $ac_cv_type_unsigned_long_long_int = yes; then ++ ++$as_echo "@%:@define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5 ++$as_echo_n "checking for long long int... " >&6; } ++if ${ac_cv_type_long_long_int+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_type_long_long_int=yes ++ if test "x${ac_cv_prog_cc_c99-no}" = xno; then ++ ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int ++ if test $ac_cv_type_long_long_int = yes; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include ++ @%:@ifndef LLONG_MAX ++ @%:@ define HALF \ ++ (1LL << (sizeof (long long int) * CHAR_BIT - 2)) ++ @%:@ define LLONG_MAX (HALF - 1 + HALF) ++ @%:@endif ++int ++main () ++{ ++long long int n = 1; ++ int i; ++ for (i = 0; ; i++) ++ { ++ long long int m = n << i; ++ if (m >> i != n) ++ return 1; ++ if (LLONG_MAX / 2 < m) ++ break; ++ } ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ++else ++ ac_cv_type_long_long_int=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5 ++$as_echo "$ac_cv_type_long_long_int" >&6; } ++ if test $ac_cv_type_long_long_int = yes; then ++ ++$as_echo "@%:@define HAVE_LONG_LONG_INT 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ : ++ ++ ++ ++ ++ ++ac_fn_c_check_decl "$LINENO" "getline" "ac_cv_have_decl_getline" "$ac_includes_default" ++if test "x$ac_cv_have_decl_getline" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETLINE $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5 ++$as_echo_n "checking for ssize_t... " >&6; } ++if ${gt_cv_ssize_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++int x = sizeof (ssize_t *) + sizeof (ssize_t); ++ return !x; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gt_cv_ssize_t=yes ++else ++ gt_cv_ssize_t=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_ssize_t" >&5 ++$as_echo "$gt_cv_ssize_t" >&6; } ++ if test $gt_cv_ssize_t = no; then ++ ++$as_echo "@%:@define ssize_t int" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_getopt_h='<'getopt.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_getopt_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_getopt_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'getopt.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_getopt_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_getopt_h='<'getopt.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_getopt_h" >&5 ++$as_echo "$gl_cv_next_getopt_h" >&6; } ++ fi ++ NEXT_GETOPT_H=$gl_cv_next_getopt_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'getopt.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_getopt_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_GETOPT_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_getopt_h = yes; then ++ HAVE_GETOPT_H=1 ++ else ++ HAVE_GETOPT_H=0 ++ fi ++ ++ ++ gl_replace_getopt= ++ ++ if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then ++ for ac_header in getopt.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "getopt.h" "ac_cv_header_getopt_h" "$ac_includes_default" ++if test "x$ac_cv_header_getopt_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_GETOPT_H 1 ++_ACEOF ++ ++else ++ gl_replace_getopt=yes ++fi ++ ++done ++ ++ fi ++ ++ if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then ++ for ac_func in getopt_long_only ++do : ++ ac_fn_c_check_func "$LINENO" "getopt_long_only" "ac_cv_func_getopt_long_only" ++if test "x$ac_cv_func_getopt_long_only" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_GETOPT_LONG_ONLY 1 ++_ACEOF ++ ++else ++ gl_replace_getopt=yes ++fi ++done ++ ++ fi ++ ++ if test -z "$gl_replace_getopt"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getopt is POSIX compatible" >&5 ++$as_echo_n "checking whether getopt is POSIX compatible... " >&6; } ++if ${gl_cv_func_getopt_posix+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $cross_compiling = no; then ++ if test "$cross_compiling" = yes; then : ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "cannot run test program while cross compiling ++See \`config.log' for more details" "$LINENO" 5; } ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++ ++int ++main () ++{ ++ static char program[] = "program"; ++ static char a[] = "-a"; ++ static char foo[] = "foo"; ++ static char bar[] = "bar"; ++ char *argv[] = { program, a, foo, bar, NULL }; ++ int c; ++ ++ c = getopt (4, argv, "ab"); ++ if (!(c == 'a')) ++ return 1; ++ c = getopt (4, argv, "ab"); ++ if (!(c == -1)) ++ return 2; ++ if (!(optind == 2)) ++ return 3; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_getopt_posix=maybe ++else ++ gl_cv_func_getopt_posix=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ if test $gl_cv_func_getopt_posix = maybe; then ++ if test "$cross_compiling" = yes; then : ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "cannot run test program while cross compiling ++See \`config.log' for more details" "$LINENO" 5; } ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++ ++int ++main () ++{ ++ static char program[] = "program"; ++ static char donald[] = "donald"; ++ static char p[] = "-p"; ++ static char billy[] = "billy"; ++ static char duck[] = "duck"; ++ static char a[] = "-a"; ++ static char bar[] = "bar"; ++ char *argv[] = { program, donald, p, billy, duck, a, bar, NULL }; ++ int c; ++ ++ c = getopt (7, argv, "+abp:q:"); ++ if (!(c == -1)) ++ return 4; ++ if (!(strcmp (argv[0], "program") == 0)) ++ return 5; ++ if (!(strcmp (argv[1], "donald") == 0)) ++ return 6; ++ if (!(strcmp (argv[2], "-p") == 0)) ++ return 7; ++ if (!(strcmp (argv[3], "billy") == 0)) ++ return 8; ++ if (!(strcmp (argv[4], "duck") == 0)) ++ return 9; ++ if (!(strcmp (argv[5], "-a") == 0)) ++ return 10; ++ if (!(strcmp (argv[6], "bar") == 0)) ++ return 11; ++ if (!(optind == 1)) ++ return 12; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_getopt_posix=maybe ++else ++ gl_cv_func_getopt_posix=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ if test $gl_cv_func_getopt_posix = maybe; then ++ if test "$cross_compiling" = yes; then : ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "cannot run test program while cross compiling ++See \`config.log' for more details" "$LINENO" 5; } ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++ ++int ++main () ++{ ++ static char program[] = "program"; ++ static char ab[] = "-ab"; ++ char *argv[3] = { program, ab, NULL }; ++ if (getopt (2, argv, "ab:") != 'a') ++ return 13; ++ if (getopt (2, argv, "ab:") != '?') ++ return 14; ++ if (optopt != 'b') ++ return 15; ++ if (optind != 2) ++ return 16; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_getopt_posix=yes ++else ++ gl_cv_func_getopt_posix=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ else ++ case "$host_os" in ++ darwin* | aix* | mingw*) gl_cv_func_getopt_posix="guessing no";; ++ *) gl_cv_func_getopt_posix="guessing yes";; ++ esac ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_posix" >&5 ++$as_echo "$gl_cv_func_getopt_posix" >&6; } ++ case "$gl_cv_func_getopt_posix" in ++ *no) gl_replace_getopt=yes ;; ++ esac ++ fi ++ ++ if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working GNU getopt function" >&5 ++$as_echo_n "checking for working GNU getopt function... " >&6; } ++if ${gl_cv_func_getopt_gnu+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ # Even with POSIXLY_CORRECT, the GNU extension of leading '-' in the ++ # optstring is necessary for programs like m4 that have POSIX-mandated ++ # semantics for supporting options interspersed with files. ++ # Also, since getopt_long is a GNU extension, we require optind=0. ++ # Bash ties 'set -o posix' to a non-exported POSIXLY_CORRECT; ++ # so take care to revert to the correct (non-)export state. ++ gl_awk_probe='BEGIN { if ("POSIXLY_CORRECT" in ENVIRON) print "x" }' ++ case ${POSIXLY_CORRECT+x}`$AWK "$gl_awk_probe" conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ #include ++ ++#include ++#if defined __MACH__ && defined __APPLE__ ++/* Avoid a crash on Mac OS X. */ ++#include ++#include ++#include ++#include ++#include ++#include ++/* The exception port on which our thread listens. */ ++static mach_port_t our_exception_port; ++/* The main function of the thread listening for exceptions of type ++ EXC_BAD_ACCESS. */ ++static void * ++mach_exception_thread (void *arg) ++{ ++ /* Buffer for a message to be received. */ ++ struct { ++ mach_msg_header_t head; ++ mach_msg_body_t msgh_body; ++ char data[1024]; ++ } msg; ++ mach_msg_return_t retval; ++ /* Wait for a message on the exception port. */ ++ retval = mach_msg (&msg.head, MACH_RCV_MSG | MACH_RCV_LARGE, 0, sizeof (msg), ++ our_exception_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL); ++ if (retval != MACH_MSG_SUCCESS) ++ abort (); ++ exit (1); ++} ++static void ++nocrash_init (void) ++{ ++ mach_port_t self = mach_task_self (); ++ /* Allocate a port on which the thread shall listen for exceptions. */ ++ if (mach_port_allocate (self, MACH_PORT_RIGHT_RECEIVE, &our_exception_port) ++ == KERN_SUCCESS) { ++ /* See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/mach_port_insert_right.html. */ ++ if (mach_port_insert_right (self, our_exception_port, our_exception_port, ++ MACH_MSG_TYPE_MAKE_SEND) ++ == KERN_SUCCESS) { ++ /* The exceptions we want to catch. Only EXC_BAD_ACCESS is interesting ++ for us. */ ++ exception_mask_t mask = EXC_MASK_BAD_ACCESS; ++ /* Create the thread listening on the exception port. */ ++ pthread_attr_t attr; ++ pthread_t thread; ++ if (pthread_attr_init (&attr) == 0 ++ && pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED) == 0 ++ && pthread_create (&thread, &attr, mach_exception_thread, NULL) == 0) { ++ pthread_attr_destroy (&attr); ++ /* Replace the exception port info for these exceptions with our own. ++ Note that we replace the exception port for the entire task, not only ++ for a particular thread. This has the effect that when our exception ++ port gets the message, the thread specific exception port has already ++ been asked, and we don't need to bother about it. ++ See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_set_exception_ports.html. */ ++ task_set_exception_ports (self, mask, our_exception_port, ++ EXCEPTION_DEFAULT, MACHINE_THREAD_STATE); ++ } ++ } ++ } ++} ++#elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ ++/* Avoid a crash on native Windows. */ ++#define WIN32_LEAN_AND_MEAN ++#include ++#include ++static LONG WINAPI ++exception_filter (EXCEPTION_POINTERS *ExceptionInfo) ++{ ++ switch (ExceptionInfo->ExceptionRecord->ExceptionCode) ++ { ++ case EXCEPTION_ACCESS_VIOLATION: ++ case EXCEPTION_IN_PAGE_ERROR: ++ case EXCEPTION_STACK_OVERFLOW: ++ case EXCEPTION_GUARD_PAGE: ++ case EXCEPTION_PRIV_INSTRUCTION: ++ case EXCEPTION_ILLEGAL_INSTRUCTION: ++ case EXCEPTION_DATATYPE_MISALIGNMENT: ++ case EXCEPTION_ARRAY_BOUNDS_EXCEEDED: ++ case EXCEPTION_NONCONTINUABLE_EXCEPTION: ++ exit (1); ++ } ++ return EXCEPTION_CONTINUE_SEARCH; ++} ++static void ++nocrash_init (void) ++{ ++ SetUnhandledExceptionFilter ((LPTOP_LEVEL_EXCEPTION_FILTER) exception_filter); ++} ++#else ++/* Avoid a crash on POSIX systems. */ ++#include ++/* A POSIX signal handler. */ ++static void ++exception_handler (int sig) ++{ ++ exit (1); ++} ++static void ++nocrash_init (void) ++{ ++#ifdef SIGSEGV ++ signal (SIGSEGV, exception_handler); ++#endif ++#ifdef SIGBUS ++ signal (SIGBUS, exception_handler); ++#endif ++} ++#endif ++ ++ ++int ++main () ++{ ++ ++ int result = 0; ++ ++ nocrash_init(); ++ ++ /* This code succeeds on glibc 2.8, OpenBSD 4.0, Cygwin, mingw, ++ and fails on Mac OS X 10.5, AIX 5.2, HP-UX 11, IRIX 6.5, ++ OSF/1 5.1, Solaris 10. */ ++ { ++ static char conftest[] = "conftest"; ++ static char plus[] = "-+"; ++ char *argv[3] = { conftest, plus, NULL }; ++ opterr = 0; ++ if (getopt (2, argv, "+a") != '?') ++ result |= 1; ++ } ++ /* This code succeeds on glibc 2.8, mingw, ++ and fails on Mac OS X 10.5, OpenBSD 4.0, AIX 5.2, HP-UX 11, ++ IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x. */ ++ { ++ static char program[] = "program"; ++ static char p[] = "-p"; ++ static char foo[] = "foo"; ++ static char bar[] = "bar"; ++ char *argv[] = { program, p, foo, bar, NULL }; ++ ++ optind = 1; ++ if (getopt (4, argv, "p::") != 'p') ++ result |= 2; ++ else if (optarg != NULL) ++ result |= 4; ++ else if (getopt (4, argv, "p::") != -1) ++ result |= 6; ++ else if (optind != 2) ++ result |= 8; ++ } ++ /* This code succeeds on glibc 2.8 and fails on Cygwin 1.7.0. */ ++ { ++ static char program[] = "program"; ++ static char foo[] = "foo"; ++ static char p[] = "-p"; ++ char *argv[] = { program, foo, p, NULL }; ++ optind = 0; ++ if (getopt (3, argv, "-p") != 1) ++ result |= 16; ++ else if (getopt (3, argv, "-p") != 'p') ++ result |= 16; ++ } ++ /* This code fails on glibc 2.11. */ ++ { ++ static char program[] = "program"; ++ static char b[] = "-b"; ++ static char a[] = "-a"; ++ char *argv[] = { program, b, a, NULL }; ++ optind = opterr = 0; ++ if (getopt (3, argv, "+:a:b") != 'b') ++ result |= 32; ++ else if (getopt (3, argv, "+:a:b") != ':') ++ result |= 32; ++ } ++ /* This code dumps core on glibc 2.14. */ ++ { ++ static char program[] = "program"; ++ static char w[] = "-W"; ++ static char dummy[] = "dummy"; ++ char *argv[] = { program, w, dummy, NULL }; ++ optind = opterr = 1; ++ if (getopt (3, argv, "W;") != 'W') ++ result |= 64; ++ } ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_getopt_gnu=yes ++else ++ gl_cv_func_getopt_gnu=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ case $gl_had_POSIXLY_CORRECT in ++ exported) ;; ++ yes) { POSIXLY_CORRECT=; unset POSIXLY_CORRECT;}; POSIXLY_CORRECT=1 ;; ++ *) { POSIXLY_CORRECT=; unset POSIXLY_CORRECT;} ;; ++ esac ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_gnu" >&5 ++$as_echo "$gl_cv_func_getopt_gnu" >&6; } ++ if test "$gl_cv_func_getopt_gnu" != yes; then ++ gl_replace_getopt=yes ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working GNU getopt_long function" >&5 ++$as_echo_n "checking for working GNU getopt_long function... " >&6; } ++if ${gl_cv_func_getopt_long_gnu+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ openbsd*) gl_cv_func_getopt_long_gnu="guessing no";; ++ *) gl_cv_func_getopt_long_gnu="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ #include ++ ++int ++main () ++{ ++static const struct option long_options[] = ++ { ++ { "xtremely-",no_argument, NULL, 1003 }, ++ { "xtra", no_argument, NULL, 1001 }, ++ { "xtreme", no_argument, NULL, 1002 }, ++ { "xtremely", no_argument, NULL, 1003 }, ++ { NULL, 0, NULL, 0 } ++ }; ++ /* This code fails on OpenBSD 5.0. */ ++ { ++ static char program[] = "program"; ++ static char xtremel[] = "--xtremel"; ++ char *argv[] = { program, xtremel, NULL }; ++ int option_index; ++ optind = 1; opterr = 0; ++ if (getopt_long (2, argv, "", long_options, &option_index) != 1003) ++ return 1; ++ } ++ return 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_getopt_long_gnu=yes ++else ++ gl_cv_func_getopt_long_gnu=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_long_gnu" >&5 ++$as_echo "$gl_cv_func_getopt_long_gnu" >&6; } ++ case "$gl_cv_func_getopt_long_gnu" in ++ *yes) ;; ++ *) gl_replace_getopt=yes ;; ++ esac ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ REPLACE_GETOPT=0 ++ if test -n "$gl_replace_getopt"; then ++ REPLACE_GETOPT=1 ++ fi ++ ++ if test $REPLACE_GETOPT = 1; then ++ ++ GETOPT_H=getopt.h ++ ++$as_echo "@%:@define __GETOPT_PREFIX rpl_" >>confdefs.h ++ ++ ++ ++ fi ++ ++ac_fn_c_check_decl "$LINENO" "getenv" "ac_cv_have_decl_getenv" "$ac_includes_default" ++if test "x$ac_cv_have_decl_getenv" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETENV $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "getpass" "ac_cv_have_decl_getpass" "$ac_includes_default" ++if test "x$ac_cv_have_decl_getpass" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETPASS $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ac_fn_c_check_decl "$LINENO" "fflush_unlocked" "ac_cv_have_decl_fflush_unlocked" "$ac_includes_default" ++if test "x$ac_cv_have_decl_fflush_unlocked" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FFLUSH_UNLOCKED $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "flockfile" "ac_cv_have_decl_flockfile" "$ac_includes_default" ++if test "x$ac_cv_have_decl_flockfile" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FLOCKFILE $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "fputs_unlocked" "ac_cv_have_decl_fputs_unlocked" "$ac_includes_default" ++if test "x$ac_cv_have_decl_fputs_unlocked" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FPUTS_UNLOCKED $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "funlockfile" "ac_cv_have_decl_funlockfile" "$ac_includes_default" ++if test "x$ac_cv_have_decl_funlockfile" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FUNLOCKFILE $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "putc_unlocked" "ac_cv_have_decl_putc_unlocked" "$ac_includes_default" ++if test "x$ac_cv_have_decl_putc_unlocked" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_PUTC_UNLOCKED $ac_have_decl ++_ACEOF ++ ++: ++ ++ ++ ++ ++ ++ GNULIB_GETTIMEOFDAY=0; ++ HAVE_GETTIMEOFDAY=1; ++ HAVE_STRUCT_TIMEVAL=1; ++ HAVE_SYS_TIME_H=1; ++ REPLACE_GETTIMEOFDAY=0; ++ REPLACE_STRUCT_TIMEVAL=0; ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sys_time_h='<'sys/time.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sys_time_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_sys_time_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sys/time.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sys_time_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_sys_time_h='<'sys/time.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_time_h" >&5 ++$as_echo "$gl_cv_next_sys_time_h" >&6; } ++ fi ++ NEXT_SYS_TIME_H=$gl_cv_next_sys_time_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sys/time.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sys_time_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ if test $ac_cv_header_sys_time_h != yes; then ++ HAVE_SYS_TIME_H=0 ++ fi ++ ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h != yes; then ++ for ac_header in winsock2.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" ++if test "x$ac_cv_header_winsock2_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WINSOCK2_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ HAVE_WINSOCK2_H=1 ++ UNISTD_H_HAVE_WINSOCK2_H=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=1 ++ else ++ HAVE_WINSOCK2_H=0 ++ fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timeval" >&5 ++$as_echo_n "checking for struct timeval... " >&6; } ++if ${gl_cv_sys_struct_timeval+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if HAVE_SYS_TIME_H ++ #include ++ #endif ++ #include ++ #if HAVE_WINSOCK2_H ++ # include ++ #endif ++ ++int ++main () ++{ ++static struct timeval x; x.tv_sec = x.tv_usec; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_sys_struct_timeval=yes ++else ++ gl_cv_sys_struct_timeval=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timeval" >&5 ++$as_echo "$gl_cv_sys_struct_timeval" >&6; } ++ if test $gl_cv_sys_struct_timeval != yes; then ++ HAVE_STRUCT_TIMEVAL=0 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wide-enough struct timeval.tv_sec member" >&5 ++$as_echo_n "checking for wide-enough struct timeval.tv_sec member... " >&6; } ++if ${gl_cv_sys_struct_timeval_tv_sec+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if HAVE_SYS_TIME_H ++ #include ++ #endif ++ #include ++ #if HAVE_WINSOCK2_H ++ # include ++ #endif ++ ++int ++main () ++{ ++static struct timeval x; ++ typedef int verify_tv_sec_type[ ++ sizeof (time_t) <= sizeof x.tv_sec ? 1 : -1 ++ ]; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_sys_struct_timeval_tv_sec=yes ++else ++ gl_cv_sys_struct_timeval_tv_sec=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timeval_tv_sec" >&5 ++$as_echo "$gl_cv_sys_struct_timeval_tv_sec" >&6; } ++ if test $gl_cv_sys_struct_timeval_tv_sec != yes; then ++ REPLACE_STRUCT_TIMEVAL=1 ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test "X$prefix" = "XNONE"; then ++ acl_final_prefix="$ac_default_prefix" ++ else ++ acl_final_prefix="$prefix" ++ fi ++ if test "X$exec_prefix" = "XNONE"; then ++ acl_final_exec_prefix='${prefix}' ++ else ++ acl_final_exec_prefix="$exec_prefix" ++ fi ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" ++ prefix="$acl_save_prefix" ++ ++ ++ ++@%:@ Check whether --with-gnu-ld was given. ++if test "${with_gnu_ld+set}" = set; then : ++ withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes ++else ++ with_gnu_ld=no ++fi ++ ++# Prepare PATH_SEPARATOR. ++# The user is always right. ++if test "${PATH_SEPARATOR+set}" != set; then ++ # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which ++ # contains only /bin. Note that ksh looks also at the FPATH variable, ++ # so we have to set that as well for the test. ++ PATH_SEPARATOR=: ++ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ ++ && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ ++ || PATH_SEPARATOR=';' ++ } ++fi ++ ++ac_prog=ld ++if test "$GCC" = yes; then ++ # Check if gcc -print-prog-name=ld gives a path. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 ++$as_echo_n "checking for ld used by $CC... " >&6; } ++ case $host in ++ *-*-mingw*) ++ # gcc leaves a trailing carriage return which upsets mingw ++ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; ++ *) ++ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; ++ esac ++ case $ac_prog in ++ # Accept absolute paths. ++ [\\/]* | ?:[\\/]*) ++ re_direlt='/[^/][^/]*/\.\./' ++ # Canonicalize the pathname of ld ++ ac_prog=`echo "$ac_prog"| sed 's%\\\\%/%g'` ++ while echo "$ac_prog" | grep "$re_direlt" > /dev/null 2>&1; do ++ ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` ++ done ++ test -z "$LD" && LD="$ac_prog" ++ ;; ++ "") ++ # If it fails, then pretend we aren't using GCC. ++ ac_prog=ld ++ ;; ++ *) ++ # If it is relative, then search for the first ld in PATH. ++ with_gnu_ld=unknown ++ ;; ++ esac ++elif test "$with_gnu_ld" = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 ++$as_echo_n "checking for GNU ld... " >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 ++$as_echo_n "checking for non-GNU ld... " >&6; } ++fi ++if ${acl_cv_path_LD+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -z "$LD"; then ++ acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ for ac_dir in $PATH; do ++ IFS="$acl_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then ++ acl_cv_path_LD="$ac_dir/$ac_prog" ++ # Check to see if the program is GNU ld. I'd rather use --version, ++ # but apparently some variants of GNU ld only accept -v. ++ # Break only if it was the GNU/non-GNU ld that we prefer. ++ case `"$acl_cv_path_LD" -v 2>&1 &5 ++$as_echo "$LD" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 ++$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } ++if ${acl_cv_prog_gnu_ld+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ # I'd rather use --version here, but apparently some GNU lds only accept -v. ++case `$LD -v 2>&1 &5 ++$as_echo "$acl_cv_prog_gnu_ld" >&6; } ++with_gnu_ld=$acl_cv_prog_gnu_ld ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5 ++$as_echo_n "checking for shared library run path origin... " >&6; } ++if ${acl_cv_rpath+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ ++ ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh ++ . ./conftest.sh ++ rm -f ./conftest.sh ++ acl_cv_rpath=done ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5 ++$as_echo "$acl_cv_rpath" >&6; } ++ wl="$acl_cv_wl" ++ acl_libext="$acl_cv_libext" ++ acl_shlibext="$acl_cv_shlibext" ++ acl_libname_spec="$acl_cv_libname_spec" ++ acl_library_names_spec="$acl_cv_library_names_spec" ++ acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" ++ acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" ++ acl_hardcode_direct="$acl_cv_hardcode_direct" ++ acl_hardcode_minus_L="$acl_cv_hardcode_minus_L" ++ @%:@ Check whether --enable-rpath was given. ++if test "${enable_rpath+set}" = set; then : ++ enableval=$enable_rpath; : ++else ++ enable_rpath=yes ++fi ++ ++ ++ ++ ++ acl_libdirstem=lib ++ acl_libdirstem2= ++ case "$host_os" in ++ solaris*) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit host" >&5 ++$as_echo_n "checking for 64-bit host... " >&6; } ++if ${gl_cv_solaris_64bit+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef _LP64 ++sixtyfour bits ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "sixtyfour bits" >/dev/null 2>&1; then : ++ gl_cv_solaris_64bit=yes ++else ++ gl_cv_solaris_64bit=no ++fi ++rm -f conftest* ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_solaris_64bit" >&5 ++$as_echo "$gl_cv_solaris_64bit" >&6; } ++ if test $gl_cv_solaris_64bit = yes; then ++ acl_libdirstem=lib/64 ++ case "$host_cpu" in ++ sparc*) acl_libdirstem2=lib/sparcv9 ;; ++ i*86 | x86_64) acl_libdirstem2=lib/amd64 ;; ++ esac ++ fi ++ ;; ++ *) ++ searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'` ++ if test -n "$searchpath"; then ++ acl_save_IFS="${IFS= }"; IFS=":" ++ for searchdir in $searchpath; do ++ if test -d "$searchdir"; then ++ case "$searchdir" in ++ */lib64/ | */lib64 ) acl_libdirstem=lib64 ;; ++ */../ | */.. ) ++ # Better ignore directories of this form. They are misleading. ++ ;; ++ *) searchdir=`cd "$searchdir" && pwd` ++ case "$searchdir" in ++ */lib64 ) acl_libdirstem=lib64 ;; ++ esac ;; ++ esac ++ fi ++ done ++ IFS="$acl_save_IFS" ++ fi ++ ;; ++ esac ++ test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ use_additional=yes ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ ++ eval additional_includedir=\"$includedir\" ++ eval additional_libdir=\"$libdir\" ++ ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ ++@%:@ Check whether --with-libiconv-prefix was given. ++if test "${with_libiconv_prefix+set}" = set; then : ++ withval=$with_libiconv_prefix; ++ if test "X$withval" = "Xno"; then ++ use_additional=no ++ else ++ if test "X$withval" = "X"; then ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ ++ eval additional_includedir=\"$includedir\" ++ eval additional_libdir=\"$libdir\" ++ ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ else ++ additional_includedir="$withval/include" ++ additional_libdir="$withval/$acl_libdirstem" ++ if test "$acl_libdirstem2" != "$acl_libdirstem" \ ++ && ! test -d "$withval/$acl_libdirstem"; then ++ additional_libdir="$withval/$acl_libdirstem2" ++ fi ++ fi ++ fi ++ ++fi ++ ++ LIBICONV= ++ LTLIBICONV= ++ INCICONV= ++ LIBICONV_PREFIX= ++ HAVE_LIBICONV= ++ rpathdirs= ++ ltrpathdirs= ++ names_already_handled= ++ names_next_round='iconv ' ++ while test -n "$names_next_round"; do ++ names_this_round="$names_next_round" ++ names_next_round= ++ for name in $names_this_round; do ++ already_handled= ++ for n in $names_already_handled; do ++ if test "$n" = "$name"; then ++ already_handled=yes ++ break ++ fi ++ done ++ if test -z "$already_handled"; then ++ names_already_handled="$names_already_handled $name" ++ uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'` ++ eval value=\"\$HAVE_LIB$uppername\" ++ if test -n "$value"; then ++ if test "$value" = yes; then ++ eval value=\"\$LIB$uppername\" ++ test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value" ++ eval value=\"\$LTLIB$uppername\" ++ test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value" ++ else ++ : ++ fi ++ else ++ found_dir= ++ found_la= ++ found_so= ++ found_a= ++ eval libname=\"$acl_libname_spec\" # typically: libname=lib$name ++ if test -n "$acl_shlibext"; then ++ shrext=".$acl_shlibext" # typically: shrext=.so ++ else ++ shrext= ++ fi ++ if test $use_additional = yes; then ++ dir="$additional_libdir" ++ if test -n "$acl_shlibext"; then ++ if test -f "$dir/$libname$shrext"; then ++ found_dir="$dir" ++ found_so="$dir/$libname$shrext" ++ else ++ if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ++ ver=`(cd "$dir" && \ ++ for f in "$libname$shrext".*; do echo "$f"; done \ ++ | sed -e "s,^$libname$shrext\\\\.,," \ ++ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ ++ | sed 1q ) 2>/dev/null` ++ if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then ++ found_dir="$dir" ++ found_so="$dir/$libname$shrext.$ver" ++ fi ++ else ++ eval library_names=\"$acl_library_names_spec\" ++ for f in $library_names; do ++ if test -f "$dir/$f"; then ++ found_dir="$dir" ++ found_so="$dir/$f" ++ break ++ fi ++ done ++ fi ++ fi ++ fi ++ if test "X$found_dir" = "X"; then ++ if test -f "$dir/$libname.$acl_libext"; then ++ found_dir="$dir" ++ found_a="$dir/$libname.$acl_libext" ++ fi ++ fi ++ if test "X$found_dir" != "X"; then ++ if test -f "$dir/$libname.la"; then ++ found_la="$dir/$libname.la" ++ fi ++ fi ++ fi ++ if test "X$found_dir" = "X"; then ++ for x in $LDFLAGS $LTLIBICONV; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ case "$x" in ++ -L*) ++ dir=`echo "X$x" | sed -e 's/^X-L//'` ++ if test -n "$acl_shlibext"; then ++ if test -f "$dir/$libname$shrext"; then ++ found_dir="$dir" ++ found_so="$dir/$libname$shrext" ++ else ++ if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ++ ver=`(cd "$dir" && \ ++ for f in "$libname$shrext".*; do echo "$f"; done \ ++ | sed -e "s,^$libname$shrext\\\\.,," \ ++ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ ++ | sed 1q ) 2>/dev/null` ++ if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then ++ found_dir="$dir" ++ found_so="$dir/$libname$shrext.$ver" ++ fi ++ else ++ eval library_names=\"$acl_library_names_spec\" ++ for f in $library_names; do ++ if test -f "$dir/$f"; then ++ found_dir="$dir" ++ found_so="$dir/$f" ++ break ++ fi ++ done ++ fi ++ fi ++ fi ++ if test "X$found_dir" = "X"; then ++ if test -f "$dir/$libname.$acl_libext"; then ++ found_dir="$dir" ++ found_a="$dir/$libname.$acl_libext" ++ fi ++ fi ++ if test "X$found_dir" != "X"; then ++ if test -f "$dir/$libname.la"; then ++ found_la="$dir/$libname.la" ++ fi ++ fi ++ ;; ++ esac ++ if test "X$found_dir" != "X"; then ++ break ++ fi ++ done ++ fi ++ if test "X$found_dir" != "X"; then ++ LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name" ++ if test "X$found_so" != "X"; then ++ if test "$enable_rpath" = no \ ++ || test "X$found_dir" = "X/usr/$acl_libdirstem" \ ++ || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then ++ LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" ++ else ++ haveit= ++ for x in $ltrpathdirs; do ++ if test "X$x" = "X$found_dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ ltrpathdirs="$ltrpathdirs $found_dir" ++ fi ++ if test "$acl_hardcode_direct" = yes; then ++ LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" ++ else ++ if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then ++ LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" ++ haveit= ++ for x in $rpathdirs; do ++ if test "X$x" = "X$found_dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ rpathdirs="$rpathdirs $found_dir" ++ fi ++ else ++ haveit= ++ for x in $LDFLAGS $LIBICONV; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X-L$found_dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir" ++ fi ++ if test "$acl_hardcode_minus_L" != no; then ++ LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" ++ else ++ LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" ++ fi ++ fi ++ fi ++ fi ++ else ++ if test "X$found_a" != "X"; then ++ LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a" ++ else ++ LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name" ++ fi ++ fi ++ additional_includedir= ++ case "$found_dir" in ++ */$acl_libdirstem | */$acl_libdirstem/) ++ basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` ++ if test "$name" = 'iconv'; then ++ LIBICONV_PREFIX="$basedir" ++ fi ++ additional_includedir="$basedir/include" ++ ;; ++ */$acl_libdirstem2 | */$acl_libdirstem2/) ++ basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'` ++ if test "$name" = 'iconv'; then ++ LIBICONV_PREFIX="$basedir" ++ fi ++ additional_includedir="$basedir/include" ++ ;; ++ esac ++ if test "X$additional_includedir" != "X"; then ++ if test "X$additional_includedir" != "X/usr/include"; then ++ haveit= ++ if test "X$additional_includedir" = "X/usr/local/include"; then ++ if test -n "$GCC"; then ++ case $host_os in ++ linux* | gnu* | k*bsd*-gnu) haveit=yes;; ++ esac ++ fi ++ fi ++ if test -z "$haveit"; then ++ for x in $CPPFLAGS $INCICONV; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X-I$additional_includedir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ if test -d "$additional_includedir"; then ++ INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir" ++ fi ++ fi ++ fi ++ fi ++ fi ++ if test -n "$found_la"; then ++ save_libdir="$libdir" ++ case "$found_la" in ++ */* | *\\*) . "$found_la" ;; ++ *) . "./$found_la" ;; ++ esac ++ libdir="$save_libdir" ++ for dep in $dependency_libs; do ++ case "$dep" in ++ -L*) ++ additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` ++ if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \ ++ && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then ++ haveit= ++ if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \ ++ || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then ++ if test -n "$GCC"; then ++ case $host_os in ++ linux* | gnu* | k*bsd*-gnu) haveit=yes;; ++ esac ++ fi ++ fi ++ if test -z "$haveit"; then ++ haveit= ++ for x in $LDFLAGS $LIBICONV; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X-L$additional_libdir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ if test -d "$additional_libdir"; then ++ LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir" ++ fi ++ fi ++ haveit= ++ for x in $LDFLAGS $LTLIBICONV; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X-L$additional_libdir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ if test -d "$additional_libdir"; then ++ LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir" ++ fi ++ fi ++ fi ++ fi ++ ;; ++ -R*) ++ dir=`echo "X$dep" | sed -e 's/^X-R//'` ++ if test "$enable_rpath" != no; then ++ haveit= ++ for x in $rpathdirs; do ++ if test "X$x" = "X$dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ rpathdirs="$rpathdirs $dir" ++ fi ++ haveit= ++ for x in $ltrpathdirs; do ++ if test "X$x" = "X$dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ ltrpathdirs="$ltrpathdirs $dir" ++ fi ++ fi ++ ;; ++ -l*) ++ names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ++ ;; ++ *.la) ++ names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ++ ;; ++ *) ++ LIBICONV="${LIBICONV}${LIBICONV:+ }$dep" ++ LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep" ++ ;; ++ esac ++ done ++ fi ++ else ++ LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" ++ LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name" ++ fi ++ fi ++ fi ++ done ++ done ++ if test "X$rpathdirs" != "X"; then ++ if test -n "$acl_hardcode_libdir_separator"; then ++ alldirs= ++ for found_dir in $rpathdirs; do ++ alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" ++ done ++ acl_save_libdir="$libdir" ++ libdir="$alldirs" ++ eval flag=\"$acl_hardcode_libdir_flag_spec\" ++ libdir="$acl_save_libdir" ++ LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" ++ else ++ for found_dir in $rpathdirs; do ++ acl_save_libdir="$libdir" ++ libdir="$found_dir" ++ eval flag=\"$acl_hardcode_libdir_flag_spec\" ++ libdir="$acl_save_libdir" ++ LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" ++ done ++ fi ++ fi ++ if test "X$ltrpathdirs" != "X"; then ++ for found_dir in $ltrpathdirs; do ++ LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir" ++ done ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_ICONV=0; ++ ICONV_CONST=; ++ REPLACE_ICONV=0; ++ REPLACE_ICONV_OPEN=0; ++ REPLACE_ICONV_UTF=0; ++ ICONV_H=''; ++ if test -n "$ICONV_H"; then ++ GL_GENERATE_ICONV_H_TRUE= ++ GL_GENERATE_ICONV_H_FALSE='#' ++else ++ GL_GENERATE_ICONV_H_TRUE='#' ++ GL_GENERATE_ICONV_H_FALSE= ++fi ++ ++ ++ ++ ++ ++ ++ ++ am_save_CPPFLAGS="$CPPFLAGS" ++ ++ for element in $INCICONV; do ++ haveit= ++ for x in $CPPFLAGS; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X$element"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" ++ fi ++ done ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 ++$as_echo_n "checking for iconv... " >&6; } ++if ${am_cv_func_iconv+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ am_cv_func_iconv="no, consider installing GNU libiconv" ++ am_cv_lib_iconv=no ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++ ++int ++main () ++{ ++iconv_t cd = iconv_open("",""); ++ iconv(cd,NULL,NULL,NULL,NULL); ++ iconv_close(cd); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ am_cv_func_iconv=yes ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ if test "$am_cv_func_iconv" != yes; then ++ am_save_LIBS="$LIBS" ++ LIBS="$LIBS $LIBICONV" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++ ++int ++main () ++{ ++iconv_t cd = iconv_open("",""); ++ iconv(cd,NULL,NULL,NULL,NULL); ++ iconv_close(cd); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ am_cv_lib_iconv=yes ++ am_cv_func_iconv=yes ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$am_save_LIBS" ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5 ++$as_echo "$am_cv_func_iconv" >&6; } ++ if test "$am_cv_func_iconv" = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5 ++$as_echo_n "checking for working iconv... " >&6; } ++if ${am_cv_func_iconv_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ am_save_LIBS="$LIBS" ++ if test $am_cv_lib_iconv = yes; then ++ LIBS="$LIBS $LIBICONV" ++ fi ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; ++ *) am_cv_func_iconv_works="guessing yes" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++int main () ++{ ++ int result = 0; ++ /* Test against AIX 5.1 bug: Failures are not distinguishable from successful ++ returns. */ ++ { ++ iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8"); ++ if (cd_utf8_to_88591 != (iconv_t)(-1)) ++ { ++ static const char input[] = "\342\202\254"; /* EURO SIGN */ ++ char buf[10]; ++ const char *inptr = input; ++ size_t inbytesleft = strlen (input); ++ char *outptr = buf; ++ size_t outbytesleft = sizeof (buf); ++ size_t res = iconv (cd_utf8_to_88591, ++ (char **) &inptr, &inbytesleft, ++ &outptr, &outbytesleft); ++ if (res == 0) ++ result |= 1; ++ iconv_close (cd_utf8_to_88591); ++ } ++ } ++ /* Test against Solaris 10 bug: Failures are not distinguishable from ++ successful returns. */ ++ { ++ iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646"); ++ if (cd_ascii_to_88591 != (iconv_t)(-1)) ++ { ++ static const char input[] = "\263"; ++ char buf[10]; ++ const char *inptr = input; ++ size_t inbytesleft = strlen (input); ++ char *outptr = buf; ++ size_t outbytesleft = sizeof (buf); ++ size_t res = iconv (cd_ascii_to_88591, ++ (char **) &inptr, &inbytesleft, ++ &outptr, &outbytesleft); ++ if (res == 0) ++ result |= 2; ++ iconv_close (cd_ascii_to_88591); ++ } ++ } ++ /* Test against AIX 6.1..7.1 bug: Buffer overrun. */ ++ { ++ iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1"); ++ if (cd_88591_to_utf8 != (iconv_t)(-1)) ++ { ++ static const char input[] = "\304"; ++ static char buf[2] = { (char)0xDE, (char)0xAD }; ++ const char *inptr = input; ++ size_t inbytesleft = 1; ++ char *outptr = buf; ++ size_t outbytesleft = 1; ++ size_t res = iconv (cd_88591_to_utf8, ++ (char **) &inptr, &inbytesleft, ++ &outptr, &outbytesleft); ++ if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD) ++ result |= 4; ++ iconv_close (cd_88591_to_utf8); ++ } ++ } ++#if 0 /* This bug could be worked around by the caller. */ ++ /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */ ++ { ++ iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591"); ++ if (cd_88591_to_utf8 != (iconv_t)(-1)) ++ { ++ static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337"; ++ char buf[50]; ++ const char *inptr = input; ++ size_t inbytesleft = strlen (input); ++ char *outptr = buf; ++ size_t outbytesleft = sizeof (buf); ++ size_t res = iconv (cd_88591_to_utf8, ++ (char **) &inptr, &inbytesleft, ++ &outptr, &outbytesleft); ++ if ((int)res > 0) ++ result |= 8; ++ iconv_close (cd_88591_to_utf8); ++ } ++ } ++#endif ++ /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is ++ provided. */ ++ if (/* Try standardized names. */ ++ iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1) ++ /* Try IRIX, OSF/1 names. */ ++ && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1) ++ /* Try AIX names. */ ++ && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1) ++ /* Try HP-UX names. */ ++ && iconv_open ("utf8", "eucJP") == (iconv_t)(-1)) ++ result |= 16; ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ am_cv_func_iconv_works=yes ++else ++ am_cv_func_iconv_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ LIBS="$am_save_LIBS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5 ++$as_echo "$am_cv_func_iconv_works" >&6; } ++ case "$am_cv_func_iconv_works" in ++ *no) am_func_iconv=no am_cv_lib_iconv=no ;; ++ *) am_func_iconv=yes ;; ++ esac ++ else ++ am_func_iconv=no am_cv_lib_iconv=no ++ fi ++ if test "$am_func_iconv" = yes; then ++ ++$as_echo "@%:@define HAVE_ICONV 1" >>confdefs.h ++ ++ fi ++ if test "$am_cv_lib_iconv" = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5 ++$as_echo_n "checking how to link with libiconv... " >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5 ++$as_echo "$LIBICONV" >&6; } ++ else ++ CPPFLAGS="$am_save_CPPFLAGS" ++ LIBICONV= ++ LTLIBICONV= ++ fi ++ ++ ++ ++ if test "$am_cv_func_iconv" = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5 ++$as_echo_n "checking for iconv declaration... " >&6; } ++ if ${am_cv_proto_iconv+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++extern ++#ifdef __cplusplus ++"C" ++#endif ++#if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus) ++size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); ++#else ++size_t iconv(); ++#endif ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ am_cv_proto_iconv_arg1="" ++else ++ am_cv_proto_iconv_arg1="const" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);" ++fi ++ ++ am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ++ $am_cv_proto_iconv" >&5 ++$as_echo " ++ $am_cv_proto_iconv" >&6; } ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define ICONV_CONST $am_cv_proto_iconv_arg1 ++_ACEOF ++ ++ ++ if test -n "$am_cv_proto_iconv_arg1"; then ++ ICONV_CONST="const" ++ fi ++ ++ fi ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 ++$as_echo_n "checking for inline... " >&6; } ++if ${ac_cv_c_inline+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_c_inline=no ++for ac_kw in inline __inline__ __inline; do ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __cplusplus ++typedef int foo_t; ++static $ac_kw foo_t static_foo () {return 0; } ++$ac_kw foo_t foo () {return 0; } ++#endif ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_inline=$ac_kw ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ test "$ac_cv_c_inline" != no && break ++done ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 ++$as_echo "$ac_cv_c_inline" >&6; } ++ ++case $ac_cv_c_inline in ++ inline | yes) ;; ++ *) ++ case $ac_cv_c_inline in ++ no) ac_val=;; ++ *) ac_val=$ac_cv_c_inline;; ++ esac ++ cat >>confdefs.h <<_ACEOF ++#ifndef __cplusplus ++#define inline $ac_val ++#endif ++_ACEOF ++ ;; ++esac ++ ++ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" ++if test "x$ac_cv_type_off_t" = xyes; then : ++ ++else ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define off_t long int ++_ACEOF ++ ++fi ++ ++ ++ ++ ++ ++ ++ gl_cv_c_multiarch=no ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __APPLE_CC__ ++ not a universal capable compiler ++ #endif ++ typedef int dummy; ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++ arch= ++ prev= ++ for word in ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}; do ++ if test -n "$prev"; then ++ case $word in ++ i?86 | x86_64 | ppc | ppc64) ++ if test -z "$arch" || test "$arch" = "$word"; then ++ arch="$word" ++ else ++ gl_cv_c_multiarch=yes ++ fi ++ ;; ++ esac ++ prev= ++ else ++ if test "x$word" = "x-arch"; then ++ prev=arch ++ fi ++ fi ++ done ++ ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ if test $gl_cv_c_multiarch = yes; then ++ APPLE_UNIVERSAL_BUILD=1 ++ else ++ APPLE_UNIVERSAL_BUILD=0 ++ fi ++ ++ ++ ++ ++ ++ if test $ac_cv_type_long_long_int = yes; then ++ HAVE_LONG_LONG_INT=1 ++ else ++ HAVE_LONG_LONG_INT=0 ++ fi ++ ++ ++ if test $ac_cv_type_unsigned_long_long_int = yes; then ++ HAVE_UNSIGNED_LONG_LONG_INT=1 ++ else ++ HAVE_UNSIGNED_LONG_LONG_INT=0 ++ fi ++ ++ ++ ++ if test $ac_cv_header_wchar_h = yes; then ++ HAVE_WCHAR_H=1 ++ else ++ HAVE_WCHAR_H=0 ++ fi ++ ++ ++ if test $ac_cv_header_inttypes_h = yes; then ++ HAVE_INTTYPES_H=1 ++ else ++ HAVE_INTTYPES_H=0 ++ fi ++ ++ ++ if test $ac_cv_header_sys_types_h = yes; then ++ HAVE_SYS_TYPES_H=1 ++ else ++ HAVE_SYS_TYPES_H=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_stdint_h='<'stdint.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_stdint_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_stdint_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'stdint.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_stdint_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_stdint_h='<'stdint.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdint_h" >&5 ++$as_echo "$gl_cv_next_stdint_h" >&6; } ++ fi ++ NEXT_STDINT_H=$gl_cv_next_stdint_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'stdint.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_stdint_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_STDINT_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_stdint_h = yes; then ++ HAVE_STDINT_H=1 ++ else ++ HAVE_STDINT_H=0 ++ fi ++ ++ ++ if test $ac_cv_header_stdint_h = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h conforms to C99" >&5 ++$as_echo_n "checking whether stdint.h conforms to C99... " >&6; } ++if ${gl_cv_header_working_stdint_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_header_working_stdint_h=no ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ ++#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */ ++#include ++/* Dragonfly defines WCHAR_MIN, WCHAR_MAX only in . */ ++#if !(defined WCHAR_MIN && defined WCHAR_MAX) ++#error "WCHAR_MIN, WCHAR_MAX not defined in " ++#endif ++ ++ ++ /* BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++ #include ++ #include ++ #if HAVE_WCHAR_H ++ # include ++ # include ++ # include ++ #endif ++ ++ ++#ifdef INT8_MAX ++int8_t a1 = INT8_MAX; ++int8_t a1min = INT8_MIN; ++#endif ++#ifdef INT16_MAX ++int16_t a2 = INT16_MAX; ++int16_t a2min = INT16_MIN; ++#endif ++#ifdef INT32_MAX ++int32_t a3 = INT32_MAX; ++int32_t a3min = INT32_MIN; ++#endif ++#ifdef INT64_MAX ++int64_t a4 = INT64_MAX; ++int64_t a4min = INT64_MIN; ++#endif ++#ifdef UINT8_MAX ++uint8_t b1 = UINT8_MAX; ++#else ++typedef int b1[(unsigned char) -1 != 255 ? 1 : -1]; ++#endif ++#ifdef UINT16_MAX ++uint16_t b2 = UINT16_MAX; ++#endif ++#ifdef UINT32_MAX ++uint32_t b3 = UINT32_MAX; ++#endif ++#ifdef UINT64_MAX ++uint64_t b4 = UINT64_MAX; ++#endif ++int_least8_t c1 = INT8_C (0x7f); ++int_least8_t c1max = INT_LEAST8_MAX; ++int_least8_t c1min = INT_LEAST8_MIN; ++int_least16_t c2 = INT16_C (0x7fff); ++int_least16_t c2max = INT_LEAST16_MAX; ++int_least16_t c2min = INT_LEAST16_MIN; ++int_least32_t c3 = INT32_C (0x7fffffff); ++int_least32_t c3max = INT_LEAST32_MAX; ++int_least32_t c3min = INT_LEAST32_MIN; ++int_least64_t c4 = INT64_C (0x7fffffffffffffff); ++int_least64_t c4max = INT_LEAST64_MAX; ++int_least64_t c4min = INT_LEAST64_MIN; ++uint_least8_t d1 = UINT8_C (0xff); ++uint_least8_t d1max = UINT_LEAST8_MAX; ++uint_least16_t d2 = UINT16_C (0xffff); ++uint_least16_t d2max = UINT_LEAST16_MAX; ++uint_least32_t d3 = UINT32_C (0xffffffff); ++uint_least32_t d3max = UINT_LEAST32_MAX; ++uint_least64_t d4 = UINT64_C (0xffffffffffffffff); ++uint_least64_t d4max = UINT_LEAST64_MAX; ++int_fast8_t e1 = INT_FAST8_MAX; ++int_fast8_t e1min = INT_FAST8_MIN; ++int_fast16_t e2 = INT_FAST16_MAX; ++int_fast16_t e2min = INT_FAST16_MIN; ++int_fast32_t e3 = INT_FAST32_MAX; ++int_fast32_t e3min = INT_FAST32_MIN; ++int_fast64_t e4 = INT_FAST64_MAX; ++int_fast64_t e4min = INT_FAST64_MIN; ++uint_fast8_t f1 = UINT_FAST8_MAX; ++uint_fast16_t f2 = UINT_FAST16_MAX; ++uint_fast32_t f3 = UINT_FAST32_MAX; ++uint_fast64_t f4 = UINT_FAST64_MAX; ++#ifdef INTPTR_MAX ++intptr_t g = INTPTR_MAX; ++intptr_t gmin = INTPTR_MIN; ++#endif ++#ifdef UINTPTR_MAX ++uintptr_t h = UINTPTR_MAX; ++#endif ++intmax_t i = INTMAX_MAX; ++uintmax_t j = UINTMAX_MAX; ++ ++#include /* for CHAR_BIT */ ++#define TYPE_MINIMUM(t) \ ++ ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t))) ++#define TYPE_MAXIMUM(t) \ ++ ((t) ((t) 0 < (t) -1 \ ++ ? (t) -1 \ ++ : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1))) ++struct s { ++ int check_PTRDIFF: ++ PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t) ++ && PTRDIFF_MAX == TYPE_MAXIMUM (ptrdiff_t) ++ ? 1 : -1; ++ /* Detect bug in FreeBSD 6.0 / ia64. */ ++ int check_SIG_ATOMIC: ++ SIG_ATOMIC_MIN == TYPE_MINIMUM (sig_atomic_t) ++ && SIG_ATOMIC_MAX == TYPE_MAXIMUM (sig_atomic_t) ++ ? 1 : -1; ++ int check_SIZE: SIZE_MAX == TYPE_MAXIMUM (size_t) ? 1 : -1; ++ int check_WCHAR: ++ WCHAR_MIN == TYPE_MINIMUM (wchar_t) ++ && WCHAR_MAX == TYPE_MAXIMUM (wchar_t) ++ ? 1 : -1; ++ /* Detect bug in mingw. */ ++ int check_WINT: ++ WINT_MIN == TYPE_MINIMUM (wint_t) ++ && WINT_MAX == TYPE_MAXIMUM (wint_t) ++ ? 1 : -1; ++ ++ /* Detect bugs in glibc 2.4 and Solaris 10 stdint.h, among others. */ ++ int check_UINT8_C: ++ (-1 < UINT8_C (0)) == (-1 < (uint_least8_t) 0) ? 1 : -1; ++ int check_UINT16_C: ++ (-1 < UINT16_C (0)) == (-1 < (uint_least16_t) 0) ? 1 : -1; ++ ++ /* Detect bugs in OpenBSD 3.9 stdint.h. */ ++#ifdef UINT8_MAX ++ int check_uint8: (uint8_t) -1 == UINT8_MAX ? 1 : -1; ++#endif ++#ifdef UINT16_MAX ++ int check_uint16: (uint16_t) -1 == UINT16_MAX ? 1 : -1; ++#endif ++#ifdef UINT32_MAX ++ int check_uint32: (uint32_t) -1 == UINT32_MAX ? 1 : -1; ++#endif ++#ifdef UINT64_MAX ++ int check_uint64: (uint64_t) -1 == UINT64_MAX ? 1 : -1; ++#endif ++ int check_uint_least8: (uint_least8_t) -1 == UINT_LEAST8_MAX ? 1 : -1; ++ int check_uint_least16: (uint_least16_t) -1 == UINT_LEAST16_MAX ? 1 : -1; ++ int check_uint_least32: (uint_least32_t) -1 == UINT_LEAST32_MAX ? 1 : -1; ++ int check_uint_least64: (uint_least64_t) -1 == UINT_LEAST64_MAX ? 1 : -1; ++ int check_uint_fast8: (uint_fast8_t) -1 == UINT_FAST8_MAX ? 1 : -1; ++ int check_uint_fast16: (uint_fast16_t) -1 == UINT_FAST16_MAX ? 1 : -1; ++ int check_uint_fast32: (uint_fast32_t) -1 == UINT_FAST32_MAX ? 1 : -1; ++ int check_uint_fast64: (uint_fast64_t) -1 == UINT_FAST64_MAX ? 1 : -1; ++ int check_uintptr: (uintptr_t) -1 == UINTPTR_MAX ? 1 : -1; ++ int check_uintmax: (uintmax_t) -1 == UINTMAX_MAX ? 1 : -1; ++ int check_size: (size_t) -1 == SIZE_MAX ? 1 : -1; ++}; ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ if test "$cross_compiling" = yes; then : ++ gl_cv_header_working_stdint_h=yes ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ ++#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */ ++#include ++ ++ ++ /* BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++ #include ++ #include ++ #if HAVE_WCHAR_H ++ # include ++ # include ++ # include ++ #endif ++ ++ ++#include ++#include ++#define MVAL(macro) MVAL1(macro) ++#define MVAL1(expression) #expression ++static const char *macro_values[] = ++ { ++#ifdef INT8_MAX ++ MVAL (INT8_MAX), ++#endif ++#ifdef INT16_MAX ++ MVAL (INT16_MAX), ++#endif ++#ifdef INT32_MAX ++ MVAL (INT32_MAX), ++#endif ++#ifdef INT64_MAX ++ MVAL (INT64_MAX), ++#endif ++#ifdef UINT8_MAX ++ MVAL (UINT8_MAX), ++#endif ++#ifdef UINT16_MAX ++ MVAL (UINT16_MAX), ++#endif ++#ifdef UINT32_MAX ++ MVAL (UINT32_MAX), ++#endif ++#ifdef UINT64_MAX ++ MVAL (UINT64_MAX), ++#endif ++ NULL ++ }; ++ ++int ++main () ++{ ++ ++ const char **mv; ++ for (mv = macro_values; *mv != NULL; mv++) ++ { ++ const char *value = *mv; ++ /* Test whether it looks like a cast expression. */ ++ if (strncmp (value, "((unsigned int)"/*)*/, 15) == 0 ++ || strncmp (value, "((unsigned short)"/*)*/, 17) == 0 ++ || strncmp (value, "((unsigned char)"/*)*/, 16) == 0 ++ || strncmp (value, "((int)"/*)*/, 6) == 0 ++ || strncmp (value, "((signed short)"/*)*/, 15) == 0 ++ || strncmp (value, "((signed char)"/*)*/, 14) == 0) ++ return mv - macro_values + 1; ++ } ++ return 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_header_working_stdint_h=yes ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdint_h" >&5 ++$as_echo "$gl_cv_header_working_stdint_h" >&6; } ++ fi ++ if test "$gl_cv_header_working_stdint_h" = yes; then ++ STDINT_H= ++ else ++ for ac_header in sys/inttypes.h sys/bitypes.h ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ if test $ac_cv_header_sys_inttypes_h = yes; then ++ HAVE_SYS_INTTYPES_H=1 ++ else ++ HAVE_SYS_INTTYPES_H=0 ++ fi ++ ++ if test $ac_cv_header_sys_bitypes_h = yes; then ++ HAVE_SYS_BITYPES_H=1 ++ else ++ HAVE_SYS_BITYPES_H=0 ++ fi ++ ++ ++ ++ ++ if test $APPLE_UNIVERSAL_BUILD = 0; then ++ ++ ++ for gltype in ptrdiff_t size_t ; do ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5 ++$as_echo_n "checking for bit size of $gltype... " >&6; } ++if eval \${gl_cv_bitsizeof_${gltype}+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" " ++ /* BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++ #include ++ #include ++ #if HAVE_WCHAR_H ++ # include ++ # include ++ # include ++ #endif ++ ++#include "; then : ++ ++else ++ result=unknown ++fi ++ ++ eval gl_cv_bitsizeof_${gltype}=\$result ++ ++fi ++eval ac_res=\$gl_cv_bitsizeof_${gltype} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval result=\$gl_cv_bitsizeof_${gltype} ++ if test $result = unknown; then ++ result=0 ++ fi ++ GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'` ++ cat >>confdefs.h <<_ACEOF ++@%:@define BITSIZEOF_${GLTYPE} $result ++_ACEOF ++ ++ eval BITSIZEOF_${GLTYPE}=\$result ++ done ++ ++ ++ fi ++ ++ ++ for gltype in sig_atomic_t wchar_t wint_t ; do ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5 ++$as_echo_n "checking for bit size of $gltype... " >&6; } ++if eval \${gl_cv_bitsizeof_${gltype}+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" " ++ /* BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++ #include ++ #include ++ #if HAVE_WCHAR_H ++ # include ++ # include ++ # include ++ #endif ++ ++#include "; then : ++ ++else ++ result=unknown ++fi ++ ++ eval gl_cv_bitsizeof_${gltype}=\$result ++ ++fi ++eval ac_res=\$gl_cv_bitsizeof_${gltype} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval result=\$gl_cv_bitsizeof_${gltype} ++ if test $result = unknown; then ++ result=0 ++ fi ++ GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'` ++ cat >>confdefs.h <<_ACEOF ++@%:@define BITSIZEOF_${GLTYPE} $result ++_ACEOF ++ ++ eval BITSIZEOF_${GLTYPE}=\$result ++ done ++ ++ ++ ++ ++ for gltype in sig_atomic_t wchar_t wint_t ; do ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gltype is signed" >&5 ++$as_echo_n "checking whether $gltype is signed... " >&6; } ++if eval \${gl_cv_type_${gltype}_signed+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ /* BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++ #include ++ #include ++ #if HAVE_WCHAR_H ++ # include ++ # include ++ # include ++ #endif ++ ++ int verify[2 * (($gltype) -1 < ($gltype) 0) - 1]; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ result=yes ++else ++ result=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ eval gl_cv_type_${gltype}_signed=\$result ++ ++fi ++eval ac_res=\$gl_cv_type_${gltype}_signed ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval result=\$gl_cv_type_${gltype}_signed ++ GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'` ++ if test "$result" = yes; then ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SIGNED_${GLTYPE} 1 ++_ACEOF ++ ++ eval HAVE_SIGNED_${GLTYPE}=1 ++ else ++ eval HAVE_SIGNED_${GLTYPE}=0 ++ fi ++ done ++ ++ ++ gl_cv_type_ptrdiff_t_signed=yes ++ gl_cv_type_size_t_signed=no ++ if test $APPLE_UNIVERSAL_BUILD = 0; then ++ ++ ++ for gltype in ptrdiff_t size_t ; do ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5 ++$as_echo_n "checking for $gltype integer literal suffix... " >&6; } ++if eval \${gl_cv_type_${gltype}_suffix+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ eval gl_cv_type_${gltype}_suffix=no ++ eval result=\$gl_cv_type_${gltype}_signed ++ if test "$result" = yes; then ++ glsufu= ++ else ++ glsufu=u ++ fi ++ for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do ++ case $glsuf in ++ '') gltype1='int';; ++ l) gltype1='long int';; ++ ll) gltype1='long long int';; ++ i64) gltype1='__int64';; ++ u) gltype1='unsigned int';; ++ ul) gltype1='unsigned long int';; ++ ull) gltype1='unsigned long long int';; ++ ui64)gltype1='unsigned __int64';; ++ esac ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ /* BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++ #include ++ #include ++ #if HAVE_WCHAR_H ++ # include ++ # include ++ # include ++ #endif ++ ++ extern $gltype foo; ++ extern $gltype1 foo; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ eval gl_cv_type_${gltype}_suffix=\$glsuf ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ eval result=\$gl_cv_type_${gltype}_suffix ++ test "$result" != no && break ++ done ++fi ++eval ac_res=\$gl_cv_type_${gltype}_suffix ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'` ++ eval result=\$gl_cv_type_${gltype}_suffix ++ test "$result" = no && result= ++ eval ${GLTYPE}_SUFFIX=\$result ++ cat >>confdefs.h <<_ACEOF ++@%:@define ${GLTYPE}_SUFFIX $result ++_ACEOF ++ ++ done ++ ++ ++ fi ++ ++ ++ for gltype in sig_atomic_t wchar_t wint_t ; do ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5 ++$as_echo_n "checking for $gltype integer literal suffix... " >&6; } ++if eval \${gl_cv_type_${gltype}_suffix+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ eval gl_cv_type_${gltype}_suffix=no ++ eval result=\$gl_cv_type_${gltype}_signed ++ if test "$result" = yes; then ++ glsufu= ++ else ++ glsufu=u ++ fi ++ for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do ++ case $glsuf in ++ '') gltype1='int';; ++ l) gltype1='long int';; ++ ll) gltype1='long long int';; ++ i64) gltype1='__int64';; ++ u) gltype1='unsigned int';; ++ ul) gltype1='unsigned long int';; ++ ull) gltype1='unsigned long long int';; ++ ui64)gltype1='unsigned __int64';; ++ esac ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ /* BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++ #include ++ #include ++ #if HAVE_WCHAR_H ++ # include ++ # include ++ # include ++ #endif ++ ++ extern $gltype foo; ++ extern $gltype1 foo; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ eval gl_cv_type_${gltype}_suffix=\$glsuf ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ eval result=\$gl_cv_type_${gltype}_suffix ++ test "$result" != no && break ++ done ++fi ++eval ac_res=\$gl_cv_type_${gltype}_suffix ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'` ++ eval result=\$gl_cv_type_${gltype}_suffix ++ test "$result" = no && result= ++ eval ${GLTYPE}_SUFFIX=\$result ++ cat >>confdefs.h <<_ACEOF ++@%:@define ${GLTYPE}_SUFFIX $result ++_ACEOF ++ ++ done ++ ++ ++ ++ if test $BITSIZEOF_WINT_T -lt 32; then ++ BITSIZEOF_WINT_T=32 ++ fi ++ ++ STDINT_H=stdint.h ++ fi ++ ++ if test -n "$STDINT_H"; then ++ GL_GENERATE_STDINT_H_TRUE= ++ GL_GENERATE_STDINT_H_FALSE='#' ++else ++ GL_GENERATE_STDINT_H_TRUE='#' ++ GL_GENERATE_STDINT_H_FALSE= ++fi ++ ++ ++ ++ ++ ++ GNULIB_IMAXABS=0; ++ GNULIB_IMAXDIV=0; ++ GNULIB_STRTOIMAX=0; ++ GNULIB_STRTOUMAX=0; ++ HAVE_DECL_IMAXABS=1; ++ HAVE_DECL_IMAXDIV=1; ++ HAVE_DECL_STRTOIMAX=1; ++ HAVE_DECL_STRTOUMAX=1; ++ REPLACE_STRTOIMAX=0; ++ INT32_MAX_LT_INTMAX_MAX=1; ++ INT64_MAX_EQ_LONG_MAX='defined _LP64'; ++ PRI_MACROS_BROKEN=0; ++ PRIPTR_PREFIX=__PRIPTR_PREFIX; ++ UINT32_MAX_LT_UINTMAX_MAX=1; ++ UINT64_MAX_EQ_ULONG_MAX='defined _LP64'; ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_inttypes_h='<'inttypes.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_inttypes_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_inttypes_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'inttypes.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_inttypes_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_inttypes_h='<'inttypes.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_inttypes_h" >&5 ++$as_echo "$gl_cv_next_inttypes_h" >&6; } ++ fi ++ NEXT_INTTYPES_H=$gl_cv_next_inttypes_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'inttypes.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_inttypes_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ for ac_header in inttypes.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default" ++if test "x$ac_cv_header_inttypes_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_INTTYPES_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ if test $ac_cv_header_inttypes_h = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the inttypes.h PRIxNN macros are broken" >&5 ++$as_echo_n "checking whether the inttypes.h PRIxNN macros are broken... " >&6; } ++if ${gt_cv_inttypes_pri_broken+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef PRId32 ++char *p = PRId32; ++#endif ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gt_cv_inttypes_pri_broken=no ++else ++ gt_cv_inttypes_pri_broken=yes ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_inttypes_pri_broken" >&5 ++$as_echo "$gt_cv_inttypes_pri_broken" >&6; } ++ fi ++ if test "$gt_cv_inttypes_pri_broken" = yes; then ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PRI_MACROS_BROKEN 1 ++_ACEOF ++ ++ PRI_MACROS_BROKEN=1 ++ else ++ PRI_MACROS_BROKEN=0 ++ fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'double'" >&5 ++$as_echo_n "checking where to find the exponent in a 'double'... " >&6; } ++if ${gl_cv_cc_double_expbit0+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#if defined arm || defined __arm || defined __arm__ ++ mixed_endianness ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "mixed_endianness" >/dev/null 2>&1; then : ++ gl_cv_cc_double_expbit0="unknown" ++else ++ ++ : ++if ${ac_cv_c_bigendian+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_c_bigendian=unknown ++ # See if we're dealing with a universal compiler. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __APPLE_CC__ ++ not a universal capable compiler ++ #endif ++ typedef int dummy; ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++ # Check for potential -arch flags. It is not universal unless ++ # there are at least two -arch flags with different values. ++ ac_arch= ++ ac_prev= ++ for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do ++ if test -n "$ac_prev"; then ++ case $ac_word in ++ i?86 | x86_64 | ppc | ppc64) ++ if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then ++ ac_arch=$ac_word ++ else ++ ac_cv_c_bigendian=universal ++ break ++ fi ++ ;; ++ esac ++ ac_prev= ++ elif test "x$ac_word" = "x-arch"; then ++ ac_prev=arch ++ fi ++ done ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ if test $ac_cv_c_bigendian = unknown; then ++ # See if sys/param.h defines the BYTE_ORDER macro. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ ++ && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ ++ && LITTLE_ENDIAN) ++ bogus endian macros ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ # It does; now see whether it defined to BIG_ENDIAN or not. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++#if BYTE_ORDER != BIG_ENDIAN ++ not big endian ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_bigendian=yes ++else ++ ac_cv_c_bigendian=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $ac_cv_c_bigendian = unknown; then ++ # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) ++ bogus endian macros ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ # It does; now see whether it defined to _BIG_ENDIAN or not. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++#ifndef _BIG_ENDIAN ++ not big endian ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_bigendian=yes ++else ++ ac_cv_c_bigendian=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $ac_cv_c_bigendian = unknown; then ++ # Compile a test program. ++ if test "$cross_compiling" = yes; then : ++ # Try to guess by grepping values from an object file. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++short int ascii_mm[] = ++ { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; ++ short int ascii_ii[] = ++ { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; ++ int use_ascii (int i) { ++ return ascii_mm[i] + ascii_ii[i]; ++ } ++ short int ebcdic_ii[] = ++ { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; ++ short int ebcdic_mm[] = ++ { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; ++ int use_ebcdic (int i) { ++ return ebcdic_mm[i] + ebcdic_ii[i]; ++ } ++ extern int foo; ++ ++int ++main () ++{ ++return use_ascii (foo) == use_ebcdic (foo); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then ++ ac_cv_c_bigendian=yes ++ fi ++ if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then ++ if test "$ac_cv_c_bigendian" = unknown; then ++ ac_cv_c_bigendian=no ++ else ++ # finding both strings is unlikely to happen, but who knows? ++ ac_cv_c_bigendian=unknown ++ fi ++ fi ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++ ++ /* Are we little or big endian? From Harbison&Steele. */ ++ union ++ { ++ long int l; ++ char c[sizeof (long int)]; ++ } u; ++ u.l = 1; ++ return u.c[sizeof (long int) - 1] == 1; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_c_bigendian=no ++else ++ ac_cv_c_bigendian=yes ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++fi ++: ++ case $ac_cv_c_bigendian in #( ++ yes) ++ gl_cv_cc_double_expbit0="word 0 bit 20";; #( ++ no) ++ gl_cv_cc_double_expbit0="word 1 bit 20" ;; #( ++ universal) ++ ++$as_echo "@%:@define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h ++ ++ ;; #( ++ *) ++ gl_cv_cc_double_expbit0="unknown" ;; ++ esac ++ ++ ++fi ++rm -f conftest* ++ ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#include ++#define NWORDS \ ++ ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { double value; unsigned int word[NWORDS]; } memory_double; ++static unsigned int ored_words[NWORDS]; ++static unsigned int anded_words[NWORDS]; ++static void add_to_ored_words (double x) ++{ ++ memory_double m; ++ size_t i; ++ /* Clear it first, in case sizeof (double) < sizeof (memory_double). */ ++ memset (&m, 0, sizeof (memory_double)); ++ m.value = x; ++ for (i = 0; i < NWORDS; i++) ++ { ++ ored_words[i] |= m.word[i]; ++ anded_words[i] &= m.word[i]; ++ } ++} ++int main () ++{ ++ size_t j; ++ FILE *fp = fopen ("conftest.out", "w"); ++ if (fp == NULL) ++ return 1; ++ for (j = 0; j < NWORDS; j++) ++ anded_words[j] = ~ (unsigned int) 0; ++ add_to_ored_words (0.25); ++ add_to_ored_words (0.5); ++ add_to_ored_words (1.0); ++ add_to_ored_words (2.0); ++ add_to_ored_words (4.0); ++ /* Remove bits that are common (e.g. if representation of the first mantissa ++ bit is explicit). */ ++ for (j = 0; j < NWORDS; j++) ++ ored_words[j] &= ~anded_words[j]; ++ /* Now find the nonzero word. */ ++ for (j = 0; j < NWORDS; j++) ++ if (ored_words[j] != 0) ++ break; ++ if (j < NWORDS) ++ { ++ size_t i; ++ for (i = j + 1; i < NWORDS; i++) ++ if (ored_words[i] != 0) ++ { ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++ } ++ for (i = 0; ; i++) ++ if ((ored_words[j] >> i) & 1) ++ { ++ fprintf (fp, "word %d bit %d", (int) j, (int) i); ++ return (fclose (fp) != 0); ++ } ++ } ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_cc_double_expbit0=`cat conftest.out` ++else ++ gl_cv_cc_double_expbit0="unknown" ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.out ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_double_expbit0" >&5 ++$as_echo "$gl_cv_cc_double_expbit0" >&6; } ++ case "$gl_cv_cc_double_expbit0" in ++ word*bit*) ++ word=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'` ++ bit=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word.*bit //'` ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define DBL_EXPBIT0_WORD $word ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define DBL_EXPBIT0_BIT $bit ++_ACEOF ++ ++ ;; ++ esac ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'float'" >&5 ++$as_echo_n "checking where to find the exponent in a 'float'... " >&6; } ++if ${gl_cv_cc_float_expbit0+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ gl_cv_cc_float_expbit0="word 0 bit 23" ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#include ++#define NWORDS \ ++ ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { float value; unsigned int word[NWORDS]; } memory_float; ++static unsigned int ored_words[NWORDS]; ++static unsigned int anded_words[NWORDS]; ++static void add_to_ored_words (float x) ++{ ++ memory_float m; ++ size_t i; ++ /* Clear it first, in case ++ sizeof (float) < sizeof (memory_float). */ ++ memset (&m, 0, sizeof (memory_float)); ++ m.value = x; ++ for (i = 0; i < NWORDS; i++) ++ { ++ ored_words[i] |= m.word[i]; ++ anded_words[i] &= m.word[i]; ++ } ++} ++int main () ++{ ++ size_t j; ++ FILE *fp = fopen ("conftest.out", "w"); ++ if (fp == NULL) ++ return 1; ++ for (j = 0; j < NWORDS; j++) ++ anded_words[j] = ~ (unsigned int) 0; ++ add_to_ored_words (0.25f); ++ add_to_ored_words (0.5f); ++ add_to_ored_words (1.0f); ++ add_to_ored_words (2.0f); ++ add_to_ored_words (4.0f); ++ /* Remove bits that are common (e.g. if representation of the first mantissa ++ bit is explicit). */ ++ for (j = 0; j < NWORDS; j++) ++ ored_words[j] &= ~anded_words[j]; ++ /* Now find the nonzero word. */ ++ for (j = 0; j < NWORDS; j++) ++ if (ored_words[j] != 0) ++ break; ++ if (j < NWORDS) ++ { ++ size_t i; ++ for (i = j + 1; i < NWORDS; i++) ++ if (ored_words[i] != 0) ++ { ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++ } ++ for (i = 0; ; i++) ++ if ((ored_words[j] >> i) & 1) ++ { ++ fprintf (fp, "word %d bit %d", (int) j, (int) i); ++ return (fclose (fp) != 0); ++ } ++ } ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_cc_float_expbit0=`cat conftest.out` ++else ++ gl_cv_cc_float_expbit0="unknown" ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.out ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_float_expbit0" >&5 ++$as_echo "$gl_cv_cc_float_expbit0" >&6; } ++ case "$gl_cv_cc_float_expbit0" in ++ word*bit*) ++ word=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word //' -e 's/ bit.*//'` ++ bit=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word.*bit //'` ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define FLT_EXPBIT0_WORD $word ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define FLT_EXPBIT0_BIT $bit ++_ACEOF ++ ++ ;; ++ esac ++ ++ ++ GNULIB_ISWBLANK=0; ++ GNULIB_WCTYPE=0; ++ GNULIB_ISWCTYPE=0; ++ GNULIB_WCTRANS=0; ++ GNULIB_TOWCTRANS=0; ++ HAVE_ISWBLANK=1; ++ HAVE_WCTYPE_T=1; ++ HAVE_WCTRANS_T=1; ++ REPLACE_ISWBLANK=0; ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wint_t" >&5 ++$as_echo_n "checking for wint_t... " >&6; } ++if ${gt_cv_c_wint_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be included ++ before . */ ++#include ++#include ++#include ++#include ++ wint_t foo = (wchar_t)'\0'; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gt_cv_c_wint_t=yes ++else ++ gt_cv_c_wint_t=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wint_t" >&5 ++$as_echo "$gt_cv_c_wint_t" >&6; } ++ if test $gt_cv_c_wint_t = yes; then ++ ++$as_echo "@%:@define HAVE_WINT_T 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_iswcntrl = yes; then ++ HAVE_ISWCNTRL=1 ++ else ++ HAVE_ISWCNTRL=0 ++ fi ++ ++ ++ ++ if test $gt_cv_c_wint_t = yes; then ++ HAVE_WINT_T=1 ++ else ++ HAVE_WINT_T=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_wctype_h='<'wctype.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_wctype_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_wctype_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'wctype.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_wctype_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_wctype_h='<'wctype.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wctype_h" >&5 ++$as_echo "$gl_cv_next_wctype_h" >&6; } ++ fi ++ NEXT_WCTYPE_H=$gl_cv_next_wctype_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'wctype.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_wctype_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_wctype_h = yes; then ++ if test $ac_cv_func_iswcntrl = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether iswcntrl works" >&5 ++$as_echo_n "checking whether iswcntrl works... " >&6; } ++if ${gl_cv_func_iswcntrl_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #if __GNU_LIBRARY__ == 1 ++ Linux libc5 i18n is broken. ++ #endif ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_iswcntrl_works="guessing yes" ++else ++ gl_cv_func_iswcntrl_works="guessing no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ /* Tru64 with Desktop Toolkit C has a bug: must be ++ included before . ++ BSD/OS 4.0.1 has a bug: , and ++ must be included before . */ ++ #include ++ #include ++ #include ++ #include ++ #include ++ int main () { return iswprint ('x') == 0; } ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_iswcntrl_works=yes ++else ++ gl_cv_func_iswcntrl_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_iswcntrl_works" >&5 ++$as_echo "$gl_cv_func_iswcntrl_works" >&6; } ++ fi ++ HAVE_WCTYPE_H=1 ++ else ++ HAVE_WCTYPE_H=0 ++ fi ++ ++ ++ case "$gl_cv_func_iswcntrl_works" in ++ *yes) REPLACE_ISWCNTRL=0 ;; ++ *) REPLACE_ISWCNTRL=1 ;; ++ esac ++ ++ ++ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then ++ : ++ fi ++ ++ if test $REPLACE_ISWCNTRL = 1; then ++ REPLACE_TOWLOWER=1 ++ else ++ for ac_func in towlower ++do : ++ ac_fn_c_check_func "$LINENO" "towlower" "ac_cv_func_towlower" ++if test "x$ac_cv_func_towlower" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_TOWLOWER 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_towlower = yes; then ++ REPLACE_TOWLOWER=0 ++ else ++ ac_fn_c_check_decl "$LINENO" "towlower" "ac_cv_have_decl_towlower" "/* Tru64 with Desktop Toolkit C has a bug: must be ++ included before . ++ BSD/OS 4.0.1 has a bug: , and ++ must be included before . */ ++ #include ++ #include ++ #include ++ #include ++ #if HAVE_WCTYPE_H ++ # include ++ #endif ++ ++" ++if test "x$ac_cv_have_decl_towlower" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_TOWLOWER $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_towlower = yes; then ++ REPLACE_TOWLOWER=1 ++ else ++ REPLACE_TOWLOWER=0 ++ fi ++ fi ++ fi ++ ++ ++ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_TOWLOWER = 1; then ++ : ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctype_t" >&5 ++$as_echo_n "checking for wctype_t... " >&6; } ++if ${gl_cv_type_wctype_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Tru64 with Desktop Toolkit C has a bug: must be ++ included before . ++ BSD/OS 4.0.1 has a bug: , and ++ must be included before . */ ++ #include ++ #include ++ #include ++ #include ++ #if HAVE_WCTYPE_H ++ # include ++ #endif ++ wctype_t a; ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_type_wctype_t=yes ++else ++ gl_cv_type_wctype_t=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctype_t" >&5 ++$as_echo "$gl_cv_type_wctype_t" >&6; } ++ if test $gl_cv_type_wctype_t = no; then ++ HAVE_WCTYPE_T=0 ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctrans_t" >&5 ++$as_echo_n "checking for wctrans_t... " >&6; } ++if ${gl_cv_type_wctrans_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Tru64 with Desktop Toolkit C has a bug: must be ++ included before . ++ BSD/OS 4.0.1 has a bug: , and ++ must be included before . */ ++ #include ++ #include ++ #include ++ #include ++ #include ++ wctrans_t a; ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_type_wctrans_t=yes ++else ++ gl_cv_type_wctrans_t=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctrans_t" >&5 ++$as_echo "$gl_cv_type_wctrans_t" >&6; } ++ if test $gl_cv_type_wctrans_t = no; then ++ HAVE_WCTRANS_T=0 ++ fi ++ ++ ++ ++ ++ ++ ++ GNULIB_NL_LANGINFO=0; ++ HAVE_NL_LANGINFO=1; ++ REPLACE_NL_LANGINFO=0; ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ac_fn_c_check_decl "$LINENO" "getc_unlocked" "ac_cv_have_decl_getc_unlocked" "$ac_includes_default" ++if test "x$ac_cv_have_decl_getc_unlocked" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETC_UNLOCKED $ac_have_decl ++_ACEOF ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C Library >= 2.1 or uClibc" >&5 ++$as_echo_n "checking whether we are using the GNU C Library >= 2.1 or uClibc... " >&6; } ++if ${ac_cv_gnu_library_2_1+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef __GNU_LIBRARY__ ++ #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2) ++ Lucky GNU user ++ #endif ++#endif ++#ifdef __UCLIBC__ ++ Lucky user ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "Lucky" >/dev/null 2>&1; then : ++ ac_cv_gnu_library_2_1=yes ++else ++ ac_cv_gnu_library_2_1=no ++fi ++rm -f conftest* ++ ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gnu_library_2_1" >&5 ++$as_echo "$ac_cv_gnu_library_2_1" >&6; } ++ ++ GLIBC21="$ac_cv_gnu_library_2_1" ++ ++ ++ ++ GNULIB_LOCALECONV=0; ++ GNULIB_SETLOCALE=0; ++ GNULIB_DUPLOCALE=0; ++ HAVE_DUPLOCALE=1; ++ REPLACE_LOCALECONV=0; ++ REPLACE_SETLOCALE=0; ++ REPLACE_DUPLOCALE=0; ++ REPLACE_STRUCT_LCONV=0; ++ ++ ++ REPLACE_NULL=0; ++ HAVE_WCHAR_T=1; ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchar_t" >&5 ++$as_echo_n "checking for wchar_t... " >&6; } ++if ${gt_cv_c_wchar_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ wchar_t foo = (wchar_t)'\0'; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gt_cv_c_wchar_t=yes ++else ++ gt_cv_c_wchar_t=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wchar_t" >&5 ++$as_echo "$gt_cv_c_wchar_t" >&6; } ++ if test $gt_cv_c_wchar_t = yes; then ++ ++$as_echo "@%:@define HAVE_WCHAR_T 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ STDDEF_H= ++ if test $gt_cv_c_wchar_t = no; then ++ HAVE_WCHAR_T=0 ++ STDDEF_H=stddef.h ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NULL can be used in arbitrary expressions" >&5 ++$as_echo_n "checking whether NULL can be used in arbitrary expressions... " >&6; } ++if ${gl_cv_decl_null_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ int test[2 * (sizeof NULL == sizeof (void *)) -1]; ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_decl_null_works=yes ++else ++ gl_cv_decl_null_works=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_null_works" >&5 ++$as_echo "$gl_cv_decl_null_works" >&6; } ++ if test $gl_cv_decl_null_works = no; then ++ REPLACE_NULL=1 ++ STDDEF_H=stddef.h ++ fi ++ ++ if test -n "$STDDEF_H"; then ++ GL_GENERATE_STDDEF_H_TRUE= ++ GL_GENERATE_STDDEF_H_FALSE='#' ++else ++ GL_GENERATE_STDDEF_H_TRUE='#' ++ GL_GENERATE_STDDEF_H_FALSE= ++fi ++ ++ if test -n "$STDDEF_H"; then ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_stddef_h='<'stddef.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_stddef_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'stddef.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_stddef_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stddef_h" >&5 ++$as_echo "$gl_cv_next_stddef_h" >&6; } ++ fi ++ NEXT_STDDEF_H=$gl_cv_next_stddef_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'stddef.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_stddef_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_STDDEF_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ gl_threads_api=none ++ LIBTHREAD= ++ LTLIBTHREAD= ++ LIBMULTITHREAD= ++ LTLIBMULTITHREAD= ++ if test "$gl_use_threads" != no; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether imported symbols can be declared weak" >&5 ++$as_echo_n "checking whether imported symbols can be declared weak... " >&6; } ++if ${gl_cv_have_weak+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_have_weak=no ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++extern void xyzzy (); ++#pragma weak xyzzy ++int ++main () ++{ ++xyzzy(); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_have_weak=maybe ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ if test $gl_cv_have_weak = maybe; then ++ if test "$cross_compiling" = yes; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifdef __ELF__ ++ Extensible Linking Format ++ #endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "Extensible Linking Format" >/dev/null 2>&1; then : ++ gl_cv_have_weak="guessing yes" ++else ++ gl_cv_have_weak="guessing no" ++fi ++rm -f conftest* ++ ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#pragma weak fputs ++int main () ++{ ++ return (fputs == NULL); ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_have_weak=yes ++else ++ gl_cv_have_weak=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5 ++$as_echo "$gl_cv_have_weak" >&6; } ++ if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then ++ # On OSF/1, the compiler needs the flag -pthread or -D_REENTRANT so that ++ # it groks . It's added above, in gl_THREADLIB_EARLY_BODY. ++ ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" ++if test "x$ac_cv_header_pthread_h" = xyes; then : ++ gl_have_pthread_h=yes ++else ++ gl_have_pthread_h=no ++fi ++ ++ ++ if test "$gl_have_pthread_h" = yes; then ++ # Other possible tests: ++ # -lpthreads (FSU threads, PCthreads) ++ # -lgthreads ++ gl_have_pthread= ++ # Test whether both pthread_mutex_lock and pthread_mutexattr_init exist ++ # in libc. IRIX 6.5 has the first one in both libc and libpthread, but ++ # the second one only in libpthread, and lock.c needs it. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++pthread_mutex_lock((pthread_mutex_t*)0); ++ pthread_mutexattr_init((pthread_mutexattr_t*)0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_have_pthread=yes ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ # Test for libpthread by looking for pthread_kill. (Not pthread_self, ++ # since it is defined as a macro on OSF/1.) ++ if test -n "$gl_have_pthread"; then ++ # The program links fine without libpthread. But it may actually ++ # need to link with libpthread in order to create multiple threads. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5 ++$as_echo_n "checking for pthread_kill in -lpthread... " >&6; } ++if ${ac_cv_lib_pthread_pthread_kill+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lpthread $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char pthread_kill (); ++int ++main () ++{ ++return pthread_kill (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_pthread_pthread_kill=yes ++else ++ ac_cv_lib_pthread_pthread_kill=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5 ++$as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; } ++if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then : ++ LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread ++ # On Solaris and HP-UX, most pthread functions exist also in libc. ++ # Therefore pthread_in_use() needs to actually try to create a ++ # thread: pthread_create from libc will fail, whereas ++ # pthread_create will actually create a thread. ++ case "$host_os" in ++ solaris* | hpux*) ++ ++$as_echo "@%:@define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h ++ ++ esac ++ ++fi ++ ++ else ++ # Some library is needed. Try libpthread and libc_r. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5 ++$as_echo_n "checking for pthread_kill in -lpthread... " >&6; } ++if ${ac_cv_lib_pthread_pthread_kill+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lpthread $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char pthread_kill (); ++int ++main () ++{ ++return pthread_kill (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_pthread_pthread_kill=yes ++else ++ ac_cv_lib_pthread_pthread_kill=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5 ++$as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; } ++if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then : ++ gl_have_pthread=yes ++ LIBTHREAD=-lpthread LTLIBTHREAD=-lpthread ++ LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread ++fi ++ ++ if test -z "$gl_have_pthread"; then ++ # For FreeBSD 4. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lc_r" >&5 ++$as_echo_n "checking for pthread_kill in -lc_r... " >&6; } ++if ${ac_cv_lib_c_r_pthread_kill+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lc_r $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char pthread_kill (); ++int ++main () ++{ ++return pthread_kill (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_c_r_pthread_kill=yes ++else ++ ac_cv_lib_c_r_pthread_kill=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_kill" >&5 ++$as_echo "$ac_cv_lib_c_r_pthread_kill" >&6; } ++if test "x$ac_cv_lib_c_r_pthread_kill" = xyes; then : ++ gl_have_pthread=yes ++ LIBTHREAD=-lc_r LTLIBTHREAD=-lc_r ++ LIBMULTITHREAD=-lc_r LTLIBMULTITHREAD=-lc_r ++fi ++ ++ fi ++ fi ++ if test -n "$gl_have_pthread"; then ++ gl_threads_api=posix ++ ++$as_echo "@%:@define USE_POSIX_THREADS 1" >>confdefs.h ++ ++ if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then ++ if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then ++ ++$as_echo "@%:@define USE_POSIX_THREADS_WEAK 1" >>confdefs.h ++ ++ LIBTHREAD= ++ LTLIBTHREAD= ++ fi ++ fi ++ fi ++ fi ++ fi ++ if test -z "$gl_have_pthread"; then ++ if test "$gl_use_threads" = yes || test "$gl_use_threads" = solaris; then ++ gl_have_solaristhread= ++ gl_save_LIBS="$LIBS" ++ LIBS="$LIBS -lthread" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++ ++int ++main () ++{ ++thr_self(); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_have_solaristhread=yes ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$gl_save_LIBS" ++ if test -n "$gl_have_solaristhread"; then ++ gl_threads_api=solaris ++ LIBTHREAD=-lthread ++ LTLIBTHREAD=-lthread ++ LIBMULTITHREAD="$LIBTHREAD" ++ LTLIBMULTITHREAD="$LTLIBTHREAD" ++ ++$as_echo "@%:@define USE_SOLARIS_THREADS 1" >>confdefs.h ++ ++ if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then ++ ++$as_echo "@%:@define USE_SOLARIS_THREADS_WEAK 1" >>confdefs.h ++ ++ LIBTHREAD= ++ LTLIBTHREAD= ++ fi ++ fi ++ fi ++ fi ++ if test "$gl_use_threads" = pth; then ++ gl_save_CPPFLAGS="$CPPFLAGS" ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libpth" >&5 ++$as_echo_n "checking how to link with libpth... " >&6; } ++if ${ac_cv_libpth_libs+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ++ ++ ++ ++ ++ ++ use_additional=yes ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ ++ eval additional_includedir=\"$includedir\" ++ eval additional_libdir=\"$libdir\" ++ ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ ++@%:@ Check whether --with-libpth-prefix was given. ++if test "${with_libpth_prefix+set}" = set; then : ++ withval=$with_libpth_prefix; ++ if test "X$withval" = "Xno"; then ++ use_additional=no ++ else ++ if test "X$withval" = "X"; then ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ ++ eval additional_includedir=\"$includedir\" ++ eval additional_libdir=\"$libdir\" ++ ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ else ++ additional_includedir="$withval/include" ++ additional_libdir="$withval/$acl_libdirstem" ++ if test "$acl_libdirstem2" != "$acl_libdirstem" \ ++ && ! test -d "$withval/$acl_libdirstem"; then ++ additional_libdir="$withval/$acl_libdirstem2" ++ fi ++ fi ++ fi ++ ++fi ++ ++ LIBPTH= ++ LTLIBPTH= ++ INCPTH= ++ LIBPTH_PREFIX= ++ HAVE_LIBPTH= ++ rpathdirs= ++ ltrpathdirs= ++ names_already_handled= ++ names_next_round='pth ' ++ while test -n "$names_next_round"; do ++ names_this_round="$names_next_round" ++ names_next_round= ++ for name in $names_this_round; do ++ already_handled= ++ for n in $names_already_handled; do ++ if test "$n" = "$name"; then ++ already_handled=yes ++ break ++ fi ++ done ++ if test -z "$already_handled"; then ++ names_already_handled="$names_already_handled $name" ++ uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'` ++ eval value=\"\$HAVE_LIB$uppername\" ++ if test -n "$value"; then ++ if test "$value" = yes; then ++ eval value=\"\$LIB$uppername\" ++ test -z "$value" || LIBPTH="${LIBPTH}${LIBPTH:+ }$value" ++ eval value=\"\$LTLIB$uppername\" ++ test -z "$value" || LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }$value" ++ else ++ : ++ fi ++ else ++ found_dir= ++ found_la= ++ found_so= ++ found_a= ++ eval libname=\"$acl_libname_spec\" # typically: libname=lib$name ++ if test -n "$acl_shlibext"; then ++ shrext=".$acl_shlibext" # typically: shrext=.so ++ else ++ shrext= ++ fi ++ if test $use_additional = yes; then ++ dir="$additional_libdir" ++ if test -n "$acl_shlibext"; then ++ if test -f "$dir/$libname$shrext"; then ++ found_dir="$dir" ++ found_so="$dir/$libname$shrext" ++ else ++ if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ++ ver=`(cd "$dir" && \ ++ for f in "$libname$shrext".*; do echo "$f"; done \ ++ | sed -e "s,^$libname$shrext\\\\.,," \ ++ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ ++ | sed 1q ) 2>/dev/null` ++ if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then ++ found_dir="$dir" ++ found_so="$dir/$libname$shrext.$ver" ++ fi ++ else ++ eval library_names=\"$acl_library_names_spec\" ++ for f in $library_names; do ++ if test -f "$dir/$f"; then ++ found_dir="$dir" ++ found_so="$dir/$f" ++ break ++ fi ++ done ++ fi ++ fi ++ fi ++ if test "X$found_dir" = "X"; then ++ if test -f "$dir/$libname.$acl_libext"; then ++ found_dir="$dir" ++ found_a="$dir/$libname.$acl_libext" ++ fi ++ fi ++ if test "X$found_dir" != "X"; then ++ if test -f "$dir/$libname.la"; then ++ found_la="$dir/$libname.la" ++ fi ++ fi ++ fi ++ if test "X$found_dir" = "X"; then ++ for x in $LDFLAGS $LTLIBPTH; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ case "$x" in ++ -L*) ++ dir=`echo "X$x" | sed -e 's/^X-L//'` ++ if test -n "$acl_shlibext"; then ++ if test -f "$dir/$libname$shrext"; then ++ found_dir="$dir" ++ found_so="$dir/$libname$shrext" ++ else ++ if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ++ ver=`(cd "$dir" && \ ++ for f in "$libname$shrext".*; do echo "$f"; done \ ++ | sed -e "s,^$libname$shrext\\\\.,," \ ++ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ ++ | sed 1q ) 2>/dev/null` ++ if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then ++ found_dir="$dir" ++ found_so="$dir/$libname$shrext.$ver" ++ fi ++ else ++ eval library_names=\"$acl_library_names_spec\" ++ for f in $library_names; do ++ if test -f "$dir/$f"; then ++ found_dir="$dir" ++ found_so="$dir/$f" ++ break ++ fi ++ done ++ fi ++ fi ++ fi ++ if test "X$found_dir" = "X"; then ++ if test -f "$dir/$libname.$acl_libext"; then ++ found_dir="$dir" ++ found_a="$dir/$libname.$acl_libext" ++ fi ++ fi ++ if test "X$found_dir" != "X"; then ++ if test -f "$dir/$libname.la"; then ++ found_la="$dir/$libname.la" ++ fi ++ fi ++ ;; ++ esac ++ if test "X$found_dir" != "X"; then ++ break ++ fi ++ done ++ fi ++ if test "X$found_dir" != "X"; then ++ LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }-L$found_dir -l$name" ++ if test "X$found_so" != "X"; then ++ if test "$enable_rpath" = no \ ++ || test "X$found_dir" = "X/usr/$acl_libdirstem" \ ++ || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then ++ LIBPTH="${LIBPTH}${LIBPTH:+ }$found_so" ++ else ++ haveit= ++ for x in $ltrpathdirs; do ++ if test "X$x" = "X$found_dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ ltrpathdirs="$ltrpathdirs $found_dir" ++ fi ++ if test "$acl_hardcode_direct" = yes; then ++ LIBPTH="${LIBPTH}${LIBPTH:+ }$found_so" ++ else ++ if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then ++ LIBPTH="${LIBPTH}${LIBPTH:+ }$found_so" ++ haveit= ++ for x in $rpathdirs; do ++ if test "X$x" = "X$found_dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ rpathdirs="$rpathdirs $found_dir" ++ fi ++ else ++ haveit= ++ for x in $LDFLAGS $LIBPTH; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X-L$found_dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ LIBPTH="${LIBPTH}${LIBPTH:+ }-L$found_dir" ++ fi ++ if test "$acl_hardcode_minus_L" != no; then ++ LIBPTH="${LIBPTH}${LIBPTH:+ }$found_so" ++ else ++ LIBPTH="${LIBPTH}${LIBPTH:+ }-l$name" ++ fi ++ fi ++ fi ++ fi ++ else ++ if test "X$found_a" != "X"; then ++ LIBPTH="${LIBPTH}${LIBPTH:+ }$found_a" ++ else ++ LIBPTH="${LIBPTH}${LIBPTH:+ }-L$found_dir -l$name" ++ fi ++ fi ++ additional_includedir= ++ case "$found_dir" in ++ */$acl_libdirstem | */$acl_libdirstem/) ++ basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` ++ if test "$name" = 'pth'; then ++ LIBPTH_PREFIX="$basedir" ++ fi ++ additional_includedir="$basedir/include" ++ ;; ++ */$acl_libdirstem2 | */$acl_libdirstem2/) ++ basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'` ++ if test "$name" = 'pth'; then ++ LIBPTH_PREFIX="$basedir" ++ fi ++ additional_includedir="$basedir/include" ++ ;; ++ esac ++ if test "X$additional_includedir" != "X"; then ++ if test "X$additional_includedir" != "X/usr/include"; then ++ haveit= ++ if test "X$additional_includedir" = "X/usr/local/include"; then ++ if test -n "$GCC"; then ++ case $host_os in ++ linux* | gnu* | k*bsd*-gnu) haveit=yes;; ++ esac ++ fi ++ fi ++ if test -z "$haveit"; then ++ for x in $CPPFLAGS $INCPTH; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X-I$additional_includedir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ if test -d "$additional_includedir"; then ++ INCPTH="${INCPTH}${INCPTH:+ }-I$additional_includedir" ++ fi ++ fi ++ fi ++ fi ++ fi ++ if test -n "$found_la"; then ++ save_libdir="$libdir" ++ case "$found_la" in ++ */* | *\\*) . "$found_la" ;; ++ *) . "./$found_la" ;; ++ esac ++ libdir="$save_libdir" ++ for dep in $dependency_libs; do ++ case "$dep" in ++ -L*) ++ additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` ++ if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \ ++ && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then ++ haveit= ++ if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \ ++ || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then ++ if test -n "$GCC"; then ++ case $host_os in ++ linux* | gnu* | k*bsd*-gnu) haveit=yes;; ++ esac ++ fi ++ fi ++ if test -z "$haveit"; then ++ haveit= ++ for x in $LDFLAGS $LIBPTH; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X-L$additional_libdir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ if test -d "$additional_libdir"; then ++ LIBPTH="${LIBPTH}${LIBPTH:+ }-L$additional_libdir" ++ fi ++ fi ++ haveit= ++ for x in $LDFLAGS $LTLIBPTH; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X-L$additional_libdir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ if test -d "$additional_libdir"; then ++ LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }-L$additional_libdir" ++ fi ++ fi ++ fi ++ fi ++ ;; ++ -R*) ++ dir=`echo "X$dep" | sed -e 's/^X-R//'` ++ if test "$enable_rpath" != no; then ++ haveit= ++ for x in $rpathdirs; do ++ if test "X$x" = "X$dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ rpathdirs="$rpathdirs $dir" ++ fi ++ haveit= ++ for x in $ltrpathdirs; do ++ if test "X$x" = "X$dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ ltrpathdirs="$ltrpathdirs $dir" ++ fi ++ fi ++ ;; ++ -l*) ++ names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ++ ;; ++ *.la) ++ names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ++ ;; ++ *) ++ LIBPTH="${LIBPTH}${LIBPTH:+ }$dep" ++ LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }$dep" ++ ;; ++ esac ++ done ++ fi ++ else ++ LIBPTH="${LIBPTH}${LIBPTH:+ }-l$name" ++ LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }-l$name" ++ fi ++ fi ++ fi ++ done ++ done ++ if test "X$rpathdirs" != "X"; then ++ if test -n "$acl_hardcode_libdir_separator"; then ++ alldirs= ++ for found_dir in $rpathdirs; do ++ alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" ++ done ++ acl_save_libdir="$libdir" ++ libdir="$alldirs" ++ eval flag=\"$acl_hardcode_libdir_flag_spec\" ++ libdir="$acl_save_libdir" ++ LIBPTH="${LIBPTH}${LIBPTH:+ }$flag" ++ else ++ for found_dir in $rpathdirs; do ++ acl_save_libdir="$libdir" ++ libdir="$found_dir" ++ eval flag=\"$acl_hardcode_libdir_flag_spec\" ++ libdir="$acl_save_libdir" ++ LIBPTH="${LIBPTH}${LIBPTH:+ }$flag" ++ done ++ fi ++ fi ++ if test "X$ltrpathdirs" != "X"; then ++ for found_dir in $ltrpathdirs; do ++ LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }-R$found_dir" ++ done ++ fi ++ ++ ++ ++ ++ ++ ++ ac_cv_libpth_libs="$LIBPTH" ++ ac_cv_libpth_ltlibs="$LTLIBPTH" ++ ac_cv_libpth_cppflags="$INCPTH" ++ ac_cv_libpth_prefix="$LIBPTH_PREFIX" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libpth_libs" >&5 ++$as_echo "$ac_cv_libpth_libs" >&6; } ++ LIBPTH="$ac_cv_libpth_libs" ++ LTLIBPTH="$ac_cv_libpth_ltlibs" ++ INCPTH="$ac_cv_libpth_cppflags" ++ LIBPTH_PREFIX="$ac_cv_libpth_prefix" ++ ++ for element in $INCPTH; do ++ haveit= ++ for x in $CPPFLAGS; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X$element"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" ++ fi ++ done ++ ++ ++ ++ ++ HAVE_LIBPTH=yes ++ ++ ++ ++ gl_have_pth= ++ gl_save_LIBS="$LIBS" ++ LIBS="$LIBS $LIBPTH" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++pth_self(); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_have_pth=yes ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$gl_save_LIBS" ++ if test -n "$gl_have_pth"; then ++ gl_threads_api=pth ++ LIBTHREAD="$LIBPTH" ++ LTLIBTHREAD="$LTLIBPTH" ++ LIBMULTITHREAD="$LIBTHREAD" ++ LTLIBMULTITHREAD="$LTLIBTHREAD" ++ ++$as_echo "@%:@define USE_PTH_THREADS 1" >>confdefs.h ++ ++ if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then ++ if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then ++ ++$as_echo "@%:@define USE_PTH_THREADS_WEAK 1" >>confdefs.h ++ ++ LIBTHREAD= ++ LTLIBTHREAD= ++ fi ++ fi ++ else ++ CPPFLAGS="$gl_save_CPPFLAGS" ++ fi ++ fi ++ if test -z "$gl_have_pthread"; then ++ case "$gl_use_threads" in ++ yes | windows | win32) # The 'win32' is for backward compatibility. ++ if { case "$host_os" in ++ mingw*) true;; ++ *) false;; ++ esac ++ }; then ++ gl_threads_api=windows ++ ++$as_echo "@%:@define USE_WINDOWS_THREADS 1" >>confdefs.h ++ ++ fi ++ ;; ++ esac ++ fi ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for multithread API to use" >&5 ++$as_echo_n "checking for multithread API to use... " >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_threads_api" >&5 ++$as_echo "$gl_threads_api" >&6; } ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ for ac_header in stdlib.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" ++if test "x$ac_cv_header_stdlib_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STDLIB_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 ++$as_echo_n "checking for GNU libc compatible malloc... " >&6; } ++if ${ac_cv_func_malloc_0_nonnull+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess yes on platforms where we know the result. ++ *-gnu* | freebsd* | netbsd* | openbsd* \ ++ | hpux* | solaris* | cygwin* | mingw*) ++ ac_cv_func_malloc_0_nonnull=yes ;; ++ # If we don't know, assume the worst. ++ *) ac_cv_func_malloc_0_nonnull=no ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if defined STDC_HEADERS || defined HAVE_STDLIB_H ++ # include ++ #else ++ char *malloc (); ++ #endif ++ ++int ++main () ++{ ++return ! malloc (0); ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_func_malloc_0_nonnull=yes ++else ++ ac_cv_func_malloc_0_nonnull=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5 ++$as_echo "$ac_cv_func_malloc_0_nonnull" >&6; } ++ if test $ac_cv_func_malloc_0_nonnull = yes; then : ++ gl_cv_func_malloc_0_nonnull=1 ++else ++ gl_cv_func_malloc_0_nonnull=0 ++fi ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define MALLOC_0_IS_NONNULL $gl_cv_func_malloc_0_nonnull ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5 ++$as_echo_n "checking for a traditional japanese locale... " >&6; } ++if ${gt_cv_locale_ja+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () ++{ ++ const char *p; ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether MB_CUR_MAX is > 1. This excludes the dysfunctional locales ++ on Cygwin 1.5.x. */ ++ if (MB_CUR_MAX == 1) ++ return 1; ++ /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. ++ This excludes the UTF-8 encoding (except on MirBSD). */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; ++ for (p = buf; *p != '\0'; p++) ++ if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) ++ return 1; ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Note that on native Windows, the Japanese locale is ++ # Japanese_Japan.932, and CP932 is very different from EUC-JP, so we ++ # cannot use it here. ++ gt_cv_locale_ja=none ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the AIX locale name. ++ if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.EUC-JP ++ else ++ # Test for the HP-UX, OSF/1, NetBSD locale name. ++ if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.eucJP ++ else ++ # Test for the IRIX, FreeBSD locale name. ++ if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.EUC ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja ++ else ++ # Special test for NetBSD 1.6. ++ if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then ++ gt_cv_locale_ja=ja_JP.eucJP ++ else ++ # None found. ++ gt_cv_locale_ja=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5 ++$as_echo "$gt_cv_locale_ja" >&6; } ++ LOCALE_JA=$gt_cv_locale_ja ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5 ++$as_echo_n "checking for a transitional chinese locale... " >&6; } ++if ${gt_cv_locale_zh_CN+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () ++{ ++ const char *p; ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. ++ This excludes the UTF-8 encoding (except on MirBSD). */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; ++ for (p = buf; *p != '\0'; p++) ++ if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) ++ return 1; ++ /* Check whether a typical GB18030 multibyte sequence is recognized as a ++ single wide character. This excludes the GB2312 and GBK encodings. */ ++ if (mblen ("\203\062\332\066", 5) != 4) ++ return 1; ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=Chinese_China.54936 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=Chinese_China.54936 ++ else ++ # None found. ++ gt_cv_locale_zh_CN=none ++ fi ++ ;; ++ solaris2.8) ++ # On Solaris 8, the locales zh_CN.GB18030, zh_CN.GBK, zh.GBK are ++ # broken. One witness is the test case in gl_MBRTOWC_SANITYCHECK. ++ # Another witness is that "LC_ALL=zh_CN.GB18030 bash -c true" dumps core. ++ gt_cv_locale_zh_CN=none ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the locale name without encoding suffix. ++ if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=zh_CN ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=zh_CN.GB18030 ++ else ++ # None found. ++ gt_cv_locale_zh_CN=none ++ fi ++ fi ++ ;; ++ esac ++ else ++ # If there was a link error, due to mblen(), the system is so old that ++ # it certainly doesn't have a chinese locale. ++ gt_cv_locale_zh_CN=none ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5 ++$as_echo "$gt_cv_locale_zh_CN" >&6; } ++ LOCALE_ZH_CN=$gt_cv_locale_zh_CN ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 ++$as_echo_n "checking for a french Unicode locale... " >&6; } ++if ${gt_cv_locale_fr_utf8+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl ++ imitates locale dependent behaviour by looking at the environment ++ variables, and all locales use the UTF-8 encoding. */ ++#if !(defined __BEOS__ || defined __HAIKU__) ++ /* Check whether the given locale name is recognized by the system. */ ++# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++# else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++# endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. */ ++# if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) ++ return 1; ++ } ++# endif ++# ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++# endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is ++ two bytes long, with UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 4 ++ || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v') ++ return 1; ++#endif ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=French_France.65001 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR.UTF-8 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr.UTF-8 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 ++$as_echo "$gt_cv_locale_fr_utf8" >&6; } ++ LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_mbsinit = yes && test $ac_cv_func_mbrtowc = yes; then ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5 ++$as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; } ++if ${gl_cv_func_mbrtowc_incomplete_state+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on AIX and OSF/1. ++ aix* | osf*) gl_cv_func_mbrtowc_incomplete_state="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;; ++ esac ++ if test $LOCALE_JA != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) ++ { ++ const char input[] = "B\217\253\344\217\251\316er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2)) ++ if (mbsinit (&state)) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_incomplete_state=yes ++else ++ gl_cv_func_mbrtowc_incomplete_state=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5 ++$as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; } ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5 ++$as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; } ++if ${gl_cv_func_mbrtowc_sanitycheck+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on Solaris 8. ++ solaris2.8) gl_cv_func_mbrtowc_sanitycheck="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_sanitycheck="guessing yes" ;; ++ esac ++ if test $LOCALE_ZH_CN != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ /* This fails on Solaris 8: ++ mbrtowc returns 2, and sets wc to 0x00F0. ++ mbtowc returns 4 (correct) and sets wc to 0x5EDC. */ ++ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) ++ { ++ char input[] = "B\250\271\201\060\211\070er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 3, 6, &state) != 4 ++ && mbtowc (&wc, input + 3, 6) == 4) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_sanitycheck=yes ++else ++ gl_cv_func_mbrtowc_sanitycheck=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5 ++$as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; } ++ ++ REPLACE_MBSTATE_T=0 ++ case "$gl_cv_func_mbrtowc_incomplete_state" in ++ *yes) ;; ++ *) REPLACE_MBSTATE_T=1 ;; ++ esac ++ case "$gl_cv_func_mbrtowc_sanitycheck" in ++ *yes) ;; ++ *) REPLACE_MBSTATE_T=1 ;; ++ esac ++ else ++ REPLACE_MBSTATE_T=1 ++ fi ++ ++ ++ ++ if test $ac_cv_func_mbrtowc = no; then ++ HAVE_MBRTOWC=0 ++ ac_fn_c_check_decl "$LINENO" "mbrtowc" "ac_cv_have_decl_mbrtowc" " ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++ ++" ++if test "x$ac_cv_have_decl_mbrtowc" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_MBRTOWC $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_mbrtowc = yes; then ++ REPLACE_MBRTOWC=1 ++ fi ++ else ++ if test $REPLACE_MBSTATE_T = 1; then ++ REPLACE_MBRTOWC=1 ++ else ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles a NULL pwc argument" >&5 ++$as_echo_n "checking whether mbrtowc handles a NULL pwc argument... " >&6; } ++if ${gl_cv_func_mbrtowc_null_arg1+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on Solaris. ++ solaris*) gl_cv_func_mbrtowc_null_arg1="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_null_arg1="guessing yes" ;; ++ esac ++ if test $LOCALE_FR_UTF8 != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ int result = 0; ++ ++ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) ++ { ++ char input[] = "\303\237er"; ++ mbstate_t state; ++ wchar_t wc; ++ size_t ret; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ wc = (wchar_t) 0xBADFACE; ++ ret = mbrtowc (&wc, input, 5, &state); ++ if (ret != 2) ++ result |= 1; ++ if (!mbsinit (&state)) ++ result |= 2; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ ret = mbrtowc (NULL, input, 5, &state); ++ if (ret != 2) /* Solaris 7 fails here: ret is -1. */ ++ result |= 4; ++ if (!mbsinit (&state)) ++ result |= 8; ++ } ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_null_arg1=yes ++else ++ gl_cv_func_mbrtowc_null_arg1=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg1" >&5 ++$as_echo "$gl_cv_func_mbrtowc_null_arg1" >&6; } ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles a NULL string argument" >&5 ++$as_echo_n "checking whether mbrtowc handles a NULL string argument... " >&6; } ++if ${gl_cv_func_mbrtowc_null_arg2+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on OSF/1. ++ osf*) gl_cv_func_mbrtowc_null_arg2="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_null_arg2="guessing yes" ;; ++ esac ++ if test $LOCALE_FR_UTF8 != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) ++ { ++ mbstate_t state; ++ wchar_t wc; ++ int ret; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ wc = (wchar_t) 0xBADFACE; ++ mbrtowc (&wc, NULL, 5, &state); ++ /* Check that wc was not modified. */ ++ if (wc != (wchar_t) 0xBADFACE) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_null_arg2=yes ++else ++ gl_cv_func_mbrtowc_null_arg2=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg2" >&5 ++$as_echo "$gl_cv_func_mbrtowc_null_arg2" >&6; } ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc has a correct return value" >&5 ++$as_echo_n "checking whether mbrtowc has a correct return value... " >&6; } ++if ${gl_cv_func_mbrtowc_retval+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on HP-UX, Solaris, native Windows. ++ hpux* | solaris* | mingw*) gl_cv_func_mbrtowc_retval="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_retval="guessing yes" ;; ++ esac ++ if test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none \ ++ || { case "$host_os" in mingw*) true;; *) false;; esac; }; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ int result = 0; ++ int found_some_locale = 0; ++ /* This fails on Solaris. */ ++ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) ++ { ++ char input[] = "B\303\274\303\237er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2)) ++ { ++ input[1] = '\0'; ++ if (mbrtowc (&wc, input + 2, 5, &state) != 1) ++ result |= 1; ++ } ++ found_some_locale = 1; ++ } ++ /* This fails on HP-UX 11.11. */ ++ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) ++ { ++ char input[] = "B\217\253\344\217\251\316er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2)) ++ { ++ input[1] = '\0'; ++ if (mbrtowc (&wc, input + 2, 5, &state) != 2) ++ result |= 2; ++ } ++ found_some_locale = 1; ++ } ++ /* This fails on native Windows. */ ++ if (setlocale (LC_ALL, "Japanese_Japan.932") != NULL) ++ { ++ char input[] = "<\223\372\226\173\214\352>"; /* "<日本語>" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2)) ++ { ++ input[3] = '\0'; ++ if (mbrtowc (&wc, input + 4, 4, &state) != 1) ++ result |= 4; ++ } ++ found_some_locale = 1; ++ } ++ if (setlocale (LC_ALL, "Chinese_Taiwan.950") != NULL) ++ { ++ char input[] = "<\244\351\245\273\273\171>"; /* "<日本語>" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2)) ++ { ++ input[3] = '\0'; ++ if (mbrtowc (&wc, input + 4, 4, &state) != 1) ++ result |= 8; ++ } ++ found_some_locale = 1; ++ } ++ if (setlocale (LC_ALL, "Chinese_China.936") != NULL) ++ { ++ char input[] = "<\310\325\261\276\325\132>"; /* "<日本語>" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2)) ++ { ++ input[3] = '\0'; ++ if (mbrtowc (&wc, input + 4, 4, &state) != 1) ++ result |= 16; ++ } ++ found_some_locale = 1; ++ } ++ return (found_some_locale ? result : 77); ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_retval=yes ++else ++ if test $? != 77; then ++ gl_cv_func_mbrtowc_retval=no ++ fi ++ ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_retval" >&5 ++$as_echo "$gl_cv_func_mbrtowc_retval" >&6; } ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc returns 0 when parsing a NUL character" >&5 ++$as_echo_n "checking whether mbrtowc returns 0 when parsing a NUL character... " >&6; } ++if ${gl_cv_func_mbrtowc_nul_retval+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on Solaris 8 and 9. ++ solaris2.[89]) gl_cv_func_mbrtowc_nul_retval="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_nul_retval="guessing yes" ;; ++ esac ++ if test $LOCALE_ZH_CN != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ /* This fails on Solaris 8 and 9. */ ++ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) ++ { ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, "", 1, &state) != 0) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_nul_retval=yes ++else ++ gl_cv_func_mbrtowc_nul_retval=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_nul_retval" >&5 ++$as_echo "$gl_cv_func_mbrtowc_nul_retval" >&6; } ++ ++ case "$gl_cv_func_mbrtowc_null_arg1" in ++ *yes) ;; ++ *) ++$as_echo "@%:@define MBRTOWC_NULL_ARG1_BUG 1" >>confdefs.h ++ ++ REPLACE_MBRTOWC=1 ++ ;; ++ esac ++ case "$gl_cv_func_mbrtowc_null_arg2" in ++ *yes) ;; ++ *) ++$as_echo "@%:@define MBRTOWC_NULL_ARG2_BUG 1" >>confdefs.h ++ ++ REPLACE_MBRTOWC=1 ++ ;; ++ esac ++ case "$gl_cv_func_mbrtowc_retval" in ++ *yes) ;; ++ *) ++$as_echo "@%:@define MBRTOWC_RETVAL_BUG 1" >>confdefs.h ++ ++ REPLACE_MBRTOWC=1 ++ ;; ++ esac ++ case "$gl_cv_func_mbrtowc_nul_retval" in ++ *yes) ;; ++ *) ++$as_echo "@%:@define MBRTOWC_NUL_RETVAL_BUG 1" >>confdefs.h ++ ++ REPLACE_MBRTOWC=1 ++ ;; ++ esac ++ fi ++ fi ++ ++ ++ ++ ++ GNULIB_FFSL=0; ++ GNULIB_FFSLL=0; ++ GNULIB_MEMCHR=0; ++ GNULIB_MEMMEM=0; ++ GNULIB_MEMPCPY=0; ++ GNULIB_MEMRCHR=0; ++ GNULIB_RAWMEMCHR=0; ++ GNULIB_STPCPY=0; ++ GNULIB_STPNCPY=0; ++ GNULIB_STRCHRNUL=0; ++ GNULIB_STRDUP=0; ++ GNULIB_STRNCAT=0; ++ GNULIB_STRNDUP=0; ++ GNULIB_STRNLEN=0; ++ GNULIB_STRPBRK=0; ++ GNULIB_STRSEP=0; ++ GNULIB_STRSTR=0; ++ GNULIB_STRCASESTR=0; ++ GNULIB_STRTOK_R=0; ++ GNULIB_MBSLEN=0; ++ GNULIB_MBSNLEN=0; ++ GNULIB_MBSCHR=0; ++ GNULIB_MBSRCHR=0; ++ GNULIB_MBSSTR=0; ++ GNULIB_MBSCASECMP=0; ++ GNULIB_MBSNCASECMP=0; ++ GNULIB_MBSPCASECMP=0; ++ GNULIB_MBSCASESTR=0; ++ GNULIB_MBSCSPN=0; ++ GNULIB_MBSPBRK=0; ++ GNULIB_MBSSPN=0; ++ GNULIB_MBSSEP=0; ++ GNULIB_MBSTOK_R=0; ++ GNULIB_STRERROR=0; ++ GNULIB_STRERROR_R=0; ++ GNULIB_STRSIGNAL=0; ++ GNULIB_STRVERSCMP=0; ++ HAVE_MBSLEN=0; ++ HAVE_FFSL=1; ++ HAVE_FFSLL=1; ++ HAVE_MEMCHR=1; ++ HAVE_DECL_MEMMEM=1; ++ HAVE_MEMPCPY=1; ++ HAVE_DECL_MEMRCHR=1; ++ HAVE_RAWMEMCHR=1; ++ HAVE_STPCPY=1; ++ HAVE_STPNCPY=1; ++ HAVE_STRCHRNUL=1; ++ HAVE_DECL_STRDUP=1; ++ HAVE_DECL_STRNDUP=1; ++ HAVE_DECL_STRNLEN=1; ++ HAVE_STRPBRK=1; ++ HAVE_STRSEP=1; ++ HAVE_STRCASESTR=1; ++ HAVE_DECL_STRTOK_R=1; ++ HAVE_DECL_STRERROR_R=1; ++ HAVE_DECL_STRSIGNAL=1; ++ HAVE_STRVERSCMP=1; ++ REPLACE_MEMCHR=0; ++ REPLACE_MEMMEM=0; ++ REPLACE_STPNCPY=0; ++ REPLACE_STRDUP=0; ++ REPLACE_STRSTR=0; ++ REPLACE_STRCASESTR=0; ++ REPLACE_STRCHRNUL=0; ++ REPLACE_STRERROR=0; ++ REPLACE_STRERROR_R=0; ++ REPLACE_STRNCAT=0; ++ REPLACE_STRNDUP=0; ++ REPLACE_STRNLEN=0; ++ REPLACE_STRSIGNAL=0; ++ REPLACE_STRTOK_R=0; ++ UNDEFINE_STRTOK_R=0; ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it ++ # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is ++ # irrelevant for anonymous mappings. ++ ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" ++if test "x$ac_cv_func_mmap" = xyes; then : ++ gl_have_mmap=yes ++else ++ gl_have_mmap=no ++fi ++ ++ ++ # Try to allow MAP_ANONYMOUS. ++ gl_have_mmap_anonymous=no ++ if test $gl_have_mmap = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 ++$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANONYMOUS ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ if test $gl_have_mmap_anonymous != yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANON ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ ++$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h ++ ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 ++$as_echo "$gl_have_mmap_anonymous" >&6; } ++ if test $gl_have_mmap_anonymous = yes; then ++ ++$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ if test $HAVE_MEMCHR = 1; then ++ # Detect platform-specific bugs in some versions of glibc: ++ # memchr should not dereference anything with length 0 ++ # http://bugzilla.redhat.com/499689 ++ # memchr should not dereference overestimated length after a match ++ # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737 ++ # http://sourceware.org/bugzilla/show_bug.cgi?id=10162 ++ # Assume that memchr works on platforms that lack mprotect. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memchr works" >&5 ++$as_echo_n "checking whether memchr works... " >&6; } ++if ${gl_cv_func_memchr_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_memchr_works="guessing no" ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if HAVE_SYS_MMAN_H ++# include ++# include ++# include ++# include ++# ifndef MAP_FILE ++# define MAP_FILE 0 ++# endif ++#endif ++ ++int ++main () ++{ ++ ++ int result = 0; ++ char *fence = NULL; ++#if HAVE_SYS_MMAN_H && HAVE_MPROTECT ++# if HAVE_MAP_ANONYMOUS ++ const int flags = MAP_ANONYMOUS | MAP_PRIVATE; ++ const int fd = -1; ++# else /* !HAVE_MAP_ANONYMOUS */ ++ const int flags = MAP_FILE | MAP_PRIVATE; ++ int fd = open ("/dev/zero", O_RDONLY, 0666); ++ if (fd >= 0) ++# endif ++ { ++ int pagesize = getpagesize (); ++ char *two_pages = ++ (char *) mmap (NULL, 2 * pagesize, PROT_READ | PROT_WRITE, ++ flags, fd, 0); ++ if (two_pages != (char *)(-1) ++ && mprotect (two_pages + pagesize, pagesize, PROT_NONE) == 0) ++ fence = two_pages + pagesize; ++ } ++#endif ++ if (fence) ++ { ++ if (memchr (fence, 0, 0)) ++ result |= 1; ++ strcpy (fence - 9, "12345678"); ++ if (memchr (fence - 9, 0, 79) != fence - 1) ++ result |= 2; ++ if (memchr (fence - 1, 0, 3) != fence - 1) ++ result |= 4; ++ } ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_memchr_works=yes ++else ++ gl_cv_func_memchr_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memchr_works" >&5 ++$as_echo "$gl_cv_func_memchr_works" >&6; } ++ if test "$gl_cv_func_memchr_works" != yes; then ++ REPLACE_MEMCHR=1 ++ fi ++ fi ++ ++ac_fn_c_check_decl "$LINENO" "memrchr" "ac_cv_have_decl_memrchr" "$ac_includes_default" ++if test "x$ac_cv_have_decl_memrchr" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_MEMRCHR $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_MKTIME=0; ++ GNULIB_NANOSLEEP=0; ++ GNULIB_STRPTIME=0; ++ GNULIB_TIMEGM=0; ++ GNULIB_TIME_R=0; ++ HAVE_DECL_LOCALTIME_R=1; ++ HAVE_NANOSLEEP=1; ++ HAVE_STRPTIME=1; ++ HAVE_TIMEGM=1; ++ REPLACE_LOCALTIME_R=GNULIB_PORTCHECK; ++ REPLACE_MKTIME=GNULIB_PORTCHECK; ++ REPLACE_NANOSLEEP=GNULIB_PORTCHECK; ++ REPLACE_TIMEGM=GNULIB_PORTCHECK; ++ ++ ++ ++ ++ GNULIB_PSELECT=0; ++ GNULIB_SELECT=0; ++ HAVE_PSELECT=1; ++ REPLACE_PSELECT=0; ++ REPLACE_SELECT=0; ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether is self-contained" >&5 ++$as_echo_n "checking whether is self-contained... " >&6; } ++if ${gl_cv_header_sys_select_h_selfcontained+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++struct timeval b; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_sys_select_h_selfcontained=yes ++else ++ gl_cv_header_sys_select_h_selfcontained=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ if test $gl_cv_header_sys_select_h_selfcontained = yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++int memset; int bzero; ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ ++ #undef memset ++ #define memset nonexistent_memset ++ extern ++ #ifdef __cplusplus ++ "C" ++ #endif ++ void *memset (void *, int, unsigned long); ++ #undef bzero ++ #define bzero nonexistent_bzero ++ extern ++ #ifdef __cplusplus ++ "C" ++ #endif ++ void bzero (void *, unsigned long); ++ fd_set fds; ++ FD_ZERO (&fds); ++ ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ++else ++ gl_cv_header_sys_select_h_selfcontained=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_select_h_selfcontained" >&5 ++$as_echo "$gl_cv_header_sys_select_h_selfcontained" >&6; } ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sys_select_h='<'sys/select.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sys_select_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_sys_select_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sys/select.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sys_select_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_sys_select_h='<'sys/select.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_select_h" >&5 ++$as_echo "$gl_cv_next_sys_select_h" >&6; } ++ fi ++ NEXT_SYS_SELECT_H=$gl_cv_next_sys_select_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sys/select.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sys_select_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_sys_select_h = yes; then ++ HAVE_SYS_SELECT_H=1 ++ else ++ HAVE_SYS_SELECT_H=0 ++ fi ++ ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h != yes; then ++ for ac_header in winsock2.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" ++if test "x$ac_cv_header_winsock2_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WINSOCK2_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ HAVE_WINSOCK2_H=1 ++ UNISTD_H_HAVE_WINSOCK2_H=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=1 ++ else ++ HAVE_WINSOCK2_H=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h != yes; then ++ for ac_header in winsock2.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" ++if test "x$ac_cv_header_winsock2_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WINSOCK2_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ HAVE_WINSOCK2_H=1 ++ UNISTD_H_HAVE_WINSOCK2_H=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=1 ++ else ++ HAVE_WINSOCK2_H=0 ++ fi ++ ++ LIBSOCKET= ++ if test $HAVE_WINSOCK2_H = 1; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need to call WSAStartup in winsock2.h and -lws2_32" >&5 ++$as_echo_n "checking if we need to call WSAStartup in winsock2.h and -lws2_32... " >&6; } ++if ${gl_cv_func_wsastartup+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_LIBS="$LIBS" ++ LIBS="$LIBS -lws2_32" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef HAVE_WINSOCK2_H ++# include ++#endif ++int ++main () ++{ ++ ++ WORD wVersionRequested = MAKEWORD(1, 1); ++ WSADATA wsaData; ++ int err = WSAStartup(wVersionRequested, &wsaData); ++ WSACleanup (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_wsastartup=yes ++else ++ gl_cv_func_wsastartup=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$gl_save_LIBS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wsastartup" >&5 ++$as_echo "$gl_cv_func_wsastartup" >&6; } ++ if test "$gl_cv_func_wsastartup" = "yes"; then ++ ++$as_echo "@%:@define WINDOWS_SOCKETS 1" >>confdefs.h ++ ++ LIBSOCKET='-lws2_32' ++ fi ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setsockopt" >&5 ++$as_echo_n "checking for library containing setsockopt... " >&6; } ++if ${gl_cv_lib_socket+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_cv_lib_socket= ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++extern ++#ifdef __cplusplus ++"C" ++#endif ++char setsockopt(); ++int ++main () ++{ ++setsockopt(); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ++else ++ gl_save_LIBS="$LIBS" ++ LIBS="$gl_save_LIBS -lsocket" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++extern ++#ifdef __cplusplus ++"C" ++#endif ++char setsockopt(); ++int ++main () ++{ ++setsockopt(); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_lib_socket="-lsocket" ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ if test -z "$gl_cv_lib_socket"; then ++ LIBS="$gl_save_LIBS -lnetwork" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++extern ++#ifdef __cplusplus ++"C" ++#endif ++char setsockopt(); ++int ++main () ++{ ++setsockopt(); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_lib_socket="-lnetwork" ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ if test -z "$gl_cv_lib_socket"; then ++ LIBS="$gl_save_LIBS -lnet" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++extern ++#ifdef __cplusplus ++"C" ++#endif ++char setsockopt(); ++int ++main () ++{ ++setsockopt(); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_lib_socket="-lnet" ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ fi ++ fi ++ LIBS="$gl_save_LIBS" ++ ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ if test -z "$gl_cv_lib_socket"; then ++ gl_cv_lib_socket="none needed" ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_lib_socket" >&5 ++$as_echo "$gl_cv_lib_socket" >&6; } ++ if test "$gl_cv_lib_socket" != "none needed"; then ++ LIBSOCKET="$gl_cv_lib_socket" ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ : ++ ++ ++ ++ ++ ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ REPLACE_SELECT=1 ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether select supports a 0 argument" >&5 ++$as_echo_n "checking whether select supports a 0 argument... " >&6; } ++if ${gl_cv_func_select_supports0+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess no on Interix. ++ interix*) gl_cv_func_select_supports0="guessing no";; ++ # Guess yes otherwise. ++ *) gl_cv_func_select_supports0="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_SYS_SELECT_H ++#include ++#endif ++int main () ++{ ++ struct timeval timeout; ++ timeout.tv_sec = 0; ++ timeout.tv_usec = 5; ++ return select (0, (fd_set *)0, (fd_set *)0, (fd_set *)0, &timeout) < 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_select_supports0=yes ++else ++ gl_cv_func_select_supports0=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_select_supports0" >&5 ++$as_echo "$gl_cv_func_select_supports0" >&6; } ++ case "$gl_cv_func_select_supports0" in ++ *yes) ;; ++ *) REPLACE_SELECT=1 ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether select detects invalid fds" >&5 ++$as_echo_n "checking whether select detects invalid fds... " >&6; } ++if ${gl_cv_func_select_detects_ebadf+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_select_detects_ebadf="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_select_detects_ebadf="guessing no" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_SYS_SELECT_H ++# include ++#endif ++#include ++#include ++ ++int ++main () ++{ ++ ++ fd_set set; ++ dup2(0, 16); ++ FD_ZERO(&set); ++ FD_SET(16, &set); ++ close(16); ++ struct timeval timeout; ++ timeout.tv_sec = 0; ++ timeout.tv_usec = 5; ++ return select (17, &set, NULL, NULL, &timeout) != -1 || errno != EBADF; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_select_detects_ebadf=yes ++else ++ gl_cv_func_select_detects_ebadf=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_select_detects_ebadf" >&5 ++$as_echo "$gl_cv_func_select_detects_ebadf" >&6; } ++ case $gl_cv_func_select_detects_ebadf in ++ *yes) ;; ++ *) REPLACE_SELECT=1 ;; ++ esac ++ fi ++ ++ LIB_SELECT="$LIBSOCKET" ++ if test $REPLACE_SELECT = 1; then ++ case "$host_os" in ++ mingw*) ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#define WIN32_LEAN_AND_MEAN ++#include ++int ++main () ++{ ++ MsgWaitForMultipleObjects (0, NULL, 0, 0, 0); ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ++else ++ LIB_SELECT="$LIB_SELECT -luser32" ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ;; ++ esac ++ fi ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5 ++$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; } ++if ${ac_cv_header_stdbool_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++ #ifndef bool ++ "error: bool is not defined" ++ #endif ++ #ifndef false ++ "error: false is not defined" ++ #endif ++ #if false ++ "error: false is not 0" ++ #endif ++ #ifndef true ++ "error: true is not defined" ++ #endif ++ #if true != 1 ++ "error: true is not 1" ++ #endif ++ #ifndef __bool_true_false_are_defined ++ "error: __bool_true_false_are_defined is not defined" ++ #endif ++ ++ struct s { _Bool s: 1; _Bool t; } s; ++ ++ char a[true == 1 ? 1 : -1]; ++ char b[false == 0 ? 1 : -1]; ++ char c[__bool_true_false_are_defined == 1 ? 1 : -1]; ++ char d[(bool) 0.5 == true ? 1 : -1]; ++ /* See body of main program for 'e'. */ ++ char f[(_Bool) 0.0 == false ? 1 : -1]; ++ char g[true]; ++ char h[sizeof (_Bool)]; ++ char i[sizeof s.t]; ++ enum { j = false, k = true, l = false * true, m = true * 256 }; ++ /* The following fails for ++ HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ ++ _Bool n[m]; ++ char o[sizeof n == m * sizeof n[0] ? 1 : -1]; ++ char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; ++ /* Catch a bug in an HP-UX C compiler. See ++ http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html ++ http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html ++ */ ++ _Bool q = true; ++ _Bool *pq = &q; ++ ++int ++main () ++{ ++ ++ bool e = &s; ++ *pq |= q; ++ *pq |= ! q; ++ /* Refer to every declared value, to avoid compiler optimizations. */ ++ return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l ++ + !m + !n + !o + !p + !q + !pq); ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_header_stdbool_h=yes ++else ++ ac_cv_header_stdbool_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 ++$as_echo "$ac_cv_header_stdbool_h" >&6; } ++ ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" ++if test "x$ac_cv_type__Bool" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE__BOOL 1 ++_ACEOF ++ ++ ++fi ++ ++ ++ ++ ++ ++ # Define two additional variables used in the Makefile substitution. ++ ++ if test "$ac_cv_header_stdbool_h" = yes; then ++ STDBOOL_H='' ++ else ++ STDBOOL_H='stdbool.h' ++ fi ++ ++ if test -n "$STDBOOL_H"; then ++ GL_GENERATE_STDBOOL_H_TRUE= ++ GL_GENERATE_STDBOOL_H_FALSE='#' ++else ++ GL_GENERATE_STDBOOL_H_TRUE='#' ++ GL_GENERATE_STDBOOL_H_FALSE= ++fi ++ ++ ++ if test "$ac_cv_type__Bool" = yes; then ++ HAVE__BOOL=1 ++ else ++ HAVE__BOOL=0 ++ fi ++ ++ ++ ++ # parse-datetime.y works with bison only. ++ : ${YACC='bison -y'} ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compound literals" >&5 ++$as_echo_n "checking for compound literals... " >&6; } ++if ${gl_cv_compound_literals+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++struct s { int i, j; }; ++int ++main () ++{ ++struct s t = (struct s) { 3, 4 }; ++ if (t.i != 0) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_compound_literals=yes ++else ++ gl_cv_compound_literals=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_compound_literals" >&5 ++$as_echo "$gl_cv_compound_literals" >&6; } ++ if test $gl_cv_compound_literals = yes; then ++ ++$as_echo "@%:@define HAVE_COMPOUND_LITERALS 1" >>confdefs.h ++ ++ fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5 ++$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; } ++if ${ac_cv_struct_tm+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++ ++int ++main () ++{ ++struct tm tm; ++ int *p = &tm.tm_sec; ++ return !p; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_struct_tm=time.h ++else ++ ac_cv_struct_tm=sys/time.h ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5 ++$as_echo "$ac_cv_struct_tm" >&6; } ++if test $ac_cv_struct_tm = sys/time.h; then ++ ++$as_echo "@%:@define TM_IN_SYS_TIME 1" >>confdefs.h ++ ++fi ++ ++ ++ ac_fn_c_check_member "$LINENO" "struct tm" "tm_gmtoff" "ac_cv_member_struct_tm_tm_gmtoff" "#include ++" ++if test "x$ac_cv_member_struct_tm_tm_gmtoff" = xyes; then : ++ ++$as_echo "@%:@define HAVE_TM_GMTOFF 1" >>confdefs.h ++ ++fi ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for external symbol _system_configuration" >&5 ++$as_echo_n "checking for external symbol _system_configuration... " >&6; } ++if ${gl_cv_var__system_configuration+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++double x = _system_configuration.physmem; ++ if (x > 0.0) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_var__system_configuration=yes ++else ++ gl_cv_var__system_configuration=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_var__system_configuration" >&5 ++$as_echo "$gl_cv_var__system_configuration" >&6; } ++ ++ if test $gl_cv_var__system_configuration = yes; then ++ ++$as_echo "@%:@define HAVE__SYSTEM_CONFIGURATION 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_POSIX_SPAWN=0; ++ GNULIB_POSIX_SPAWNP=0; ++ GNULIB_POSIX_SPAWN_FILE_ACTIONS_INIT=0; ++ GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE=0; ++ GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2=0; ++ GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN=0; ++ GNULIB_POSIX_SPAWN_FILE_ACTIONS_DESTROY=0; ++ GNULIB_POSIX_SPAWNATTR_INIT=0; ++ GNULIB_POSIX_SPAWNATTR_GETFLAGS=0; ++ GNULIB_POSIX_SPAWNATTR_SETFLAGS=0; ++ GNULIB_POSIX_SPAWNATTR_GETPGROUP=0; ++ GNULIB_POSIX_SPAWNATTR_SETPGROUP=0; ++ GNULIB_POSIX_SPAWNATTR_GETSCHEDPARAM=0; ++ GNULIB_POSIX_SPAWNATTR_SETSCHEDPARAM=0; ++ GNULIB_POSIX_SPAWNATTR_GETSCHEDPOLICY=0; ++ GNULIB_POSIX_SPAWNATTR_SETSCHEDPOLICY=0; ++ GNULIB_POSIX_SPAWNATTR_GETSIGDEFAULT=0; ++ GNULIB_POSIX_SPAWNATTR_SETSIGDEFAULT=0; ++ GNULIB_POSIX_SPAWNATTR_GETSIGMASK=0; ++ GNULIB_POSIX_SPAWNATTR_SETSIGMASK=0; ++ GNULIB_POSIX_SPAWNATTR_DESTROY=0; ++ HAVE_POSIX_SPAWN=1; ++ HAVE_POSIX_SPAWNATTR_T=1; ++ HAVE_POSIX_SPAWN_FILE_ACTIONS_T=1; ++ ++ REPLACE_POSIX_SPAWN=0; ++ REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE=0; ++ ++ REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2=0; ++ ++ REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN=0; ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_posix_spawn != yes; then ++ HAVE_POSIX_SPAWN=0 ++ fi ++ ++ ++ ++ ++ if test $ac_cv_func_posix_spawn = yes; then ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether posix_spawn works" >&5 ++$as_echo_n "checking whether posix_spawn works... " >&6; } ++if ${gl_cv_func_posix_spawn_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test $cross_compiling = no; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++extern char **environ; ++ ++#ifndef STDIN_FILENO ++# define STDIN_FILENO 0 ++#endif ++#ifndef STDOUT_FILENO ++# define STDOUT_FILENO 1 ++#endif ++#ifndef STDERR_FILENO ++# define STDERR_FILENO 2 ++#endif ++ ++#ifndef WTERMSIG ++# define WTERMSIG(x) ((x) & 0x7f) ++#endif ++#ifndef WIFEXITED ++# define WIFEXITED(x) (WTERMSIG (x) == 0) ++#endif ++#ifndef WEXITSTATUS ++# define WEXITSTATUS(x) (((x) >> 8) & 0xff) ++#endif ++ ++#define CHILD_PROGRAM_FILENAME "/non/exist/ent" ++ ++static int ++fd_safer (int fd) ++{ ++ if (0 <= fd && fd <= 2) ++ { ++ int f = fd_safer (dup (fd)); ++ int e = errno; ++ close (fd); ++ errno = e; ++ fd = f; ++ } ++ ++ return fd; ++} ++ ++int ++main () ++{ ++ char *argv[2] = { CHILD_PROGRAM_FILENAME, NULL }; ++ int ofd[2]; ++ sigset_t blocked_signals; ++ sigset_t fatal_signal_set; ++ posix_spawn_file_actions_t actions; ++ bool actions_allocated; ++ posix_spawnattr_t attrs; ++ bool attrs_allocated; ++ int err; ++ pid_t child; ++ int status; ++ int exitstatus; ++ ++ setvbuf (stdout, NULL, _IOFBF, 0); ++ puts ("This should be seen only once."); ++ if (pipe (ofd) < 0 || (ofd[1] = fd_safer (ofd[1])) < 0) ++ { ++ perror ("cannot create pipe"); ++ exit (1); ++ } ++ sigprocmask (SIG_SETMASK, NULL, &blocked_signals); ++ sigemptyset (&fatal_signal_set); ++ sigaddset (&fatal_signal_set, SIGINT); ++ sigaddset (&fatal_signal_set, SIGTERM); ++ sigaddset (&fatal_signal_set, SIGHUP); ++ sigaddset (&fatal_signal_set, SIGPIPE); ++ sigprocmask (SIG_BLOCK, &fatal_signal_set, NULL); ++ actions_allocated = false; ++ attrs_allocated = false; ++ if ((err = posix_spawn_file_actions_init (&actions)) != 0 ++ || (actions_allocated = true, ++ (err = posix_spawn_file_actions_adddup2 (&actions, ofd[0], STDIN_FILENO)) != 0 ++ || (err = posix_spawn_file_actions_addclose (&actions, ofd[0])) != 0 ++ || (err = posix_spawn_file_actions_addclose (&actions, ofd[1])) != 0 ++ || (err = posix_spawnattr_init (&attrs)) != 0 ++ || (attrs_allocated = true, ++ (err = posix_spawnattr_setsigmask (&attrs, &blocked_signals)) != 0 ++ || (err = posix_spawnattr_setflags (&attrs, POSIX_SPAWN_SETSIGMASK)) != 0) ++ || (err = posix_spawnp (&child, CHILD_PROGRAM_FILENAME, &actions, &attrs, argv, environ)) != 0)) ++ { ++ if (actions_allocated) ++ posix_spawn_file_actions_destroy (&actions); ++ if (attrs_allocated) ++ posix_spawnattr_destroy (&attrs); ++ sigprocmask (SIG_UNBLOCK, &fatal_signal_set, NULL); ++ if (err == ENOENT) ++ return 0; ++ else ++ { ++ errno = err; ++ perror ("subprocess failed"); ++ exit (1); ++ } ++ } ++ posix_spawn_file_actions_destroy (&actions); ++ posix_spawnattr_destroy (&attrs); ++ sigprocmask (SIG_UNBLOCK, &fatal_signal_set, NULL); ++ close (ofd[0]); ++ close (ofd[1]); ++ status = 0; ++ while (waitpid (child, &status, 0) != child) ++ ; ++ if (!WIFEXITED (status)) ++ { ++ fprintf (stderr, "subprocess terminated with unexpected wait status %d\n", status); ++ exit (1); ++ } ++ exitstatus = WEXITSTATUS (status); ++ if (exitstatus != 127) ++ { ++ fprintf (stderr, "subprocess terminated with unexpected exit status %d\n", exitstatus); ++ exit (1); ++ } ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ if test -s conftest$ac_exeext \ ++ && ./conftest$ac_exeext > conftest.out \ ++ && echo 'This should be seen only once.' > conftest.ok \ ++ && cmp conftest.out conftest.ok > /dev/null; then ++ gl_cv_func_posix_spawn_works=yes ++ else ++ gl_cv_func_posix_spawn_works=no ++ fi ++else ++ gl_cv_func_posix_spawn_works=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ if test $gl_cv_func_posix_spawn_works = yes; then ++ if test "$cross_compiling" = yes; then : ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "cannot run test program while cross compiling ++See \`config.log' for more details" "$LINENO" 5; } ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Test whether posix_spawn_file_actions_addopen supports filename arguments ++ that contain special characters such as '*'. */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++extern char **environ; ++ ++#ifndef STDIN_FILENO ++# define STDIN_FILENO 0 ++#endif ++#ifndef STDOUT_FILENO ++# define STDOUT_FILENO 1 ++#endif ++#ifndef STDERR_FILENO ++# define STDERR_FILENO 2 ++#endif ++ ++#ifndef WTERMSIG ++# define WTERMSIG(x) ((x) & 0x7f) ++#endif ++#ifndef WIFEXITED ++# define WIFEXITED(x) (WTERMSIG (x) == 0) ++#endif ++#ifndef WEXITSTATUS ++# define WEXITSTATUS(x) (((x) >> 8) & 0xff) ++#endif ++ ++#define CHILD_PROGRAM_FILENAME "conftest" ++#define DATA_FILENAME "conftest%=*#?" ++ ++static int ++parent_main (void) ++{ ++ FILE *fp; ++ char *argv[3] = { CHILD_PROGRAM_FILENAME, "-child", NULL }; ++ posix_spawn_file_actions_t actions; ++ bool actions_allocated; ++ int err; ++ pid_t child; ++ int status; ++ int exitstatus; ++ ++ /* Create a data file with specific contents. */ ++ fp = fopen (DATA_FILENAME, "wb"); ++ if (fp == NULL) ++ { ++ perror ("cannot create data file"); ++ return 1; ++ } ++ fwrite ("Halle Potta", 1, 11, fp); ++ if (fflush (fp) || fclose (fp)) ++ { ++ perror ("cannot prepare data file"); ++ return 2; ++ } ++ ++ /* Avoid reading from our stdin, as it could block. */ ++ freopen ("/dev/null", "rb", stdin); ++ ++ /* Test whether posix_spawn_file_actions_addopen with this file name ++ actually works, but spawning a child that reads from this file. */ ++ actions_allocated = false; ++ if ((err = posix_spawn_file_actions_init (&actions)) != 0 ++ || (actions_allocated = true, ++ (err = posix_spawn_file_actions_addopen (&actions, STDIN_FILENO, DATA_FILENAME, O_RDONLY, 0600)) != 0 ++ || (err = posix_spawn (&child, CHILD_PROGRAM_FILENAME, &actions, NULL, argv, environ)) != 0)) ++ { ++ if (actions_allocated) ++ posix_spawn_file_actions_destroy (&actions); ++ errno = err; ++ perror ("subprocess failed"); ++ return 3; ++ } ++ posix_spawn_file_actions_destroy (&actions); ++ status = 0; ++ while (waitpid (child, &status, 0) != child) ++ ; ++ if (!WIFEXITED (status)) ++ { ++ fprintf (stderr, "subprocess terminated with unexpected wait status %d\n", status); ++ return 4; ++ } ++ exitstatus = WEXITSTATUS (status); ++ if (exitstatus != 0) ++ { ++ fprintf (stderr, "subprocess terminated with unexpected exit status %d\n", exitstatus); ++ return 5; ++ } ++ return 0; ++} ++ ++static int ++child_main (void) ++{ ++ char buf[1024]; ++ ++ /* See if reading from STDIN_FILENO yields the expected contents. */ ++ if (fread (buf, 1, sizeof (buf), stdin) == 11 ++ && memcmp (buf, "Halle Potta", 11) == 0) ++ return 0; ++ else ++ return 8; ++} ++ ++static void ++cleanup_then_die (int sig) ++{ ++ /* Clean up data file. */ ++ unlink (DATA_FILENAME); ++ ++ /* Re-raise the signal and die from it. */ ++ signal (sig, SIG_DFL); ++ raise (sig); ++} ++ ++int ++main (int argc, char *argv[]) ++{ ++ int exitstatus; ++ ++ if (!(argc > 1 && strcmp (argv[1], "-child") == 0)) ++ { ++ /* This is the parent process. */ ++ signal (SIGINT, cleanup_then_die); ++ signal (SIGTERM, cleanup_then_die); ++ #ifdef SIGHUP ++ signal (SIGHUP, cleanup_then_die); ++ #endif ++ ++ exitstatus = parent_main (); ++ } ++ else ++ { ++ /* This is the child process. */ ++ ++ exitstatus = child_main (); ++ } ++ unlink (DATA_FILENAME); ++ return exitstatus; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ++else ++ gl_cv_func_posix_spawn_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ else ++ case "$host_os" in ++ aix*) gl_cv_func_posix_spawn_works="guessing no";; ++ *) gl_cv_func_posix_spawn_works="guessing yes";; ++ esac ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_posix_spawn_works" >&5 ++$as_echo "$gl_cv_func_posix_spawn_works" >&6; } ++ ++ case "$gl_cv_func_posix_spawn_works" in ++ *yes) ++ ++$as_echo "@%:@define HAVE_WORKING_POSIX_SPAWN 1" >>confdefs.h ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether posix_spawnattr_setschedpolicy is supported" >&5 ++$as_echo_n "checking whether posix_spawnattr_setschedpolicy is supported... " >&6; } ++if ${gl_cv_func_spawnattr_setschedpolicy+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if POSIX_SPAWN_SETSCHEDULER ++ POSIX scheduling supported ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "POSIX scheduling supported" >/dev/null 2>&1; then : ++ gl_cv_func_spawnattr_setschedpolicy=yes ++else ++ gl_cv_func_spawnattr_setschedpolicy=no ++fi ++rm -f conftest* ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_spawnattr_setschedpolicy" >&5 ++$as_echo "$gl_cv_func_spawnattr_setschedpolicy" >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether posix_spawnattr_setschedparam is supported" >&5 ++$as_echo_n "checking whether posix_spawnattr_setschedparam is supported... " >&6; } ++if ${gl_cv_func_spawnattr_setschedparam+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if POSIX_SPAWN_SETSCHEDPARAM ++ POSIX scheduling supported ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "POSIX scheduling supported" >/dev/null 2>&1; then : ++ gl_cv_func_spawnattr_setschedparam=yes ++else ++ gl_cv_func_spawnattr_setschedparam=no ++fi ++rm -f conftest* ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_spawnattr_setschedparam" >&5 ++$as_echo "$gl_cv_func_spawnattr_setschedparam" >&6; } ++ ;; ++ *) REPLACE_POSIX_SPAWN=1 ;; ++ esac ++ fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for desired default level of POSIX conformance" >&5 ++$as_echo_n "checking for desired default level of POSIX conformance... " >&6; } ++ gl_default_posix2_version=none-specified ++ if test -n "$ac_cv_env_DEFAULT_POSIX2_VERSION_set"; then ++ gl_default_posix2_version=$ac_cv_env_DEFAULT_POSIX2_VERSION_value ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define DEFAULT_POSIX2_VERSION $gl_default_posix2_version ++_ACEOF ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_default_posix2_version" >&5 ++$as_echo "$gl_default_posix2_version" >&6; } ++ ++ ++ ++ ++ ++ HAVE_PTHREAD_H=1; ++ HAVE_PTHREAD_T=1; ++ HAVE_PTHREAD_SPINLOCK_T=1; ++ ++ ++ ++ ++ GNULIB_PTHREAD_SIGMASK=0; ++ GNULIB_RAISE=0; ++ GNULIB_SIGNAL_H_SIGPIPE=0; ++ GNULIB_SIGPROCMASK=0; ++ GNULIB_SIGACTION=0; ++ HAVE_POSIX_SIGNALBLOCKING=1; ++ HAVE_PTHREAD_SIGMASK=1; ++ HAVE_RAISE=1; ++ HAVE_SIGSET_T=1; ++ HAVE_SIGINFO_T=1; ++ HAVE_SIGACTION=1; ++ HAVE_STRUCT_SIGACTION_SA_SIGACTION=1; ++ ++ HAVE_TYPE_VOLATILE_SIG_ATOMIC_T=1; ++ ++ HAVE_SIGHANDLER_T=1; ++ REPLACE_PTHREAD_SIGMASK=0; ++ REPLACE_RAISE=0; ++ ++ ++ ac_fn_c_check_type "$LINENO" "sigset_t" "ac_cv_type_sigset_t" " ++ #include ++ /* Mingw defines sigset_t not in , but in . */ ++ #include ++ ++" ++if test "x$ac_cv_type_sigset_t" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SIGSET_T 1 ++_ACEOF ++ ++gl_cv_type_sigset_t=yes ++else ++ gl_cv_type_sigset_t=no ++fi ++ ++ if test $gl_cv_type_sigset_t != yes; then ++ HAVE_SIGSET_T=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether rmdir works" >&5 ++$as_echo_n "checking whether rmdir works... " >&6; } ++if ${gl_cv_func_rmdir_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ mkdir conftest.dir ++ touch conftest.file ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ #if HAVE_UNISTD_H ++ # include ++ #else /* on Windows with MSVC */ ++ # include ++ #endif ++ ++int ++main () ++{ ++int result = 0; ++ if (!rmdir ("conftest.file/")) ++ result |= 1; ++ else if (errno != ENOTDIR) ++ result |= 2; ++ if (!rmdir ("conftest.dir/./")) ++ result |= 4; ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_rmdir_works=yes ++else ++ gl_cv_func_rmdir_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -rf conftest.dir conftest.file ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_rmdir_works" >&5 ++$as_echo "$gl_cv_func_rmdir_works" >&6; } ++ case "$gl_cv_func_rmdir_works" in ++ *yes) ;; ++ *) ++ REPLACE_RMDIR=1 ++ ;; ++ esac ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether unlink honors trailing slashes" >&5 ++$as_echo_n "checking whether unlink honors trailing slashes... " >&6; } ++if ${gl_cv_func_unlink_honors_slashes+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ touch conftest.file ++ # Assume that if we have lstat, we can also check symlinks. ++ if test $ac_cv_func_lstat = yes; then ++ ln -s conftest.file conftest.lnk ++ fi ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if HAVE_UNISTD_H ++ # include ++ #else /* on Windows with MSVC */ ++ # include ++ #endif ++ #include ++ ++int ++main () ++{ ++int result = 0; ++ if (!unlink ("conftest.file/")) ++ result |= 1; ++ else if (errno != ENOTDIR) ++ result |= 2; ++#if HAVE_LSTAT ++ if (!unlink ("conftest.lnk/")) ++ result |= 4; ++ else if (errno != ENOTDIR) ++ result |= 8; ++#endif ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_unlink_honors_slashes=yes ++else ++ gl_cv_func_unlink_honors_slashes=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.file conftest.lnk ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_unlink_honors_slashes" >&5 ++$as_echo "$gl_cv_func_unlink_honors_slashes" >&6; } ++ case "$gl_cv_func_unlink_honors_slashes" in ++ *no) ++ REPLACE_UNLINK=1 ++ ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether unlink of a parent directory fails as it should" >&5 ++$as_echo_n "checking whether unlink of a parent directory fails as it should... " >&6; } ++if ${gl_cv_func_unlink_parent_fails+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case "$host_os" in ++ darwin*) ++ if { ++ # Use the mktemp program if available. If not available, hide the error ++ # message. ++ tmp=`(umask 077 && mktemp -d /tmp/gtXXXXXX) 2>/dev/null` && ++ test -n "$tmp" && test -d "$tmp" ++ } || ++ { ++ # Use a simple mkdir command. It is guaranteed to fail if the directory ++ # already exists. $RANDOM is bash specific and expands to empty in shells ++ # other than bash, ksh and zsh. Its use does not increase security; ++ # rather, it minimizes the probability of failure in a very cluttered /tmp ++ # directory. ++ tmp=/tmp/gt$$-$RANDOM ++ (umask 077 && mkdir "$tmp") ++ }; then ++ mkdir "$tmp/subdir" ++ GL_SUBDIR_FOR_UNLINK="$tmp/subdir" ++ export GL_SUBDIR_FOR_UNLINK ++ if test "$cross_compiling" = yes; then : ++ # If we don't know, assume the worst. ++ gl_cv_func_unlink_parent_fails="guessing no" ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++ #if HAVE_UNISTD_H ++ # include ++ #else /* on Windows with MSVC */ ++ # include ++ # include ++ #endif ++ int main () ++ { ++ int result = 0; ++ if (chdir (getenv ("GL_SUBDIR_FOR_UNLINK")) != 0) ++ result |= 1; ++ else if (unlink ("..") == 0) ++ result |= 2; ++ return result; ++ } ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_unlink_parent_fails=yes ++else ++ gl_cv_func_unlink_parent_fails=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ unset GL_SUBDIR_FOR_UNLINK ++ rm -rf "$tmp" ++ else ++ gl_cv_func_unlink_parent_fails="guessing no" ++ fi ++ ;; ++ *) ++ gl_cv_func_unlink_parent_fails="guessing yes" ++ ;; ++ esac ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_unlink_parent_fails" >&5 ++$as_echo "$gl_cv_func_unlink_parent_fails" >&6; } ++ case "$gl_cv_func_unlink_parent_fails" in ++ *no) ++ REPLACE_UNLINK=1 ++ ++$as_echo "@%:@define UNLINK_PARENT_BUG 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ ++ ++ ++ ++ ++@%:@ Check whether --with-selinux was given. ++if test "${with_selinux+set}" = set; then : ++ withval=$with_selinux; ++else ++ with_selinux=maybe ++fi ++ ++ ++ LIB_SELINUX= ++ if test "$with_selinux" != no; then ++ gl_save_LIBS=$LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setfilecon" >&5 ++$as_echo_n "checking for library containing setfilecon... " >&6; } ++if ${ac_cv_search_setfilecon+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char setfilecon (); ++int ++main () ++{ ++return setfilecon (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' selinux; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_setfilecon=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_setfilecon+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_setfilecon+:} false; then : ++ ++else ++ ac_cv_search_setfilecon=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setfilecon" >&5 ++$as_echo "$ac_cv_search_setfilecon" >&6; } ++ac_res=$ac_cv_search_setfilecon ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ test "$ac_cv_search_setfilecon" = "none required" || ++ LIB_SELINUX=$ac_cv_search_setfilecon ++fi ++ ++ LIBS=$gl_save_LIBS ++ fi ++ ++ ++ # Warn if SELinux is found but libselinux is absent; ++ if test "$ac_cv_search_setfilecon" = no && ++ test "$host" = "$build" && test -d /selinux; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This system supports SELinux but libselinux is missing." >&5 ++$as_echo "$as_me: WARNING: This system supports SELinux but libselinux is missing." >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: GNU coreutils will be compiled without SELinux support." >&5 ++$as_echo "$as_me: WARNING: GNU coreutils will be compiled without SELinux support." >&2;} ++ fi ++ ++ ++ ++ac_fn_c_check_decl "$LINENO" "setenv" "ac_cv_have_decl_setenv" "$ac_includes_default" ++if test "x$ac_cv_have_decl_setenv" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_SETENV $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_have_decl_setenv = no; then ++ HAVE_DECL_SETENV=0 ++ fi ++ ++ ++ ++ ++ ++ for ac_header in search.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "search.h" "ac_cv_header_search_h" "$ac_includes_default" ++if test "x$ac_cv_header_search_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SEARCH_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ for ac_func in tsearch ++do : ++ ac_fn_c_check_func "$LINENO" "tsearch" "ac_cv_func_tsearch" ++if test "x$ac_cv_func_tsearch" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_TSEARCH 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf returns a byte count as in C99" >&5 ++$as_echo_n "checking whether snprintf returns a byte count as in C99... " >&6; } ++if ${gl_cv_func_snprintf_retval_c99+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_snprintf_retval_c99="guessing yes";; ++ # Guess yes on FreeBSD >= 5. ++ freebsd[1-4]*) gl_cv_func_snprintf_retval_c99="guessing no";; ++ freebsd* | kfreebsd*) gl_cv_func_snprintf_retval_c99="guessing yes";; ++ # Guess yes on Mac OS X >= 10.3. ++ darwin[1-6].*) gl_cv_func_snprintf_retval_c99="guessing no";; ++ darwin*) gl_cv_func_snprintf_retval_c99="guessing yes";; ++ # Guess yes on OpenBSD >= 3.9. ++ openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*) ++ gl_cv_func_snprintf_retval_c99="guessing no";; ++ openbsd*) gl_cv_func_snprintf_retval_c99="guessing yes";; ++ # Guess yes on Solaris >= 2.10. ++ solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";; ++ solaris*) gl_cv_func_printf_sizes_c99="guessing no";; ++ # Guess yes on AIX >= 4. ++ aix[1-3]*) gl_cv_func_snprintf_retval_c99="guessing no";; ++ aix*) gl_cv_func_snprintf_retval_c99="guessing yes";; ++ # Guess yes on NetBSD >= 3. ++ netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*) ++ gl_cv_func_snprintf_retval_c99="guessing no";; ++ netbsd*) gl_cv_func_snprintf_retval_c99="guessing yes";; ++ # Guess yes on BeOS. ++ beos*) gl_cv_func_snprintf_retval_c99="guessing yes";; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_snprintf_retval_c99="guessing no";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_SNPRINTF ++# define my_snprintf snprintf ++#else ++# include ++static int my_snprintf (char *buf, int size, const char *format, ...) ++{ ++ va_list args; ++ int ret; ++ va_start (args, format); ++ ret = vsnprintf (buf, size, format, args); ++ va_end (args); ++ return ret; ++} ++#endif ++static char buf[100]; ++int main () ++{ ++ strcpy (buf, "ABCDEF"); ++ if (my_snprintf (buf, 3, "%d %d", 4567, 89) != 7) ++ return 1; ++ if (my_snprintf (buf, 0, "%d %d", 4567, 89) != 7) ++ return 2; ++ if (my_snprintf (NULL, 0, "%d %d", 4567, 89) != 7) ++ return 3; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_snprintf_retval_c99=yes ++else ++ gl_cv_func_snprintf_retval_c99=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_snprintf_retval_c99" >&5 ++$as_echo "$gl_cv_func_snprintf_retval_c99" >&6; } ++ ++ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default" ++if test "x$ac_cv_have_decl_snprintf" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_SNPRINTF $ac_have_decl ++_ACEOF ++ ++ ++ ++ac_fn_c_check_decl "$LINENO" "stpncpy" "ac_cv_have_decl_stpncpy" "$ac_includes_default" ++if test "x$ac_cv_have_decl_stpncpy" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_STPNCPY $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ ++ac_fn_c_check_decl "$LINENO" "strdup" "ac_cv_have_decl_strdup" "$ac_includes_default" ++if test "x$ac_cv_have_decl_strdup" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_STRDUP $ac_have_decl ++_ACEOF ++ ++ ++ REPLACE_STRERROR_0=0 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror(0) succeeds" >&5 ++$as_echo_n "checking whether strerror(0) succeeds... " >&6; } ++if ${gl_cv_func_strerror_0_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_strerror_0_works="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_strerror_0_works="guessing no" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++int result = 0; ++ char *str; ++ errno = 0; ++ str = strerror (0); ++ if (!*str) result |= 1; ++ if (errno) result |= 2; ++ if (strstr (str, "nknown") || strstr (str, "ndefined")) ++ result |= 4; ++ return result; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_strerror_0_works=yes ++else ++ gl_cv_func_strerror_0_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_0_works" >&5 ++$as_echo "$gl_cv_func_strerror_0_works" >&6; } ++ case "$gl_cv_func_strerror_0_works" in ++ *yes) ;; ++ *) ++ REPLACE_STRERROR_0=1 ++ ++$as_echo "@%:@define REPLACE_STRERROR_0 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_strerror_r = yes; then ++ if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for strerror_r with POSIX signature" >&5 ++$as_echo_n "checking for strerror_r with POSIX signature... " >&6; } ++if ${gl_cv_func_strerror_r_posix_signature+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ int strerror_r (int, char *, size_t); ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_strerror_r_posix_signature=yes ++else ++ gl_cv_func_strerror_r_posix_signature=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_r_posix_signature" >&5 ++$as_echo "$gl_cv_func_strerror_r_posix_signature" >&6; } ++ if test $gl_cv_func_strerror_r_posix_signature = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r works" >&5 ++$as_echo_n "checking whether strerror_r works... " >&6; } ++if ${gl_cv_func_strerror_r_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess no on AIX. ++ aix*) gl_cv_func_strerror_r_works="guessing no";; ++ # Guess no on HP-UX. ++ hpux*) gl_cv_func_strerror_r_works="guessing no";; ++ # Guess no on BSD variants. ++ *bsd*) gl_cv_func_strerror_r_works="guessing no";; ++ # Guess yes otherwise. ++ *) gl_cv_func_strerror_r_works="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++int result = 0; ++ char buf[79]; ++ if (strerror_r (EACCES, buf, 0) < 0) ++ result |= 1; ++ errno = 0; ++ if (strerror_r (EACCES, buf, sizeof buf) != 0) ++ result |= 2; ++ strcpy (buf, "Unknown"); ++ if (strerror_r (0, buf, sizeof buf) != 0) ++ result |= 4; ++ if (errno) ++ result |= 8; ++ if (strstr (buf, "nknown") || strstr (buf, "ndefined")) ++ result |= 0x10; ++ errno = 0; ++ *buf = 0; ++ if (strerror_r (-3, buf, sizeof buf) < 0) ++ result |= 0x20; ++ if (errno) ++ result |= 0x40; ++ if (!*buf) ++ result |= 0x80; ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_strerror_r_works=yes ++else ++ gl_cv_func_strerror_r_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_r_works" >&5 ++$as_echo "$gl_cv_func_strerror_r_works" >&6; } ++ else ++ ++ if test $ac_cv_func___xpg_strerror_r = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __xpg_strerror_r works" >&5 ++$as_echo_n "checking whether __xpg_strerror_r works... " >&6; } ++if ${gl_cv_func_strerror_r_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_strerror_r_works="guessing no" ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ extern ++ #ifdef __cplusplus ++ "C" ++ #endif ++ int __xpg_strerror_r(int, char *, size_t); ++ ++int ++main () ++{ ++int result = 0; ++ char buf[256] = "^"; ++ char copy[256]; ++ char *str = strerror (-1); ++ strcpy (copy, str); ++ if (__xpg_strerror_r (-2, buf, 1) == 0) ++ result |= 1; ++ if (*buf) ++ result |= 2; ++ __xpg_strerror_r (-2, buf, 256); ++ if (strcmp (str, copy)) ++ result |= 4; ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_strerror_r_works=yes ++else ++ gl_cv_func_strerror_r_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_r_works" >&5 ++$as_echo "$gl_cv_func_strerror_r_works" >&6; } ++ fi ++ fi ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_string_h='<'string.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_string_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'string.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_string_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_string_h" >&5 ++$as_echo "$gl_cv_next_string_h" >&6; } ++ fi ++ NEXT_STRING_H=$gl_cv_next_string_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'string.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_string_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_STRING_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it ++ # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is ++ # irrelevant for anonymous mappings. ++ ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" ++if test "x$ac_cv_func_mmap" = xyes; then : ++ gl_have_mmap=yes ++else ++ gl_have_mmap=no ++fi ++ ++ ++ # Try to allow MAP_ANONYMOUS. ++ gl_have_mmap_anonymous=no ++ if test $gl_have_mmap = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 ++$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANONYMOUS ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ if test $gl_have_mmap_anonymous != yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANON ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ ++$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h ++ ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 ++$as_echo "$gl_have_mmap_anonymous" >&6; } ++ if test $gl_have_mmap_anonymous = yes; then ++ ++$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h ++ ++ fi ++ fi ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strncat works" >&5 ++$as_echo_n "checking whether strncat works... " >&6; } ++if ${gl_cv_func_strncat_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess no on Solaris. ++ solaris*) gl_cv_func_strncat_works="guessing no";; ++ # Guess yes otherwise. ++ *) gl_cv_func_strncat_works="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if HAVE_SYS_MMAN_H ++# include ++# include ++# include ++# include ++# ifndef MAP_FILE ++# define MAP_FILE 0 ++# endif ++#endif ++ ++int ++main () ++{ ++ ++ char *fence = NULL; ++#if HAVE_SYS_MMAN_H && HAVE_MPROTECT ++# if HAVE_MAP_ANONYMOUS ++ const int flags = MAP_ANONYMOUS | MAP_PRIVATE; ++ const int fd = -1; ++# else /* !HAVE_MAP_ANONYMOUS */ ++ const int flags = MAP_FILE | MAP_PRIVATE; ++ int fd = open ("/dev/zero", O_RDONLY, 0666); ++ if (fd >= 0) ++# endif ++ { ++ int pagesize = getpagesize (); ++ char *two_pages = ++ (char *) mmap (NULL, 2 * pagesize, PROT_READ | PROT_WRITE, ++ flags, fd, 0); ++ if (two_pages != (char *)(-1) ++ && mprotect (two_pages + pagesize, pagesize, PROT_NONE) == 0) ++ fence = two_pages + pagesize; ++ } ++#endif ++ if (fence) ++ { ++ char dest[8]; ++ ++ dest[0] = '*'; ++ dest[1] = 'a'; ++ dest[2] = '\0'; ++ dest[3] = 'w'; ++ dest[4] = 'x'; ++ dest[5] = 'y'; ++ dest[6] = 'z'; ++ ++ *(fence - 3) = '7'; ++ *(fence - 2) = '2'; ++ *(fence - 1) = '9'; ++ ++ if (strncat (dest + 1, fence - 3, 3) != dest + 1) ++ return 1; ++ if (dest[0] != '*') ++ return 2; ++ if (dest[1] != 'a' ++ || dest[2] != '7' || dest[3] != '2' || dest[4] != '9' ++ || dest[5] != '\0') ++ return 3; ++ if (dest[6] != 'z') ++ return 4; ++ } ++ return 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_strncat_works=yes ++else ++ gl_cv_func_strncat_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strncat_works" >&5 ++$as_echo "$gl_cv_func_strncat_works" >&6; } ++ case "$gl_cv_func_strncat_works" in ++ *yes) ;; ++ *) REPLACE_STRNCAT=1 ;; ++ esac ++ ++ac_fn_c_check_decl "$LINENO" "strndup" "ac_cv_have_decl_strndup" "$ac_includes_default" ++if test "x$ac_cv_have_decl_strndup" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_STRNDUP $ac_have_decl ++_ACEOF ++ ++ ++ ++ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default" ++if test "x$ac_cv_have_decl_strnlen" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_STRNLEN $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "strsignal" "ac_cv_have_decl_strsignal" "$ac_includes_default" ++if test "x$ac_cv_have_decl_strsignal" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_STRSIGNAL $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "sys_siglist" "ac_cv_have_decl_sys_siglist" "#include ++/* NetBSD declares sys_siglist in unistd.h. */ ++#ifdef HAVE_UNISTD_H ++# include ++#endif ++ ++" ++if test "x$ac_cv_have_decl_sys_siglist" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_SYS_SIGLIST $ac_have_decl ++_ACEOF ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ldexp() can be used without linking with libm" >&5 ++$as_echo_n "checking whether ldexp() can be used without linking with libm... " >&6; } ++if ${gl_cv_func_ldexp_no_libm+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __NO_MATH_INLINES ++ # define __NO_MATH_INLINES 1 /* for glibc */ ++ #endif ++ #include ++ double (*funcptr) (double, int) = ldexp; ++ double x; ++int ++main () ++{ ++return ldexp (x, -1) > 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_ldexp_no_libm=yes ++else ++ gl_cv_func_ldexp_no_libm=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ldexp_no_libm" >&5 ++$as_echo "$gl_cv_func_ldexp_no_libm" >&6; } ++ ++ ++ ++ac_fn_c_check_decl "$LINENO" "strtoimax" "ac_cv_have_decl_strtoimax" "$ac_includes_default" ++if test "x$ac_cv_have_decl_strtoimax" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_STRTOIMAX $ac_have_decl ++_ACEOF ++ ++ ++ ++ac_fn_c_check_decl "$LINENO" "strtoumax" "ac_cv_have_decl_strtoumax" "$ac_includes_default" ++if test "x$ac_cv_have_decl_strtoumax" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_STRTOUMAX $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ GNULIB_GETRUSAGE=0; ++ HAVE_GETRUSAGE=1; ++ ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_UNAME=0; ++ HAVE_UNAME=1; ++ HAVE_STRUCT_UTSNAME=1; ++ ++ ++ ++ ++ GNULIB_WAITPID=0; ++ ++ ++ ++ ++ GNULIB_TCGETSID=0; ++ HAVE_DECL_TCGETSID=1; ++ HAVE_TERMIOS_H=1; ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in " >&5 ++$as_echo_n "checking for struct timespec in ... " >&6; } ++if ${gl_cv_sys_struct_timespec_in_time_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++static struct timespec x; x.tv_sec = x.tv_nsec; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_sys_struct_timespec_in_time_h=yes ++else ++ gl_cv_sys_struct_timespec_in_time_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_time_h" >&5 ++$as_echo "$gl_cv_sys_struct_timespec_in_time_h" >&6; } ++ ++ TIME_H_DEFINES_STRUCT_TIMESPEC=0 ++ SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=0 ++ PTHREAD_H_DEFINES_STRUCT_TIMESPEC=0 ++ if test $gl_cv_sys_struct_timespec_in_time_h = yes; then ++ TIME_H_DEFINES_STRUCT_TIMESPEC=1 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in " >&5 ++$as_echo_n "checking for struct timespec in ... " >&6; } ++if ${gl_cv_sys_struct_timespec_in_sys_time_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++static struct timespec x; x.tv_sec = x.tv_nsec; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_sys_struct_timespec_in_sys_time_h=yes ++else ++ gl_cv_sys_struct_timespec_in_sys_time_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_sys_time_h" >&5 ++$as_echo "$gl_cv_sys_struct_timespec_in_sys_time_h" >&6; } ++ if test $gl_cv_sys_struct_timespec_in_sys_time_h = yes; then ++ SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=1 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in " >&5 ++$as_echo_n "checking for struct timespec in ... " >&6; } ++if ${gl_cv_sys_struct_timespec_in_pthread_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++static struct timespec x; x.tv_sec = x.tv_nsec; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_sys_struct_timespec_in_pthread_h=yes ++else ++ gl_cv_sys_struct_timespec_in_pthread_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_pthread_h" >&5 ++$as_echo "$gl_cv_sys_struct_timespec_in_pthread_h" >&6; } ++ if test $gl_cv_sys_struct_timespec_in_pthread_h = yes; then ++ PTHREAD_H_DEFINES_STRUCT_TIMESPEC=1 ++ fi ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_time_h='<'time.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_time_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'time.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_time_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_time_h" >&5 ++$as_echo "$gl_cv_next_time_h" >&6; } ++ fi ++ NEXT_TIME_H=$gl_cv_next_time_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'time.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_time_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_TIME_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++gl_libunistring_sed_extract_major='/^[0-9]/{s/^\([0-9]*\).*/\1/p;q;} ++i\ ++0 ++q ++' ++gl_libunistring_sed_extract_minor='/^[0-9][0-9]*[.][0-9]/{s/^[0-9]*[.]\([0-9]*\).*/\1/p;q;} ++i\ ++0 ++q ++' ++gl_libunistring_sed_extract_subminor='/^[0-9][0-9]*[.][0-9][0-9]*[.][0-9]/{s/^[0-9]*[.][0-9]*[.]\([0-9]*\).*/\1/p;q;} ++i\ ++0 ++q ++' ++ ++ ++ if test "$HAVE_LIBUNISTRING" = yes; then ++ LIBUNISTRING_VERSION_MAJOR=`echo "$LIBUNISTRING_VERSION" | sed -n -e "$gl_libunistring_sed_extract_major"` ++ LIBUNISTRING_VERSION_MINOR=`echo "$LIBUNISTRING_VERSION" | sed -n -e "$gl_libunistring_sed_extract_minor"` ++ LIBUNISTRING_VERSION_SUBMINOR=`echo "$LIBUNISTRING_VERSION" | sed -n -e "$gl_libunistring_sed_extract_subminor"` ++ fi ++ ++ ++ ++ac_fn_c_check_decl "$LINENO" "clearerr_unlocked" "ac_cv_have_decl_clearerr_unlocked" "$ac_includes_default" ++if test "x$ac_cv_have_decl_clearerr_unlocked" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_CLEARERR_UNLOCKED $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "feof_unlocked" "ac_cv_have_decl_feof_unlocked" "$ac_includes_default" ++if test "x$ac_cv_have_decl_feof_unlocked" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FEOF_UNLOCKED $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "ferror_unlocked" "ac_cv_have_decl_ferror_unlocked" "$ac_includes_default" ++if test "x$ac_cv_have_decl_ferror_unlocked" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FERROR_UNLOCKED $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "fgets_unlocked" "ac_cv_have_decl_fgets_unlocked" "$ac_includes_default" ++if test "x$ac_cv_have_decl_fgets_unlocked" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FGETS_UNLOCKED $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "fputc_unlocked" "ac_cv_have_decl_fputc_unlocked" "$ac_includes_default" ++if test "x$ac_cv_have_decl_fputc_unlocked" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FPUTC_UNLOCKED $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "fread_unlocked" "ac_cv_have_decl_fread_unlocked" "$ac_includes_default" ++if test "x$ac_cv_have_decl_fread_unlocked" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FREAD_UNLOCKED $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "fwrite_unlocked" "ac_cv_have_decl_fwrite_unlocked" "$ac_includes_default" ++if test "x$ac_cv_have_decl_fwrite_unlocked" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FWRITE_UNLOCKED $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "getchar_unlocked" "ac_cv_have_decl_getchar_unlocked" "$ac_includes_default" ++if test "x$ac_cv_have_decl_getchar_unlocked" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETCHAR_UNLOCKED $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "putchar_unlocked" "ac_cv_have_decl_putchar_unlocked" "$ac_includes_default" ++if test "x$ac_cv_have_decl_putchar_unlocked" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_PUTCHAR_UNLOCKED $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "unsetenv" "ac_cv_have_decl_unsetenv" "$ac_includes_default" ++if test "x$ac_cv_have_decl_unsetenv" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_UNSETENV $ac_have_decl ++_ACEOF ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the utimes function works" >&5 ++$as_echo_n "checking whether the utimes function works... " >&6; } ++if ${gl_cv_func_working_utimes+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_working_utimes=no ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++static int ++inorder (time_t a, time_t b, time_t c) ++{ ++ return a <= b && b <= c; ++} ++ ++int ++main () ++{ ++ int result = 0; ++ char const *file = "conftest.utimes"; ++ static struct timeval timeval[2] = {{9, 10}, {999999, 999999}}; ++ ++ /* Test whether utimes() essentially works. */ ++ { ++ struct stat sbuf; ++ FILE *f = fopen (file, "w"); ++ if (f == NULL) ++ result |= 1; ++ else if (fclose (f) != 0) ++ result |= 1; ++ else if (utimes (file, timeval) != 0) ++ result |= 2; ++ else if (lstat (file, &sbuf) != 0) ++ result |= 1; ++ else if (!(sbuf.st_atime == timeval[0].tv_sec ++ && sbuf.st_mtime == timeval[1].tv_sec)) ++ result |= 4; ++ if (unlink (file) != 0) ++ result |= 1; ++ } ++ ++ /* Test whether utimes() with a NULL argument sets the file's timestamp ++ to the current time. Use 'fstat' as well as 'time' to ++ determine the "current" time, to accommodate NFS file systems ++ if there is a time skew between the host and the NFS server. */ ++ { ++ int fd = open (file, O_WRONLY|O_CREAT, 0644); ++ if (fd < 0) ++ result |= 1; ++ else ++ { ++ time_t t0, t2; ++ struct stat st0, st1, st2; ++ if (time (&t0) == (time_t) -1) ++ result |= 1; ++ else if (fstat (fd, &st0) != 0) ++ result |= 1; ++ else if (utimes (file, timeval) != 0) ++ result |= 2; ++ else if (utimes (file, NULL) != 0) ++ result |= 8; ++ else if (fstat (fd, &st1) != 0) ++ result |= 1; ++ else if (write (fd, "\n", 1) != 1) ++ result |= 1; ++ else if (fstat (fd, &st2) != 0) ++ result |= 1; ++ else if (time (&t2) == (time_t) -1) ++ result |= 1; ++ else ++ { ++ int m_ok_POSIX = inorder (t0, st1.st_mtime, t2); ++ int m_ok_NFS = inorder (st0.st_mtime, st1.st_mtime, st2.st_mtime); ++ if (! (st1.st_atime == st1.st_mtime)) ++ result |= 16; ++ if (! (m_ok_POSIX || m_ok_NFS)) ++ result |= 32; ++ } ++ if (close (fd) != 0) ++ result |= 1; ++ } ++ if (unlink (file) != 0) ++ result |= 1; ++ } ++ ++ /* Test whether utimes() with a NULL argument works on read-only files. */ ++ { ++ int fd = open (file, O_WRONLY|O_CREAT, 0444); ++ if (fd < 0) ++ result |= 1; ++ else if (close (fd) != 0) ++ result |= 1; ++ else if (utimes (file, NULL) != 0) ++ result |= 64; ++ if (unlink (file) != 0) ++ result |= 1; ++ } ++ ++ return result; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_working_utimes=yes ++else ++ gl_cv_func_working_utimes=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_utimes" >&5 ++$as_echo "$gl_cv_func_working_utimes" >&6; } ++ ++ if test $gl_cv_func_working_utimes = yes; then ++ ++$as_echo "@%:@define HAVE_WORKING_UTIMES 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct utimbuf" >&5 ++$as_echo_n "checking for struct utimbuf... " >&6; } ++if ${gl_cv_sys_struct_utimbuf+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if HAVE_SYS_TIME_H ++ #include ++ #endif ++ #include ++ #ifdef HAVE_UTIME_H ++ #include ++ #endif ++ ++int ++main () ++{ ++static struct utimbuf x; x.actime = x.modtime; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_sys_struct_utimbuf=yes ++else ++ gl_cv_sys_struct_utimbuf=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_utimbuf" >&5 ++$as_echo "$gl_cv_sys_struct_utimbuf" >&6; } ++ ++ if test $gl_cv_sys_struct_utimbuf = yes; then ++ ++$as_echo "@%:@define HAVE_STRUCT_UTIMBUF 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5 ++$as_echo_n "checking for inttypes.h... " >&6; } ++if ${gl_cv_header_inttypes_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++ ++int ++main () ++{ ++uintmax_t i = (uintmax_t) -1; return !i; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_inttypes_h=yes ++else ++ gl_cv_header_inttypes_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_inttypes_h" >&5 ++$as_echo "$gl_cv_header_inttypes_h" >&6; } ++ if test $gl_cv_header_inttypes_h = yes; then ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_INTTYPES_H_WITH_UINTMAX 1 ++_ACEOF ++ ++ fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdint.h" >&5 ++$as_echo_n "checking for stdint.h... " >&6; } ++if ${gl_cv_header_stdint_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++int ++main () ++{ ++uintmax_t i = (uintmax_t) -1; return !i; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_stdint_h=yes ++else ++ gl_cv_header_stdint_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_h" >&5 ++$as_echo "$gl_cv_header_stdint_h" >&6; } ++ if test $gl_cv_header_stdint_h = yes; then ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STDINT_H_WITH_UINTMAX 1 ++_ACEOF ++ ++ fi ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intmax_t" >&5 ++$as_echo_n "checking for intmax_t... " >&6; } ++if ${gt_cv_c_intmax_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_STDINT_H_WITH_UINTMAX ++#include ++#endif ++#if HAVE_INTTYPES_H_WITH_UINTMAX ++#include ++#endif ++ ++int ++main () ++{ ++intmax_t x = -1; return !x; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gt_cv_c_intmax_t=yes ++else ++ gt_cv_c_intmax_t=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_intmax_t" >&5 ++$as_echo "$gt_cv_c_intmax_t" >&6; } ++ if test $gt_cv_c_intmax_t = yes; then ++ ++$as_echo "@%:@define HAVE_INTMAX_T 1" >>confdefs.h ++ ++ else ++ ++ test $ac_cv_type_long_long_int = yes \ ++ && ac_type='long long' \ ++ || ac_type='long' ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define intmax_t $ac_type ++_ACEOF ++ ++ fi ++ ++ ++ ++ ++ ++ ++ for ac_func in snprintf strnlen wcslen wcsnlen mbrtowc wcrtomb ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++if eval test \"x\$"$as_ac_var"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ac_fn_c_check_decl "$LINENO" "_snprintf" "ac_cv_have_decl__snprintf" "#include ++" ++if test "x$ac_cv_have_decl__snprintf" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL__SNPRINTF $ac_have_decl ++_ACEOF ++ ++ ++ ++ case "$gl_cv_func_snprintf_retval_c99" in ++ *yes) ++ ++$as_echo "@%:@define HAVE_SNPRINTF_RETVAL_C99 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports size specifiers as in C99" >&5 ++$as_echo_n "checking whether printf supports size specifiers as in C99... " >&6; } ++if ${gl_cv_func_printf_sizes_c99+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_printf_sizes_c99="guessing yes";; ++ # Guess yes on FreeBSD >= 5. ++ freebsd[1-4]*) gl_cv_func_printf_sizes_c99="guessing no";; ++ freebsd* | kfreebsd*) gl_cv_func_printf_sizes_c99="guessing yes";; ++ # Guess yes on Mac OS X >= 10.3. ++ darwin[1-6].*) gl_cv_func_printf_sizes_c99="guessing no";; ++ darwin*) gl_cv_func_printf_sizes_c99="guessing yes";; ++ # Guess yes on OpenBSD >= 3.9. ++ openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*) ++ gl_cv_func_printf_sizes_c99="guessing no";; ++ openbsd*) gl_cv_func_printf_sizes_c99="guessing yes";; ++ # Guess yes on Solaris >= 2.10. ++ solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";; ++ solaris*) gl_cv_func_printf_sizes_c99="guessing no";; ++ # Guess yes on NetBSD >= 3. ++ netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*) ++ gl_cv_func_printf_sizes_c99="guessing no";; ++ netbsd*) gl_cv_func_printf_sizes_c99="guessing yes";; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_printf_sizes_c99="guessing no";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#include ++#if HAVE_STDINT_H_WITH_UINTMAX ++# include ++#endif ++#if HAVE_INTTYPES_H_WITH_UINTMAX ++# include ++#endif ++static char buf[100]; ++int main () ++{ ++ int result = 0; ++#if HAVE_STDINT_H_WITH_UINTMAX || HAVE_INTTYPES_H_WITH_UINTMAX ++ buf[0] = '\0'; ++ if (sprintf (buf, "%ju %d", (uintmax_t) 12345671, 33, 44, 55) < 0 ++ || strcmp (buf, "12345671 33") != 0) ++ result |= 1; ++#endif ++ buf[0] = '\0'; ++ if (sprintf (buf, "%zu %d", (size_t) 12345672, 33, 44, 55) < 0 ++ || strcmp (buf, "12345672 33") != 0) ++ result |= 2; ++ buf[0] = '\0'; ++ if (sprintf (buf, "%tu %d", (ptrdiff_t) 12345673, 33, 44, 55) < 0 ++ || strcmp (buf, "12345673 33") != 0) ++ result |= 4; ++ buf[0] = '\0'; ++ if (sprintf (buf, "%Lg %d", (long double) 1.5, 33, 44, 55) < 0 ++ || strcmp (buf, "1.5 33") != 0) ++ result |= 8; ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_printf_sizes_c99=yes ++else ++ gl_cv_func_printf_sizes_c99=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_sizes_c99" >&5 ++$as_echo "$gl_cv_func_printf_sizes_c99" >&6; } ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports 'long double' arguments" >&5 ++$as_echo_n "checking whether printf supports 'long double' arguments... " >&6; } ++if ${gl_cv_func_printf_long_double+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ beos*) gl_cv_func_printf_long_double="guessing no";; ++ mingw* | pw*) gl_cv_func_printf_long_double="guessing no";; ++ *) gl_cv_func_printf_long_double="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++static char buf[10000]; ++int main () ++{ ++ int result = 0; ++ buf[0] = '\0'; ++ if (sprintf (buf, "%Lf %d", 1.75L, 33, 44, 55) < 0 ++ || strcmp (buf, "1.750000 33") != 0) ++ result |= 1; ++ buf[0] = '\0'; ++ if (sprintf (buf, "%Le %d", 1.75L, 33, 44, 55) < 0 ++ || strcmp (buf, "1.750000e+00 33") != 0) ++ result |= 2; ++ buf[0] = '\0'; ++ if (sprintf (buf, "%Lg %d", 1.75L, 33, 44, 55) < 0 ++ || strcmp (buf, "1.75 33") != 0) ++ result |= 4; ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_printf_long_double=yes ++else ++ gl_cv_func_printf_long_double=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_long_double" >&5 ++$as_echo "$gl_cv_func_printf_long_double" >&6; } ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports infinite 'double' arguments" >&5 ++$as_echo_n "checking whether printf supports infinite 'double' arguments... " >&6; } ++if ${gl_cv_func_printf_infinite+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_printf_infinite="guessing yes";; ++ # Guess yes on FreeBSD >= 6. ++ freebsd[1-5]*) gl_cv_func_printf_infinite="guessing no";; ++ freebsd* | kfreebsd*) gl_cv_func_printf_infinite="guessing yes";; ++ # Guess yes on Mac OS X >= 10.3. ++ darwin[1-6].*) gl_cv_func_printf_infinite="guessing no";; ++ darwin*) gl_cv_func_printf_infinite="guessing yes";; ++ # Guess yes on HP-UX >= 11. ++ hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite="guessing no";; ++ hpux*) gl_cv_func_printf_infinite="guessing yes";; ++ # Guess yes on NetBSD >= 3. ++ netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*) ++ gl_cv_func_printf_infinite="guessing no";; ++ netbsd*) gl_cv_func_printf_infinite="guessing yes";; ++ # Guess yes on BeOS. ++ beos*) gl_cv_func_printf_infinite="guessing yes";; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_printf_infinite="guessing no";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++static int ++strisnan (const char *string, size_t start_index, size_t end_index) ++{ ++ if (start_index < end_index) ++ { ++ if (string[start_index] == '-') ++ start_index++; ++ if (start_index + 3 <= end_index ++ && memcmp (string + start_index, "nan", 3) == 0) ++ { ++ start_index += 3; ++ if (start_index == end_index ++ || (string[start_index] == '(' && string[end_index - 1] == ')')) ++ return 1; ++ } ++ } ++ return 0; ++} ++static int ++have_minus_zero () ++{ ++ static double plus_zero = 0.0; ++ double minus_zero = - plus_zero; ++ return memcmp (&plus_zero, &minus_zero, sizeof (double)) != 0; ++} ++static char buf[10000]; ++static double zero = 0.0; ++int main () ++{ ++ int result = 0; ++ if (sprintf (buf, "%f", 1.0 / zero) < 0 ++ || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) ++ result |= 1; ++ if (sprintf (buf, "%f", -1.0 / zero) < 0 ++ || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) ++ result |= 1; ++ if (sprintf (buf, "%f", zero / zero) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 2; ++ if (sprintf (buf, "%e", 1.0 / zero) < 0 ++ || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) ++ result |= 4; ++ if (sprintf (buf, "%e", -1.0 / zero) < 0 ++ || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) ++ result |= 4; ++ if (sprintf (buf, "%e", zero / zero) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 8; ++ if (sprintf (buf, "%g", 1.0 / zero) < 0 ++ || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) ++ result |= 16; ++ if (sprintf (buf, "%g", -1.0 / zero) < 0 ++ || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) ++ result |= 16; ++ if (sprintf (buf, "%g", zero / zero) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 32; ++ /* This test fails on HP-UX 10.20. */ ++ if (have_minus_zero ()) ++ if (sprintf (buf, "%g", - zero) < 0 ++ || strcmp (buf, "-0") != 0) ++ result |= 64; ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_printf_infinite=yes ++else ++ gl_cv_func_printf_infinite=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_infinite" >&5 ++$as_echo "$gl_cv_func_printf_infinite" >&6; } ++ ++ ++ ++ ++ ++ ++ if test -n "$gl_printf_safe"; then ++ ++$as_echo "@%:@define CHECK_PRINTF_SAFE 1" >>confdefs.h ++ ++ fi ++ case "$gl_cv_func_printf_long_double" in ++ *yes) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports infinite 'long double' arguments" >&5 ++$as_echo_n "checking whether printf supports infinite 'long double' arguments... " >&6; } ++if ${gl_cv_func_printf_infinite_long_double+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_cpu" in ++ # Guess no on ia64, x86_64, i386. ++ ia64 | x86_64 | i*86) gl_cv_func_printf_infinite_long_double="guessing no";; ++ *) ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_printf_infinite_long_double="guessing yes";; ++ # Guess yes on FreeBSD >= 6. ++ freebsd[1-5]*) gl_cv_func_printf_infinite_long_double="guessing no";; ++ freebsd* | kfreebsd*) gl_cv_func_printf_infinite_long_double="guessing yes";; ++ # Guess yes on HP-UX >= 11. ++ hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite_long_double="guessing no";; ++ hpux*) gl_cv_func_printf_infinite_long_double="guessing yes";; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_printf_infinite_long_double="guessing no";; ++ esac ++ ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ ++#include ++#if defined __MACH__ && defined __APPLE__ ++/* Avoid a crash on Mac OS X. */ ++#include ++#include ++#include ++#include ++#include ++#include ++/* The exception port on which our thread listens. */ ++static mach_port_t our_exception_port; ++/* The main function of the thread listening for exceptions of type ++ EXC_BAD_ACCESS. */ ++static void * ++mach_exception_thread (void *arg) ++{ ++ /* Buffer for a message to be received. */ ++ struct { ++ mach_msg_header_t head; ++ mach_msg_body_t msgh_body; ++ char data[1024]; ++ } msg; ++ mach_msg_return_t retval; ++ /* Wait for a message on the exception port. */ ++ retval = mach_msg (&msg.head, MACH_RCV_MSG | MACH_RCV_LARGE, 0, sizeof (msg), ++ our_exception_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL); ++ if (retval != MACH_MSG_SUCCESS) ++ abort (); ++ exit (1); ++} ++static void ++nocrash_init (void) ++{ ++ mach_port_t self = mach_task_self (); ++ /* Allocate a port on which the thread shall listen for exceptions. */ ++ if (mach_port_allocate (self, MACH_PORT_RIGHT_RECEIVE, &our_exception_port) ++ == KERN_SUCCESS) { ++ /* See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/mach_port_insert_right.html. */ ++ if (mach_port_insert_right (self, our_exception_port, our_exception_port, ++ MACH_MSG_TYPE_MAKE_SEND) ++ == KERN_SUCCESS) { ++ /* The exceptions we want to catch. Only EXC_BAD_ACCESS is interesting ++ for us. */ ++ exception_mask_t mask = EXC_MASK_BAD_ACCESS; ++ /* Create the thread listening on the exception port. */ ++ pthread_attr_t attr; ++ pthread_t thread; ++ if (pthread_attr_init (&attr) == 0 ++ && pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED) == 0 ++ && pthread_create (&thread, &attr, mach_exception_thread, NULL) == 0) { ++ pthread_attr_destroy (&attr); ++ /* Replace the exception port info for these exceptions with our own. ++ Note that we replace the exception port for the entire task, not only ++ for a particular thread. This has the effect that when our exception ++ port gets the message, the thread specific exception port has already ++ been asked, and we don't need to bother about it. ++ See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_set_exception_ports.html. */ ++ task_set_exception_ports (self, mask, our_exception_port, ++ EXCEPTION_DEFAULT, MACHINE_THREAD_STATE); ++ } ++ } ++ } ++} ++#elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ ++/* Avoid a crash on native Windows. */ ++#define WIN32_LEAN_AND_MEAN ++#include ++#include ++static LONG WINAPI ++exception_filter (EXCEPTION_POINTERS *ExceptionInfo) ++{ ++ switch (ExceptionInfo->ExceptionRecord->ExceptionCode) ++ { ++ case EXCEPTION_ACCESS_VIOLATION: ++ case EXCEPTION_IN_PAGE_ERROR: ++ case EXCEPTION_STACK_OVERFLOW: ++ case EXCEPTION_GUARD_PAGE: ++ case EXCEPTION_PRIV_INSTRUCTION: ++ case EXCEPTION_ILLEGAL_INSTRUCTION: ++ case EXCEPTION_DATATYPE_MISALIGNMENT: ++ case EXCEPTION_ARRAY_BOUNDS_EXCEEDED: ++ case EXCEPTION_NONCONTINUABLE_EXCEPTION: ++ exit (1); ++ } ++ return EXCEPTION_CONTINUE_SEARCH; ++} ++static void ++nocrash_init (void) ++{ ++ SetUnhandledExceptionFilter ((LPTOP_LEVEL_EXCEPTION_FILTER) exception_filter); ++} ++#else ++/* Avoid a crash on POSIX systems. */ ++#include ++/* A POSIX signal handler. */ ++static void ++exception_handler (int sig) ++{ ++ exit (1); ++} ++static void ++nocrash_init (void) ++{ ++#ifdef SIGSEGV ++ signal (SIGSEGV, exception_handler); ++#endif ++#ifdef SIGBUS ++ signal (SIGBUS, exception_handler); ++#endif ++} ++#endif ++ ++#include ++#include ++#include ++static int ++strisnan (const char *string, size_t start_index, size_t end_index) ++{ ++ if (start_index < end_index) ++ { ++ if (string[start_index] == '-') ++ start_index++; ++ if (start_index + 3 <= end_index ++ && memcmp (string + start_index, "nan", 3) == 0) ++ { ++ start_index += 3; ++ if (start_index == end_index ++ || (string[start_index] == '(' && string[end_index - 1] == ')')) ++ return 1; ++ } ++ } ++ return 0; ++} ++static char buf[10000]; ++static long double zeroL = 0.0L; ++int main () ++{ ++ int result = 0; ++ nocrash_init(); ++ if (sprintf (buf, "%Lf", 1.0L / zeroL) < 0 ++ || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) ++ result |= 1; ++ if (sprintf (buf, "%Lf", -1.0L / zeroL) < 0 ++ || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) ++ result |= 1; ++ if (sprintf (buf, "%Lf", zeroL / zeroL) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 1; ++ if (sprintf (buf, "%Le", 1.0L / zeroL) < 0 ++ || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) ++ result |= 1; ++ if (sprintf (buf, "%Le", -1.0L / zeroL) < 0 ++ || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) ++ result |= 1; ++ if (sprintf (buf, "%Le", zeroL / zeroL) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 1; ++ if (sprintf (buf, "%Lg", 1.0L / zeroL) < 0 ++ || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) ++ result |= 1; ++ if (sprintf (buf, "%Lg", -1.0L / zeroL) < 0 ++ || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) ++ result |= 1; ++ if (sprintf (buf, "%Lg", zeroL / zeroL) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 1; ++#if CHECK_PRINTF_SAFE && ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_)) && !HAVE_SAME_LONG_DOUBLE_AS_DOUBLE ++/* Representation of an 80-bit 'long double' as an initializer for a sequence ++ of 'unsigned int' words. */ ++# ifdef WORDS_BIGENDIAN ++# define LDBL80_WORDS(exponent,manthi,mantlo) \ ++ { ((unsigned int) (exponent) << 16) | ((unsigned int) (manthi) >> 16), \ ++ ((unsigned int) (manthi) << 16) | (unsigned int) (mantlo) >> 16), \ ++ (unsigned int) (mantlo) << 16 \ ++ } ++# else ++# define LDBL80_WORDS(exponent,manthi,mantlo) \ ++ { mantlo, manthi, exponent } ++# endif ++ { /* Quiet NaN. */ ++ static union { unsigned int word[4]; long double value; } x = ++ { LDBL80_WORDS (0xFFFF, 0xC3333333, 0x00000000) }; ++ if (sprintf (buf, "%Lf", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 2; ++ if (sprintf (buf, "%Le", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 2; ++ if (sprintf (buf, "%Lg", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 2; ++ } ++ { ++ /* Signalling NaN. */ ++ static union { unsigned int word[4]; long double value; } x = ++ { LDBL80_WORDS (0xFFFF, 0x83333333, 0x00000000) }; ++ if (sprintf (buf, "%Lf", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 2; ++ if (sprintf (buf, "%Le", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 2; ++ if (sprintf (buf, "%Lg", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 2; ++ } ++ { /* Pseudo-NaN. */ ++ static union { unsigned int word[4]; long double value; } x = ++ { LDBL80_WORDS (0xFFFF, 0x40000001, 0x00000000) }; ++ if (sprintf (buf, "%Lf", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 4; ++ if (sprintf (buf, "%Le", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 4; ++ if (sprintf (buf, "%Lg", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 4; ++ } ++ { /* Pseudo-Infinity. */ ++ static union { unsigned int word[4]; long double value; } x = ++ { LDBL80_WORDS (0xFFFF, 0x00000000, 0x00000000) }; ++ if (sprintf (buf, "%Lf", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 8; ++ if (sprintf (buf, "%Le", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 8; ++ if (sprintf (buf, "%Lg", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 8; ++ } ++ { /* Pseudo-Zero. */ ++ static union { unsigned int word[4]; long double value; } x = ++ { LDBL80_WORDS (0x4004, 0x00000000, 0x00000000) }; ++ if (sprintf (buf, "%Lf", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 16; ++ if (sprintf (buf, "%Le", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 16; ++ if (sprintf (buf, "%Lg", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 16; ++ } ++ { /* Unnormalized number. */ ++ static union { unsigned int word[4]; long double value; } x = ++ { LDBL80_WORDS (0x4000, 0x63333333, 0x00000000) }; ++ if (sprintf (buf, "%Lf", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 32; ++ if (sprintf (buf, "%Le", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 32; ++ if (sprintf (buf, "%Lg", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 32; ++ } ++ { /* Pseudo-Denormal. */ ++ static union { unsigned int word[4]; long double value; } x = ++ { LDBL80_WORDS (0x0000, 0x83333333, 0x00000000) }; ++ if (sprintf (buf, "%Lf", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 64; ++ if (sprintf (buf, "%Le", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 64; ++ if (sprintf (buf, "%Lg", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 64; ++ } ++#endif ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_printf_infinite_long_double=yes ++else ++ gl_cv_func_printf_infinite_long_double=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_infinite_long_double" >&5 ++$as_echo "$gl_cv_func_printf_infinite_long_double" >&6; } ++ ;; ++ *) ++ gl_cv_func_printf_infinite_long_double="irrelevant" ++ ;; ++ esac ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the 'a' and 'A' directives" >&5 ++$as_echo_n "checking whether printf supports the 'a' and 'A' directives... " >&6; } ++if ${gl_cv_func_printf_directive_a+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess yes on glibc >= 2.5 systems. ++ *-gnu*) ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++ #ifdef __GNU_LIBRARY__ ++ #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 5) || (__GLIBC__ > 2)) && !defined __UCLIBC__ ++ BZ2908 ++ #endif ++ #endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "BZ2908" >/dev/null 2>&1; then : ++ gl_cv_func_printf_directive_a="guessing yes" ++else ++ gl_cv_func_printf_directive_a="guessing no" ++fi ++rm -f conftest* ++ ++ ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_printf_directive_a="guessing no";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++static char buf[100]; ++static double zero = 0.0; ++int main () ++{ ++ int result = 0; ++ if (sprintf (buf, "%a %d", 3.1416015625, 33, 44, 55) < 0 ++ || (strcmp (buf, "0x1.922p+1 33") != 0 ++ && strcmp (buf, "0x3.244p+0 33") != 0 ++ && strcmp (buf, "0x6.488p-1 33") != 0 ++ && strcmp (buf, "0xc.91p-2 33") != 0)) ++ result |= 1; ++ if (sprintf (buf, "%A %d", -3.1416015625, 33, 44, 55) < 0 ++ || (strcmp (buf, "-0X1.922P+1 33") != 0 ++ && strcmp (buf, "-0X3.244P+0 33") != 0 ++ && strcmp (buf, "-0X6.488P-1 33") != 0 ++ && strcmp (buf, "-0XC.91P-2 33") != 0)) ++ result |= 2; ++ /* This catches a FreeBSD 6.1 bug: it doesn't round. */ ++ if (sprintf (buf, "%.2a %d", 1.51, 33, 44, 55) < 0 ++ || (strcmp (buf, "0x1.83p+0 33") != 0 ++ && strcmp (buf, "0x3.05p-1 33") != 0 ++ && strcmp (buf, "0x6.0ap-2 33") != 0 ++ && strcmp (buf, "0xc.14p-3 33") != 0)) ++ result |= 4; ++ /* This catches a FreeBSD 6.1 bug. See ++ */ ++ if (sprintf (buf, "%010a %d", 1.0 / zero, 33, 44, 55) < 0 ++ || buf[0] == '0') ++ result |= 8; ++ /* This catches a Mac OS X 10.3.9 (Darwin 7.9) bug. */ ++ if (sprintf (buf, "%.1a", 1.999) < 0 ++ || (strcmp (buf, "0x1.0p+1") != 0 ++ && strcmp (buf, "0x2.0p+0") != 0 ++ && strcmp (buf, "0x4.0p-1") != 0 ++ && strcmp (buf, "0x8.0p-2") != 0)) ++ result |= 16; ++ /* This catches the same Mac OS X 10.3.9 (Darwin 7.9) bug and also a ++ glibc 2.4 bug . */ ++ if (sprintf (buf, "%.1La", 1.999L) < 0 ++ || (strcmp (buf, "0x1.0p+1") != 0 ++ && strcmp (buf, "0x2.0p+0") != 0 ++ && strcmp (buf, "0x4.0p-1") != 0 ++ && strcmp (buf, "0x8.0p-2") != 0)) ++ result |= 32; ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_printf_directive_a=yes ++else ++ gl_cv_func_printf_directive_a=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_directive_a" >&5 ++$as_echo "$gl_cv_func_printf_directive_a" >&6; } ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the 'F' directive" >&5 ++$as_echo_n "checking whether printf supports the 'F' directive... " >&6; } ++if ${gl_cv_func_printf_directive_f+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_printf_directive_f="guessing yes";; ++ # Guess yes on FreeBSD >= 6. ++ freebsd[1-5]*) gl_cv_func_printf_directive_f="guessing no";; ++ freebsd* | kfreebsd*) gl_cv_func_printf_directive_f="guessing yes";; ++ # Guess yes on Mac OS X >= 10.3. ++ darwin[1-6].*) gl_cv_func_printf_directive_f="guessing no";; ++ darwin*) gl_cv_func_printf_directive_f="guessing yes";; ++ # Guess yes on Solaris >= 2.10. ++ solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";; ++ solaris*) gl_cv_func_printf_sizes_c99="guessing no";; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_printf_directive_f="guessing no";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++static char buf[100]; ++static double zero = 0.0; ++int main () ++{ ++ int result = 0; ++ if (sprintf (buf, "%F %d", 1234567.0, 33, 44, 55) < 0 ++ || strcmp (buf, "1234567.000000 33") != 0) ++ result |= 1; ++ if (sprintf (buf, "%F", 1.0 / zero) < 0 ++ || (strcmp (buf, "INF") != 0 && strcmp (buf, "INFINITY") != 0)) ++ result |= 2; ++ /* This catches a Cygwin 1.5.x bug. */ ++ if (sprintf (buf, "%.F", 1234.0) < 0 ++ || strcmp (buf, "1234") != 0) ++ result |= 4; ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_printf_directive_f=yes ++else ++ gl_cv_func_printf_directive_f=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_directive_f" >&5 ++$as_echo "$gl_cv_func_printf_directive_f" >&6; } ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the 'n' directive" >&5 ++$as_echo_n "checking whether printf supports the 'n' directive... " >&6; } ++if ${gl_cv_func_printf_directive_n+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ mingw*) gl_cv_func_printf_directive_n="guessing no";; ++ *) gl_cv_func_printf_directive_n="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#ifdef _MSC_VER ++/* See page about "Parameter Validation" on msdn.microsoft.com. */ ++static void cdecl ++invalid_parameter_handler (const wchar_t *expression, ++ const wchar_t *function, ++ const wchar_t *file, unsigned int line, ++ uintptr_t dummy) ++{ ++ exit (1); ++} ++#endif ++static char fmtstring[10]; ++static char buf[100]; ++int main () ++{ ++ int count = -1; ++#ifdef _MSC_VER ++ _set_invalid_parameter_handler (invalid_parameter_handler); ++#endif ++ /* Copy the format string. Some systems (glibc with _FORTIFY_SOURCE=2) ++ support %n in format strings in read-only memory but not in writable ++ memory. */ ++ strcpy (fmtstring, "%d %n"); ++ if (sprintf (buf, fmtstring, 123, &count, 33, 44, 55) < 0 ++ || strcmp (buf, "123 ") != 0 ++ || count != 4) ++ return 1; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_printf_directive_n=yes ++else ++ gl_cv_func_printf_directive_n=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_directive_n" >&5 ++$as_echo "$gl_cv_func_printf_directive_n" >&6; } ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the 'ls' directive" >&5 ++$as_echo_n "checking whether printf supports the 'ls' directive... " >&6; } ++if ${gl_cv_func_printf_directive_ls+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ openbsd*) gl_cv_func_printf_directive_ls="guessing no";; ++ irix*) gl_cv_func_printf_directive_ls="guessing no";; ++ solaris*) gl_cv_func_printf_directive_ls="guessing no";; ++ cygwin*) gl_cv_func_printf_directive_ls="guessing no";; ++ beos* | haiku*) gl_cv_func_printf_directive_ls="guessing no";; ++ *) gl_cv_func_printf_directive_ls="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++#include ++int main () ++{ ++ int result = 0; ++ char buf[100]; ++ /* Test whether %ls works at all. ++ This test fails on OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Haiku, but not on ++ Cygwin 1.5. */ ++ { ++ static const wchar_t wstring[] = { 'a', 'b', 'c', 0 }; ++ buf[0] = '\0'; ++ if (sprintf (buf, "%ls", wstring) < 0 ++ || strcmp (buf, "abc") != 0) ++ result |= 1; ++ } ++ /* This test fails on IRIX 6.5, Solaris 2.6, Cygwin 1.5, Haiku (with an ++ assertion failure inside libc), but not on OpenBSD 4.0. */ ++ { ++ static const wchar_t wstring[] = { 'a', 0 }; ++ buf[0] = '\0'; ++ if (sprintf (buf, "%ls", wstring) < 0 ++ || strcmp (buf, "a") != 0) ++ result |= 2; ++ } ++ /* Test whether precisions in %ls are supported as specified in ISO C 99 ++ section 7.19.6.1: ++ "If a precision is specified, no more than that many bytes are written ++ (including shift sequences, if any), and the array shall contain a ++ null wide character if, to equal the multibyte character sequence ++ length given by the precision, the function would need to access a ++ wide character one past the end of the array." ++ This test fails on Solaris 10. */ ++ { ++ static const wchar_t wstring[] = { 'a', 'b', (wchar_t) 0xfdfdfdfd, 0 }; ++ buf[0] = '\0'; ++ if (sprintf (buf, "%.2ls", wstring) < 0 ++ || strcmp (buf, "ab") != 0) ++ result |= 8; ++ } ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_printf_directive_ls=yes ++else ++ gl_cv_func_printf_directive_ls=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_directive_ls" >&5 ++$as_echo "$gl_cv_func_printf_directive_ls" >&6; } ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the grouping flag" >&5 ++$as_echo_n "checking whether printf supports the grouping flag... " >&6; } ++if ${gl_cv_func_printf_flag_grouping+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ cygwin*) gl_cv_func_printf_flag_grouping="guessing no";; ++ netbsd*) gl_cv_func_printf_flag_grouping="guessing no";; ++ mingw* | pw*) gl_cv_func_printf_flag_grouping="guessing no";; ++ *) gl_cv_func_printf_flag_grouping="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++static char buf[100]; ++int main () ++{ ++ if (sprintf (buf, "%'d %d", 1234567, 99) < 0 ++ || buf[strlen (buf) - 1] != '9') ++ return 1; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_printf_flag_grouping=yes ++else ++ gl_cv_func_printf_flag_grouping=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_flag_grouping" >&5 ++$as_echo "$gl_cv_func_printf_flag_grouping" >&6; } ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the left-adjust flag correctly" >&5 ++$as_echo_n "checking whether printf supports the left-adjust flag correctly... " >&6; } ++if ${gl_cv_func_printf_flag_leftadjust+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess yes on HP-UX 11. ++ hpux11*) gl_cv_func_printf_flag_leftadjust="guessing yes";; ++ # Guess no on HP-UX 10 and older. ++ hpux*) gl_cv_func_printf_flag_leftadjust="guessing no";; ++ # Guess yes otherwise. ++ *) gl_cv_func_printf_flag_leftadjust="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++static char buf[100]; ++int main () ++{ ++ /* Check that a '-' flag is not annihilated by a negative width. */ ++ if (sprintf (buf, "a%-*sc", -3, "b") < 0 ++ || strcmp (buf, "ab c") != 0) ++ return 1; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_printf_flag_leftadjust=yes ++else ++ gl_cv_func_printf_flag_leftadjust=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_flag_leftadjust" >&5 ++$as_echo "$gl_cv_func_printf_flag_leftadjust" >&6; } ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the zero flag correctly" >&5 ++$as_echo_n "checking whether printf supports the zero flag correctly... " >&6; } ++if ${gl_cv_func_printf_flag_zero+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_printf_flag_zero="guessing yes";; ++ # Guess yes on BeOS. ++ beos*) gl_cv_func_printf_flag_zero="guessing yes";; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_printf_flag_zero="guessing no";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++static char buf[100]; ++static double zero = 0.0; ++int main () ++{ ++ if (sprintf (buf, "%010f", 1.0 / zero, 33, 44, 55) < 0 ++ || (strcmp (buf, " inf") != 0 ++ && strcmp (buf, " infinity") != 0)) ++ return 1; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_printf_flag_zero=yes ++else ++ gl_cv_func_printf_flag_zero=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_flag_zero" >&5 ++$as_echo "$gl_cv_func_printf_flag_zero" >&6; } ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports large precisions" >&5 ++$as_echo_n "checking whether printf supports large precisions... " >&6; } ++if ${gl_cv_func_printf_precision+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess no only on Solaris, native Windows, and BeOS systems. ++ solaris*) gl_cv_func_printf_precision="guessing no" ;; ++ mingw* | pw*) gl_cv_func_printf_precision="guessing no" ;; ++ beos*) gl_cv_func_printf_precision="guessing no" ;; ++ *) gl_cv_func_printf_precision="guessing yes" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++static char buf[5000]; ++int main () ++{ ++ int result = 0; ++#ifdef __BEOS__ ++ /* On BeOS, this would crash and show a dialog box. Avoid the crash. */ ++ return 1; ++#endif ++ if (sprintf (buf, "%.4000d %d", 1, 33, 44) < 4000 + 3) ++ result |= 1; ++ if (sprintf (buf, "%.4000f %d", 1.0, 33, 44) < 4000 + 5) ++ result |= 2; ++ if (sprintf (buf, "%.511f %d", 1.0, 33, 44) < 511 + 5 ++ || buf[0] != '1') ++ result |= 4; ++ if (sprintf (buf, "%.999f %d", 1.0, 33, 44) < 999 + 5 ++ || buf[0] != '1') ++ result |= 4; ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_printf_precision=yes ++else ++ gl_cv_func_printf_precision=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_precision" >&5 ++$as_echo "$gl_cv_func_printf_precision" >&6; } ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf survives out-of-memory conditions" >&5 ++$as_echo_n "checking whether printf survives out-of-memory conditions... " >&6; } ++if ${gl_cv_func_printf_enomem+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_cv_func_printf_enomem="guessing no" ++ if test "$cross_compiling" = no; then ++ if test $APPLE_UNIVERSAL_BUILD = 0; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ ++#include ++#if defined __MACH__ && defined __APPLE__ ++/* Avoid a crash on Mac OS X. */ ++#include ++#include ++#include ++#include ++#include ++#include ++/* The exception port on which our thread listens. */ ++static mach_port_t our_exception_port; ++/* The main function of the thread listening for exceptions of type ++ EXC_BAD_ACCESS. */ ++static void * ++mach_exception_thread (void *arg) ++{ ++ /* Buffer for a message to be received. */ ++ struct { ++ mach_msg_header_t head; ++ mach_msg_body_t msgh_body; ++ char data1024; ++ } msg; ++ mach_msg_return_t retval; ++ /* Wait for a message on the exception port. */ ++ retval = mach_msg (&msg.head, MACH_RCV_MSG | MACH_RCV_LARGE, 0, sizeof (msg), ++ our_exception_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL); ++ if (retval != MACH_MSG_SUCCESS) ++ abort (); ++ exit (1); ++} ++static void ++nocrash_init (void) ++{ ++ mach_port_t self = mach_task_self (); ++ /* Allocate a port on which the thread shall listen for exceptions. */ ++ if (mach_port_allocate (self, MACH_PORT_RIGHT_RECEIVE, &our_exception_port) ++ == KERN_SUCCESS) { ++ /* See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/mach_port_insert_right.html. */ ++ if (mach_port_insert_right (self, our_exception_port, our_exception_port, ++ MACH_MSG_TYPE_MAKE_SEND) ++ == KERN_SUCCESS) { ++ /* The exceptions we want to catch. Only EXC_BAD_ACCESS is interesting ++ for us. */ ++ exception_mask_t mask = EXC_MASK_BAD_ACCESS; ++ /* Create the thread listening on the exception port. */ ++ pthread_attr_t attr; ++ pthread_t thread; ++ if (pthread_attr_init (&attr) == 0 ++ && pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED) == 0 ++ && pthread_create (&thread, &attr, mach_exception_thread, NULL) == 0) { ++ pthread_attr_destroy (&attr); ++ /* Replace the exception port info for these exceptions with our own. ++ Note that we replace the exception port for the entire task, not only ++ for a particular thread. This has the effect that when our exception ++ port gets the message, the thread specific exception port has already ++ been asked, and we don't need to bother about it. ++ See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_set_exception_ports.html. */ ++ task_set_exception_ports (self, mask, our_exception_port, ++ EXCEPTION_DEFAULT, MACHINE_THREAD_STATE); ++ } ++ } ++ } ++} ++#elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ ++/* Avoid a crash on native Windows. */ ++#define WIN32_LEAN_AND_MEAN ++#include ++#include ++static LONG WINAPI ++exception_filter (EXCEPTION_POINTERS *ExceptionInfo) ++{ ++ switch (ExceptionInfo->ExceptionRecord->ExceptionCode) ++ { ++ case EXCEPTION_ACCESS_VIOLATION: ++ case EXCEPTION_IN_PAGE_ERROR: ++ case EXCEPTION_STACK_OVERFLOW: ++ case EXCEPTION_GUARD_PAGE: ++ case EXCEPTION_PRIV_INSTRUCTION: ++ case EXCEPTION_ILLEGAL_INSTRUCTION: ++ case EXCEPTION_DATATYPE_MISALIGNMENT: ++ case EXCEPTION_ARRAY_BOUNDS_EXCEEDED: ++ case EXCEPTION_NONCONTINUABLE_EXCEPTION: ++ exit (1); ++ } ++ return EXCEPTION_CONTINUE_SEARCH; ++} ++static void ++nocrash_init (void) ++{ ++ SetUnhandledExceptionFilter ((LPTOP_LEVEL_EXCEPTION_FILTER) exception_filter); ++} ++#else ++/* Avoid a crash on POSIX systems. */ ++#include ++/* A POSIX signal handler. */ ++static void ++exception_handler (int sig) ++{ ++ exit (1); ++} ++static void ++nocrash_init (void) ++{ ++#ifdef SIGSEGV ++ signal (SIGSEGV, exception_handler); ++#endif ++#ifdef SIGBUS ++ signal (SIGBUS, exception_handler); ++#endif ++} ++#endif ++ ++#include ++#include ++#include ++#include ++#include ++int main() ++{ ++ struct rlimit limit; ++ int ret; ++ nocrash_init (); ++ /* Some printf implementations allocate temporary space with malloc. */ ++ /* On BSD systems, malloc() is limited by RLIMIT_DATA. */ ++#ifdef RLIMIT_DATA ++ if (getrlimit (RLIMIT_DATA, &limit) < 0) ++ return 77; ++ if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000) ++ limit.rlim_max = 5000000; ++ limit.rlim_cur = limit.rlim_max; ++ if (setrlimit (RLIMIT_DATA, &limit) < 0) ++ return 77; ++#endif ++ /* On Linux systems, malloc() is limited by RLIMIT_AS. */ ++#ifdef RLIMIT_AS ++ if (getrlimit (RLIMIT_AS, &limit) < 0) ++ return 77; ++ if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000) ++ limit.rlim_max = 5000000; ++ limit.rlim_cur = limit.rlim_max; ++ if (setrlimit (RLIMIT_AS, &limit) < 0) ++ return 77; ++#endif ++ /* Some printf implementations allocate temporary space on the stack. */ ++#ifdef RLIMIT_STACK ++ if (getrlimit (RLIMIT_STACK, &limit) < 0) ++ return 77; ++ if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000) ++ limit.rlim_max = 5000000; ++ limit.rlim_cur = limit.rlim_max; ++ if (setrlimit (RLIMIT_STACK, &limit) < 0) ++ return 77; ++#endif ++ ret = printf ("%.5000000f", 1.0); ++ return !(ret == 5000002 || (ret < 0 && errno == ENOMEM)); ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ (./conftest 2>&5 ++ result=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $result" >&5 ++ if test $result != 0 && test $result != 77; then result=1; fi ++ exit $result ++ ) >/dev/null 2>/dev/null ++ case $? in ++ 0) gl_cv_func_printf_enomem="yes" ;; ++ 77) gl_cv_func_printf_enomem="guessing no" ;; ++ *) gl_cv_func_printf_enomem="no" ;; ++ esac ++ else ++ gl_cv_func_printf_enomem="guessing no" ++ fi ++ rm -fr conftest* ++ else ++ gl_cv_func_printf_enomem="guessing no" ++ fi ++ fi ++ if test "$gl_cv_func_printf_enomem" = "guessing no"; then ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_printf_enomem="guessing yes";; ++ # Guess yes on Solaris. ++ solaris*) gl_cv_func_printf_enomem="guessing yes";; ++ # Guess yes on AIX. ++ aix*) gl_cv_func_printf_enomem="guessing yes";; ++ # Guess yes on HP-UX/hppa. ++ hpux*) case "$host_cpu" in ++ hppa*) gl_cv_func_printf_enomem="guessing yes";; ++ *) gl_cv_func_printf_enomem="guessing no";; ++ esac ++ ;; ++ # Guess yes on IRIX. ++ irix*) gl_cv_func_printf_enomem="guessing yes";; ++ # Guess yes on OSF/1. ++ osf*) gl_cv_func_printf_enomem="guessing yes";; ++ # Guess yes on BeOS. ++ beos*) gl_cv_func_printf_enomem="guessing yes";; ++ # Guess yes on Haiku. ++ haiku*) gl_cv_func_printf_enomem="guessing yes";; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_printf_enomem="guessing no";; ++ esac ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_enomem" >&5 ++$as_echo "$gl_cv_func_printf_enomem" >&6; } ++ ++ ++ ++ case "$gl_cv_func_printf_long_double" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_decl "$LINENO" "wcwidth" "ac_cv_have_decl_wcwidth" " ++/* AIX 3.2.5 declares wcwidth in . */ ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be included ++ before . */ ++#include ++#include ++#include ++#include ++ ++" ++if test "x$ac_cv_have_decl_wcwidth" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_WCWIDTH $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_wcwidth != yes; then ++ HAVE_DECL_WCWIDTH=0 ++ fi ++ ++ if test $ac_cv_func_wcwidth = yes; then ++ HAVE_WCWIDTH=1 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wcwidth works reasonably in UTF-8 locales" >&5 ++$as_echo_n "checking whether wcwidth works reasonably in UTF-8 locales... " >&6; } ++if ${gl_cv_func_wcwidth_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess yes on glibc and AIX 7 systems. ++ *-gnu* | aix[7-9]*) gl_cv_func_wcwidth_works="guessing yes";; ++ *) gl_cv_func_wcwidth_works="guessing no";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++/* AIX 3.2.5 declares wcwidth in . */ ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be included ++ before . */ ++#include ++#include ++#include ++#include ++#if !HAVE_DECL_WCWIDTH ++extern ++# ifdef __cplusplus ++"C" ++# endif ++int wcwidth (int); ++#endif ++int main () ++{ ++ int result = 0; ++ if (setlocale (LC_ALL, "fr_FR.UTF-8") != NULL) ++ { ++ if (wcwidth (0x0301) > 0) ++ result |= 1; ++ if (wcwidth (0x05B0) > 0) ++ result |= 2; ++ if (wcwidth (0x200B) > 0) ++ result |= 4; ++ } ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_wcwidth_works=yes ++else ++ gl_cv_func_wcwidth_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcwidth_works" >&5 ++$as_echo "$gl_cv_func_wcwidth_works" >&6; } ++ case "$gl_cv_func_wcwidth_works" in ++ *yes) ;; ++ *no) REPLACE_WCWIDTH=1 ;; ++ esac ++ else ++ HAVE_WCWIDTH=0 ++ fi ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX termios" >&5 ++$as_echo_n "checking POSIX termios... " >&6; } ++if ${ac_cv_sys_posix_termios+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++#include ++ ++int ++main () ++{ ++/* SunOS 4.0.3 has termios.h but not the library calls. */ ++ tcgetattr(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_sys_posix_termios=yes ++else ++ ac_cv_sys_posix_termios=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_posix_termios" >&5 ++$as_echo "$ac_cv_sys_posix_termios" >&6; } ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether use of TIOCGWINSZ requires termios.h" >&5 ++$as_echo_n "checking whether use of TIOCGWINSZ requires termios.h... " >&6; } ++if ${gl_cv_sys_tiocgwinsz_needs_termios_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_sys_tiocgwinsz_needs_termios_h=no ++ ++ if test $ac_cv_sys_posix_termios = yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++# include ++# ifdef TIOCGWINSZ ++ yes ++# endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ gl_cv_sys_tiocgwinsz_needs_termios_h=yes ++fi ++rm -f conftest* ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_tiocgwinsz_needs_termios_h" >&5 ++$as_echo "$gl_cv_sys_tiocgwinsz_needs_termios_h" >&6; } ++ ++ac_fn_c_check_decl "$LINENO" "alarm" "ac_cv_have_decl_alarm" "$ac_includes_default" ++if test "x$ac_cv_have_decl_alarm" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_ALARM $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ungetc works on arbitrary bytes" >&5 ++$as_echo_n "checking whether ungetc works on arbitrary bytes... " >&6; } ++if ${gl_cv_func_ungetc_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_ungetc_works="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_ungetc_works="guessing no" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++ ++int ++main () ++{ ++FILE *f; ++ if (!(f = fopen ("conftest.tmp", "w+"))) return 1; ++ if (fputs ("abc", f) < 0) return 2; ++ rewind (f); ++ if (fgetc (f) != 'a') return 3; ++ if (fgetc (f) != 'b') return 4; ++ if (ungetc ('d', f) != 'd') return 5; ++ if (ftell (f) != 1) return 6; ++ if (fgetc (f) != 'd') return 7; ++ if (ftell (f) != 2) return 8; ++ if (fseek (f, 0, SEEK_CUR) != 0) return 9; ++ if (ftell (f) != 2) return 10; ++ if (fgetc (f) != 'c') return 11; ++ fclose (f); remove ("conftest.tmp"); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_ungetc_works=yes ++else ++ gl_cv_func_ungetc_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ungetc_works" >&5 ++$as_echo "$gl_cv_func_ungetc_works" >&6; } ++ case "$gl_cv_func_ungetc_works" in ++ *yes) ;; ++ *) ++ ++$as_echo "@%:@define FUNC_UNGETC_BROKEN 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5 ++$as_echo_n "checking for LC_MESSAGES... " >&6; } ++if ${gt_cv_val_LC_MESSAGES+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++return LC_MESSAGES ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gt_cv_val_LC_MESSAGES=yes ++else ++ gt_cv_val_LC_MESSAGES=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_val_LC_MESSAGES" >&5 ++$as_echo "$gt_cv_val_LC_MESSAGES" >&6; } ++ if test $gt_cv_val_LC_MESSAGES = yes; then ++ ++$as_echo "@%:@define HAVE_LC_MESSAGES 1" >>confdefs.h ++ ++ fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5 ++$as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; } ++if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gt_save_LIBS="$LIBS" ++ LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++CFPreferencesCopyAppValue(NULL, NULL) ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gt_cv_func_CFPreferencesCopyAppValue=yes ++else ++ gt_cv_func_CFPreferencesCopyAppValue=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$gt_save_LIBS" ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5 ++$as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; } ++ if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then ++ ++$as_echo "@%:@define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyCurrent" >&5 ++$as_echo_n "checking for CFLocaleCopyCurrent... " >&6; } ++if ${gt_cv_func_CFLocaleCopyCurrent+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gt_save_LIBS="$LIBS" ++ LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++CFLocaleCopyCurrent(); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gt_cv_func_CFLocaleCopyCurrent=yes ++else ++ gt_cv_func_CFLocaleCopyCurrent=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$gt_save_LIBS" ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyCurrent" >&5 ++$as_echo "$gt_cv_func_CFLocaleCopyCurrent" >&6; } ++ if test $gt_cv_func_CFLocaleCopyCurrent = yes; then ++ ++$as_echo "@%:@define HAVE_CFLOCALECOPYCURRENT 1" >>confdefs.h ++ ++ fi ++ INTL_MACOSX_LIBS= ++ if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then ++ INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" ++ fi ++ ++ ++ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default" ++if test "x$ac_cv_have_decl_strerror_r" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_STRERROR_R $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_have_decl_strerror_r = no; then ++ HAVE_DECL_STRERROR_R=0 ++ fi ++ ++ if test $ac_cv_func_strerror_r = yes; then ++ if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then ++ if test $gl_cv_func_strerror_r_posix_signature = yes; then ++ case "$gl_cv_func_strerror_r_works" in ++ *no) REPLACE_STRERROR_R=1 ;; ++ esac ++ else ++ REPLACE_STRERROR_R=1 ++ fi ++ else ++ REPLACE_STRERROR_R=1 ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if false; then ++ GL_COND_LIBTOOL_TRUE= ++ GL_COND_LIBTOOL_FALSE='#' ++else ++ GL_COND_LIBTOOL_TRUE='#' ++ GL_COND_LIBTOOL_FALSE= ++fi ++ ++ gl_cond_libtool=false ++ gl_libdeps= ++ gl_ltlibdeps= ++ gl_m4_base='m4' ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_source_base='lib' ++ ++ @%:@ Check whether --enable-acl was given. ++if test "${enable_acl+set}" = set; then : ++ enableval=$enable_acl; ++else ++ enable_acl=auto ++fi ++ ++ ++ LIB_ACL= ++ use_acl=0 ++ if test "x$enable_acl" != "xno"; then ++ for ac_header in sys/acl.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "sys/acl.h" "ac_cv_header_sys_acl_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_acl_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SYS_ACL_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ if test $ac_cv_header_sys_acl_h = yes; then ++ ac_save_LIBS=$LIBS ++ ++ if test $use_acl = 0; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing acl_get_file" >&5 ++$as_echo_n "checking for library containing acl_get_file... " >&6; } ++if ${ac_cv_search_acl_get_file+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char acl_get_file (); ++int ++main () ++{ ++return acl_get_file (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' acl pacl; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_acl_get_file=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_acl_get_file+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_acl_get_file+:} false; then : ++ ++else ++ ac_cv_search_acl_get_file=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_acl_get_file" >&5 ++$as_echo "$ac_cv_search_acl_get_file" >&6; } ++ac_res=$ac_cv_search_acl_get_file ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ if test "$ac_cv_search_acl_get_file" != "none required"; then ++ LIB_ACL=$ac_cv_search_acl_get_file ++ fi ++ for ac_func in acl_get_file acl_get_fd acl_set_file acl_set_fd \ ++ acl_free acl_from_mode acl_from_text \ ++ acl_delete_def_file acl_extended_file \ ++ acl_delete_fd_np acl_delete_file_np \ ++ acl_copy_ext_native acl_create_entry_np \ ++ acl_to_short_text acl_free_text ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++if eval test \"x\$"$as_ac_var"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ # If the acl_get_file bug is detected, don't enable the ACL support. ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working acl_get_file" >&5 ++$as_echo_n "checking for working acl_get_file... " >&6; } ++if ${gl_cv_func_working_acl_get_file+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_working_acl_get_file=cross-compiling ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ #include ++ ++int ++main () ++{ ++if (!acl_get_file (".", ACL_TYPE_ACCESS) && errno == ENOENT) ++ return 1; ++ return 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_working_acl_get_file=yes ++else ++ gl_cv_func_working_acl_get_file=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_acl_get_file" >&5 ++$as_echo "$gl_cv_func_working_acl_get_file" >&6; } ++ ++ if test $gl_cv_func_working_acl_get_file = yes; then : ++ use_acl=1 ++fi ++ ++ if test $use_acl = 1; then ++ for ac_header in acl/libacl.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "acl/libacl.h" "ac_cv_header_acl_libacl_h" "$ac_includes_default" ++if test "x$ac_cv_header_acl_libacl_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_ACL_LIBACL_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ for ac_func in acl_entries ++do : ++ ac_fn_c_check_func "$LINENO" "acl_entries" "ac_cv_func_acl_entries" ++if test "x$ac_cv_func_acl_entries" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_ACL_ENTRIES 1 ++_ACEOF ++ ++else ++ ++ gl_LIBOBJS="$gl_LIBOBJS $ac_func.$ac_objext" ++ ++fi ++done ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ACL_FIRST_ENTRY" >&5 ++$as_echo_n "checking for ACL_FIRST_ENTRY... " >&6; } ++if ${gl_cv_acl_ACL_FIRST_ENTRY+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++int type = ACL_FIRST_ENTRY; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_acl_ACL_FIRST_ENTRY=yes ++else ++ gl_cv_acl_ACL_FIRST_ENTRY=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_acl_ACL_FIRST_ENTRY" >&5 ++$as_echo "$gl_cv_acl_ACL_FIRST_ENTRY" >&6; } ++ if test $gl_cv_acl_ACL_FIRST_ENTRY = yes; then ++ ++$as_echo "@%:@define HAVE_ACL_FIRST_ENTRY 1" >>confdefs.h ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ACL_TYPE_EXTENDED" >&5 ++$as_echo_n "checking for ACL_TYPE_EXTENDED... " >&6; } ++if ${gl_cv_acl_ACL_TYPE_EXTENDED+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++int type = ACL_TYPE_EXTENDED; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_acl_ACL_TYPE_EXTENDED=yes ++else ++ gl_cv_acl_ACL_TYPE_EXTENDED=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_acl_ACL_TYPE_EXTENDED" >&5 ++$as_echo "$gl_cv_acl_ACL_TYPE_EXTENDED" >&6; } ++ if test $gl_cv_acl_ACL_TYPE_EXTENDED = yes; then ++ ++$as_echo "@%:@define HAVE_ACL_TYPE_EXTENDED 1" >>confdefs.h ++ ++ fi ++ else ++ LIB_ACL= ++ fi ++ ++fi ++ ++ fi ++ ++ if test $use_acl = 0; then ++ for ac_func in facl ++do : ++ ac_fn_c_check_func "$LINENO" "facl" "ac_cv_func_facl" ++if test "x$ac_cv_func_facl" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_FACL 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_facl = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing acl_trivial" >&5 ++$as_echo_n "checking for library containing acl_trivial... " >&6; } ++if ${ac_cv_search_acl_trivial+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char acl_trivial (); ++int ++main () ++{ ++return acl_trivial (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' sec; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_acl_trivial=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_acl_trivial+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_acl_trivial+:} false; then : ++ ++else ++ ac_cv_search_acl_trivial=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_acl_trivial" >&5 ++$as_echo "$ac_cv_search_acl_trivial" >&6; } ++ac_res=$ac_cv_search_acl_trivial ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ if test "$ac_cv_search_acl_trivial" != "none required"; then ++ LIB_ACL=$ac_cv_search_acl_trivial ++ fi ++ ++fi ++ ++ for ac_func in acl_trivial ++do : ++ ac_fn_c_check_func "$LINENO" "acl_trivial" "ac_cv_func_acl_trivial" ++if test "x$ac_cv_func_acl_trivial" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_ACL_TRIVIAL 1 ++_ACEOF ++ ++fi ++done ++ ++ use_acl=1 ++ fi ++ fi ++ ++ if test $use_acl = 0; then ++ for ac_func in getacl ++do : ++ ac_fn_c_check_func "$LINENO" "getacl" "ac_cv_func_getacl" ++if test "x$ac_cv_func_getacl" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_GETACL 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_getacl = yes; then ++ use_acl=1 ++ fi ++ for ac_header in aclv.h ++do : ++ ac_fn_c_check_header_compile "$LINENO" "aclv.h" "ac_cv_header_aclv_h" "#include ++" ++if test "x$ac_cv_header_aclv_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_ACLV_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ ++ if test $use_acl = 0; then ++ for ac_func in aclx_get ++do : ++ ac_fn_c_check_func "$LINENO" "aclx_get" "ac_cv_func_aclx_get" ++if test "x$ac_cv_func_aclx_get" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_ACLX_GET 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_aclx_get = yes; then ++ use_acl=1 ++ fi ++ fi ++ ++ if test $use_acl = 0 || test "$ac_cv_func_aclx_get" = yes; then ++ for ac_func in statacl ++do : ++ ac_fn_c_check_func "$LINENO" "statacl" "ac_cv_func_statacl" ++if test "x$ac_cv_func_statacl" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STATACL 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_statacl = yes; then ++ use_acl=1 ++ fi ++ fi ++ ++ if test $use_acl = 0; then ++ for ac_func in aclsort ++do : ++ ac_fn_c_check_func "$LINENO" "aclsort" "ac_cv_func_aclsort" ++if test "x$ac_cv_func_aclsort" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_ACLSORT 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_aclsort = yes; then ++ use_acl=1 ++ fi ++ fi ++ ++ LIBS=$ac_save_LIBS ++ fi ++ if test "x$enable_acl$use_acl" = "xyes0"; then ++ as_fn_error $? "ACLs enabled but support not detected" "$LINENO" 5 ++ elif test "x$enable_acl$use_acl" = "xauto0"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libacl development library was not found or not usable." >&5 ++$as_echo "$as_me: WARNING: libacl development library was not found or not usable." >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: GNU coreutils will be built without ACL support." >&5 ++$as_echo "$as_me: WARNING: GNU coreutils will be built without ACL support." >&2;} ++ fi ++ fi ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define USE_ACL $use_acl ++_ACEOF ++ ++ USE_ACL=$use_acl ++ ++ ++ ++ ++ if test $ac_cv_func_alloca_works = no; then ++ : ++ fi ++ ++ # Define an additional variable used in the Makefile substitution. ++ if test $ac_cv_working_alloca_h = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca as a compiler built-in" >&5 ++$as_echo_n "checking for alloca as a compiler built-in... " >&6; } ++if ${gl_cv_rpl_alloca+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#if defined __GNUC__ || defined _AIX || defined _MSC_VER ++ Need own alloca ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "Need own alloca" >/dev/null 2>&1; then : ++ gl_cv_rpl_alloca=yes ++else ++ gl_cv_rpl_alloca=no ++fi ++rm -f conftest* ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_rpl_alloca" >&5 ++$as_echo "$gl_cv_rpl_alloca" >&6; } ++ if test $gl_cv_rpl_alloca = yes; then ++ ++$as_echo "@%:@define HAVE_ALLOCA 1" >>confdefs.h ++ ++ ALLOCA_H=alloca.h ++ else ++ ALLOCA_H= ++ fi ++ else ++ ALLOCA_H=alloca.h ++ fi ++ ++ if test -n "$ALLOCA_H"; then ++ GL_GENERATE_ALLOCA_H_TRUE= ++ GL_GENERATE_ALLOCA_H_FALSE='#' ++else ++ GL_GENERATE_ALLOCA_H_TRUE='#' ++ GL_GENERATE_ALLOCA_H_FALSE= ++fi ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_AREADLINKAT 1 ++_ACEOF ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_header_arpa_inet_h = yes; then ++ HAVE_ARPA_INET_H=1 ++ else ++ HAVE_ARPA_INET_H=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_arpa_inet_h='<'arpa/inet.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_arpa_inet_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_arpa_inet_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'arpa/inet.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_arpa_inet_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_arpa_inet_h='<'arpa/inet.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_arpa_inet_h" >&5 ++$as_echo "$gl_cv_next_arpa_inet_h" >&6; } ++ fi ++ NEXT_ARPA_INET_H=$gl_cv_next_arpa_inet_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'arpa/inet.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_arpa_inet_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_ARPA_INET_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable assertions" >&5 ++$as_echo_n "checking whether to enable assertions... " >&6; } ++ @%:@ Check whether --enable-assert was given. ++if test "${enable_assert+set}" = set; then : ++ enableval=$enable_assert; if test "x$enableval" = xno; then : ++ ++$as_echo "@%:@define NDEBUG 1" >>confdefs.h ++ ++elif test "x$enableval" != xyes; then : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: invalid argument supplied to --enable-assert" >&5 ++$as_echo "$as_me: WARNING: invalid argument supplied to --enable-assert" >&2;} ++ enable_assert=yes ++fi ++else ++ enable_assert=yes ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_assert" >&5 ++$as_echo "$enable_assert" >&6; } ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS openat-proc.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_btowc = no; then ++ HAVE_BTOWC=0 ++ else ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether btowc(0) is correct" >&5 ++$as_echo_n "checking whether btowc(0) is correct... " >&6; } ++if ${gl_cv_func_btowc_nul+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess no on Cygwin. ++ cygwin*) gl_cv_func_btowc_nul="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_btowc_nul="guessing yes" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ if (btowc ('\0') != 0) ++ return 1; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_btowc_nul=yes ++else ++ gl_cv_func_btowc_nul=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_btowc_nul" >&5 ++$as_echo "$gl_cv_func_btowc_nul" >&6; } ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether btowc(EOF) is correct" >&5 ++$as_echo_n "checking whether btowc(EOF) is correct... " >&6; } ++if ${gl_cv_func_btowc_eof+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on IRIX. ++ irix*) gl_cv_func_btowc_eof="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_btowc_eof="guessing yes" ;; ++ esac ++ if test $LOCALE_FR != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ if (setlocale (LC_ALL, "$LOCALE_FR") != NULL) ++ { ++ if (btowc (EOF) != WEOF) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_btowc_eof=yes ++else ++ gl_cv_func_btowc_eof=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_btowc_eof" >&5 ++$as_echo "$gl_cv_func_btowc_eof" >&6; } ++ ++ case "$gl_cv_func_btowc_nul" in ++ *yes) ;; ++ *) REPLACE_BTOWC=1 ;; ++ esac ++ case "$gl_cv_func_btowc_eof" in ++ *yes) ;; ++ *) REPLACE_BTOWC=1 ;; ++ esac ++ fi ++ ++ if test $HAVE_BTOWC = 0 || test $REPLACE_BTOWC = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS btowc.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_BTOWC=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_BTOWC 1" >>confdefs.h ++ ++ ++ ++ ++ ++ for ac_func in strtod_l ++do : ++ ac_fn_c_check_func "$LINENO" "strtod_l" "ac_cv_func_strtod_l" ++if test "x$ac_cv_func_strtod_l" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRTOD_L 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ ++ ++ ++ for ac_func in strtold_l ++do : ++ ac_fn_c_check_func "$LINENO" "strtold_l" "ac_cv_func_strtold_l" ++if test "x$ac_cv_func_strtold_l" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRTOLD_L 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible calloc" >&5 ++$as_echo_n "checking for GNU libc compatible calloc... " >&6; } ++if ${ac_cv_func_calloc_0_nonnull+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) ac_cv_func_calloc_0_nonnull="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) ac_cv_func_calloc_0_nonnull="guessing no" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++int result = 0; ++ if (!calloc (0, 0)) ++ result |= 1; ++ if (calloc ((size_t) -1 / 8 + 1, 8)) ++ result |= 2; ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_func_calloc_0_nonnull=yes ++else ++ ac_cv_func_calloc_0_nonnull=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_calloc_0_nonnull" >&5 ++$as_echo "$ac_cv_func_calloc_0_nonnull" >&6; } ++ case "$ac_cv_func_calloc_0_nonnull" in ++ *yes) ++ ++$as_echo "@%:@define HAVE_CALLOC_GNU 1" >>confdefs.h ++ ++ ;; ++ *) ++ $as_echo "@%:@define HAVE_CALLOC_GNU 0" >>confdefs.h ++ ++ REPLACE_CALLOC=1 ++ ++ ;; ++ esac ++ ++ ++ if test $REPLACE_CALLOC = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS calloc.$ac_objext" ++ ++ fi ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_CALLOC_GNU 1 ++_ACEOF ++ ++ ++ ++ ++ ++ if test $gl_cv_func_malloc_posix = yes; then ++ ++$as_echo "@%:@define HAVE_CALLOC_POSIX 1" >>confdefs.h ++ ++ else ++ REPLACE_CALLOC=1 ++ fi ++ ++ if test $REPLACE_CALLOC = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS calloc.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_CALLOC_POSIX=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_CALLOC_POSIX 1" >>confdefs.h ++ ++ ++ ++ ++ : ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_canonicalize_file_name = no; then ++ HAVE_CANONICALIZE_FILE_NAME=0 ++ else ++ case "$gl_cv_func_realpath_works" in ++ *yes) ;; ++ *) REPLACE_CANONICALIZE_FILE_NAME=1 ;; ++ esac ++ fi ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_CANONICALIZE 1 ++_ACEOF ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_CANONICALIZE 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_CANONICALIZE_FILE_NAME=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_CANONICALIZE_FILE_NAME 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_CHDIR=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_CHDIR 1" >>confdefs.h ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether this system has an arbitrary file name length limit" >&5 ++$as_echo_n "checking whether this system has an arbitrary file name length limit... " >&6; } ++if ${gl_cv_have_arbitrary_file_name_length_limit+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Arrange to define PATH_MAX, like "pathmax.h" does. */ ++#if HAVE_UNISTD_H ++# include ++#endif ++#include ++#if defined HAVE_SYS_PARAM_H && !defined PATH_MAX && !defined MAXPATHLEN ++# include ++#endif ++#if !defined PATH_MAX && defined MAXPATHLEN ++# define PATH_MAX MAXPATHLEN ++#endif ++#ifdef __hpux ++# undef PATH_MAX ++# define PATH_MAX 1024 ++#endif ++#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ ++# undef PATH_MAX ++# define PATH_MAX 260 ++#endif ++ ++#ifdef PATH_MAX ++have_arbitrary_file_name_length_limit ++#endif ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "have_arbitrary_file_name_length_limit" >/dev/null 2>&1; then : ++ gl_cv_have_arbitrary_file_name_length_limit=yes ++else ++ gl_cv_have_arbitrary_file_name_length_limit=no ++fi ++rm -f conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_arbitrary_file_name_length_limit" >&5 ++$as_echo "$gl_cv_have_arbitrary_file_name_length_limit" >&6; } ++ ++ if test $gl_cv_have_arbitrary_file_name_length_limit = yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS chdir-long.$ac_objext" ++ ++ : ++ fi ++ ++ if test $HAVE_CHOWN = 0 || test $REPLACE_CHOWN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS chown.$ac_objext" ++ ++ fi ++ if test $REPLACE_CHOWN = 1 && test $ac_cv_func_fchown = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fchown-stub.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_CHOWN=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_CHOWN 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ # Solaris 2.5.1 needs -lposix4 to get the clock_gettime function. ++ # Solaris 7 prefers the library name -lrt to the obsolescent name -lposix4. ++ ++ # Save and restore LIBS so e.g., -lrt, isn't added to it. Otherwise, *all* ++ # programs in the package would end up linked with that potentially-shared ++ # library, inducing unnecessary run-time overhead. ++ LIB_CLOCK_GETTIME= ++ ++ gl_saved_libs=$LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 ++$as_echo_n "checking for library containing clock_gettime... " >&6; } ++if ${ac_cv_search_clock_gettime+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char clock_gettime (); ++int ++main () ++{ ++return clock_gettime (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' rt posix4; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_clock_gettime=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_clock_gettime+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_clock_gettime+:} false; then : ++ ++else ++ ac_cv_search_clock_gettime=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 ++$as_echo "$ac_cv_search_clock_gettime" >&6; } ++ac_res=$ac_cv_search_clock_gettime ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ test "$ac_cv_search_clock_gettime" = "none required" || ++ LIB_CLOCK_GETTIME=$ac_cv_search_clock_gettime ++fi ++ ++ for ac_func in clock_gettime clock_settime ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++if eval test \"x\$"$as_ac_var"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ LIBS=$gl_saved_libs ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_CLOEXEC 1" >>confdefs.h ++ ++ ++ ++ ++ ++ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then ++ REPLACE_CLOSE=1 ++ fi ++ ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h != yes; then ++ for ac_header in winsock2.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" ++if test "x$ac_cv_header_winsock2_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WINSOCK2_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ HAVE_WINSOCK2_H=1 ++ UNISTD_H_HAVE_WINSOCK2_H=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=1 ++ else ++ HAVE_WINSOCK2_H=0 ++ fi ++ ++ ++ if test $UNISTD_H_HAVE_WINSOCK2_H = 1; then ++ REPLACE_CLOSE=1 ++ fi ++ ++ ++ if test $REPLACE_CLOSE = 0; then ++ ++ ++ ++ if test $ac_cv_func_fchdir = no; then ++ HAVE_FCHDIR=0 ++ fi ++ ++ if test $HAVE_FCHDIR = 0; then ++ REPLACE_CLOSE=1 ++ fi ++ fi ++ ++ ++ if test $REPLACE_CLOSE = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS close.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_CLOSE=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_CLOSE 1" >>confdefs.h ++ ++ ++ ++ ++ : ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_CLOSE_STREAM 1 ++_ACEOF ++ ++ ++ ++ ++ ++ for ac_func in closedir ++do : ++ ac_fn_c_check_func "$LINENO" "closedir" "ac_cv_func_closedir" ++if test "x$ac_cv_func_closedir" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_CLOSEDIR 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_closedir = no; then ++ HAVE_CLOSEDIR=0 ++ fi ++ ++ ++ ++ ++ if test $ac_cv_func_fchdir = no; then ++ HAVE_FCHDIR=0 ++ fi ++ ++ if test $HAVE_FCHDIR = 0; then ++ if test $HAVE_CLOSEDIR = 1; then ++ REPLACE_CLOSEDIR=1 ++ fi ++ fi ++ ++ ++ if test $HAVE_CLOSEDIR = 0 || test $REPLACE_CLOSEDIR = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS closedir.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_CLOSEDIR=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_CLOSEDIR 1" >>confdefs.h ++ ++ ++ ++ ++ : ++ ++ ++ : ++ ++ ++ ++ if test "x$datarootdir" = x; then ++ datarootdir='${datadir}' ++ ++ fi ++ if test "x$docdir" = x; then ++ docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' ++ ++ fi ++ if test "x$htmldir" = x; then ++ htmldir='${docdir}' ++ ++ fi ++ if test "x$dvidir" = x; then ++ dvidir='${docdir}' ++ ++ fi ++ if test "x$pdfdir" = x; then ++ pdfdir='${docdir}' ++ ++ fi ++ if test "x$psdir" = x; then ++ psdir='${docdir}' ++ ++ fi ++ if test "x$lispdir" = x; then ++ lispdir='${datarootdir}/emacs/site-lisp' ++ ++ fi ++ if test "x$localedir" = x; then ++ localedir='${datarootdir}/locale' ++ ++ fi ++ ++ pkglibexecdir='${libexecdir}/${PACKAGE}' ++ ++ ++ ++ ++ : ++ ++ ++ ++ : ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_ctype_h='<'ctype.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_ctype_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'ctype.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_ctype_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_ctype_h" >&5 ++$as_echo "$gl_cv_next_ctype_h" >&6; } ++ fi ++ NEXT_CTYPE_H=$gl_cv_next_ctype_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'ctype.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_ctype_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_CTYPE_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for d_ino member in directory struct" >&5 ++$as_echo_n "checking for d_ino member in directory struct... " >&6; } ++if ${gl_cv_struct_dirent_d_ino+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess yes on glibc systems with Linux kernel. ++ linux*-gnu*) gl_cv_struct_dirent_d_ino="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_struct_dirent_d_ino="guessing no" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ #include ++ ++int ++main () ++{ ++DIR *dp = opendir ("."); ++ struct dirent *e; ++ struct stat st; ++ if (! dp) ++ return 1; ++ e = readdir (dp); ++ if (! e) ++ return 2; ++ if (stat (e->d_name, &st) != 0) ++ return 3; ++ if (e->d_ino != st.st_ino) ++ return 4; ++ return 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_struct_dirent_d_ino=yes ++else ++ gl_cv_struct_dirent_d_ino=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_struct_dirent_d_ino" >&5 ++$as_echo "$gl_cv_struct_dirent_d_ino" >&6; } ++ case "$gl_cv_struct_dirent_d_ino" in ++ *yes) ++ ++$as_echo "@%:@define D_INO_IN_DIRENT 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for d_type member in directory struct" >&5 ++$as_echo_n "checking for d_type member in directory struct... " >&6; } ++if ${gl_cv_struct_dirent_d_type+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++ ++int ++main () ++{ ++struct dirent dp; dp.d_type = 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_struct_dirent_d_type=yes ++else ++ gl_cv_struct_dirent_d_type=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_struct_dirent_d_type" >&5 ++$as_echo "$gl_cv_struct_dirent_d_type" >&6; } ++ if test $gl_cv_struct_dirent_d_type = yes; then ++ ++$as_echo "@%:@define HAVE_STRUCT_DIRENT_D_TYPE 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_dirent_h='<'dirent.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_dirent_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_dirent_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'dirent.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_dirent_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_dirent_h='<'dirent.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_dirent_h" >&5 ++$as_echo "$gl_cv_next_dirent_h" >&6; } ++ fi ++ NEXT_DIRENT_H=$gl_cv_next_dirent_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'dirent.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_dirent_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_DIRENT_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_dirent_h = yes; then ++ HAVE_DIRENT_H=1 ++ else ++ HAVE_DIRENT_H=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_DIRENT_SAFER 1 ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ for ac_func in dirfd ++do : ++ ac_fn_c_check_func "$LINENO" "dirfd" "ac_cv_func_dirfd" ++if test "x$ac_cv_func_dirfd" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DIRFD 1 ++_ACEOF ++ ++fi ++done ++ ++ ac_fn_c_check_decl "$LINENO" "dirfd" "ac_cv_have_decl_dirfd" "#include ++ #include ++" ++if test "x$ac_cv_have_decl_dirfd" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_DIRFD $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_dirfd = no; then ++ HAVE_DECL_DIRFD=0 ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether dirfd is a macro" >&5 ++$as_echo_n "checking whether dirfd is a macro... " >&6; } ++if ${gl_cv_func_dirfd_macro+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#ifdef dirfd ++ dirent_header_defines_dirfd ++#endif ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "dirent_header_defines_dirfd" >/dev/null 2>&1; then : ++ gl_cv_func_dirfd_macro=yes ++else ++ gl_cv_func_dirfd_macro=no ++fi ++rm -f conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_dirfd_macro" >&5 ++$as_echo "$gl_cv_func_dirfd_macro" >&6; } ++ ++ # Use the replacement only if we have no function or macro with that name. ++ if test $ac_cv_func_dirfd = no && test $gl_cv_func_dirfd_macro = no; then ++ if test $ac_cv_have_decl_dirfd = yes; then ++ # If the system declares dirfd already, let's declare rpl_dirfd instead. ++ REPLACE_DIRFD=1 ++ fi ++ fi ++ ++ if test $ac_cv_func_dirfd = no && test $gl_cv_func_dirfd_macro = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS dirfd.$ac_objext" ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to get the file descriptor associated with an open DIR*" >&5 ++$as_echo_n "checking how to get the file descriptor associated with an open DIR*... " >&6; } ++if ${gl_cv_sys_dir_fd_member_name+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ dirfd_save_CFLAGS=$CFLAGS ++ for ac_expr in d_fd dd_fd; do ++ ++ CFLAGS="$CFLAGS -DDIR_FD_MEMBER_NAME=$ac_expr" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++ #include ++int ++main () ++{ ++DIR *dir_p = opendir("."); (void) dir_p->DIR_FD_MEMBER_NAME; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ dir_fd_found=yes ++ ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS=$dirfd_save_CFLAGS ++ test "$dir_fd_found" = yes && break ++ done ++ test "$dir_fd_found" = yes || ac_expr=no_such_member ++ ++ gl_cv_sys_dir_fd_member_name=$ac_expr ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_dir_fd_member_name" >&5 ++$as_echo "$gl_cv_sys_dir_fd_member_name" >&6; } ++ if test $gl_cv_sys_dir_fd_member_name != no_such_member; then ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define DIR_FD_MEMBER_NAME $gl_cv_sys_dir_fd_member_name ++_ACEOF ++ ++ fi ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_DIRFD=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_DIRFD 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_DIRNAME 1 ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether // is distinct from /" >&5 ++$as_echo_n "checking whether // is distinct from /... " >&6; } ++if ${gl_cv_double_slash_root+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test x"$cross_compiling" = xyes ; then ++ # When cross-compiling, there is no way to tell whether // is special ++ # short of a list of hosts. However, the only known hosts to date ++ # that have a distinct // are Apollo DomainOS (too old to port to), ++ # Cygwin, and z/OS. If anyone knows of another system for which // has ++ # special semantics and is distinct from /, please report it to ++ # . ++ case $host in ++ *-cygwin | i370-ibm-openedition) ++ gl_cv_double_slash_root=yes ;; ++ *) ++ # Be optimistic and assume that / and // are the same when we ++ # don't know. ++ gl_cv_double_slash_root='unknown, assuming no' ;; ++ esac ++ else ++ set x `ls -di / // 2>/dev/null` ++ if test "$2" = "$4" && wc //dev/null >/dev/null 2>&1; then ++ gl_cv_double_slash_root=no ++ else ++ gl_cv_double_slash_root=yes ++ fi ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_double_slash_root" >&5 ++$as_echo "$gl_cv_double_slash_root" >&6; } ++ if test "$gl_cv_double_slash_root" = yes; then ++ ++$as_echo "@%:@define DOUBLE_SLASH_IS_DISTINCT_ROOT 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then ++ REPLACE_DUP=1 ++ fi ++ ++ ++ ++ ++ if test $ac_cv_func_fchdir = no; then ++ HAVE_FCHDIR=0 ++ fi ++ ++ if test $HAVE_FCHDIR = 0; then ++ REPLACE_DUP=1 ++ fi ++ ++ ++ if test $REPLACE_DUP = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS dup.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_DUP=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_DUP 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++$as_echo "@%:@define HAVE_DUP2 1" >>confdefs.h ++ ++ ++ if test $HAVE_DUP2 = 1; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether dup2 works" >&5 ++$as_echo_n "checking whether dup2 works... " >&6; } ++if ${gl_cv_func_dup2_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ mingw*) # on this platform, dup2 always returns 0 for success ++ gl_cv_func_dup2_works="guessing no" ;; ++ cygwin*) # on cygwin 1.5.x, dup2(1,1) returns 0 ++ gl_cv_func_dup2_works="guessing no" ;; ++ linux*) # On linux between 2008-07-27 and 2009-05-11, dup2 of a ++ # closed fd may yield -EBADF instead of -1 / errno=EBADF. ++ gl_cv_func_dup2_works="guessing no" ;; ++ freebsd*) # on FreeBSD 6.1, dup2(1,1000000) gives EMFILE, not EBADF. ++ gl_cv_func_dup2_works="guessing no" ;; ++ haiku*) # on Haiku alpha 2, dup2(1, 1) resets FD_CLOEXEC. ++ gl_cv_func_dup2_works="guessing no" ;; ++ *) gl_cv_func_dup2_works="guessing yes" ;; ++ esac ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++#include ++#include ++int ++main () ++{ ++int result = 0; ++#ifdef FD_CLOEXEC ++ if (fcntl (1, F_SETFD, FD_CLOEXEC) == -1) ++ result |= 1; ++#endif ++ if (dup2 (1, 1) == 0) ++ result |= 2; ++#ifdef FD_CLOEXEC ++ if (fcntl (1, F_GETFD) != FD_CLOEXEC) ++ result |= 4; ++#endif ++ close (0); ++ if (dup2 (0, 0) != -1) ++ result |= 8; ++ /* Many gnulib modules require POSIX conformance of EBADF. */ ++ if (dup2 (2, 1000000) == -1 && errno != EBADF) ++ result |= 16; ++ /* Flush out a cygwin core dump. */ ++ if (dup2 (2, -1) != -1 || errno != EBADF) ++ result |= 32; ++ return result; ++ ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_dup2_works=yes ++else ++ gl_cv_func_dup2_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_dup2_works" >&5 ++$as_echo "$gl_cv_func_dup2_works" >&6; } ++ case "$gl_cv_func_dup2_works" in ++ *yes) ;; ++ *) ++ REPLACE_DUP2=1 ++ ;; ++ esac ++ fi ++ ++ ++ ++ ++ if test $ac_cv_func_fchdir = no; then ++ HAVE_FCHDIR=0 ++ fi ++ ++ if test $HAVE_FCHDIR = 0; then ++ if test $HAVE_DUP2 = 1; then ++ REPLACE_DUP2=1 ++ fi ++ fi ++ ++ ++ if test $HAVE_DUP2 = 0 || test $REPLACE_DUP2 = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS dup2.$ac_objext" ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_DUP2=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_DUP2 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_ENVIRON=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_ENVIRON 1" >>confdefs.h ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for error_at_line" >&5 ++$as_echo_n "checking for error_at_line... " >&6; } ++if ${ac_cv_lib_error_at_line+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++error_at_line (0, 0, "", 0, "an error occurred"); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_error_at_line=yes ++else ++ ac_cv_lib_error_at_line=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_error_at_line" >&5 ++$as_echo "$ac_cv_lib_error_at_line" >&6; } ++ ++ if test $ac_cv_lib_error_at_line = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS error.$ac_objext" ++ ++ ++ ++ : ++ ++ fi ++ ++ ++ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=error:3:c-format" ++ ++ ++ ++ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=error_at_line:5:c-format" ++ ++ ++ ++ ++ ++ ++ for ac_func in euidaccess ++do : ++ ac_fn_c_check_func "$LINENO" "euidaccess" "ac_cv_func_euidaccess" ++if test "x$ac_cv_func_euidaccess" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_EUIDACCESS 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_euidaccess = no; then ++ HAVE_EUIDACCESS=0 ++ fi ++ ++ if test $HAVE_EUIDACCESS = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS euidaccess.$ac_objext" ++ ++ ++ ++ for ac_header in libgen.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "libgen.h" "ac_cv_header_libgen_h" "$ac_includes_default" ++if test "x$ac_cv_header_libgen_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_LIBGEN_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ ac_fn_c_check_func "$LINENO" "getgroups" "ac_cv_func_getgroups" ++if test "x$ac_cv_func_getgroups" = xyes; then : ++ ++fi ++ ++ ++ # If we don't yet have getgroups, see if it's in -lbsd. ++ # This is reported to be necessary on an ITOS 3000WS running SEIUX 3.1. ++ ac_save_LIBS=$LIBS ++ if test $ac_cv_func_getgroups = no; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getgroups in -lbsd" >&5 ++$as_echo_n "checking for getgroups in -lbsd... " >&6; } ++if ${ac_cv_lib_bsd_getgroups+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lbsd $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char getgroups (); ++int ++main () ++{ ++return getgroups (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_bsd_getgroups=yes ++else ++ ac_cv_lib_bsd_getgroups=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_getgroups" >&5 ++$as_echo "$ac_cv_lib_bsd_getgroups" >&6; } ++if test "x$ac_cv_lib_bsd_getgroups" = xyes; then : ++ GETGROUPS_LIB=-lbsd ++fi ++ ++ fi ++ ++ # Run the program to test the functionality of the system-supplied ++ # getgroups function only if there is such a function. ++ if test $ac_cv_func_getgroups = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working getgroups" >&5 ++$as_echo_n "checking for working getgroups... " >&6; } ++if ${ac_cv_func_getgroups_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in # (( ++ # Guess yes on glibc systems. ++ *-gnu*) ac_cv_func_getgroups_works="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) ac_cv_func_getgroups_works="guessing no" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++/* On Ultrix 4.3, getgroups (0, 0) always fails. */ ++ return getgroups (0, 0) == -1; ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_func_getgroups_works=yes ++else ++ ac_cv_func_getgroups_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getgroups_works" >&5 ++$as_echo "$ac_cv_func_getgroups_works" >&6; } ++ else ++ ac_cv_func_getgroups_works=no ++ fi ++ case "$ac_cv_func_getgroups_works" in ++ *yes) ++ ++$as_echo "@%:@define HAVE_GETGROUPS 1" >>confdefs.h ++ ++ ;; ++ esac ++ LIBS=$ac_save_LIBS ++ ++ ++ # Solaris 9 and 10 need -lgen to get the eaccess function. ++ # Save and restore LIBS so -lgen isn't added to it. Otherwise, *all* ++ # programs in the package would end up linked with that potentially-shared ++ # library, inducing unnecessary run-time overhead. ++ LIB_EACCESS= ++ ++ gl_saved_libs=$LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing eaccess" >&5 ++$as_echo_n "checking for library containing eaccess... " >&6; } ++if ${ac_cv_search_eaccess+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char eaccess (); ++int ++main () ++{ ++return eaccess (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' gen; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_eaccess=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_eaccess+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_eaccess+:} false; then : ++ ++else ++ ac_cv_search_eaccess=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_eaccess" >&5 ++$as_echo "$ac_cv_search_eaccess" >&6; } ++ac_res=$ac_cv_search_eaccess ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ test "$ac_cv_search_eaccess" = "none required" || ++ LIB_EACCESS=$ac_cv_search_eaccess ++fi ++ ++ for ac_func in eaccess ++do : ++ ac_fn_c_check_func "$LINENO" "eaccess" "ac_cv_func_eaccess" ++if test "x$ac_cv_func_eaccess" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_EACCESS 1 ++_ACEOF ++ ++fi ++done ++ ++ LIBS=$gl_saved_libs ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_EUIDACCESS=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_EUIDACCESS 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_faccessat = no; then ++ HAVE_FACCESSAT=0 ++ fi ++ ++ if test $HAVE_FACCESSAT = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS faccessat.$ac_objext" ++ ++ ++ for ac_func in access ++do : ++ ac_fn_c_check_func "$LINENO" "access" "ac_cv_func_access" ++if test "x$ac_cv_func_access" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_ACCESS 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ fi ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_FACCESSAT 1 ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_FACCESSAT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FACCESSAT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ : ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_have_decl_fchdir = no; then ++ HAVE_DECL_FCHDIR=0 ++ fi ++ ++ ++ if test $HAVE_FCHDIR = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fchdir.$ac_objext" ++ ++ : ++ ++$as_echo "@%:@define REPLACE_FCHDIR 1" >>confdefs.h ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether open can visit directories" >&5 ++$as_echo_n "checking whether open can visit directories... " >&6; } ++if ${gl_cv_func_open_directory_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++return open(".", O_RDONLY) < 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_open_directory_works=yes ++else ++ gl_cv_func_open_directory_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_open_directory_works" >&5 ++$as_echo "$gl_cv_func_open_directory_works" >&6; } ++ case "$gl_cv_func_open_directory_works" in ++ *yes) ;; ++ *) ++ ++$as_echo "@%:@define REPLACE_OPEN_DIRECTORY 1" >>confdefs.h ++ ++ ;; ++ esac ++ fi ++ ++ ++ ++ ++ ++ ++ GNULIB_FCHDIR=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FCHDIR 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_fchmodat != yes; then ++ HAVE_FCHMODAT=0 ++ fi ++ ++ if test $HAVE_FCHMODAT = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fchmodat.$ac_objext" ++ ++ fi ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_FCHMODAT 1 ++_ACEOF ++ ++ ++ ++ ++ ++ ++ GNULIB_FCHMODAT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FCHMODAT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_func "$LINENO" "fchownat" "ac_cv_func_fchownat" ++if test "x$ac_cv_func_fchownat" = xyes; then : ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fchownat works with AT_SYMLINK_NOFOLLOW" >&5 ++$as_echo_n "checking whether fchownat works with AT_SYMLINK_NOFOLLOW... " >&6; } ++if ${gl_cv_func_fchownat_nofollow_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_dangle=conftest.dangle ++ # Remove any remnants of a previous test. ++ rm -f $gl_dangle ++ # Arrange for deletion of the temporary file this test creates. ++ ac_clean_files="$ac_clean_files $gl_dangle" ++ ln -s conftest.no-such $gl_dangle ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_fchownat_nofollow_works=no ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#include ++#include ++int ++main () ++{ ++ return (fchownat (AT_FDCWD, "$gl_dangle", -1, getgid (), ++ AT_SYMLINK_NOFOLLOW) != 0 ++ && errno == ENOENT); ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_fchownat_nofollow_works=yes ++else ++ gl_cv_func_fchownat_nofollow_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fchownat_nofollow_works" >&5 ++$as_echo "$gl_cv_func_fchownat_nofollow_works" >&6; } ++ if test $gl_cv_func_fchownat_nofollow_works = no; then : ++ REPLACE_FCHOWNAT=1 ++ ++$as_echo "@%:@define FCHOWNAT_NOFOLLOW_BUG 1" >>confdefs.h ++ ++ ++fi ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fchownat works with an empty file name" >&5 ++$as_echo_n "checking whether fchownat works with an empty file name... " >&6; } ++if ${gl_cv_func_fchownat_empty_filename_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_fchownat_empty_filename_works="guessing no" ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++int fd; ++ int ret; ++ if (mkdir ("conftestdir", 0700) < 0) ++ return 2; ++ fd = open ("conftestdir", O_RDONLY); ++ if (fd < 0) ++ return 3; ++ ret = fchownat (fd, "", -1, -1, 0); ++ close (fd); ++ rmdir ("conftestdir"); ++ return ret == 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_fchownat_empty_filename_works=yes ++else ++ gl_cv_func_fchownat_empty_filename_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fchownat_empty_filename_works" >&5 ++$as_echo "$gl_cv_func_fchownat_empty_filename_works" >&6; } ++ if test "$gl_cv_func_fchownat_empty_filename_works" != yes; then : ++ REPLACE_FCHOWNAT=1 ++ ++$as_echo "@%:@define FCHOWNAT_EMPTY_FILENAME_BUG 1" >>confdefs.h ++ ++ ++fi ++ ++ if test $REPLACE_CHOWN = 1; then ++ REPLACE_FCHOWNAT=1 ++ fi ++else ++ HAVE_FCHOWNAT=0 ++fi ++ ++ ++ if test $HAVE_FCHOWNAT = 0 || test $REPLACE_FCHOWNAT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fchownat.$ac_objext" ++ ++ fi ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_FCHOWNAT 1 ++_ACEOF ++ ++ ++ ++ ++ ++ ++ GNULIB_FCHOWNAT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FCHOWNAT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fflush works on input streams" >&5 ++$as_echo_n "checking whether fflush works on input streams... " >&6; } ++if ${gl_cv_func_fflush_stdin+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ echo hello world > conftest.txt ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_fflush_stdin=cross ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if HAVE_UNISTD_H ++# include ++#else /* on Windows with MSVC */ ++# include ++#endif ++ ++int ++main () ++{ ++FILE *f = fopen ("conftest.txt", "r"); ++ char buffer[10]; ++ int fd; ++ int c; ++ if (f == NULL) ++ return 1; ++ fd = fileno (f); ++ if (fd < 0 || fread (buffer, 1, 5, f) != 5) ++ return 2; ++ /* For deterministic results, ensure f read a bigger buffer. */ ++ if (lseek (fd, 0, SEEK_CUR) == 5) ++ return 3; ++ /* POSIX requires fflush-fseek to set file offset of fd. This fails ++ on BSD systems and on mingw. */ ++ if (fflush (f) != 0 || fseek (f, 0, SEEK_CUR) != 0) ++ return 4; ++ if (lseek (fd, 0, SEEK_CUR) != 5) ++ return 5; ++ /* Verify behaviour of fflush after ungetc. See ++ */ ++ /* Verify behaviour of fflush after a backup ungetc. This fails on ++ mingw. */ ++ c = fgetc (f); ++ ungetc (c, f); ++ fflush (f); ++ if (fgetc (f) != c) ++ return 6; ++ /* Verify behaviour of fflush after a non-backup ungetc. This fails ++ on glibc 2.8 and on BSD systems. */ ++ c = fgetc (f); ++ ungetc ('@', f); ++ fflush (f); ++ if (fgetc (f) != c) ++ return 7; ++ return 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_fflush_stdin=yes ++else ++ gl_cv_func_fflush_stdin=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm conftest.txt ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fflush_stdin" >&5 ++$as_echo "$gl_cv_func_fflush_stdin" >&6; } ++ case $gl_cv_func_fflush_stdin in ++ yes) gl_func_fflush_stdin=1 ;; ++ no) gl_func_fflush_stdin=0 ;; ++ *) gl_func_fflush_stdin='(-1)' ;; ++ esac ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define FUNC_FFLUSH_STDIN $gl_func_fflush_stdin ++_ACEOF ++ ++ ++ if test $gl_cv_func_fflush_stdin = no; then ++ REPLACE_FCLOSE=1 ++ fi ++ ++ ++ if test $REPLACE_CLOSE = 1; then ++ REPLACE_FCLOSE=1 ++ fi ++ ++ if test $REPLACE_FCLOSE = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fclose.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FCLOSE=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FCLOSE 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_fcntl = no; then ++ ++ ++ ++ if test $ac_cv_func_fcntl = no; then ++ HAVE_FCNTL=0 ++ else ++ REPLACE_FCNTL=1 ++ fi ++ ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fcntl handles F_DUPFD correctly" >&5 ++$as_echo_n "checking whether fcntl handles F_DUPFD correctly... " >&6; } ++if ${gl_cv_func_fcntl_f_dupfd_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ # Guess that it works on glibc systems ++ case $host_os in #(( ++ *-gnu*) gl_cv_func_fcntl_f_dupfd_works="guessing yes";; ++ *) gl_cv_func_fcntl_f_dupfd_works="guessing no";; ++ esac ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++ ++int ++main () ++{ ++int result = 0; ++ if (fcntl (0, F_DUPFD, -1) != -1) result |= 1; ++ if (errno != EINVAL) result |= 2; ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_fcntl_f_dupfd_works=yes ++else ++ gl_cv_func_fcntl_f_dupfd_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fcntl_f_dupfd_works" >&5 ++$as_echo "$gl_cv_func_fcntl_f_dupfd_works" >&6; } ++ case $gl_cv_func_fcntl_f_dupfd_works in ++ *yes) ;; ++ *) ++ ++ ++ if test $ac_cv_func_fcntl = no; then ++ HAVE_FCNTL=0 ++ else ++ REPLACE_FCNTL=1 ++ fi ++ ++ ++$as_echo "@%:@define FCNTL_DUPFD_BUGGY 1" >>confdefs.h ++ ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fcntl understands F_DUPFD_CLOEXEC" >&5 ++$as_echo_n "checking whether fcntl understands F_DUPFD_CLOEXEC... " >&6; } ++if ${gl_cv_func_fcntl_f_dupfd_cloexec+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifndef F_DUPFD_CLOEXEC ++choke me ++#endif ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef __linux__ ++/* The Linux kernel only added F_DUPFD_CLOEXEC in 2.6.24, so we always replace ++ it to support the semantics on older kernels that failed with EINVAL. */ ++choke me ++#endif ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_fcntl_f_dupfd_cloexec=yes ++else ++ gl_cv_func_fcntl_f_dupfd_cloexec="needs runtime check" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ gl_cv_func_fcntl_f_dupfd_cloexec=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fcntl_f_dupfd_cloexec" >&5 ++$as_echo "$gl_cv_func_fcntl_f_dupfd_cloexec" >&6; } ++ if test "$gl_cv_func_fcntl_f_dupfd_cloexec" != yes; then ++ ++ ++ ++ if test $ac_cv_func_fcntl = no; then ++ HAVE_FCNTL=0 ++ else ++ REPLACE_FCNTL=1 ++ fi ++ ++ fi ++ fi ++ ++ ++ ++ ++ if test $ac_cv_func_fchdir = no; then ++ HAVE_FCHDIR=0 ++ fi ++ ++ if test $HAVE_FCHDIR = 0; then ++ ++ ++ ++ if test $ac_cv_func_fcntl = no; then ++ HAVE_FCNTL=0 ++ else ++ REPLACE_FCNTL=1 ++ fi ++ ++ fi ++ ++ ++ if test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fcntl.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FCNTL=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FCNTL 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_fcntl_h='<'fcntl.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_fcntl_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'fcntl.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_fcntl_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_fcntl_h" >&5 ++$as_echo "$gl_cv_next_fcntl_h" >&6; } ++ fi ++ NEXT_FCNTL_H=$gl_cv_next_fcntl_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'fcntl.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_fcntl_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_FCNTL_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_FCNTL_SAFER 1 ++_ACEOF ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_FD_SAFER_FLAG 1 ++_ACEOF ++ ++ ++ ++ ++ ++ ++ LIB_FDATASYNC= ++ ++ ++ if test $ac_cv_have_decl_fdatasync = no; then ++ HAVE_DECL_FDATASYNC=0 ++ for ac_func in fdatasync ++do : ++ ac_fn_c_check_func "$LINENO" "fdatasync" "ac_cv_func_fdatasync" ++if test "x$ac_cv_func_fdatasync" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_FDATASYNC 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_fdatasync = no; then ++ HAVE_FDATASYNC=0 ++ fi ++ else ++ gl_saved_libs=$LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fdatasync" >&5 ++$as_echo_n "checking for library containing fdatasync... " >&6; } ++if ${ac_cv_search_fdatasync+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char fdatasync (); ++int ++main () ++{ ++return fdatasync (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' rt posix4; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_fdatasync=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_fdatasync+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_fdatasync+:} false; then : ++ ++else ++ ac_cv_search_fdatasync=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fdatasync" >&5 ++$as_echo "$ac_cv_search_fdatasync" >&6; } ++ac_res=$ac_cv_search_fdatasync ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ test "$ac_cv_search_fdatasync" = "none required" || ++ LIB_FDATASYNC=$ac_cv_search_fdatasync ++fi ++ ++ LIBS=$gl_saved_libs ++ fi ++ ++ if test $HAVE_FDATASYNC = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fdatasync.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FDATASYNC=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FDATASYNC 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then ++ REPLACE_FDOPEN=1 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fdopen sets errno" >&5 ++$as_echo_n "checking whether fdopen sets errno... " >&6; } ++if ${gl_cv_func_fdopen_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ mingw*) gl_cv_func_fdopen_works="guessing no" ;; ++ *) gl_cv_func_fdopen_works="guessing yes" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++int ++main (void) ++{ ++ FILE *fp; ++ errno = 0; ++ fp = fdopen (-1, "r"); ++ if (fp == NULL && errno == 0) ++ return 1; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_fdopen_works=yes ++else ++ gl_cv_func_fdopen_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fdopen_works" >&5 ++$as_echo "$gl_cv_func_fdopen_works" >&6; } ++ case "$gl_cv_func_fdopen_works" in ++ *no) REPLACE_FDOPEN=1 ;; ++ esac ++ fi ++ ++ if test $REPLACE_FDOPEN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fdopen.$ac_objext" ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FDOPEN=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FDOPEN 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_decl "$LINENO" "fdopendir" "ac_cv_have_decl_fdopendir" " ++#include ++ ++" ++if test "x$ac_cv_have_decl_fdopendir" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FDOPENDIR $ac_have_decl ++_ACEOF ++if test $ac_have_decl = 1; then : ++ ++else ++ HAVE_DECL_FDOPENDIR=0 ++fi ++ ++ ++ if test $ac_cv_func_fdopendir = no; then ++ HAVE_FDOPENDIR=0 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fdopendir works" >&5 ++$as_echo_n "checking whether fdopendir works... " >&6; } ++if ${gl_cv_func_fdopendir_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#if !HAVE_DECL_FDOPENDIR ++extern ++# ifdef __cplusplus ++"C" ++# endif ++DIR *fdopendir (int); ++#endif ++ ++int ++main () ++{ ++int result = 0; ++ int fd = open ("conftest.c", O_RDONLY); ++ if (fd < 0) result |= 1; ++ if (fdopendir (fd)) result |= 2; ++ if (close (fd)) result |= 4; ++ return result; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_fdopendir_works=yes ++else ++ gl_cv_func_fdopendir_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fdopendir_works" >&5 ++$as_echo "$gl_cv_func_fdopendir_works" >&6; } ++ case "$gl_cv_func_fdopendir_works" in ++ *yes) ;; ++ *) ++ REPLACE_FDOPENDIR=1 ++ ;; ++ esac ++ fi ++ ++ if test $HAVE_FDOPENDIR = 0 || test $REPLACE_FDOPENDIR = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fdopendir.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FDOPENDIR=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FDOPENDIR 1" >>confdefs.h ++ ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_FDOPENDIR 1 ++_ACEOF ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_FDUTIMENSAT 1 ++_ACEOF ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fflush works on input streams" >&5 ++$as_echo_n "checking whether fflush works on input streams... " >&6; } ++if ${gl_cv_func_fflush_stdin+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ echo hello world > conftest.txt ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_fflush_stdin=cross ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if HAVE_UNISTD_H ++# include ++#else /* on Windows with MSVC */ ++# include ++#endif ++ ++int ++main () ++{ ++FILE *f = fopen ("conftest.txt", "r"); ++ char buffer[10]; ++ int fd; ++ int c; ++ if (f == NULL) ++ return 1; ++ fd = fileno (f); ++ if (fd < 0 || fread (buffer, 1, 5, f) != 5) ++ return 2; ++ /* For deterministic results, ensure f read a bigger buffer. */ ++ if (lseek (fd, 0, SEEK_CUR) == 5) ++ return 3; ++ /* POSIX requires fflush-fseek to set file offset of fd. This fails ++ on BSD systems and on mingw. */ ++ if (fflush (f) != 0 || fseek (f, 0, SEEK_CUR) != 0) ++ return 4; ++ if (lseek (fd, 0, SEEK_CUR) != 5) ++ return 5; ++ /* Verify behaviour of fflush after ungetc. See ++ */ ++ /* Verify behaviour of fflush after a backup ungetc. This fails on ++ mingw. */ ++ c = fgetc (f); ++ ungetc (c, f); ++ fflush (f); ++ if (fgetc (f) != c) ++ return 6; ++ /* Verify behaviour of fflush after a non-backup ungetc. This fails ++ on glibc 2.8 and on BSD systems. */ ++ c = fgetc (f); ++ ungetc ('@', f); ++ fflush (f); ++ if (fgetc (f) != c) ++ return 7; ++ return 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_fflush_stdin=yes ++else ++ gl_cv_func_fflush_stdin=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm conftest.txt ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fflush_stdin" >&5 ++$as_echo "$gl_cv_func_fflush_stdin" >&6; } ++ case $gl_cv_func_fflush_stdin in ++ yes) gl_func_fflush_stdin=1 ;; ++ no) gl_func_fflush_stdin=0 ;; ++ *) gl_func_fflush_stdin='(-1)' ;; ++ esac ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define FUNC_FFLUSH_STDIN $gl_func_fflush_stdin ++_ACEOF ++ ++ ++ if test $gl_cv_func_fflush_stdin != yes; then ++ REPLACE_FFLUSH=1 ++ fi ++ ++ if test $REPLACE_FFLUSH = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fflush.$ac_objext" ++ ++ : ++ fi ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_FFLUSH 1 ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_FFLUSH=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FFLUSH 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default" ++if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STAT_ST_BLOCKS 1 ++_ACEOF ++ ++ ++$as_echo "@%:@define HAVE_ST_BLOCKS 1" >>confdefs.h ++ ++else ++ : ++fi ++ ++ ++ ++ ++ if test $ac_cv_member_struct_stat_st_blocks = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fileblocks.$ac_objext" ++ ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_FILENAMECAT 1 ++_ACEOF ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flexible array member" >&5 ++$as_echo_n "checking for flexible array member... " >&6; } ++if ${ac_cv_c_flexmember+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ #include ++ struct s { int n; double d[]; }; ++int ++main () ++{ ++int m = getchar (); ++ struct s *p = malloc (offsetof (struct s, d) ++ + m * sizeof (double)); ++ p->d[0] = 0.0; ++ return p->d != (double *) NULL; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_flexmember=yes ++else ++ ac_cv_c_flexmember=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_flexmember" >&5 ++$as_echo "$ac_cv_c_flexmember" >&6; } ++ if test $ac_cv_c_flexmember = yes; then ++ ++$as_echo "@%:@define FLEXIBLE_ARRAY_MEMBER /**/" >>confdefs.h ++ ++ else ++ $as_echo "@%:@define FLEXIBLE_ARRAY_MEMBER 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ FLOAT_H= ++ REPLACE_FLOAT_LDBL=0 ++ case "$host_os" in ++ aix* | beos* | openbsd* | mirbsd* | irix*) ++ FLOAT_H=float.h ++ ;; ++ freebsd*) ++ case "$host_cpu" in ++ i[34567]86 ) ++ FLOAT_H=float.h ++ ;; ++ x86_64 ) ++ # On x86_64 systems, the C compiler may still be generating ++ # 32-bit code. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if defined __LP64__ || defined __x86_64__ || defined __amd64__ ++ yes ++ #endif ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ ++else ++ FLOAT_H=float.h ++fi ++rm -f conftest* ++ ++ ;; ++ esac ++ ;; ++ linux*) ++ case "$host_cpu" in ++ powerpc*) ++ FLOAT_H=float.h ++ ;; ++ esac ++ ;; ++ esac ++ case "$host_os" in ++ aix* | freebsd* | linux*) ++ if test -n "$FLOAT_H"; then ++ REPLACE_FLOAT_LDBL=1 ++ fi ++ ;; ++ esac ++ ++ REPLACE_ITOLD=0 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether conversion from 'int' to 'long double' works" >&5 ++$as_echo_n "checking whether conversion from 'int' to 'long double' works... " >&6; } ++if ${gl_cv_func_itold_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ case "$host" in ++ sparc*-*-linux*) ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if defined __LP64__ || defined __arch64__ ++ yes ++ #endif ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ gl_cv_func_itold_works="guessing no" ++else ++ gl_cv_func_itold_works="guessing yes" ++fi ++rm -f conftest* ++ ++ ;; ++ *) gl_cv_func_itold_works="guessing yes" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int i = -1; ++volatile long double ld; ++int main () ++{ ++ ld += i * 1.0L; ++ if (ld > 0) ++ return 1; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_itold_works=yes ++else ++ gl_cv_func_itold_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_itold_works" >&5 ++$as_echo "$gl_cv_func_itold_works" >&6; } ++ case "$gl_cv_func_itold_works" in ++ *no) ++ REPLACE_ITOLD=1 ++ FLOAT_H=float.h ++ ;; ++ esac ++ ++ if test -n "$FLOAT_H"; then ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_float_h='<'float.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_float_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'float.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_float_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_float_h" >&5 ++$as_echo "$gl_cv_next_float_h" >&6; } ++ fi ++ NEXT_FLOAT_H=$gl_cv_next_float_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'float.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_float_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_FLOAT_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ fi ++ ++ if test -n "$FLOAT_H"; then ++ GL_GENERATE_FLOAT_H_TRUE= ++ GL_GENERATE_FLOAT_H_FALSE='#' ++else ++ GL_GENERATE_FLOAT_H_TRUE='#' ++ GL_GENERATE_FLOAT_H_FALSE= ++fi ++ ++ ++ ++ if test $REPLACE_FLOAT_LDBL = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS float.$ac_objext" ++ ++ fi ++ if test $REPLACE_ITOLD = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS itold.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ FNMATCH_H= ++ gl_fnmatch_required_lowercase=` ++ echo $gl_fnmatch_required | LC_ALL=C tr '[A-Z]' '[a-z]' ++ ` ++ gl_fnmatch_cache_var="gl_cv_func_fnmatch_${gl_fnmatch_required_lowercase}" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working $gl_fnmatch_required fnmatch" >&5 ++$as_echo_n "checking for working $gl_fnmatch_required fnmatch... " >&6; } ++if eval \${$gl_fnmatch_cache_var+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test $gl_fnmatch_required = GNU; then ++ gl_fnmatch_gnu_start= ++ gl_fnmatch_gnu_end= ++ else ++ gl_fnmatch_gnu_start='#if 0' ++ gl_fnmatch_gnu_end='#endif' ++ fi ++ if test "$cross_compiling" = yes; then : ++ eval "$gl_fnmatch_cache_var=\"guessing no\"" ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ static int ++ y (char const *pattern, char const *string, int flags) ++ { ++ return fnmatch (pattern, string, flags) == 0; ++ } ++ static int ++ n (char const *pattern, char const *string, int flags) ++ { ++ return fnmatch (pattern, string, flags) == FNM_NOMATCH; ++ } ++ ++int ++main () ++{ ++char const *Apat = 'A' < '\\\\' ? "[A-\\\\\\\\]" : "[\\\\\\\\-A]"; ++ char const *apat = 'a' < '\\\\' ? "[a-\\\\\\\\]" : "[\\\\\\\\-a]"; ++ static char const A_1[] = { 'A' - 1, 0 }; ++ static char const A01[] = { 'A' + 1, 0 }; ++ static char const a_1[] = { 'a' - 1, 0 }; ++ static char const a01[] = { 'a' + 1, 0 }; ++ static char const bs_1[] = { '\\\\' - 1, 0 }; ++ static char const bs01[] = { '\\\\' + 1, 0 }; ++ int result = 0; ++ if (!n ("a*", "", 0)) ++ return 1; ++ if (!y ("a*", "abc", 0)) ++ return 1; ++ if (!y ("[/b", "[/b", 0)) /*"]]"*/ /* glibc Bugzilla bug 12378 */ ++ return 1; ++ if (!n ("d*/*1", "d/s/1", FNM_PATHNAME)) ++ return 2; ++ if (!y ("a\\\\bc", "abc", 0)) ++ return 3; ++ if (!n ("a\\\\bc", "abc", FNM_NOESCAPE)) ++ return 3; ++ if (!y ("*x", ".x", 0)) ++ return 4; ++ if (!n ("*x", ".x", FNM_PERIOD)) ++ return 4; ++ if (!y (Apat, "\\\\", 0)) ++ return 5; ++ if (!y (Apat, "A", 0)) ++ return 5; ++ if (!y (apat, "\\\\", 0)) ++ return 5; ++ if (!y (apat, "a", 0)) ++ return 5; ++ if (!(n (Apat, A_1, 0) == ('A' < '\\\\'))) ++ return 5; ++ if (!(n (apat, a_1, 0) == ('a' < '\\\\'))) ++ return 5; ++ if (!(y (Apat, A01, 0) == ('A' < '\\\\'))) ++ return 5; ++ if (!(y (apat, a01, 0) == ('a' < '\\\\'))) ++ return 5; ++ if (!(y (Apat, bs_1, 0) == ('A' < '\\\\'))) ++ return 5; ++ if (!(y (apat, bs_1, 0) == ('a' < '\\\\'))) ++ return 5; ++ if (!(n (Apat, bs01, 0) == ('A' < '\\\\'))) ++ return 5; ++ if (!(n (apat, bs01, 0) == ('a' < '\\\\'))) ++ return 5; ++ $gl_fnmatch_gnu_start ++ if (!y ("xxXX", "xXxX", FNM_CASEFOLD)) ++ result |= 8; ++ if (!y ("a++(x|yy)b", "a+xyyyyxb", FNM_EXTMATCH)) ++ result |= 16; ++ if (!n ("d*/*1", "d/s/1", FNM_FILE_NAME)) ++ result |= 32; ++ if (!y ("*", "x", FNM_FILE_NAME | FNM_LEADING_DIR)) ++ result |= 64; ++ if (!y ("x*", "x/y/z", FNM_FILE_NAME | FNM_LEADING_DIR)) ++ result |= 64; ++ if (!y ("*c*", "c/x", FNM_FILE_NAME | FNM_LEADING_DIR)) ++ result |= 64; ++ $gl_fnmatch_gnu_end ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ eval "$gl_fnmatch_cache_var=yes" ++else ++ eval "$gl_fnmatch_cache_var=no" ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++eval ac_res=\$$gl_fnmatch_cache_var ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval "gl_fnmatch_result=\"\$$gl_fnmatch_cache_var\"" ++ if test "$gl_fnmatch_result" = yes; then ++ rm -f "$gl_source_base/fnmatch.h" ++ else ++ FNMATCH_H=fnmatch.h ++ fi ++ ++ if test -n "$FNMATCH_H"; then ++ GL_GENERATE_FNMATCH_H_TRUE= ++ GL_GENERATE_FNMATCH_H_FALSE='#' ++else ++ GL_GENERATE_FNMATCH_H_TRUE='#' ++ GL_GENERATE_FNMATCH_H_FALSE= ++fi ++ ++ ++ if test -n "$FNMATCH_H"; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fnmatch.$ac_objext" ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define fnmatch ${gl_fnmatch_required_lowercase}_fnmatch ++_ACEOF ++ ++ ++ ac_fn_c_check_decl "$LINENO" "isblank" "ac_cv_have_decl_isblank" "#include ++" ++if test "x$ac_cv_have_decl_isblank" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_ISBLANK $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ if test -n "$FNMATCH_H"; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fnmatch.$ac_objext" ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define fnmatch ${gl_fnmatch_required_lowercase}_fnmatch ++_ACEOF ++ ++ ++ ac_fn_c_check_decl "$LINENO" "isblank" "ac_cv_have_decl_isblank" "#include ++" ++if test "x$ac_cv_have_decl_isblank" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_ISBLANK $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ fi ++ ++ ++ ++ case "$host_os" in ++ mingw* | pw*) ++ REPLACE_FOPEN=1 ++ gl_cv_func_fopen_slash="guessing no" ++ ;; ++ *) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fopen recognizes a trailing slash" >&5 ++$as_echo_n "checking whether fopen recognizes a trailing slash... " >&6; } ++if ${gl_cv_func_fopen_slash+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ aix* | hpux* | solaris2.[0-9] | solaris2.[0-9].*) ++ gl_cv_func_fopen_slash="guessing no" ;; ++ *) ++ gl_cv_func_fopen_slash="guessing yes" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++int main () ++{ ++ return fopen ("conftest.sl/", "w") != NULL; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_fopen_slash=yes ++else ++ gl_cv_func_fopen_slash=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.sl ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fopen_slash" >&5 ++$as_echo "$gl_cv_func_fopen_slash" >&6; } ++ ;; ++ esac ++ case "$gl_cv_func_fopen_slash" in ++ *no) ++ ++$as_echo "@%:@define FOPEN_TRAILING_SLASH_BUG 1" >>confdefs.h ++ ++ REPLACE_FOPEN=1 ++ ;; ++ esac ++ ++ if test $REPLACE_FOPEN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fopen.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FOPEN=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FOPEN 1" >>confdefs.h ++ ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_FOPEN_SAFER 1 ++_ACEOF ++ ++ ++ ++ ++ ++ fp_headers=' ++# include ++# if HAVE_STDIO_EXT_H ++# include ++# endif ++' ++ ac_fn_c_check_decl "$LINENO" "__fpending" "ac_cv_have_decl___fpending" "$fp_headers ++" ++if test "x$ac_cv_have_decl___fpending" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL___FPENDING $ac_have_decl ++_ACEOF ++ ++ ++ if test $ac_cv_func___fpending = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fpending.$ac_objext" ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to determine the number of pending output bytes on a stream" >&5 ++$as_echo_n "checking how to determine the number of pending output bytes on a stream... " >&6; } ++if ${ac_cv_sys_pending_output_n_bytes+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ for ac_expr in \ ++ \ ++ '# glibc2' \ ++ 'fp->_IO_write_ptr - fp->_IO_write_base' \ ++ \ ++ '# traditional Unix' \ ++ 'fp->_ptr - fp->_base' \ ++ \ ++ '# BSD' \ ++ 'fp->_p - fp->_bf._base' \ ++ \ ++ '# SCO, Unixware' \ ++ '(fp->__ptr ? fp->__ptr - fp->__base : 0)' \ ++ \ ++ '# QNX' \ ++ '(fp->_Mode & 0x2000 /*_MWRITE*/ ? fp->_Next - fp->_Buf : 0)' \ ++ \ ++ '# old glibc?' \ ++ 'fp->__bufp - fp->__buffer' \ ++ \ ++ '# old glibc iostream?' \ ++ 'fp->_pptr - fp->_pbase' \ ++ \ ++ '# emx+gcc' \ ++ 'fp->_ptr - fp->_buffer' \ ++ \ ++ '# Minix' \ ++ 'fp->_ptr - fp->_buf' \ ++ \ ++ '# Plan9' \ ++ 'fp->wp - fp->buf' \ ++ \ ++ '# VMS' \ ++ '(*fp)->_ptr - (*fp)->_base' \ ++ \ ++ '# e.g., DGUX R4.11; the info is not available' \ ++ 1 \ ++ ; do ++ ++ # Skip each embedded comment. ++ case "$ac_expr" in '#'*) continue;; esac ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++FILE *fp = stdin; (void) ($ac_expr); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ fp_done=yes ++ ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ test "$fp_done" = yes && break ++ done ++ ++ ac_cv_sys_pending_output_n_bytes=$ac_expr ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_pending_output_n_bytes" >&5 ++$as_echo "$ac_cv_sys_pending_output_n_bytes" >&6; } ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PENDING_OUTPUT_N_BYTES $ac_cv_sys_pending_output_n_bytes ++_ACEOF ++ ++ ++ fi ++ ++ ++ ++ ++ ac_fn_c_check_decl "$LINENO" "fpurge" "ac_cv_have_decl_fpurge" "#include ++" ++if test "x$ac_cv_have_decl_fpurge" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FPURGE $ac_have_decl ++_ACEOF ++ ++ if test "x$ac_cv_func_fpurge" = xyes; then ++ HAVE_FPURGE=1 ++ # Detect BSD bug. Only cygwin 1.7 is known to be immune. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fpurge works" >&5 ++$as_echo_n "checking whether fpurge works... " >&6; } ++if ${gl_cv_func_fpurge_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_fpurge_works='guessing no' ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++FILE *f = fopen ("conftest.txt", "w+"); ++ if (!f) return 1; ++ if (fputc ('a', f) != 'a') return 2; ++ rewind (f); ++ if (fgetc (f) != 'a') return 3; ++ if (fgetc (f) != EOF) return 4; ++ if (fpurge (f) != 0) return 5; ++ if (putc ('b', f) != 'b') return 6; ++ if (fclose (f) != 0) return 7; ++ if ((f = fopen ("conftest.txt", "r")) == NULL) return 8; ++ if (fgetc (f) != 'a') return 9; ++ if (fgetc (f) != 'b') return 10; ++ if (fgetc (f) != EOF) return 11; ++ if (fclose (f) != 0) return 12; ++ if (remove ("conftest.txt") != 0) return 13; ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_fpurge_works=yes ++else ++ gl_cv_func_fpurge_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fpurge_works" >&5 ++$as_echo "$gl_cv_func_fpurge_works" >&6; } ++ if test "x$gl_cv_func_fpurge_works" != xyes; then ++ REPLACE_FPURGE=1 ++ fi ++ else ++ HAVE_FPURGE=0 ++ fi ++ if test "x$ac_cv_have_decl_fpurge" = xno; then ++ HAVE_DECL_FPURGE=0 ++ fi ++ ++ if test $HAVE_FPURGE = 0 || test $REPLACE_FPURGE = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fpurge.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FPURGE=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FPURGE 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func___freadahead = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS freadahead.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func___freadptr = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS freadptr.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ ++ case "$host_os" in ++ mingw* | pw*) ++ REPLACE_FREOPEN=1 ++ ;; ++ esac ++ ++ if test $REPLACE_FREOPEN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS freopen.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FREOPEN=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FREOPEN 1" >>confdefs.h ++ ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_FREOPEN_SAFER 1 ++_ACEOF ++ ++ ++ ++ ++ ++ if test $gl_cv_func_frexp_no_libm = yes; then ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexp works" >&5 ++$as_echo_n "checking whether frexp works... " >&6; } ++if ${gl_cv_func_frexp_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ netbsd* | irix* | mingw*) gl_cv_func_frexp_works="guessing no";; ++ *) gl_cv_func_frexp_works="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#if HAVE_ALARM ++# include ++#endif ++/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0. ++ ICC 10.0 has a bug when optimizing the expression -zero. ++ The expression -DBL_MIN * DBL_MIN does not work when cross-compiling ++ to PowerPC on Mac OS X 10.5. */ ++#if defined __hpux || defined __sgi || defined __ICC ++static double ++compute_minus_zero (void) ++{ ++ return -DBL_MIN * DBL_MIN; ++} ++# define minus_zero compute_minus_zero () ++#else ++double minus_zero = -0.0; ++#endif ++int main() ++{ ++ int result = 0; ++ int i; ++ volatile double x; ++ double zero = 0.0; ++#if HAVE_ALARM ++ /* NeXTstep 3.3 frexp() runs into an endless loop when called on an infinite ++ number. Let the test fail in this case. */ ++ alarm (5); ++#endif ++ /* Test on denormalized numbers. */ ++ for (i = 1, x = 1.0; i >= DBL_MIN_EXP; i--, x *= 0.5) ++ ; ++ if (x > 0.0) ++ { ++ int exp; ++ double y = frexp (x, &exp); ++ /* On machines with IEEE754 arithmetic: x = 1.11254e-308, exp = -1022. ++ On NetBSD: y = 0.75. Correct: y = 0.5. */ ++ if (y != 0.5) ++ result |= 1; ++ } ++ /* Test on infinite numbers. */ ++ x = 1.0 / zero; ++ { ++ int exp; ++ double y = frexp (x, &exp); ++ if (y != x) ++ result |= 2; ++ } ++ /* Test on negative zero. */ ++ x = minus_zero; ++ { ++ int exp; ++ double y = frexp (x, &exp); ++ if (memcmp (&y, &x, sizeof x)) ++ result |= 4; ++ } ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_frexp_works=yes ++else ++ gl_cv_func_frexp_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexp_works" >&5 ++$as_echo "$gl_cv_func_frexp_works" >&6; } ++ ++ case "$gl_cv_func_frexp_works" in ++ *yes) gl_func_frexp_no_libm=yes ;; ++ *) gl_func_frexp_no_libm=no; REPLACE_FREXP=1 ;; ++ esac ++ else ++ gl_func_frexp_no_libm=no ++ REPLACE_FREXP=1 ++ fi ++ if test $gl_func_frexp_no_libm = yes; then ++ ++$as_echo "@%:@define HAVE_FREXP_IN_LIBC 1" >>confdefs.h ++ ++ fi ++ ++ if test $gl_func_frexp_no_libm != yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS frexp.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FREXP=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FREXP 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_decl "$LINENO" "frexpl" "ac_cv_have_decl_frexpl" "#include ++" ++if test "x$ac_cv_have_decl_frexpl" = xyes; then : ++ ++else ++ HAVE_DECL_FREXPL=0 ++fi ++ ++ if test $HAVE_DECL_FREXPL = 1; then ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl() can be used without linking with libm" >&5 ++$as_echo_n "checking whether frexpl() can be used without linking with libm... " >&6; } ++if ${gl_cv_func_frexpl_no_libm+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ long double x; ++int ++main () ++{ ++int e; return frexpl (x, &e) > 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_frexpl_no_libm=yes ++else ++ gl_cv_func_frexpl_no_libm=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_no_libm" >&5 ++$as_echo "$gl_cv_func_frexpl_no_libm" >&6; } ++ ++ if test $gl_cv_func_frexpl_no_libm = yes; then ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl works" >&5 ++$as_echo_n "checking whether frexpl works... " >&6; } ++if ${gl_cv_func_frexpl_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ aix | aix[3-6]* | beos* | darwin* | irix* | mingw* | pw*) ++ gl_cv_func_frexpl_works="guessing no";; ++ *) gl_cv_func_frexpl_works="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Override the values of , like done in float.in.h. */ ++#if defined __i386__ && (defined __BEOS__ || defined __OpenBSD__) ++# undef LDBL_MIN_EXP ++# define LDBL_MIN_EXP (-16381) ++#endif ++#if defined __i386__ && defined __FreeBSD__ ++# undef LDBL_MIN_EXP ++# define LDBL_MIN_EXP (-16381) ++#endif ++#if (defined _ARCH_PPC || defined _POWER) && defined _AIX && (LDBL_MANT_DIG == 106) && defined __GNUC__ ++# undef LDBL_MIN_EXP ++# define LDBL_MIN_EXP DBL_MIN_EXP ++#endif ++#if defined __sgi && (LDBL_MANT_DIG >= 106) ++# if defined __GNUC__ ++# undef LDBL_MIN_EXP ++# define LDBL_MIN_EXP DBL_MIN_EXP ++# endif ++#endif ++extern ++#ifdef __cplusplus ++"C" ++#endif ++long double frexpl (long double, int *); ++int main() ++{ ++ int result = 0; ++ volatile long double x; ++ /* Test on finite numbers that fails on AIX 5.1. */ ++ x = 16.0L; ++ { ++ int exp = -9999; ++ frexpl (x, &exp); ++ if (exp != 5) ++ result |= 1; ++ } ++ /* Test on finite numbers that fails on Mac OS X 10.4, because its frexpl ++ function returns an invalid (incorrectly normalized) value: it returns ++ y = { 0x3fe028f5, 0xc28f5c28, 0x3c9eb851, 0xeb851eb8 } ++ but the correct result is ++ 0.505L = { 0x3fe028f5, 0xc28f5c29, 0xbc547ae1, 0x47ae1480 } */ ++ x = 1.01L; ++ { ++ int exp = -9999; ++ long double y = frexpl (x, &exp); ++ if (!(exp == 1 && y == 0.505L)) ++ result |= 2; ++ } ++ /* Test on large finite numbers. This fails on BeOS at i = 16322, while ++ LDBL_MAX_EXP = 16384. ++ In the loop end test, we test x against Infinity, rather than comparing ++ i with LDBL_MAX_EXP, because BeOS has a wrong LDBL_MAX_EXP. */ ++ { ++ int i; ++ for (i = 1, x = 1.0L; x != x + x; i++, x *= 2.0L) ++ { ++ int exp = -9999; ++ frexpl (x, &exp); ++ if (exp != i) ++ { ++ result |= 4; ++ break; ++ } ++ } ++ } ++ /* Test on denormalized numbers. */ ++ { ++ int i; ++ for (i = 1, x = 1.0L; i >= LDBL_MIN_EXP; i--, x *= 0.5L) ++ ; ++ if (x > 0.0L) ++ { ++ int exp; ++ long double y = frexpl (x, &exp); ++ /* On machines with IEEE854 arithmetic: x = 1.68105e-4932, ++ exp = -16382, y = 0.5. On Mac OS X 10.5: exp = -16384, y = 0.5. */ ++ if (exp != LDBL_MIN_EXP - 1) ++ result |= 8; ++ } ++ } ++ /* Test on infinite numbers. */ ++ x = 1.0L / 0.0L; ++ { ++ int exp; ++ long double y = frexpl (x, &exp); ++ if (y != x) ++ result |= 16; ++ } ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_frexpl_works=yes ++else ++ gl_cv_func_frexpl_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_works" >&5 ++$as_echo "$gl_cv_func_frexpl_works" >&6; } ++ ++ case "$gl_cv_func_frexpl_works" in ++ *yes) gl_func_frexpl_no_libm=yes ;; ++ *) gl_func_frexpl_no_libm=no; REPLACE_FREXPL=1 ;; ++ esac ++ else ++ gl_func_frexpl_no_libm=no ++ REPLACE_FREXPL=1 ++ fi ++ if test $gl_func_frexpl_no_libm = yes; then ++ ++$as_echo "@%:@define HAVE_FREXPL_IN_LIBC 1" >>confdefs.h ++ ++ fi ++ fi ++ ++ if test $HAVE_DECL_FREXPL = 0 || test $gl_func_frexpl_no_libm = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS frexpl.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FREXPL=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FREXPL 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $HAVE_FSEEKO = 0 || test $REPLACE_FSEEKO = 1; then ++ REPLACE_FSEEK=1 ++ fi ++ ++ if test $REPLACE_FSEEK = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fseek.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FSEEK=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FSEEK 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fseeko" >&5 ++$as_echo_n "checking for fseeko... " >&6; } ++if ${gl_cv_func_fseeko+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++fseeko (stdin, 0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_fseeko=yes ++else ++ gl_cv_func_fseeko=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fseeko" >&5 ++$as_echo "$gl_cv_func_fseeko" >&6; } ++ ++ ++ if test $ac_cv_have_decl_fseeko = no; then ++ HAVE_DECL_FSEEKO=0 ++ fi ++ ++ if test $gl_cv_func_fseeko = no; then ++ HAVE_FSEEKO=0 ++ else ++ if test $WINDOWS_64_BIT_OFF_T = 1; then ++ REPLACE_FSEEKO=1 ++ fi ++ if test $gl_cv_var_stdin_large_offset = no; then ++ REPLACE_FSEEKO=1 ++ fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fflush works on input streams" >&5 ++$as_echo_n "checking whether fflush works on input streams... " >&6; } ++if ${gl_cv_func_fflush_stdin+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ echo hello world > conftest.txt ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_fflush_stdin=cross ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if HAVE_UNISTD_H ++# include ++#else /* on Windows with MSVC */ ++# include ++#endif ++ ++int ++main () ++{ ++FILE *f = fopen ("conftest.txt", "r"); ++ char buffer[10]; ++ int fd; ++ int c; ++ if (f == NULL) ++ return 1; ++ fd = fileno (f); ++ if (fd < 0 || fread (buffer, 1, 5, f) != 5) ++ return 2; ++ /* For deterministic results, ensure f read a bigger buffer. */ ++ if (lseek (fd, 0, SEEK_CUR) == 5) ++ return 3; ++ /* POSIX requires fflush-fseek to set file offset of fd. This fails ++ on BSD systems and on mingw. */ ++ if (fflush (f) != 0 || fseek (f, 0, SEEK_CUR) != 0) ++ return 4; ++ if (lseek (fd, 0, SEEK_CUR) != 5) ++ return 5; ++ /* Verify behaviour of fflush after ungetc. See ++ */ ++ /* Verify behaviour of fflush after a backup ungetc. This fails on ++ mingw. */ ++ c = fgetc (f); ++ ungetc (c, f); ++ fflush (f); ++ if (fgetc (f) != c) ++ return 6; ++ /* Verify behaviour of fflush after a non-backup ungetc. This fails ++ on glibc 2.8 and on BSD systems. */ ++ c = fgetc (f); ++ ungetc ('@', f); ++ fflush (f); ++ if (fgetc (f) != c) ++ return 7; ++ return 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_fflush_stdin=yes ++else ++ gl_cv_func_fflush_stdin=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm conftest.txt ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fflush_stdin" >&5 ++$as_echo "$gl_cv_func_fflush_stdin" >&6; } ++ case $gl_cv_func_fflush_stdin in ++ yes) gl_func_fflush_stdin=1 ;; ++ no) gl_func_fflush_stdin=0 ;; ++ *) gl_func_fflush_stdin='(-1)' ;; ++ esac ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define FUNC_FFLUSH_STDIN $gl_func_fflush_stdin ++_ACEOF ++ ++ ++ if test $gl_cv_func_fflush_stdin != yes; then ++ REPLACE_FSEEKO=1 ++ fi ++ ++ fi ++ ++ if test $HAVE_FSEEKO = 0 || test $REPLACE_FSEEKO = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fseeko.$ac_objext" ++ ++ ++ for ac_func in _fseeki64 ++do : ++ ac_fn_c_check_func "$LINENO" "_fseeki64" "ac_cv_func__fseeki64" ++if test "x$ac_cv_func__fseeki64" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE__FSEEKI64 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FSEEKO=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FSEEKO 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func___fseterr = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fseterr.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then ++ REPLACE_FSTAT=1 ++ fi ++ ++ ++ if test $WINDOWS_64_BIT_ST_SIZE = 1; then ++ REPLACE_FSTAT=1 ++ fi ++ ++ ++ ++ ++ ++ if test $ac_cv_func_fchdir = no; then ++ HAVE_FCHDIR=0 ++ fi ++ ++ if test $HAVE_FCHDIR = 0; then ++ case "$gl_cv_func_open_directory_works" in ++ *yes) ;; ++ *) ++ REPLACE_FSTAT=1 ++ ;; ++ esac ++ fi ++ ++ ++ if test $REPLACE_FSTAT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fstat.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FSTAT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FSTAT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_fstatat = no; then ++ HAVE_FSTATAT=0 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fstatat (..., 0) works" >&5 ++$as_echo_n "checking whether fstatat (..., 0) works... " >&6; } ++if ${gl_cv_func_fstatat_zero_flag+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ aix*) gl_cv_func_fstatat_zero_flag="guessing no";; ++ *) gl_cv_func_fstatat_zero_flag="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++ #include ++ int ++ main (void) ++ { ++ struct stat a; ++ return fstatat (AT_FDCWD, ".", &a, 0) != 0; ++ } ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_fstatat_zero_flag=yes ++else ++ gl_cv_func_fstatat_zero_flag=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fstatat_zero_flag" >&5 ++$as_echo "$gl_cv_func_fstatat_zero_flag" >&6; } ++ ++ case $gl_cv_func_fstatat_zero_flag+$gl_cv_func_lstat_dereferences_slashed_symlink in ++ *yes+*yes) ;; ++ *) REPLACE_FSTATAT=1 ++ case $gl_cv_func_fstatat_zero_flag in ++ *yes) ++ ++$as_echo "@%:@define HAVE_WORKING_FSTATAT_ZERO_FLAG 1" >>confdefs.h ++ ++ ;; ++ esac ++ ;; ++ esac ++ fi ++ ++ if test $HAVE_FSTATAT = 0 || test $REPLACE_FSTATAT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fstatat.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FSTATAT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FSTATAT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ for ac_header in sys/mount.h ++do : ++ ac_fn_c_check_header_compile "$LINENO" "sys/mount.h" "ac_cv_header_sys_mount_h" "$ac_includes_default ++ #if HAVE_SYS_PARAM_H ++ #include ++ #endif ++" ++if test "x$ac_cv_header_sys_mount_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SYS_MOUNT_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to get file system space usage" >&5 ++$as_echo "$as_me: checking how to get file system space usage" >&6;} ++ac_fsusage_space=no ++ ++# Perform only the link test since it seems there are no variants of the ++# statvfs function. This check is more than just AC_CHECK_FUNCS([statvfs]) ++# because that got a false positive on SCO OSR5. Adding the declaration ++# of a 'struct statvfs' causes this test to fail (as it should) on such ++# systems. That system is reported to work fine with STAT_STATFS4 which ++# is what it gets when this test fails. ++if test $ac_fsusage_space = no; then ++ # glibc/{Hurd,kFreeBSD}, FreeBSD >= 5.0, NetBSD >= 3.0, ++ # OpenBSD >= 4.4, AIX, HP-UX, IRIX, Solaris, Cygwin, Interix, BeOS. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for statvfs function (SVR4)" >&5 ++$as_echo_n "checking for statvfs function (SVR4)... " >&6; } ++if ${fu_cv_sys_stat_statvfs+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#ifdef __osf__ ++"Do not use Tru64's statvfs implementation" ++#endif ++ ++#include ++ ++struct statvfs fsd; ++ ++#if defined __APPLE__ && defined __MACH__ ++#include ++/* On Mac OS X >= 10.5, f_blocks in 'struct statvfs' is a 32-bit quantity; ++ that commonly limits file systems to 4 TiB. Whereas f_blocks in ++ 'struct statfs' is a 64-bit type, thanks to the large-file support ++ that was enabled above. In this case, don't use statvfs(); use statfs() ++ instead. */ ++int check_f_blocks_size[sizeof fsd.f_blocks * CHAR_BIT <= 32 ? -1 : 1]; ++#endif ++ ++int ++main () ++{ ++statvfs (0, &fsd); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ fu_cv_sys_stat_statvfs=yes ++else ++ fu_cv_sys_stat_statvfs=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statvfs" >&5 ++$as_echo "$fu_cv_sys_stat_statvfs" >&6; } ++ if test $fu_cv_sys_stat_statvfs = yes; then ++ ac_fsusage_space=yes ++ # AIX >= 5.2 has statvfs64 that has a wider f_blocks field than statvfs. ++ # glibc, HP-UX, IRIX, Solaris have statvfs64 as well, but on these systems ++ # statvfs with large-file support is already equivalent to statvfs64. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use statvfs64" >&5 ++$as_echo_n "checking whether to use statvfs64... " >&6; } ++if ${fu_cv_sys_stat_statvfs64+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ struct statvfs64 fsd; ++ int check_f_blocks_larger_in_statvfs64 ++ [sizeof (((struct statvfs64 *) 0)->f_blocks) ++ > sizeof (((struct statvfs *) 0)->f_blocks) ++ ? 1 : -1]; ++ ++int ++main () ++{ ++statvfs64 (0, &fsd); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ fu_cv_sys_stat_statvfs64=yes ++else ++ fu_cv_sys_stat_statvfs64=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statvfs64" >&5 ++$as_echo "$fu_cv_sys_stat_statvfs64" >&6; } ++ if test $fu_cv_sys_stat_statvfs64 = yes; then ++ ++$as_echo "@%:@define STAT_STATVFS64 1" >>confdefs.h ++ ++ else ++ ++$as_echo "@%:@define STAT_STATVFS 1" >>confdefs.h ++ ++ fi ++ fi ++fi ++ ++# Check for this unconditionally so we have a ++# good fallback on glibc/Linux > 2.6 < 2.6.36 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for two-argument statfs with statfs.f_frsize member" >&5 ++$as_echo_n "checking for two-argument statfs with statfs.f_frsize member... " >&6; } ++if ${fu_cv_sys_stat_statfs2_frsize+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ fu_cv_sys_stat_statfs2_frsize=no ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef HAVE_SYS_PARAM_H ++#include ++#endif ++#ifdef HAVE_SYS_MOUNT_H ++#include ++#endif ++#ifdef HAVE_SYS_VFS_H ++#include ++#endif ++ int ++ main () ++ { ++ struct statfs fsd; ++ fsd.f_frsize = 0; ++ return statfs (".", &fsd) != 0; ++ } ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ fu_cv_sys_stat_statfs2_frsize=yes ++else ++ fu_cv_sys_stat_statfs2_frsize=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statfs2_frsize" >&5 ++$as_echo "$fu_cv_sys_stat_statfs2_frsize" >&6; } ++if test $fu_cv_sys_stat_statfs2_frsize = yes; then ++ ac_fsusage_space=yes ++ ++$as_echo "@%:@define STAT_STATFS2_FRSIZE 1" >>confdefs.h ++ ++fi ++ ++if test $ac_fsusage_space = no; then ++ # DEC Alpha running OSF/1 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 3-argument statfs function (DEC OSF/1)" >&5 ++$as_echo_n "checking for 3-argument statfs function (DEC OSF/1)... " >&6; } ++ if ${fu_cv_sys_stat_statfs3_osf1+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ fu_cv_sys_stat_statfs3_osf1=no ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++ int ++ main () ++ { ++ struct statfs fsd; ++ fsd.f_fsize = 0; ++ return statfs (".", &fsd, sizeof (struct statfs)) != 0; ++ } ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ fu_cv_sys_stat_statfs3_osf1=yes ++else ++ fu_cv_sys_stat_statfs3_osf1=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statfs3_osf1" >&5 ++$as_echo "$fu_cv_sys_stat_statfs3_osf1" >&6; } ++ if test $fu_cv_sys_stat_statfs3_osf1 = yes; then ++ ac_fsusage_space=yes ++ ++$as_echo "@%:@define STAT_STATFS3_OSF1 1" >>confdefs.h ++ ++ fi ++fi ++ ++if test $ac_fsusage_space = no; then ++ # glibc/Linux, Mac OS X, FreeBSD < 5.0, NetBSD < 3.0, OpenBSD < 4.4. ++ # (glibc/{Hurd,kFreeBSD}, FreeBSD >= 5.0, NetBSD >= 3.0, ++ # OpenBSD >= 4.4, AIX, HP-UX, OSF/1, Cygwin already handled above.) ++ # (On IRIX you need to include , not only and ++ # .) ++ # (On Solaris, statfs has 4 arguments.) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for two-argument statfs with statfs.f_bsize member (AIX, 4.3BSD)" >&5 ++$as_echo_n "checking for two-argument statfs with statfs.f_bsize member (AIX, 4.3BSD)... " >&6; } ++ if ${fu_cv_sys_stat_statfs2_bsize+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ fu_cv_sys_stat_statfs2_bsize=no ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef HAVE_SYS_PARAM_H ++#include ++#endif ++#ifdef HAVE_SYS_MOUNT_H ++#include ++#endif ++#ifdef HAVE_SYS_VFS_H ++#include ++#endif ++ int ++ main () ++ { ++ struct statfs fsd; ++ fsd.f_bsize = 0; ++ return statfs (".", &fsd) != 0; ++ } ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ fu_cv_sys_stat_statfs2_bsize=yes ++else ++ fu_cv_sys_stat_statfs2_bsize=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statfs2_bsize" >&5 ++$as_echo "$fu_cv_sys_stat_statfs2_bsize" >&6; } ++ if test $fu_cv_sys_stat_statfs2_bsize = yes; then ++ ac_fsusage_space=yes ++ ++$as_echo "@%:@define STAT_STATFS2_BSIZE 1" >>confdefs.h ++ ++ fi ++fi ++ ++if test $ac_fsusage_space = no; then ++ # SVR3 ++ # (Solaris already handled above.) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for four-argument statfs (AIX-3.2.5, SVR3)" >&5 ++$as_echo_n "checking for four-argument statfs (AIX-3.2.5, SVR3)... " >&6; } ++ if ${fu_cv_sys_stat_statfs4+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ fu_cv_sys_stat_statfs4=no ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++ int ++ main () ++ { ++ struct statfs fsd; ++ return statfs (".", &fsd, sizeof fsd, 0) != 0; ++ } ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ fu_cv_sys_stat_statfs4=yes ++else ++ fu_cv_sys_stat_statfs4=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statfs4" >&5 ++$as_echo "$fu_cv_sys_stat_statfs4" >&6; } ++ if test $fu_cv_sys_stat_statfs4 = yes; then ++ ac_fsusage_space=yes ++ ++$as_echo "@%:@define STAT_STATFS4 1" >>confdefs.h ++ ++ fi ++fi ++ ++if test $ac_fsusage_space = no; then ++ # 4.4BSD and older NetBSD ++ # (OSF/1 already handled above.) ++ # (On AIX, you need to include , not only .) ++ # (On Solaris, statfs has 4 arguments and 'struct statfs' is not declared in ++ # .) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for two-argument statfs with statfs.f_fsize member (4.4BSD and NetBSD)" >&5 ++$as_echo_n "checking for two-argument statfs with statfs.f_fsize member (4.4BSD and NetBSD)... " >&6; } ++ if ${fu_cv_sys_stat_statfs2_fsize+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ fu_cv_sys_stat_statfs2_fsize=no ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef HAVE_SYS_PARAM_H ++#include ++#endif ++#ifdef HAVE_SYS_MOUNT_H ++#include ++#endif ++ int ++ main () ++ { ++ struct statfs fsd; ++ fsd.f_fsize = 0; ++ return statfs (".", &fsd) != 0; ++ } ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ fu_cv_sys_stat_statfs2_fsize=yes ++else ++ fu_cv_sys_stat_statfs2_fsize=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statfs2_fsize" >&5 ++$as_echo "$fu_cv_sys_stat_statfs2_fsize" >&6; } ++ if test $fu_cv_sys_stat_statfs2_fsize = yes; then ++ ac_fsusage_space=yes ++ ++$as_echo "@%:@define STAT_STATFS2_FSIZE 1" >>confdefs.h ++ ++ fi ++fi ++ ++if test $ac_fsusage_space = no; then ++ # Ultrix ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for two-argument statfs with struct fs_data (Ultrix)" >&5 ++$as_echo_n "checking for two-argument statfs with struct fs_data (Ultrix)... " >&6; } ++ if ${fu_cv_sys_stat_fs_data+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ fu_cv_sys_stat_fs_data=no ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef HAVE_SYS_PARAM_H ++#include ++#endif ++#ifdef HAVE_SYS_MOUNT_H ++#include ++#endif ++#ifdef HAVE_SYS_FS_TYPES_H ++#include ++#endif ++ int ++ main () ++ { ++ struct fs_data fsd; ++ /* Ultrix's statfs returns 1 for success, ++ 0 for not mounted, -1 for failure. */ ++ return statfs (".", &fsd) != 1; ++ } ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ fu_cv_sys_stat_fs_data=yes ++else ++ fu_cv_sys_stat_fs_data=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_fs_data" >&5 ++$as_echo "$fu_cv_sys_stat_fs_data" >&6; } ++ if test $fu_cv_sys_stat_fs_data = yes; then ++ ac_fsusage_space=yes ++ ++$as_echo "@%:@define STAT_STATFS2_FS_DATA 1" >>confdefs.h ++ ++ fi ++fi ++ ++if test $ac_fsusage_space = no; then ++ # SVR2 ++ # (AIX, HP-UX, OSF/1 already handled above.) ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ ++$as_echo "@%:@define STAT_READ_FILSYS 1" >>confdefs.h ++ ++ ac_fsusage_space=yes ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++fi ++ ++if test $ac_fsusage_space = yes; then : ++ gl_cv_fs_space=yes ++else ++ gl_cv_fs_space=no ++fi ++ ++ ++ ++ if test $gl_cv_fs_space = yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fsusage.$ac_objext" ++ ++ ++ for ac_header in dustat.h sys/fs/s5param.h sys/filsys.h sys/statfs.h ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for statfs that truncates block counts" >&5 ++$as_echo_n "checking for statfs that truncates block counts... " >&6; } ++ if ${fu_cv_sys_truncating_statfs+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#if !defined(sun) && !defined(__sun) ++choke -- this is a workaround for a Sun-specific problem ++#endif ++#include ++#include ++int ++main () ++{ ++struct statfs t; long c = *(t.f_spare); ++ if (c) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ fu_cv_sys_truncating_statfs=yes ++else ++ fu_cv_sys_truncating_statfs=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ if test $fu_cv_sys_truncating_statfs = yes; then ++ ++$as_echo "@%:@define STATFS_TRUNCATES_BLOCK_COUNTS 1" >>confdefs.h ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_truncating_statfs" >&5 ++$as_echo "$fu_cv_sys_truncating_statfs" >&6; } ++ ++ ++ fi ++ ++ ++ ++ if test $ac_cv_func_fsync = no; then ++ HAVE_FSYNC=0 ++ fi ++ ++ if test $HAVE_FSYNC = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fsync.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FSYNC=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FSYNC 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $HAVE_FTELLO = 0 || test $REPLACE_FTELLO = 1; then ++ REPLACE_FTELL=1 ++ fi ++ ++ if test $REPLACE_FTELL = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS ftell.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FTELL=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FTELL 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_have_decl_ftello = no; then ++ HAVE_DECL_FTELLO=0 ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ftello" >&5 ++$as_echo_n "checking for ftello... " >&6; } ++if ${gl_cv_func_ftello+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ftello (stdin); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_ftello=yes ++else ++ gl_cv_func_ftello=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ftello" >&5 ++$as_echo "$gl_cv_func_ftello" >&6; } ++ if test $gl_cv_func_ftello = no; then ++ HAVE_FTELLO=0 ++ else ++ if test $WINDOWS_64_BIT_OFF_T = 1; then ++ REPLACE_FTELLO=1 ++ fi ++ if test $gl_cv_var_stdin_large_offset = no; then ++ REPLACE_FTELLO=1 ++ fi ++ if test $REPLACE_FTELLO = 0; then ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ftello works" >&5 ++$as_echo_n "checking whether ftello works... " >&6; } ++if ${gl_cv_func_ftello_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on Solaris. ++ solaris*) gl_cv_func_ftello_works="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_ftello_works="guessing yes" ;; ++ esac ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#define TESTFILE "conftest.tmp" ++int ++main (void) ++{ ++ FILE *fp; ++ ++ /* Create a file with some contents. */ ++ fp = fopen (TESTFILE, "w"); ++ if (fp == NULL) ++ return 70; ++ if (fwrite ("foogarsh", 1, 8, fp) < 8) ++ return 71; ++ if (fclose (fp)) ++ return 72; ++ ++ /* The file's contents is now "foogarsh". */ ++ ++ /* Try writing after reading to EOF. */ ++ fp = fopen (TESTFILE, "r+"); ++ if (fp == NULL) ++ return 73; ++ if (fseek (fp, -1, SEEK_END)) ++ return 74; ++ if (!(getc (fp) == 'h')) ++ return 1; ++ if (!(getc (fp) == EOF)) ++ return 2; ++ if (!(ftell (fp) == 8)) ++ return 3; ++ if (!(ftell (fp) == 8)) ++ return 4; ++ if (!(putc ('!', fp) == '!')) ++ return 5; ++ if (!(ftell (fp) == 9)) ++ return 6; ++ if (!(fclose (fp) == 0)) ++ return 7; ++ fp = fopen (TESTFILE, "r"); ++ if (fp == NULL) ++ return 75; ++ { ++ char buf[10]; ++ if (!(fread (buf, 1, 10, fp) == 9)) ++ return 10; ++ if (!(memcmp (buf, "foogarsh!", 9) == 0)) ++ return 11; ++ } ++ if (!(fclose (fp) == 0)) ++ return 12; ++ ++ /* The file's contents is now "foogarsh!". */ ++ ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_ftello_works=yes ++else ++ gl_cv_func_ftello_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ftello_works" >&5 ++$as_echo "$gl_cv_func_ftello_works" >&6; } ++ case "$gl_cv_func_ftello_works" in ++ *yes) ;; ++ *) ++ REPLACE_FTELLO=1 ++ ++$as_echo "@%:@define FTELLO_BROKEN_AFTER_SWITCHING_FROM_READ_TO_WRITE 1" >>confdefs.h ++ ++ ;; ++ esac ++ fi ++ fi ++ ++ if test $HAVE_FTELLO = 0 || test $REPLACE_FTELLO = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS ftello.$ac_objext" ++ ++ ++ for ac_func in _ftelli64 ++do : ++ ac_fn_c_check_func "$LINENO" "_ftelli64" "ac_cv_func__ftelli64" ++if test "x$ac_cv_func__ftelli64" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE__FTELLI64 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FTELLO=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FTELLO 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_ftruncate = yes; then ++ ++ ++ case "$host_os" in ++ mingw*) ++ REPLACE_FTRUNCATE=1 ++ ;; ++ esac ++ ++ else ++ HAVE_FTRUNCATE=0 ++ fi ++ ++ if test $HAVE_FTRUNCATE = 0 || test $REPLACE_FTRUNCATE = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS ftruncate.$ac_objext" ++ ++ ++ for ac_func in chsize ++do : ++ ac_fn_c_check_func "$LINENO" "chsize" "ac_cv_func_chsize" ++if test "x$ac_cv_func_chsize" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_CHSIZE 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FTRUNCATE=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FTRUNCATE 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ case $ac_cv_func_openat+$gl_cv_func_lstat_dereferences_slashed_symlink in ++ yes+*yes) ++ ;; ++ yes+*) ++ # Solaris 9 has *at functions, but uniformly mishandles trailing ++ # slash in all of them. ++ REPLACE_OPENAT=1 ++ ;; ++ *) ++ HAVE_OPENAT=0 ++ ;; ++ esac ++ ++ ++ ++ ac_fn_c_check_member "$LINENO" "struct statfs" "f_type" "ac_cv_member_struct_statfs_f_type" "$ac_includes_default ++ #include ++" ++if test "x$ac_cv_member_struct_statfs_f_type" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STATFS_F_TYPE 1 ++_ACEOF ++ ++ ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS fts.$ac_objext" ++ ++ ++ ++ ++ ++ if test $ac_cv_func_futimens = no; then ++ HAVE_FUTIMENS=0 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether futimens works" >&5 ++$as_echo_n "checking whether futimens works... " >&6; } ++if ${gl_cv_func_futimens_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_futimens_works="guessing no" ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#include ++ ++int ++main () ++{ ++struct timespec ts[2] = { { 1, UTIME_OMIT }, { 1, UTIME_NOW } }; ++ int fd = creat ("conftest.file", 0600); ++ struct stat st; ++ if (fd < 0) return 1; ++ errno = 0; ++ if (futimens (AT_FDCWD, NULL) == 0) return 2; ++ if (errno != EBADF) return 3; ++ if (futimens (fd, ts)) return 4; ++ sleep (1); ++ ts[0].tv_nsec = UTIME_NOW; ++ ts[1].tv_nsec = UTIME_OMIT; ++ if (futimens (fd, ts)) return 5; ++ if (fstat (fd, &st)) return 6; ++ if (st.st_ctime < st.st_atime) return 7; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef __linux__ ++/* The Linux kernel added futimens in 2.6.22, but has bugs with UTIME_OMIT ++ in several file systems as recently as 2.6.32. Always replace futimens ++ to support older kernels. */ ++choke me ++#endif ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_futimens_works=yes ++else ++ gl_cv_func_futimens_works="needs runtime check" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ gl_cv_func_futimens_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.file ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_futimens_works" >&5 ++$as_echo "$gl_cv_func_futimens_works" >&6; } ++ if test "$gl_cv_func_futimens_works" != yes; then ++ REPLACE_FUTIMENS=1 ++ fi ++ fi ++ ++ if test $HAVE_FUTIMENS = 0 || test $REPLACE_FUTIMENS = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS futimens.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_FUTIMENS=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_FUTIMENS 1" >>confdefs.h ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to do getaddrinfo, freeaddrinfo and getnameinfo" >&5 ++$as_echo "$as_me: checking how to do getaddrinfo, freeaddrinfo and getnameinfo" >&6;} ++ GETADDRINFO_LIB= ++ gai_saved_LIBS="$LIBS" ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getaddrinfo" >&5 ++$as_echo_n "checking for library containing getaddrinfo... " >&6; } ++if ${ac_cv_search_getaddrinfo+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char getaddrinfo (); ++int ++main () ++{ ++return getaddrinfo (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' socket network net; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_getaddrinfo=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_getaddrinfo+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_getaddrinfo+:} false; then : ++ ++else ++ ac_cv_search_getaddrinfo=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getaddrinfo" >&5 ++$as_echo "$ac_cv_search_getaddrinfo" >&6; } ++ac_res=$ac_cv_search_getaddrinfo ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ if test "$ac_cv_search_getaddrinfo" != "none required"; then ++ GETADDRINFO_LIB="$ac_cv_search_getaddrinfo" ++ fi ++fi ++ ++ LIBS="$gai_saved_LIBS $GETADDRINFO_LIB" ++ ++ HAVE_GETADDRINFO=1 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5 ++$as_echo_n "checking for getaddrinfo... " >&6; } ++if ${gl_cv_func_getaddrinfo+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_NETDB_H ++#include ++#endif ++#include ++ ++int ++main () ++{ ++getaddrinfo("", "", NULL, NULL); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_getaddrinfo=yes ++else ++ gl_cv_func_getaddrinfo=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getaddrinfo" >&5 ++$as_echo "$gl_cv_func_getaddrinfo" >&6; } ++ if test $gl_cv_func_getaddrinfo = no; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo in ws2tcpip.h and -lws2_32" >&5 ++$as_echo_n "checking for getaddrinfo in ws2tcpip.h and -lws2_32... " >&6; } ++if ${gl_cv_w32_getaddrinfo+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_cv_w32_getaddrinfo=no ++ am_save_LIBS="$LIBS" ++ LIBS="$LIBS -lws2_32" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++#include ++ ++int ++main () ++{ ++getaddrinfo(NULL, NULL, NULL, NULL); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_w32_getaddrinfo=yes ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$am_save_LIBS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_w32_getaddrinfo" >&5 ++$as_echo "$gl_cv_w32_getaddrinfo" >&6; } ++ if test "$gl_cv_w32_getaddrinfo" = "yes"; then ++ GETADDRINFO_LIB="-lws2_32" ++ LIBS="$gai_saved_LIBS $GETADDRINFO_LIB" ++ else ++ HAVE_GETADDRINFO=0 ++ fi ++ fi ++ ++ # We can't use AC_REPLACE_FUNCS here because gai_strerror may be an ++ # inline function declared in ws2tcpip.h, so we need to get that ++ # header included somehow. ++ ac_fn_c_check_decl "$LINENO" "gai_strerror" "ac_cv_have_decl_gai_strerror" " ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_NETDB_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++#include ++ ++" ++if test "x$ac_cv_have_decl_gai_strerror" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GAI_STRERROR $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_gai_strerror = yes; then ++ ac_fn_c_check_decl "$LINENO" "gai_strerrorA" "ac_cv_have_decl_gai_strerrorA" " ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_NETDB_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++#include ++ ++" ++if test "x$ac_cv_have_decl_gai_strerrorA" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GAI_STRERRORA $ac_have_decl ++_ACEOF ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gai_strerror with POSIX signature" >&5 ++$as_echo_n "checking for gai_strerror with POSIX signature... " >&6; } ++if ${gl_cv_func_gai_strerror_posix_signature+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_NETDB_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++#include ++extern ++#ifdef __cplusplus ++"C" ++#endif ++const char *gai_strerror(int); ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_gai_strerror_posix_signature=yes ++else ++ gl_cv_func_gai_strerror_posix_signature=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_gai_strerror_posix_signature" >&5 ++$as_echo "$gl_cv_func_gai_strerror_posix_signature" >&6; } ++ if test $gl_cv_func_gai_strerror_posix_signature = no; then ++ REPLACE_GAI_STRERROR=1 ++ fi ++ fi ++ ++ LIBS="$gai_saved_LIBS" ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" " ++#include ++#include ++ ++" ++if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_SOCKADDR_SA_LEN 1 ++_ACEOF ++ ++ ++fi ++ ++ ++ ++ ++ ac_fn_c_check_decl "$LINENO" "getaddrinfo" "ac_cv_have_decl_getaddrinfo" " ++ /* sys/types.h is not needed according to POSIX, but the ++ sys/socket.h in i386-unknown-freebsd4.10 and ++ powerpc-apple-darwin5.5 required it. */ ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_NETDB_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++ ++" ++if test "x$ac_cv_have_decl_getaddrinfo" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETADDRINFO $ac_have_decl ++_ACEOF ++ac_fn_c_check_decl "$LINENO" "freeaddrinfo" "ac_cv_have_decl_freeaddrinfo" " ++ /* sys/types.h is not needed according to POSIX, but the ++ sys/socket.h in i386-unknown-freebsd4.10 and ++ powerpc-apple-darwin5.5 required it. */ ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_NETDB_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++ ++" ++if test "x$ac_cv_have_decl_freeaddrinfo" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_FREEADDRINFO $ac_have_decl ++_ACEOF ++ac_fn_c_check_decl "$LINENO" "getnameinfo" "ac_cv_have_decl_getnameinfo" " ++ /* sys/types.h is not needed according to POSIX, but the ++ sys/socket.h in i386-unknown-freebsd4.10 and ++ powerpc-apple-darwin5.5 required it. */ ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_NETDB_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++ ++" ++if test "x$ac_cv_have_decl_getnameinfo" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETNAMEINFO $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_getaddrinfo = no; then ++ HAVE_DECL_GETADDRINFO=0 ++ fi ++ if test $ac_cv_have_decl_freeaddrinfo = no; then ++ HAVE_DECL_FREEADDRINFO=0 ++ fi ++ if test $ac_cv_have_decl_gai_strerror = no; then ++ HAVE_DECL_GAI_STRERROR=0 ++ fi ++ if test $ac_cv_have_decl_getnameinfo = no; then ++ HAVE_DECL_GETNAMEINFO=0 ++ fi ++ ++ ac_fn_c_check_type "$LINENO" "struct addrinfo" "ac_cv_type_struct_addrinfo" " ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_NETDB_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++ ++" ++if test "x$ac_cv_type_struct_addrinfo" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_ADDRINFO 1 ++_ACEOF ++ ++ ++fi ++ ++ if test $ac_cv_type_struct_addrinfo = no; then ++ HAVE_STRUCT_ADDRINFO=0 ++ fi ++ ++ case " $GETADDRINFO_LIB " in ++ *" $HOSTENT_LIB "*) ;; ++ *) GETADDRINFO_LIB="$GETADDRINFO_LIB $HOSTENT_LIB" ;; ++ esac ++ ++ case " $GETADDRINFO_LIB " in ++ *" $SERVENT_LIB "*) ;; ++ *) GETADDRINFO_LIB="$GETADDRINFO_LIB $SERVENT_LIB" ;; ++ esac ++ ++ case " $GETADDRINFO_LIB " in ++ *" $INET_NTOP_LIB "*) ;; ++ *) GETADDRINFO_LIB="$GETADDRINFO_LIB $INET_NTOP_LIB" ;; ++ esac ++ ++ ++ ++ ++ if test $HAVE_GETADDRINFO = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getaddrinfo.$ac_objext" ++ ++ fi ++ if test $HAVE_DECL_GAI_STRERROR = 0 || test $REPLACE_GAI_STRERROR = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS gai_strerror.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_GETADDRINFO=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GETADDRINFO 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_abort_bug=no ++ case "$host_os" in ++ mingw*) ++ gl_cv_func_getcwd_path_max=yes ++ ;; ++ *) ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getcwd handles long file names properly" >&5 ++$as_echo_n "checking whether getcwd handles long file names properly... " >&6; } ++if ${gl_cv_func_getcwd_path_max+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ # Arrange for deletion of the temporary directory this test creates. ++ ac_clean_files="$ac_clean_files confdir3" ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ aix*) gl_cv_func_getcwd_path_max='no, it has the AIX bug';; ++ *) gl_cv_func_getcwd_path_max=no;; ++ esac ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_UNISTD_H ++# include ++#else ++# include ++#endif ++#include ++#include ++#include ++#include ++#include ++ ++ ++/* Arrange to define PATH_MAX, like "pathmax.h" does. */ ++#if HAVE_UNISTD_H ++# include ++#endif ++#include ++#if defined HAVE_SYS_PARAM_H && !defined PATH_MAX && !defined MAXPATHLEN ++# include ++#endif ++#if !defined PATH_MAX && defined MAXPATHLEN ++# define PATH_MAX MAXPATHLEN ++#endif ++#ifdef __hpux ++# undef PATH_MAX ++# define PATH_MAX 1024 ++#endif ++#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ ++# undef PATH_MAX ++# define PATH_MAX 260 ++#endif ++ ++ ++#ifndef AT_FDCWD ++# define AT_FDCWD 0 ++#endif ++#ifdef ENAMETOOLONG ++# define is_ENAMETOOLONG(x) ((x) == ENAMETOOLONG) ++#else ++# define is_ENAMETOOLONG(x) 0 ++#endif ++ ++/* Don't get link errors because mkdir is redefined to rpl_mkdir. */ ++#undef mkdir ++ ++#ifndef S_IRWXU ++# define S_IRWXU 0700 ++#endif ++ ++/* The length of this name must be 8. */ ++#define DIR_NAME "confdir3" ++#define DIR_NAME_LEN 8 ++#define DIR_NAME_SIZE (DIR_NAME_LEN + 1) ++ ++/* The length of "../". */ ++#define DOTDOTSLASH_LEN 3 ++ ++/* Leftover bytes in the buffer, to work around library or OS bugs. */ ++#define BUF_SLOP 20 ++ ++int ++main () ++{ ++#ifndef PATH_MAX ++ /* The Hurd doesn't define this, so getcwd can't exhibit the bug -- ++ at least not on a local file system. And if we were to start worrying ++ about remote file systems, we'd have to enable the wrapper function ++ all of the time, just to be safe. That's not worth the cost. */ ++ exit (0); ++#elif ((INT_MAX / (DIR_NAME_SIZE / DOTDOTSLASH_LEN + 1) \ ++ - DIR_NAME_SIZE - BUF_SLOP) \ ++ <= PATH_MAX) ++ /* FIXME: Assuming there's a system for which this is true, ++ this should be done in a compile test. */ ++ exit (0); ++#else ++ char buf[PATH_MAX * (DIR_NAME_SIZE / DOTDOTSLASH_LEN + 1) ++ + DIR_NAME_SIZE + BUF_SLOP]; ++ char *cwd = getcwd (buf, PATH_MAX); ++ size_t initial_cwd_len; ++ size_t cwd_len; ++ int fail = 0; ++ size_t n_chdirs = 0; ++ ++ if (cwd == NULL) ++ exit (10); ++ ++ cwd_len = initial_cwd_len = strlen (cwd); ++ ++ while (1) ++ { ++ size_t dotdot_max = PATH_MAX * (DIR_NAME_SIZE / DOTDOTSLASH_LEN); ++ char *c = NULL; ++ ++ cwd_len += DIR_NAME_SIZE; ++ /* If mkdir or chdir fails, it could be that this system cannot create ++ any file with an absolute name longer than PATH_MAX, such as cygwin. ++ If so, leave fail as 0, because the current working directory can't ++ be too long for getcwd if it can't even be created. For other ++ errors, be pessimistic and consider that as a failure, too. */ ++ if (mkdir (DIR_NAME, S_IRWXU) < 0 || chdir (DIR_NAME) < 0) ++ { ++ if (! (errno == ERANGE || is_ENAMETOOLONG (errno))) ++ fail = 20; ++ break; ++ } ++ ++ if (PATH_MAX <= cwd_len && cwd_len < PATH_MAX + DIR_NAME_SIZE) ++ { ++ c = getcwd (buf, PATH_MAX); ++ if (!c && errno == ENOENT) ++ { ++ fail = 11; ++ break; ++ } ++ if (c) ++ { ++ fail = 31; ++ break; ++ } ++ if (! (errno == ERANGE || is_ENAMETOOLONG (errno))) ++ { ++ fail = 21; ++ break; ++ } ++ } ++ ++ if (dotdot_max <= cwd_len - initial_cwd_len) ++ { ++ if (dotdot_max + DIR_NAME_SIZE < cwd_len - initial_cwd_len) ++ break; ++ c = getcwd (buf, cwd_len + 1); ++ if (!c) ++ { ++ if (! (errno == ERANGE || errno == ENOENT ++ || is_ENAMETOOLONG (errno))) ++ { ++ fail = 22; ++ break; ++ } ++ if (AT_FDCWD || errno == ERANGE || errno == ENOENT) ++ { ++ fail = 12; ++ break; ++ } ++ } ++ } ++ ++ if (c && strlen (c) != cwd_len) ++ { ++ fail = 23; ++ break; ++ } ++ ++n_chdirs; ++ } ++ ++ /* Leaving behind such a deep directory is not polite. ++ So clean up here, right away, even though the driving ++ shell script would also clean up. */ ++ { ++ size_t i; ++ ++ /* Try rmdir first, in case the chdir failed. */ ++ rmdir (DIR_NAME); ++ for (i = 0; i <= n_chdirs; i++) ++ { ++ if (chdir ("..") < 0) ++ break; ++ if (rmdir (DIR_NAME) != 0) ++ break; ++ } ++ } ++ ++ exit (fail); ++#endif ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_getcwd_path_max=yes ++else ++ case $? in ++ 10|11|12) gl_cv_func_getcwd_path_max='no, but it is partly working';; ++ 31) gl_cv_func_getcwd_path_max='no, it has the AIX bug';; ++ *) gl_cv_func_getcwd_path_max=no;; ++ esac ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getcwd_path_max" >&5 ++$as_echo "$gl_cv_func_getcwd_path_max" >&6; } ++ ++ case "$gl_cv_func_getcwd_null" in ++ *yes) ++ ++ ++ ++ ++ for ac_func in getpagesize ++do : ++ ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize" ++if test "x$ac_cv_func_getpagesize" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_GETPAGESIZE 1 ++_ACEOF ++ ++fi ++done ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getcwd aborts when 4k < cwd_length < 16k" >&5 ++$as_echo_n "checking whether getcwd aborts when 4k < cwd_length < 16k... " >&6; } ++if ${gl_cv_func_getcwd_abort_bug+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ # Remove any remnants of a previous test. ++ rm -rf confdir-14B--- ++ # Arrange for deletion of the temporary directory this test creates. ++ ac_clean_files="$ac_clean_files confdir-14B---" ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_getcwd_abort_bug=yes ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if HAVE_UNISTD_H ++# include ++#else /* on Windows with MSVC */ ++# include ++#endif ++#include ++#include ++ ++ ++/* Arrange to define PATH_MAX, like "pathmax.h" does. */ ++#if HAVE_UNISTD_H ++# include ++#endif ++#include ++#if defined HAVE_SYS_PARAM_H && !defined PATH_MAX && !defined MAXPATHLEN ++# include ++#endif ++#if !defined PATH_MAX && defined MAXPATHLEN ++# define PATH_MAX MAXPATHLEN ++#endif ++#ifdef __hpux ++# undef PATH_MAX ++# define PATH_MAX 1024 ++#endif ++#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ ++# undef PATH_MAX ++# define PATH_MAX 260 ++#endif ++ ++ ++/* Don't get link errors because mkdir is redefined to rpl_mkdir. */ ++#undef mkdir ++ ++#ifndef S_IRWXU ++# define S_IRWXU 0700 ++#endif ++ ++/* FIXME: skip the run-test altogether on systems without getpagesize. */ ++#if ! HAVE_GETPAGESIZE ++# define getpagesize() 0 ++#endif ++ ++/* This size is chosen to be larger than PATH_MAX (4k), yet smaller than ++ the 16kB pagesize on ia64 linux. Those conditions make the code below ++ trigger a bug in glibc's getcwd implementation before 2.4.90-10. */ ++#define TARGET_LEN (5 * 1024) ++ ++int ++main () ++{ ++ char *cwd; ++ size_t initial_cwd_len; ++ int fail = 0; ++ ++ /* The bug is triggered when PATH_MAX < getpagesize (), so skip ++ this relatively expensive and invasive test if that's not true. */ ++#ifdef PATH_MAX ++ int bug_possible = PATH_MAX < getpagesize (); ++#else ++ int bug_possible = 0; ++#endif ++ if (! bug_possible) ++ return 0; ++ ++ cwd = getcwd (NULL, 0); ++ if (cwd == NULL) ++ return 2; ++ ++ initial_cwd_len = strlen (cwd); ++ free (cwd); ++ ++ if (1) ++ { ++ static char const dir_name[] = "confdir-14B---"; ++ size_t desired_depth = ((TARGET_LEN - 1 - initial_cwd_len) ++ / sizeof dir_name); ++ size_t d; ++ for (d = 0; d < desired_depth; d++) ++ { ++ if (mkdir (dir_name, S_IRWXU) < 0 || chdir (dir_name) < 0) ++ { ++ if (! (errno == ERANGE || errno == ENAMETOOLONG ++ || errno == ENOENT)) ++ fail = 3; /* Unable to construct deep hierarchy. */ ++ break; ++ } ++ } ++ ++ /* If libc has the bug in question, this invocation of getcwd ++ results in a failed assertion. */ ++ cwd = getcwd (NULL, 0); ++ if (cwd == NULL) ++ fail = 4; /* getcwd didn't assert, but it failed for a long name ++ where the answer could have been learned. */ ++ free (cwd); ++ ++ /* Call rmdir first, in case the above chdir failed. */ ++ rmdir (dir_name); ++ while (0 < d--) ++ { ++ if (chdir ("..") < 0) ++ { ++ fail = 5; ++ break; ++ } ++ rmdir (dir_name); ++ } ++ } ++ ++ return fail; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_getcwd_abort_bug=no ++else ++ ret=$? ++ if test $ret -ge 128 || test $ret = 4; then ++ gl_cv_func_getcwd_abort_bug=yes ++ else ++ gl_cv_func_getcwd_abort_bug=no ++ fi ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getcwd_abort_bug" >&5 ++$as_echo "$gl_cv_func_getcwd_abort_bug" >&6; } ++ if test $gl_cv_func_getcwd_abort_bug = yes; then : ++ gl_abort_bug=yes ++fi ++ ++ ;; ++ esac ++ ;; ++ esac ++ case "$gl_cv_func_getcwd_path_max" in ++ "no, it has the AIX bug") ;; ++ *) ++ ++$as_echo "@%:@define HAVE_MINIMALLY_WORKING_GETCWD 1" >>confdefs.h ++ ++ ;; ++ esac ++ case "$gl_cv_func_getcwd_path_max" in ++ "no, but it is partly working") ++ ++$as_echo "@%:@define HAVE_PARTLY_WORKING_GETCWD 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ if { case "$gl_cv_func_getcwd_null" in *yes) false;; *) true;; esac; } \ ++ || test $gl_cv_func_getcwd_posix_signature != yes \ ++ || test "$gl_cv_func_getcwd_path_max" != yes \ ++ || test $gl_abort_bug = yes; then ++ REPLACE_GETCWD=1 ++ fi ++ ++ if test $REPLACE_GETCWD = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getcwd.$ac_objext" ++ ++ ++ ++ ++ : ++ ++ fi ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_GETCWD 1 ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_GETCWD=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GETCWD 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ case $gl_cv_func_getcwd_null,$gl_cv_func_getcwd_posix_signature in ++ *yes,yes) ;; ++ *) ++ REPLACE_GETCWD=1 ++ ;; ++ esac ++ ++ if test $REPLACE_GETCWD = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getcwd-lgpl.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_GETCWD=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GETCWD 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_getdelim = yes; then ++ HAVE_GETDELIM=1 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working getdelim function" >&5 ++$as_echo_n "checking for working getdelim function... " >&6; } ++if ${gl_cv_func_working_getdelim+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ echo fooNbarN | tr -d '\012' | tr N '\012' > conftest.data ++ if test "$cross_compiling" = yes; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef __GNU_LIBRARY__ ++ #if (__GLIBC__ >= 2) && !defined __UCLIBC__ ++ Lucky GNU user ++ #endif ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "Lucky GNU user" >/dev/null 2>&1; then : ++ gl_cv_func_working_getdelim="guessing yes" ++else ++ gl_cv_func_working_getdelim="guessing no" ++fi ++rm -f conftest* ++ ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++# include ++# include ++# include ++ int main () ++ { ++ FILE *in = fopen ("./conftest.data", "r"); ++ if (!in) ++ return 1; ++ { ++ /* Test result for a NULL buffer and a zero size. ++ Based on a test program from Karl Heuer. */ ++ char *line = NULL; ++ size_t siz = 0; ++ int len = getdelim (&line, &siz, '\n', in); ++ if (!(len == 4 && line && strcmp (line, "foo\n") == 0)) ++ return 2; ++ } ++ { ++ /* Test result for a NULL buffer and a non-zero size. ++ This crashes on FreeBSD 8.0. */ ++ char *line = NULL; ++ size_t siz = (size_t)(~0) / 4; ++ if (getdelim (&line, &siz, '\n', in) == -1) ++ return 3; ++ } ++ return 0; ++ } ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_working_getdelim=yes ++else ++ gl_cv_func_working_getdelim=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_getdelim" >&5 ++$as_echo "$gl_cv_func_working_getdelim" >&6; } ++ case "$gl_cv_func_working_getdelim" in ++ *no) ++ REPLACE_GETDELIM=1 ++ ;; ++ esac ++ else ++ HAVE_GETDELIM=0 ++ fi ++ ++ if test $ac_cv_have_decl_getdelim = no; then ++ HAVE_DECL_GETDELIM=0 ++ fi ++ ++ if test $HAVE_GETDELIM = 0 || test $REPLACE_GETDELIM = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getdelim.$ac_objext" ++ ++ ++ for ac_func in flockfile funlockfile ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++if eval test \"x\$"$as_ac_var"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ac_fn_c_check_decl "$LINENO" "getc_unlocked" "ac_cv_have_decl_getc_unlocked" "$ac_includes_default" ++if test "x$ac_cv_have_decl_getc_unlocked" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETC_UNLOCKED $ac_have_decl ++_ACEOF ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_GETDELIM=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GETDELIM 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_getdtablesize != yes; then ++ HAVE_GETDTABLESIZE=0 ++ fi ++ ++ if test $HAVE_GETDTABLESIZE = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getdtablesize.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_GETDTABLESIZE=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GETDTABLESIZE 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_func "$LINENO" "getgroups" "ac_cv_func_getgroups" ++if test "x$ac_cv_func_getgroups" = xyes; then : ++ ++fi ++ ++ ++ # If we don't yet have getgroups, see if it's in -lbsd. ++ # This is reported to be necessary on an ITOS 3000WS running SEIUX 3.1. ++ ac_save_LIBS=$LIBS ++ if test $ac_cv_func_getgroups = no; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getgroups in -lbsd" >&5 ++$as_echo_n "checking for getgroups in -lbsd... " >&6; } ++if ${ac_cv_lib_bsd_getgroups+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lbsd $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char getgroups (); ++int ++main () ++{ ++return getgroups (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_bsd_getgroups=yes ++else ++ ac_cv_lib_bsd_getgroups=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_getgroups" >&5 ++$as_echo "$ac_cv_lib_bsd_getgroups" >&6; } ++if test "x$ac_cv_lib_bsd_getgroups" = xyes; then : ++ GETGROUPS_LIB=-lbsd ++fi ++ ++ fi ++ ++ # Run the program to test the functionality of the system-supplied ++ # getgroups function only if there is such a function. ++ if test $ac_cv_func_getgroups = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working getgroups" >&5 ++$as_echo_n "checking for working getgroups... " >&6; } ++if ${ac_cv_func_getgroups_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in # (( ++ # Guess yes on glibc systems. ++ *-gnu*) ac_cv_func_getgroups_works="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) ac_cv_func_getgroups_works="guessing no" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++/* On Ultrix 4.3, getgroups (0, 0) always fails. */ ++ return getgroups (0, 0) == -1; ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_func_getgroups_works=yes ++else ++ ac_cv_func_getgroups_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getgroups_works" >&5 ++$as_echo "$ac_cv_func_getgroups_works" >&6; } ++ else ++ ac_cv_func_getgroups_works=no ++ fi ++ case "$ac_cv_func_getgroups_works" in ++ *yes) ++ ++$as_echo "@%:@define HAVE_GETGROUPS 1" >>confdefs.h ++ ++ ;; ++ esac ++ LIBS=$ac_save_LIBS ++ ++ if test $ac_cv_func_getgroups != yes; then ++ HAVE_GETGROUPS=0 ++ else ++ if test "$ac_cv_type_getgroups" != gid_t \ ++ || { case "$ac_cv_func_getgroups_works" in ++ *yes) false;; ++ *) true;; ++ esac ++ }; then ++ REPLACE_GETGROUPS=1 ++ ++$as_echo "@%:@define GETGROUPS_ZERO_BUG 1" >>confdefs.h ++ ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getgroups handles negative values" >&5 ++$as_echo_n "checking whether getgroups handles negative values... " >&6; } ++if ${gl_cv_func_getgroups_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++int size = getgroups (0, 0); ++ gid_t *list = malloc (size * sizeof *list); ++ return getgroups (-1, list) != -1; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_getgroups_works=yes ++else ++ gl_cv_func_getgroups_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getgroups_works" >&5 ++$as_echo "$gl_cv_func_getgroups_works" >&6; } ++ case "$gl_cv_func_getgroups_works" in ++ *yes) ;; ++ *) REPLACE_GETGROUPS=1 ;; ++ esac ++ fi ++ fi ++ test -n "$GETGROUPS_LIB" && LIBS="$GETGROUPS_LIB $LIBS" ++ ++ if test $HAVE_GETGROUPS = 0 || test $REPLACE_GETGROUPS = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getgroups.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_GETGROUPS=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GETGROUPS 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h != yes; then ++ for ac_header in winsock2.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" ++if test "x$ac_cv_header_winsock2_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WINSOCK2_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ HAVE_WINSOCK2_H=1 ++ UNISTD_H_HAVE_WINSOCK2_H=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=1 ++ else ++ HAVE_WINSOCK2_H=0 ++ fi ++ ++ ++ ++ GETHOSTNAME_LIB= ++ for ac_func in gethostname ++do : ++ ac_fn_c_check_func "$LINENO" "gethostname" "ac_cv_func_gethostname" ++if test "x$ac_cv_func_gethostname" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_GETHOSTNAME 1 ++_ACEOF ++ ++else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostname in winsock2.h and -lws2_32" >&5 ++$as_echo_n "checking for gethostname in winsock2.h and -lws2_32... " >&6; } ++if ${gl_cv_w32_gethostname+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_w32_gethostname=no ++ gl_save_LIBS="$LIBS" ++ LIBS="$LIBS -lws2_32" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef HAVE_WINSOCK2_H ++#include ++#endif ++#include ++ ++int ++main () ++{ ++gethostname(NULL, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_w32_gethostname=yes ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$gl_save_LIBS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_w32_gethostname" >&5 ++$as_echo "$gl_cv_w32_gethostname" >&6; } ++ if test "$gl_cv_w32_gethostname" = "yes"; then ++ GETHOSTNAME_LIB="-lws2_32" ++ fi ++ ++fi ++done ++ ++ ++ ++ if test "$ac_cv_func_gethostname" = no; then ++ HAVE_GETHOSTNAME=0 ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HOST_NAME_MAX" >&5 ++$as_echo_n "checking for HOST_NAME_MAX... " >&6; } ++if ${gl_cv_decl_HOST_NAME_MAX+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_cv_decl_HOST_NAME_MAX= ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef HOST_NAME_MAX ++lucky ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "lucky" >/dev/null 2>&1; then : ++ gl_cv_decl_HOST_NAME_MAX=yes ++fi ++rm -f conftest* ++ ++ if test -z "$gl_cv_decl_HOST_NAME_MAX"; then ++ if test "$gl_cv_w32_gethostname" = yes; then ++ gl_cv_decl_HOST_NAME_MAX=256 ++ else ++ if ac_fn_c_compute_int "$LINENO" "MAXHOSTNAMELEN" "gl_cv_decl_HOST_NAME_MAX" " ++#include ++#if HAVE_SYS_PARAM_H ++# include ++#endif ++#if HAVE_SYS_SOCKET_H ++# include ++#endif ++#if HAVE_NETDB_H ++# include ++#endif ++"; then : ++ ++else ++ gl_cv_decl_HOST_NAME_MAX=256 ++ ++fi ++ ++ ++ fi ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_HOST_NAME_MAX" >&5 ++$as_echo "$gl_cv_decl_HOST_NAME_MAX" >&6; } ++ if test "$gl_cv_decl_HOST_NAME_MAX" != yes; then ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HOST_NAME_MAX $gl_cv_decl_HOST_NAME_MAX ++_ACEOF ++ ++ fi ++ ++ ++ if test $HAVE_GETHOSTNAME = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS gethostname.$ac_objext" ++ ++ ++ if test "$gl_cv_w32_gethostname" != "yes"; then ++ for ac_func in uname ++do : ++ ac_fn_c_check_func "$LINENO" "uname" "ac_cv_func_uname" ++if test "x$ac_cv_func_uname" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_UNAME 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_GETHOSTNAME=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GETHOSTNAME 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_decl "$LINENO" "gethrtime" "ac_cv_have_decl_gethrtime" "#include ++" ++if test "x$ac_cv_have_decl_gethrtime" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETHRTIME $ac_have_decl ++_ACEOF ++ ++ LIB_GETHRXTIME= ++ if test $ac_cv_have_decl_gethrtime = no \ ++ || test $gl_cv_arithmetic_hrtime_t = no; then ++ ++ ++ ++ if test $ac_cv_func_nanouptime != yes \ ++ && { test $ac_cv_have_decl_gethrtime = no \ ++ || test $gl_cv_arithmetic_hrtime_t = no; }; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether CLOCK_MONOTONIC or CLOCK_REALTIME is defined" >&5 ++$as_echo_n "checking whether CLOCK_MONOTONIC or CLOCK_REALTIME is defined... " >&6; } ++if ${gl_cv_have_clock_gettime_macro+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++# include ++# if defined CLOCK_MONOTONIC || defined CLOCK_REALTIME ++ have_clock_gettime_macro ++# endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "have_clock_gettime_macro" >/dev/null 2>&1; then : ++ gl_cv_have_clock_gettime_macro=yes ++else ++ gl_cv_have_clock_gettime_macro=no ++fi ++rm -f conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_clock_gettime_macro" >&5 ++$as_echo "$gl_cv_have_clock_gettime_macro" >&6; } ++ if test $gl_cv_have_clock_gettime_macro = yes; then ++ LIB_GETHRXTIME=$LIB_CLOCK_GETTIME ++ fi ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_getline_needs_run_time_check=no ++ ac_fn_c_check_func "$LINENO" "getline" "ac_cv_func_getline" ++if test "x$ac_cv_func_getline" = xyes; then : ++ gl_getline_needs_run_time_check=yes ++else ++ am_cv_func_working_getline=no ++fi ++ ++ if test $gl_getline_needs_run_time_check = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working getline function" >&5 ++$as_echo_n "checking for working getline function... " >&6; } ++if ${am_cv_func_working_getline+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ echo fooNbarN | tr -d '\012' | tr N '\012' > conftest.data ++ if test "$cross_compiling" = yes; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef __GNU_LIBRARY__ ++ #if (__GLIBC__ >= 2) && !defined __UCLIBC__ ++ Lucky GNU user ++ #endif ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "Lucky GNU user" >/dev/null 2>&1; then : ++ am_cv_func_working_getline="guessing yes" ++else ++ am_cv_func_working_getline="guessing no" ++fi ++rm -f conftest* ++ ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++# include ++# include ++# include ++ int main () ++ { ++ FILE *in = fopen ("./conftest.data", "r"); ++ if (!in) ++ return 1; ++ { ++ /* Test result for a NULL buffer and a zero size. ++ Based on a test program from Karl Heuer. */ ++ char *line = NULL; ++ size_t siz = 0; ++ int len = getline (&line, &siz, in); ++ if (!(len == 4 && line && strcmp (line, "foo\n") == 0)) ++ return 2; ++ } ++ { ++ /* Test result for a NULL buffer and a non-zero size. ++ This crashes on FreeBSD 8.0. */ ++ char *line = NULL; ++ size_t siz = (size_t)(~0) / 4; ++ if (getline (&line, &siz, in) == -1) ++ return 3; ++ } ++ return 0; ++ } ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ am_cv_func_working_getline=yes ++else ++ am_cv_func_working_getline=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_working_getline" >&5 ++$as_echo "$am_cv_func_working_getline" >&6; } ++ fi ++ ++ if test $ac_cv_have_decl_getline = no; then ++ HAVE_DECL_GETLINE=0 ++ fi ++ ++ case "$am_cv_func_working_getline" in ++ *no) ++ REPLACE_GETLINE=1 ++ ;; ++ esac ++ ++ if test $REPLACE_GETLINE = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getline.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_GETLINE=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GETLINE 1" >>confdefs.h ++ ++ ++ ++ ++ ++# Persuade glibc to declare getloadavg(). ++ ++ ++gl_save_LIBS=$LIBS ++ ++# getloadvg is present in libc on glibc >= 2.2, Mac OS X, FreeBSD >= 2.0, ++# NetBSD >= 0.9, OpenBSD >= 2.0, Solaris >= 7. ++HAVE_GETLOADAVG=1 ++ac_fn_c_check_func "$LINENO" "getloadavg" "ac_cv_func_getloadavg" ++if test "x$ac_cv_func_getloadavg" = xyes; then : ++ ++else ++ gl_func_getloadavg_done=no ++ ++ # Some systems with -lutil have (and need) -lkvm as well, some do not. ++ # On Solaris, -lkvm requires nlist from -lelf, so check that first ++ # to get the right answer into the cache. ++ # For kstat on solaris, we need to test for libelf and libkvm to force the ++ # definition of SVR4 below. ++ if test $gl_func_getloadavg_done = no; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_begin in -lelf" >&5 ++$as_echo_n "checking for elf_begin in -lelf... " >&6; } ++if ${ac_cv_lib_elf_elf_begin+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lelf $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char elf_begin (); ++int ++main () ++{ ++return elf_begin (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_elf_elf_begin=yes ++else ++ ac_cv_lib_elf_elf_begin=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_elf_elf_begin" >&5 ++$as_echo "$ac_cv_lib_elf_elf_begin" >&6; } ++if test "x$ac_cv_lib_elf_elf_begin" = xyes; then : ++ LIBS="-lelf $LIBS" ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for kvm_open in -lkvm" >&5 ++$as_echo_n "checking for kvm_open in -lkvm... " >&6; } ++if ${ac_cv_lib_kvm_kvm_open+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lkvm $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char kvm_open (); ++int ++main () ++{ ++return kvm_open (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_kvm_kvm_open=yes ++else ++ ac_cv_lib_kvm_kvm_open=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_kvm_kvm_open" >&5 ++$as_echo "$ac_cv_lib_kvm_kvm_open" >&6; } ++if test "x$ac_cv_lib_kvm_kvm_open" = xyes; then : ++ LIBS="-lkvm $LIBS" ++fi ++ ++ # Check for the 4.4BSD definition of getloadavg. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getloadavg in -lutil" >&5 ++$as_echo_n "checking for getloadavg in -lutil... " >&6; } ++if ${ac_cv_lib_util_getloadavg+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lutil $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char getloadavg (); ++int ++main () ++{ ++return getloadavg (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_util_getloadavg=yes ++else ++ ac_cv_lib_util_getloadavg=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_getloadavg" >&5 ++$as_echo "$ac_cv_lib_util_getloadavg" >&6; } ++if test "x$ac_cv_lib_util_getloadavg" = xyes; then : ++ LIBS="-lutil $LIBS" gl_func_getloadavg_done=yes ++fi ++ ++ fi ++ ++ if test $gl_func_getloadavg_done = no; then ++ # There is a commonly available library for RS/6000 AIX. ++ # Since it is not a standard part of AIX, it might be installed locally. ++ gl_getloadavg_LIBS=$LIBS ++ LIBS="-L/usr/local/lib $LIBS" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getloadavg in -lgetloadavg" >&5 ++$as_echo_n "checking for getloadavg in -lgetloadavg... " >&6; } ++if ${ac_cv_lib_getloadavg_getloadavg+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lgetloadavg $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char getloadavg (); ++int ++main () ++{ ++return getloadavg (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_getloadavg_getloadavg=yes ++else ++ ac_cv_lib_getloadavg_getloadavg=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_getloadavg_getloadavg" >&5 ++$as_echo "$ac_cv_lib_getloadavg_getloadavg" >&6; } ++if test "x$ac_cv_lib_getloadavg_getloadavg" = xyes; then : ++ LIBS="-lgetloadavg $LIBS" gl_func_getloadavg_done=yes ++else ++ LIBS=$gl_getloadavg_LIBS ++fi ++ ++ fi ++ ++ # Set up the replacement function if necessary. ++ if test $gl_func_getloadavg_done = no; then ++ HAVE_GETLOADAVG=0 ++ ++ # Solaris has libkstat which does not require root. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for kstat_open in -lkstat" >&5 ++$as_echo_n "checking for kstat_open in -lkstat... " >&6; } ++if ${ac_cv_lib_kstat_kstat_open+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lkstat $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char kstat_open (); ++int ++main () ++{ ++return kstat_open (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_kstat_kstat_open=yes ++else ++ ac_cv_lib_kstat_kstat_open=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_kstat_kstat_open" >&5 ++$as_echo "$ac_cv_lib_kstat_kstat_open" >&6; } ++if test "x$ac_cv_lib_kstat_kstat_open" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_LIBKSTAT 1 ++_ACEOF ++ ++ LIBS="-lkstat $LIBS" ++ ++fi ++ ++ test $ac_cv_lib_kstat_kstat_open = yes && gl_func_getloadavg_done=yes ++ ++ # AIX has libperfstat which does not require root ++ if test $gl_func_getloadavg_done = no; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for perfstat_cpu_total in -lperfstat" >&5 ++$as_echo_n "checking for perfstat_cpu_total in -lperfstat... " >&6; } ++if ${ac_cv_lib_perfstat_perfstat_cpu_total+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lperfstat $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char perfstat_cpu_total (); ++int ++main () ++{ ++return perfstat_cpu_total (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_perfstat_perfstat_cpu_total=yes ++else ++ ac_cv_lib_perfstat_perfstat_cpu_total=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_perfstat_perfstat_cpu_total" >&5 ++$as_echo "$ac_cv_lib_perfstat_perfstat_cpu_total" >&6; } ++if test "x$ac_cv_lib_perfstat_perfstat_cpu_total" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_LIBPERFSTAT 1 ++_ACEOF ++ ++ LIBS="-lperfstat $LIBS" ++ ++fi ++ ++ test $ac_cv_lib_perfstat_perfstat_cpu_total = yes && gl_func_getloadavg_done=yes ++ fi ++ ++ if test $gl_func_getloadavg_done = no; then ++ ac_fn_c_check_header_mongrel "$LINENO" "sys/dg_sys_info.h" "ac_cv_header_sys_dg_sys_info_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_dg_sys_info_h" = xyes; then : ++ gl_func_getloadavg_done=yes ++ ++$as_echo "@%:@define DGUX 1" >>confdefs.h ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dg_sys_info in -ldgc" >&5 ++$as_echo_n "checking for dg_sys_info in -ldgc... " >&6; } ++if ${ac_cv_lib_dgc_dg_sys_info+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-ldgc $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char dg_sys_info (); ++int ++main () ++{ ++return dg_sys_info (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_dgc_dg_sys_info=yes ++else ++ ac_cv_lib_dgc_dg_sys_info=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dgc_dg_sys_info" >&5 ++$as_echo "$ac_cv_lib_dgc_dg_sys_info" >&6; } ++if test "x$ac_cv_lib_dgc_dg_sys_info" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_LIBDGC 1 ++_ACEOF ++ ++ LIBS="-ldgc $LIBS" ++ ++fi ++ ++fi ++ ++ ++ fi ++ fi ++fi ++ ++ ++if test "x$gl_save_LIBS" = x; then ++ GETLOADAVG_LIBS=$LIBS ++else ++ GETLOADAVG_LIBS=`echo "$LIBS" | sed "s!$gl_save_LIBS!!"` ++fi ++LIBS=$gl_save_LIBS ++ ++ ++# Test whether the system declares getloadavg. Solaris has the function ++# but declares it in , not . ++for ac_header in sys/loadavg.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "sys/loadavg.h" "ac_cv_header_sys_loadavg_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_loadavg_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SYS_LOADAVG_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++if test $ac_cv_header_sys_loadavg_h = yes; then ++ HAVE_SYS_LOADAVG_H=1 ++else ++ HAVE_SYS_LOADAVG_H=0 ++fi ++ac_fn_c_check_decl "$LINENO" "getloadavg" "ac_cv_have_decl_getloadavg" "#if HAVE_SYS_LOADAVG_H ++ # include ++ #endif ++ #include ++" ++if test "x$ac_cv_have_decl_getloadavg" = xyes; then : ++ ++else ++ HAVE_DECL_GETLOADAVG=0 ++fi ++ ++ ++ if test $HAVE_GETLOADAVG = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getloadavg.$ac_objext" ++ ++ ++# Figure out what our getloadavg.c needs. ++ ++ ++ ++# On HPUX9, an unprivileged user can get load averages this way. ++if test $gl_func_getloadavg_done = no; then ++ for ac_func in pstat_getdynamic ++do : ++ ac_fn_c_check_func "$LINENO" "pstat_getdynamic" "ac_cv_func_pstat_getdynamic" ++if test "x$ac_cv_func_pstat_getdynamic" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_PSTAT_GETDYNAMIC 1 ++_ACEOF ++ gl_func_getloadavg_done=yes ++fi ++done ++ ++fi ++ ++# We cannot check for , because Solaris 2 does not use dwarf (it ++# uses stabs), but it is still SVR4. We cannot check for because ++# Irix 4.0.5F has the header but not the library. ++if test $gl_func_getloadavg_done = no && test "$ac_cv_lib_elf_elf_begin" = yes \ ++ && test "$ac_cv_lib_kvm_kvm_open" = yes; then ++ gl_func_getloadavg_done=yes ++ ++$as_echo "@%:@define SVR4 1" >>confdefs.h ++ ++fi ++ ++if test $gl_func_getloadavg_done = no; then ++ ac_fn_c_check_header_mongrel "$LINENO" "inq_stats/cpustats.h" "ac_cv_header_inq_stats_cpustats_h" "$ac_includes_default" ++if test "x$ac_cv_header_inq_stats_cpustats_h" = xyes; then : ++ gl_func_getloadavg_done=yes ++ ++$as_echo "@%:@define UMAX 1" >>confdefs.h ++ ++ ++$as_echo "@%:@define UMAX4_3 1" >>confdefs.h ++ ++fi ++ ++ ++fi ++ ++if test $gl_func_getloadavg_done = no; then ++ ac_fn_c_check_header_mongrel "$LINENO" "sys/cpustats.h" "ac_cv_header_sys_cpustats_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_cpustats_h" = xyes; then : ++ gl_func_getloadavg_done=yes; $as_echo "@%:@define UMAX 1" >>confdefs.h ++ ++fi ++ ++ ++fi ++ ++if test $gl_func_getloadavg_done = no; then ++ for ac_header in mach/mach.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "mach/mach.h" "ac_cv_header_mach_mach_h" "$ac_includes_default" ++if test "x$ac_cv_header_mach_mach_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_MACH_MACH_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++fi ++ ++for ac_header in nlist.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "nlist.h" "ac_cv_header_nlist_h" "$ac_includes_default" ++if test "x$ac_cv_header_nlist_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_NLIST_H 1 ++_ACEOF ++ ac_fn_c_check_member "$LINENO" "struct nlist" "n_un.n_name" "ac_cv_member_struct_nlist_n_un_n_name" "@%:@include ++" ++if test "x$ac_cv_member_struct_nlist_n_un_n_name" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_NLIST_N_UN_N_NAME 1 ++_ACEOF ++ ++ ++fi ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++struct nlist x; ++ #ifdef HAVE_STRUCT_NLIST_N_UN_N_NAME ++ x.n_un.n_name = ""; ++ #else ++ x.n_name = ""; ++ #endif ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ++$as_echo "@%:@define N_NAME_POINTER 1" >>confdefs.h ++ ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++ ++done ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_GETLOADAVG=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GETLOADAVG 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_getlogin = no; then ++ HAVE_GETLOGIN=0 ++ fi ++ ++ if test $HAVE_GETLOGIN = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getlogin.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_GETLOGIN=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GETLOGIN 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $REPLACE_GETOPT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getopt.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getopt1.$ac_objext" ++ ++ ++ ++ ++ GNULIB_GL_UNISTD_H_GETOPT=1 ++ fi ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GETOPT_GNU 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ REPLACE_GETOPT=0 ++ if test -n "$gl_replace_getopt"; then ++ REPLACE_GETOPT=1 ++ fi ++ ++ if test $REPLACE_GETOPT = 1; then ++ ++ GETOPT_H=getopt.h ++ ++$as_echo "@%:@define __GETOPT_PREFIX rpl_" >>confdefs.h ++ ++ ++ ++ fi ++ ++ if test $REPLACE_GETOPT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getopt.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getopt1.$ac_objext" ++ ++ ++ ++ ++ GNULIB_GL_UNISTD_H_GETOPT=1 ++ fi ++ ++ ++ ++ ++ for ac_func in getpagesize ++do : ++ ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize" ++if test "x$ac_cv_func_getpagesize" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_GETPAGESIZE 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_getpagesize = no; then ++ HAVE_GETPAGESIZE=0 ++ for ac_header in OS.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "OS.h" "ac_cv_header_OS_h" "$ac_includes_default" ++if test "x$ac_cv_header_OS_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_OS_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ if test $ac_cv_header_OS_h = yes; then ++ HAVE_OS_H=1 ++ fi ++ for ac_header in sys/param.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "sys/param.h" "ac_cv_header_sys_param_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_param_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SYS_PARAM_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ if test $ac_cv_header_sys_param_h = yes; then ++ HAVE_SYS_PARAM_H=1 ++ fi ++ fi ++ case "$host_os" in ++ mingw*) ++ REPLACE_GETPAGESIZE=1 ++ ;; ++ esac ++ ac_fn_c_check_decl "$LINENO" "getpagesize" "ac_cv_have_decl_getpagesize" "$ac_includes_default" ++if test "x$ac_cv_have_decl_getpagesize" = xyes; then : ++ ++else ++ HAVE_DECL_GETPAGESIZE=0 ++fi ++ ++ ++ if test $REPLACE_GETPAGESIZE = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getpagesize.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_GETPAGESIZE=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GETPAGESIZE 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ REPLACE_GETPASS=1 ++ ++ if test $REPLACE_GETPASS = 1; then ++ ++$as_echo "@%:@define getpass gnu_getpass" >>confdefs.h ++ ++ fi ++ ++ if test $REPLACE_GETPASS = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getpass.$ac_objext" ++ ++ ++ ++ ++ ac_fn_c_check_decl "$LINENO" "__fsetlocking" "ac_cv_have_decl___fsetlocking" "#include ++ #if HAVE_STDIO_EXT_H ++ #include ++ #endif ++" ++if test "x$ac_cv_have_decl___fsetlocking" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL___FSETLOCKING $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_gettimeofday_timezone=void ++ if test $ac_cv_func_gettimeofday != yes; then ++ HAVE_GETTIMEOFDAY=0 ++ else ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gettimeofday clobbers localtime buffer" >&5 ++$as_echo_n "checking whether gettimeofday clobbers localtime buffer... " >&6; } ++if ${gl_cv_func_gettimeofday_clobber+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ # When cross-compiling: ++ case "$host_os" in ++ # Guess all is fine on glibc systems. ++ *-gnu*) gl_cv_func_gettimeofday_clobber="guessing no" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_gettimeofday_clobber="guessing yes" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ #include ++ #include ++ ++int ++main () ++{ ++ ++ time_t t = 0; ++ struct tm *lt; ++ struct tm saved_lt; ++ struct timeval tv; ++ lt = localtime (&t); ++ saved_lt = *lt; ++ gettimeofday (&tv, NULL); ++ return memcmp (lt, &saved_lt, sizeof (struct tm)) != 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_gettimeofday_clobber=no ++else ++ gl_cv_func_gettimeofday_clobber=yes ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_gettimeofday_clobber" >&5 ++$as_echo "$gl_cv_func_gettimeofday_clobber" >&6; } ++ ++ case "$gl_cv_func_gettimeofday_clobber" in ++ *yes) ++ REPLACE_GETTIMEOFDAY=1 ++ ++ ++$as_echo "@%:@define gmtime rpl_gmtime" >>confdefs.h ++ ++ ++$as_echo "@%:@define localtime rpl_localtime" >>confdefs.h ++ ++ ++ ++$as_echo "@%:@define GETTIMEOFDAY_CLOBBERS_LOCALTIME 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettimeofday with POSIX signature" >&5 ++$as_echo_n "checking for gettimeofday with POSIX signature... " >&6; } ++if ${gl_cv_func_gettimeofday_posix_signature+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ struct timeval c; ++ int gettimeofday (struct timeval *restrict, void *restrict); ++ ++int ++main () ++{ ++/* glibc uses struct timezone * rather than the POSIX void * ++ if _GNU_SOURCE is defined. However, since the only portable ++ use of gettimeofday uses NULL as the second parameter, and ++ since the glibc definition is actually more typesafe, it is ++ not worth wrapping this to get a compliant signature. */ ++ int (*f) (struct timeval *restrict, void *restrict) ++ = gettimeofday; ++ int x = f (&c, 0); ++ return !(x | c.tv_sec | c.tv_usec); ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_gettimeofday_posix_signature=yes ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int gettimeofday (struct timeval *restrict, struct timezone *restrict); ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_gettimeofday_posix_signature=almost ++else ++ gl_cv_func_gettimeofday_posix_signature=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_gettimeofday_posix_signature" >&5 ++$as_echo "$gl_cv_func_gettimeofday_posix_signature" >&6; } ++ if test $gl_cv_func_gettimeofday_posix_signature = almost; then ++ gl_gettimeofday_timezone='struct timezone' ++ elif test $gl_cv_func_gettimeofday_posix_signature != yes; then ++ REPLACE_GETTIMEOFDAY=1 ++ fi ++ if test $REPLACE_STRUCT_TIMEVAL = 1; then ++ REPLACE_GETTIMEOFDAY=1 ++ fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tzset clobbers localtime buffer" >&5 ++$as_echo_n "checking whether tzset clobbers localtime buffer... " >&6; } ++if ${gl_cv_func_tzset_clobber+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess all is fine on glibc systems. ++ *-gnu*) gl_cv_func_tzset_clobber="guessing no" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_tzset_clobber="guessing yes" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++ ++int ++main () ++{ ++ time_t t1 = 853958121; ++ struct tm *p, s; ++ putenv ("TZ=GMT0"); ++ p = localtime (&t1); ++ s = *p; ++ putenv ("TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00"); ++ tzset (); ++ return (p->tm_year != s.tm_year ++ || p->tm_mon != s.tm_mon ++ || p->tm_mday != s.tm_mday ++ || p->tm_hour != s.tm_hour ++ || p->tm_min != s.tm_min ++ || p->tm_sec != s.tm_sec); ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_tzset_clobber=no ++else ++ gl_cv_func_tzset_clobber=yes ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_tzset_clobber" >&5 ++$as_echo "$gl_cv_func_tzset_clobber" >&6; } ++ ++ ++$as_echo "@%:@define HAVE_RUN_TZSET_TEST 1" >>confdefs.h ++ ++ ++ case "$gl_cv_func_tzset_clobber" in ++ *yes) ++ REPLACE_GETTIMEOFDAY=1 ++ ++ ++$as_echo "@%:@define gmtime rpl_gmtime" >>confdefs.h ++ ++ ++$as_echo "@%:@define localtime rpl_localtime" >>confdefs.h ++ ++ ++ ++$as_echo "@%:@define tzset rpl_tzset" >>confdefs.h ++ ++ ++$as_echo "@%:@define TZSET_CLOBBERS_LOCALTIME 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GETTIMEOFDAY_TIMEZONE $gl_gettimeofday_timezone ++_ACEOF ++ ++ ++ if test $HAVE_GETTIMEOFDAY = 0 || test $REPLACE_GETTIMEOFDAY = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS gettimeofday.$ac_objext" ++ ++ ++ for ac_header in sys/timeb.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "sys/timeb.h" "ac_cv_header_sys_timeb_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_timeb_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SYS_TIMEB_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ for ac_func in _ftime ++do : ++ ac_fn_c_check_func "$LINENO" "_ftime" "ac_cv_func__ftime" ++if test "x$ac_cv_func__ftime" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE__FTIME 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_GETTIMEOFDAY=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GETTIMEOFDAY 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_getusershell = yes; then ++ HAVE_GETUSERSHELL=1 ++ ac_fn_c_check_decl "$LINENO" "getusershell" "ac_cv_have_decl_getusershell" "$ac_includes_default" ++if test "x$ac_cv_have_decl_getusershell" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETUSERSHELL $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_getusershell = no; then ++ HAVE_DECL_GETUSERSHELL=0 ++ fi ++ else ++ HAVE_GETUSERSHELL=0 ++ HAVE_DECL_GETUSERSHELL=0 ++ fi ++ ++ if test $HAVE_GETUSERSHELL = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getusershell.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_GETUSERSHELL=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GETUSERSHELL 1" >>confdefs.h ++ ++ ++ ++ ++ if ${MAKE-make} --version /cannot/make/this >/dev/null 2>&1; then ++ GNU_MAKE_TRUE= ++ GNU_MAKE_FALSE='#' ++else ++ GNU_MAKE_TRUE='#' ++ GNU_MAKE_FALSE= ++fi ++ ++ ++ # Autoconf 2.61a.99 and earlier don't support linking a file only ++ # in VPATH builds. But since GNUmakefile is for maintainer use ++ # only, it does not matter if we skip the link with older autoconf. ++ # Automake 1.10.1 and earlier try to remove GNUmakefile in non-VPATH ++ # builds, so use a shell variable to bypass this. ++ GNUmakefile=GNUmakefile ++ ac_config_links="$ac_config_links $GNUmakefile:$GNUmakefile" ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_func "$LINENO" "group_member" "ac_cv_func_group_member" ++if test "x$ac_cv_func_group_member" = xyes; then : ++ ++else ++ ++ HAVE_GROUP_MEMBER=0 ++ ++fi ++ ++ ++ if test $HAVE_GROUP_MEMBER = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS group-member.$ac_objext" ++ ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_GROUP_MEMBER=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_GROUP_MEMBER 1" >>confdefs.h ++ ++ ++ ++ ++ : ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking host operating system" >&5 ++$as_echo_n "checking host operating system... " >&6; } ++if ${gl_cv_host_operating_system+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $host_os in ++ ++ # These operating system names do not use the default heuristic below. ++ # They are in reverse order, so that more-specific prefixes come first. ++ winnt*) os='Windows NT';; ++ vos*) os='VOS';; ++ sysv*) os='Unix System V';; ++ superux*) os='SUPER-UX';; ++ sunos*) os='SunOS';; ++ stop*) os='STOP';; ++ sco*) os='SCO Unix';; ++ riscos*) os='RISC OS';; ++ riscix*) os='RISCiX';; ++ qnx*) os='QNX';; ++ pw32*) os='PW32';; ++ ptx*) os='ptx';; ++ plan9*) os='Plan 9';; ++ osf*) os='Tru64';; ++ os2*) os='OS/2';; ++ openbsd*) os='OpenBSD';; ++ nsk*) os='NonStop Kernel';; ++ nonstopux*) os='NonStop-UX';; ++ netbsd*-gnu*) os='GNU/NetBSD';; # NetBSD kernel+libc, GNU userland ++ netbsd*) os='NetBSD';; ++ mirbsd*) os='MirBSD';; ++ knetbsd*-gnu) os='GNU/kNetBSD';; # NetBSD kernel, GNU libc+userland ++ kfreebsd*-gnu) os='GNU/kFreeBSD';; # FreeBSD kernel, GNU libc+userland ++ msdosdjgpp*) os='DJGPP';; ++ mpeix*) os='MPE/iX';; ++ mint*) os='MiNT';; ++ mingw*) os='MinGW';; ++ lynxos*) os='LynxOS';; ++ linux*) os='GNU/Linux';; ++ hpux*) os='HP-UX';; ++ hiux*) os='HI-UX';; ++ gnu*) os='GNU';; ++ freebsd*) os='FreeBSD';; ++ dgux*) os='DG/UX';; ++ bsdi*) os='BSD/OS';; ++ bsd*) os='BSD';; ++ beos*) os='BeOS';; ++ aux*) os='A/UX';; ++ atheos*) os='AtheOS';; ++ amigaos*) os='Amiga OS';; ++ aix*) os='AIX';; ++ ++ # The default heuristic takes the initial alphabetic string ++ # from $host_os, but capitalizes its first letter. ++ [A-Za-z]*) ++ os=` ++ expr "X$host_os" : 'X\([A-Za-z]\)' | LC_ALL=C tr '[a-z]' '[A-Z]' ++ `` ++ expr "X$host_os" : 'X.\([A-Za-z]*\)' ++ ` ++ ;; ++ ++ # If $host_os does not start with an alphabetic string, use it unchanged. ++ *) ++ os=$host_os;; ++ esac ++ gl_cv_host_operating_system=$os ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_host_operating_system" >&5 ++$as_echo "$gl_cv_host_operating_system" >&6; } ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HOST_OPERATING_SYSTEM "$gl_cv_host_operating_system" ++_ACEOF ++ ++ ++ ++ HOSTENT_LIB= ++ gl_saved_libs="$LIBS" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5 ++$as_echo_n "checking for library containing gethostbyname... " >&6; } ++if ${ac_cv_search_gethostbyname+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char gethostbyname (); ++int ++main () ++{ ++return gethostbyname (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' nsl network net; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_gethostbyname=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_gethostbyname+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_gethostbyname+:} false; then : ++ ++else ++ ac_cv_search_gethostbyname=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5 ++$as_echo "$ac_cv_search_gethostbyname" >&6; } ++ac_res=$ac_cv_search_gethostbyname ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ if test "$ac_cv_search_gethostbyname" != "none required"; then ++ HOSTENT_LIB="$ac_cv_search_gethostbyname" ++ fi ++fi ++ ++ LIBS="$gl_saved_libs" ++ if test -z "$HOSTENT_LIB"; then ++ for ac_func in gethostbyname ++do : ++ ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" ++if test "x$ac_cv_func_gethostbyname" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_GETHOSTBYNAME 1 ++_ACEOF ++ ++else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in winsock2.h and -lws2_32" >&5 ++$as_echo_n "checking for gethostbyname in winsock2.h and -lws2_32... " >&6; } ++if ${gl_cv_w32_gethostbyname+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_w32_gethostbyname=no ++ gl_save_LIBS="$LIBS" ++ LIBS="$LIBS -lws2_32" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef HAVE_WINSOCK2_H ++#include ++#endif ++#include ++ ++int ++main () ++{ ++gethostbyname(NULL); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_w32_gethostbyname=yes ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$gl_save_LIBS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_w32_gethostbyname" >&5 ++$as_echo "$gl_cv_w32_gethostbyname" >&6; } ++ if test "$gl_cv_w32_gethostbyname" = "yes"; then ++ HOSTENT_LIB="-lws2_32" ++ fi ++ ++fi ++done ++ ++ fi ++ ++ ++ ++ : ++ ++ ++ : ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_ICONV=1 ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_iconv_h='<'iconv.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_iconv_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_iconv_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'iconv.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_iconv_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_iconv_h='<'iconv.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_iconv_h" >&5 ++$as_echo "$gl_cv_next_iconv_h" >&6; } ++ fi ++ NEXT_ICONV_H=$gl_cv_next_iconv_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'iconv.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_iconv_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_ICONV_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test "$am_cv_func_iconv" = yes; then ++ ++ ++ ICONV_H='iconv.h' ++ if test -n "$ICONV_H"; then ++ GL_GENERATE_ICONV_H_TRUE= ++ GL_GENERATE_ICONV_H_FALSE='#' ++else ++ GL_GENERATE_ICONV_H_TRUE='#' ++ GL_GENERATE_ICONV_H_FALSE= ++fi ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++ #if defined _LIBICONV_VERSION || (defined __GLIBC__ && !defined __UCLIBC__) ++ gnu_iconv ++ #endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "gnu_iconv" >/dev/null 2>&1; then : ++ gl_func_iconv_gnu=yes ++else ++ gl_func_iconv_gnu=no ++fi ++rm -f conftest* ++ ++ if test $gl_func_iconv_gnu = no; then ++ iconv_flavor= ++ case "$host_os" in ++ aix*) iconv_flavor=ICONV_FLAVOR_AIX ;; ++ irix*) iconv_flavor=ICONV_FLAVOR_IRIX ;; ++ hpux*) iconv_flavor=ICONV_FLAVOR_HPUX ;; ++ osf*) iconv_flavor=ICONV_FLAVOR_OSF ;; ++ solaris*) iconv_flavor=ICONV_FLAVOR_SOLARIS ;; ++ esac ++ if test -n "$iconv_flavor"; then ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define ICONV_FLAVOR $iconv_flavor ++_ACEOF ++ ++ ++ ++ ++ ICONV_H='iconv.h' ++ if test -n "$ICONV_H"; then ++ GL_GENERATE_ICONV_H_TRUE= ++ GL_GENERATE_ICONV_H_FALSE='#' ++else ++ GL_GENERATE_ICONV_H_TRUE='#' ++ GL_GENERATE_ICONV_H_FALSE= ++fi ++ ++ ++ REPLACE_ICONV_OPEN=1 ++ ++ fi ++ fi ++ ++ fi ++ ++ if test $REPLACE_ICONV_OPEN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS iconv_open.$ac_objext" ++ ++ fi ++ if test $REPLACE_ICONV = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS iconv.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS iconv_close.$ac_objext" ++ ++ fi ++ ++ : ++ ++ ++ ++ ++ ++ ++ ++ ++ HAVE_INET_NTOP=1 ++ INET_NTOP_LIB= ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h != yes; then ++ for ac_header in winsock2.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" ++if test "x$ac_cv_header_winsock2_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WINSOCK2_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ HAVE_WINSOCK2_H=1 ++ UNISTD_H_HAVE_WINSOCK2_H=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=1 ++ else ++ HAVE_WINSOCK2_H=0 ++ fi ++ ++ ++ if test $HAVE_WINSOCK2_H = 1; then ++ ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" "#include ++" ++if test "x$ac_cv_have_decl_inet_ntop" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_INET_NTOP $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_inet_ntop = yes; then ++ REPLACE_INET_NTOP=1 ++ INET_NTOP_LIB="-lws2_32" ++ else ++ HAVE_DECL_INET_NTOP=0 ++ HAVE_INET_NTOP=0 ++ fi ++ else ++ gl_save_LIBS=$LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntop" >&5 ++$as_echo_n "checking for library containing inet_ntop... " >&6; } ++if ${ac_cv_search_inet_ntop+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char inet_ntop (); ++int ++main () ++{ ++return inet_ntop (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' nsl resolv; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_inet_ntop=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_inet_ntop+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_inet_ntop+:} false; then : ++ ++else ++ ac_cv_search_inet_ntop=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5 ++$as_echo "$ac_cv_search_inet_ntop" >&6; } ++ac_res=$ac_cv_search_inet_ntop ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ ++else ++ for ac_func in inet_ntop ++do : ++ ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop" ++if test "x$ac_cv_func_inet_ntop" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_INET_NTOP 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_inet_ntop = no; then ++ HAVE_INET_NTOP=0 ++ fi ++ ++fi ++ ++ LIBS=$gl_save_LIBS ++ ++ if test "$ac_cv_search_inet_ntop" != "no" \ ++ && test "$ac_cv_search_inet_ntop" != "none required"; then ++ INET_NTOP_LIB="$ac_cv_search_inet_ntop" ++ fi ++ ++ ++ ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" "#include ++ #if HAVE_NETDB_H ++ # include ++ #endif ++ ++" ++if test "x$ac_cv_have_decl_inet_ntop" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_INET_NTOP $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_inet_ntop = no; then ++ HAVE_DECL_INET_NTOP=0 ++ fi ++ fi ++ ++ ++ if test $HAVE_INET_NTOP = 0 || test $REPLACE_INET_NTOP = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS inet_ntop.$ac_objext" ++ ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_INET_NTOP=1 ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler generally respects inline" >&5 ++$as_echo_n "checking whether the compiler generally respects inline... " >&6; } ++if ${gl_cv_c_inline_effective+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test $ac_cv_c_inline = no; then ++ gl_cv_c_inline_effective=no ++ else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++#ifdef __NO_INLINE__ ++ #error "inline is not effective" ++ #endif ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_c_inline_effective=yes ++else ++ gl_cv_c_inline_effective=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_inline_effective" >&5 ++$as_echo "$gl_cv_c_inline_effective" >&6; } ++ if test $gl_cv_c_inline_effective = yes; then ++ ++$as_echo "@%:@define HAVE_INLINE 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ : ++ ++ : ++ : ++ : ++ : ++ ++ ++ ++ ++ ++ ++ PRIPTR_PREFIX= ++ if test -n "$STDINT_H"; then ++ PRIPTR_PREFIX='"l"' ++ else ++ for glpfx in '' l ll I64; do ++ case $glpfx in ++ '') gltype1='int';; ++ l) gltype1='long int';; ++ ll) gltype1='long long int';; ++ I64) gltype1='__int64';; ++ esac ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ extern intptr_t foo; ++ extern $gltype1 foo; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ PRIPTR_PREFIX='"'$glpfx'"' ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ test -n "$PRIPTR_PREFIX" && break ++ done ++ fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether INT32_MAX < INTMAX_MAX" >&5 ++$as_echo_n "checking whether INT32_MAX < INTMAX_MAX... " >&6; } ++if ${gl_cv_test_INT32_MAX_LT_INTMAX_MAX+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Work also in C++ mode. */ ++ #define __STDC_LIMIT_MACROS 1 ++ ++ /* Work if build is not clean. */ ++ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H ++ ++ #include ++ #if HAVE_STDINT_H ++ #include ++ #endif ++ ++ #if defined INT32_MAX && defined INTMAX_MAX ++ #define CONDITION (INT32_MAX < INTMAX_MAX) ++ #elif HAVE_LONG_LONG_INT ++ #define CONDITION (sizeof (int) < sizeof (long long int)) ++ #else ++ #define CONDITION 0 ++ #endif ++ int test[CONDITION ? 1 : -1]; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_test_INT32_MAX_LT_INTMAX_MAX=yes ++else ++ gl_cv_test_INT32_MAX_LT_INTMAX_MAX=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_INT32_MAX_LT_INTMAX_MAX" >&5 ++$as_echo "$gl_cv_test_INT32_MAX_LT_INTMAX_MAX" >&6; } ++ if test $gl_cv_test_INT32_MAX_LT_INTMAX_MAX = yes; then ++ INT32_MAX_LT_INTMAX_MAX=1; ++ else ++ INT32_MAX_LT_INTMAX_MAX=0; ++ fi ++ ++ ++ if test $APPLE_UNIVERSAL_BUILD = 0; then ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether INT64_MAX == LONG_MAX" >&5 ++$as_echo_n "checking whether INT64_MAX == LONG_MAX... " >&6; } ++if ${gl_cv_test_INT64_MAX_EQ_LONG_MAX+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Work also in C++ mode. */ ++ #define __STDC_LIMIT_MACROS 1 ++ ++ /* Work if build is not clean. */ ++ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H ++ ++ #include ++ #if HAVE_STDINT_H ++ #include ++ #endif ++ ++ #if defined INT64_MAX ++ #define CONDITION (INT64_MAX == LONG_MAX) ++ #elif HAVE_LONG_LONG_INT ++ #define CONDITION (sizeof (long long int) == sizeof (long int)) ++ #else ++ #define CONDITION 0 ++ #endif ++ int test[CONDITION ? 1 : -1]; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_test_INT64_MAX_EQ_LONG_MAX=yes ++else ++ gl_cv_test_INT64_MAX_EQ_LONG_MAX=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_INT64_MAX_EQ_LONG_MAX" >&5 ++$as_echo "$gl_cv_test_INT64_MAX_EQ_LONG_MAX" >&6; } ++ if test $gl_cv_test_INT64_MAX_EQ_LONG_MAX = yes; then ++ INT64_MAX_EQ_LONG_MAX=1; ++ else ++ INT64_MAX_EQ_LONG_MAX=0; ++ fi ++ ++ ++ else ++ INT64_MAX_EQ_LONG_MAX=-1 ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether UINT32_MAX < UINTMAX_MAX" >&5 ++$as_echo_n "checking whether UINT32_MAX < UINTMAX_MAX... " >&6; } ++if ${gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Work also in C++ mode. */ ++ #define __STDC_LIMIT_MACROS 1 ++ ++ /* Work if build is not clean. */ ++ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H ++ ++ #include ++ #if HAVE_STDINT_H ++ #include ++ #endif ++ ++ #if defined UINT32_MAX && defined UINTMAX_MAX ++ #define CONDITION (UINT32_MAX < UINTMAX_MAX) ++ #elif HAVE_LONG_LONG_INT ++ #define CONDITION (sizeof (unsigned int) < sizeof (unsigned long long int)) ++ #else ++ #define CONDITION 0 ++ #endif ++ int test[CONDITION ? 1 : -1]; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX=yes ++else ++ gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX" >&5 ++$as_echo "$gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX" >&6; } ++ if test $gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX = yes; then ++ UINT32_MAX_LT_UINTMAX_MAX=1; ++ else ++ UINT32_MAX_LT_UINTMAX_MAX=0; ++ fi ++ ++ ++ if test $APPLE_UNIVERSAL_BUILD = 0; then ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether UINT64_MAX == ULONG_MAX" >&5 ++$as_echo_n "checking whether UINT64_MAX == ULONG_MAX... " >&6; } ++if ${gl_cv_test_UINT64_MAX_EQ_ULONG_MAX+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Work also in C++ mode. */ ++ #define __STDC_LIMIT_MACROS 1 ++ ++ /* Work if build is not clean. */ ++ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H ++ ++ #include ++ #if HAVE_STDINT_H ++ #include ++ #endif ++ ++ #if defined UINT64_MAX ++ #define CONDITION (UINT64_MAX == ULONG_MAX) ++ #elif HAVE_LONG_LONG_INT ++ #define CONDITION (sizeof (unsigned long long int) == sizeof (unsigned long int)) ++ #else ++ #define CONDITION 0 ++ #endif ++ int test[CONDITION ? 1 : -1]; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_test_UINT64_MAX_EQ_ULONG_MAX=yes ++else ++ gl_cv_test_UINT64_MAX_EQ_ULONG_MAX=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_UINT64_MAX_EQ_ULONG_MAX" >&5 ++$as_echo "$gl_cv_test_UINT64_MAX_EQ_ULONG_MAX" >&6; } ++ if test $gl_cv_test_UINT64_MAX_EQ_ULONG_MAX = yes; then ++ UINT64_MAX_EQ_ULONG_MAX=1; ++ else ++ UINT64_MAX_EQ_ULONG_MAX=0; ++ fi ++ ++ ++ else ++ UINT64_MAX_EQ_ULONG_MAX=-1 ++ fi ++ ++ ++ ++ ++ # OpenVMS has isapipe already, so check for it. ++ for ac_func in isapipe ++do : ++ ac_fn_c_check_func "$LINENO" "isapipe" "ac_cv_func_isapipe" ++if test "x$ac_cv_func_isapipe" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_ISAPIPE 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_isapipe = yes; then ++ HAVE_ISAPIPE=1 ++ else ++ HAVE_ISAPIPE=0 ++ fi ++ ++ if test $HAVE_ISAPIPE = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS isapipe.$ac_objext" ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pipes are FIFOs (and for their link count)" >&5 ++$as_echo_n "checking whether pipes are FIFOs (and for their link count)... " >&6; } ++if ${gl_cv_pipes_are_fifos+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ gl_cv_pipes_are_fifos=cross-compiling ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ #include ++ #include ++ #ifndef S_ISFIFO ++ #define S_ISFIFO(m) 0 ++ #endif ++ #ifndef S_ISSOCK ++ #define S_ISSOCK(m) 0 ++ #endif ++ int ++ main (int argc, char **argv) ++ { ++ int fd[2]; ++ struct stat st; ++ if (pipe (fd) != 0) ++ return 1; ++ if (fstat (fd[0], &st) != 0) ++ return 2; ++ if (2 <= argc && argv[1][0] == '-') ++ { ++ char const *yesno = (S_ISFIFO (st.st_mode) ? "yes" : "no"); ++ if (st.st_nlink <= 1) ++ { ++ long int i = st.st_nlink; ++ if (i != st.st_nlink) ++ return 3; ++ printf ("%s (%ld)\n", yesno, i); ++ } ++ else ++ { ++ unsigned long int i = st.st_nlink; ++ if (i != st.st_nlink) ++ return 4; ++ printf ("%s (%lu)\n", yesno, i); ++ } ++ } ++ else ++ { ++ if (! S_ISFIFO (st.st_mode) && ! S_ISSOCK (st.st_mode)) ++ return 5; ++ } ++ return 0; ++ } ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_pipes_are_fifos=`./conftest$ac_exeext -` ++ test -z "$gl_cv_pipes_are_fifos" && gl_cv_pipes_are_fifos=no ++else ++ gl_cv_pipes_are_fifos=unknown ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pipes_are_fifos" >&5 ++$as_echo "$gl_cv_pipes_are_fifos" >&6; } ++ ++ case $gl_cv_pipes_are_fifos in #( ++ 'yes ('*')') ++ ++$as_echo "@%:@define HAVE_FIFO_PIPES 1" >>confdefs.h ++;; #( ++ 'no ('*')') ++ $as_echo "@%:@define HAVE_FIFO_PIPES 0" >>confdefs.h ++;; ++ esac ++ ++ case $gl_cv_pipes_are_fifos in #( ++ *'('*')') ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PIPE_LINK_COUNT_MAX `expr "$gl_cv_pipes_are_fifos" : '.*\((.*)\)'` ++_ACEOF ++;; ++ esac ++ ++ fi ++ ++ ++ case $host_os in ++ mingw*) REPLACE_ISATTY=1 ;; ++ esac ++ ++ if test $REPLACE_ISATTY = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS isatty.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_ISATTY=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_ISATTY 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_isblank = no; then ++ HAVE_ISBLANK=0 ++ fi ++ ++ if test $HAVE_ISBLANK = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS isblank.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_ISBLANK=1 ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(double) can be used without linking with libm" >&5 ++$as_echo_n "checking whether isnan(double) can be used without linking with libm... " >&6; } ++if ${gl_cv_func_isnand_no_libm+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #if __GNUC__ >= 4 ++ # undef isnand ++ # define isnand(x) __builtin_isnan ((double)(x)) ++ #else ++ # undef isnand ++ # define isnand(x) isnan ((double)(x)) ++ #endif ++ double x; ++int ++main () ++{ ++return isnand (x); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_isnand_no_libm=yes ++else ++ gl_cv_func_isnand_no_libm=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnand_no_libm" >&5 ++$as_echo "$gl_cv_func_isnand_no_libm" >&6; } ++ ++ gl_func_isnand_no_libm=$gl_cv_func_isnand_no_libm ++ if test $gl_cv_func_isnand_no_libm = yes; then ++ ++$as_echo "@%:@define HAVE_ISNAND_IN_LIBC 1" >>confdefs.h ++ ++ fi ++ ++ if test $gl_func_isnand_no_libm != yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS isnand.$ac_objext" ++ ++ ++ ++ ++ fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(float) can be used without linking with libm" >&5 ++$as_echo_n "checking whether isnan(float) can be used without linking with libm... " >&6; } ++if ${gl_cv_func_isnanf_no_libm+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #if __GNUC__ >= 4 ++ # undef isnanf ++ # define isnanf(x) __builtin_isnanf ((float)(x)) ++ #elif defined isnan ++ # undef isnanf ++ # define isnanf(x) isnan ((float)(x)) ++ #endif ++ float x; ++int ++main () ++{ ++return isnanf (x); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_isnanf_no_libm=yes ++else ++ gl_cv_func_isnanf_no_libm=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanf_no_libm" >&5 ++$as_echo "$gl_cv_func_isnanf_no_libm" >&6; } ++ ++ if test $gl_cv_func_isnanf_no_libm = yes; then ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(float) works" >&5 ++$as_echo_n "checking whether isnan(float) works... " >&6; } ++if ${gl_cv_func_isnanf_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ irix* | solaris*) gl_cv_func_isnanf_works="guessing no";; ++ *) gl_cv_func_isnanf_works="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if __GNUC__ >= 4 ++# undef isnanf ++# define isnanf(x) __builtin_isnanf ((float)(x)) ++#elif defined isnan ++# undef isnanf ++# define isnanf(x) isnan ((float)(x)) ++#endif ++/* The Compaq (ex-DEC) C 6.4 compiler chokes on the expression 0.0 / 0.0. */ ++#ifdef __DECC ++static float ++NaN () ++{ ++ static float zero = 0.0f; ++ return zero / zero; ++} ++#else ++# define NaN() (0.0f / 0.0f) ++#endif ++#define NWORDS \ ++ ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { unsigned int word[NWORDS]; float value; } memory_float; ++int main() ++{ ++ int result = 0; ++ ++ if (isnanf (1.0f / 0.0f)) ++ result |= 1; ++ ++ if (!isnanf (NaN ())) ++ result |= 2; ++ ++#if defined FLT_EXPBIT0_WORD && defined FLT_EXPBIT0_BIT ++ /* The isnanf function should be immune against changes in the sign bit and ++ in the mantissa bits. The xor operation twiddles a bit that can only be ++ a sign bit or a mantissa bit. */ ++ if (FLT_EXPBIT0_WORD == 0 && FLT_EXPBIT0_BIT > 0) ++ { ++ memory_float m; ++ ++ m.value = NaN (); ++ /* Set the bits below the exponent to 01111...111. */ ++ m.word[0] &= -1U << FLT_EXPBIT0_BIT; ++ m.word[0] |= 1U << (FLT_EXPBIT0_BIT - 1) - 1; ++ if (!isnanf (m.value)) ++ result |= 4; ++ } ++#endif ++ ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_isnanf_works=yes ++else ++ gl_cv_func_isnanf_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanf_works" >&5 ++$as_echo "$gl_cv_func_isnanf_works" >&6; } ++ ++ fi ++ if test $gl_cv_func_isnanf_no_libm = yes \ ++ && { case "$gl_cv_func_isnanf_works" in ++ *yes) true;; ++ *) false;; ++ esac ++ }; then ++ gl_func_isnanf_no_libm=yes ++ ++$as_echo "@%:@define HAVE_ISNANF_IN_LIBC 1" >>confdefs.h ++ ++ else ++ gl_func_isnanf_no_libm=no ++ fi ++ ++ if test $gl_func_isnanf_no_libm != yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS isnanf.$ac_objext" ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'float'" >&5 ++$as_echo_n "checking where to find the exponent in a 'float'... " >&6; } ++if ${gl_cv_cc_float_expbit0+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ gl_cv_cc_float_expbit0="word 0 bit 23" ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#include ++#define NWORDS \ ++ ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { float value; unsigned int word[NWORDS]; } memory_float; ++static unsigned int ored_words[NWORDS]; ++static unsigned int anded_words[NWORDS]; ++static void add_to_ored_words (float x) ++{ ++ memory_float m; ++ size_t i; ++ /* Clear it first, in case ++ sizeof (float) < sizeof (memory_float). */ ++ memset (&m, 0, sizeof (memory_float)); ++ m.value = x; ++ for (i = 0; i < NWORDS; i++) ++ { ++ ored_words[i] |= m.word[i]; ++ anded_words[i] &= m.word[i]; ++ } ++} ++int main () ++{ ++ size_t j; ++ FILE *fp = fopen ("conftest.out", "w"); ++ if (fp == NULL) ++ return 1; ++ for (j = 0; j < NWORDS; j++) ++ anded_words[j] = ~ (unsigned int) 0; ++ add_to_ored_words (0.25f); ++ add_to_ored_words (0.5f); ++ add_to_ored_words (1.0f); ++ add_to_ored_words (2.0f); ++ add_to_ored_words (4.0f); ++ /* Remove bits that are common (e.g. if representation of the first mantissa ++ bit is explicit). */ ++ for (j = 0; j < NWORDS; j++) ++ ored_words[j] &= ~anded_words[j]; ++ /* Now find the nonzero word. */ ++ for (j = 0; j < NWORDS; j++) ++ if (ored_words[j] != 0) ++ break; ++ if (j < NWORDS) ++ { ++ size_t i; ++ for (i = j + 1; i < NWORDS; i++) ++ if (ored_words[i] != 0) ++ { ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++ } ++ for (i = 0; ; i++) ++ if ((ored_words[j] >> i) & 1) ++ { ++ fprintf (fp, "word %d bit %d", (int) j, (int) i); ++ return (fclose (fp) != 0); ++ } ++ } ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_cc_float_expbit0=`cat conftest.out` ++else ++ gl_cv_cc_float_expbit0="unknown" ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.out ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_float_expbit0" >&5 ++$as_echo "$gl_cv_cc_float_expbit0" >&6; } ++ case "$gl_cv_cc_float_expbit0" in ++ word*bit*) ++ word=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word //' -e 's/ bit.*//'` ++ bit=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word.*bit //'` ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define FLT_EXPBIT0_WORD $word ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define FLT_EXPBIT0_BIT $bit ++_ACEOF ++ ++ ;; ++ esac ++ ++ ++ fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(long double) can be used without linking with libm" >&5 ++$as_echo_n "checking whether isnan(long double) can be used without linking with libm... " >&6; } ++if ${gl_cv_func_isnanl_no_libm+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #if __GNUC__ >= 4 ++ # undef isnanl ++ # define isnanl(x) __builtin_isnanl ((long double)(x)) ++ #elif defined isnan ++ # undef isnanl ++ # define isnanl(x) isnan ((long double)(x)) ++ #endif ++ long double x; ++int ++main () ++{ ++return isnanl (x); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_isnanl_no_libm=yes ++else ++ gl_cv_func_isnanl_no_libm=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanl_no_libm" >&5 ++$as_echo "$gl_cv_func_isnanl_no_libm" >&6; } ++ ++ gl_func_isnanl_no_libm=$gl_cv_func_isnanl_no_libm ++ if test $gl_func_isnanl_no_libm = yes; then ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnanl works" >&5 ++$as_echo_n "checking whether isnanl works... " >&6; } ++if ${gl_cv_func_isnanl_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ case "$host_cpu" in ++ # Guess no on ia64, x86_64, i386. ++ ia64 | x86_64 | i*86) gl_cv_func_isnanl_works="guessing no";; ++ *) ++ case "$host_os" in ++ netbsd*) gl_cv_func_isnanl_works="guessing no";; ++ *) gl_cv_func_isnanl_works="guessing yes";; ++ esac ++ ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#if __GNUC__ >= 4 ++# undef isnanl ++# define isnanl(x) __builtin_isnanl ((long double)(x)) ++#elif defined isnan ++# undef isnanl ++# define isnanl(x) isnan ((long double)(x)) ++#endif ++#define NWORDS \ ++ ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { unsigned int word[NWORDS]; long double value; } ++ memory_long_double; ++/* On Irix 6.5, gcc 3.4.3 can't compute compile-time NaN, and needs the ++ runtime type conversion. */ ++#ifdef __sgi ++static long double NaNl () ++{ ++ double zero = 0.0; ++ return zero / zero; ++} ++#else ++# define NaNl() (0.0L / 0.0L) ++#endif ++int main () ++{ ++ int result = 0; ++ ++ if (!isnanl (NaNl ())) ++ result |= 1; ++ ++ { ++ memory_long_double m; ++ unsigned int i; ++ ++ /* The isnanl function should be immune against changes in the sign bit and ++ in the mantissa bits. The xor operation twiddles a bit that can only be ++ a sign bit or a mantissa bit (since the exponent never extends to ++ bit 31). */ ++ m.value = NaNl (); ++ m.word[NWORDS / 2] ^= (unsigned int) 1 << (sizeof (unsigned int) * CHAR_BIT - 1); ++ for (i = 0; i < NWORDS; i++) ++ m.word[i] |= 1; ++ if (!isnanl (m.value)) ++ result |= 1; ++ } ++ ++#if ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_)) && !HAVE_SAME_LONG_DOUBLE_AS_DOUBLE ++/* Representation of an 80-bit 'long double' as an initializer for a sequence ++ of 'unsigned int' words. */ ++# ifdef WORDS_BIGENDIAN ++# define LDBL80_WORDS(exponent,manthi,mantlo) \ ++ { ((unsigned int) (exponent) << 16) | ((unsigned int) (manthi) >> 16), \ ++ ((unsigned int) (manthi) << 16) | (unsigned int) (mantlo) >> 16), \ ++ (unsigned int) (mantlo) << 16 \ ++ } ++# else ++# define LDBL80_WORDS(exponent,manthi,mantlo) \ ++ { mantlo, manthi, exponent } ++# endif ++ { /* Quiet NaN. */ ++ static memory_long_double x = ++ { LDBL80_WORDS (0xFFFF, 0xC3333333, 0x00000000) }; ++ if (!isnanl (x.value)) ++ result |= 2; ++ } ++ { ++ /* Signalling NaN. */ ++ static memory_long_double x = ++ { LDBL80_WORDS (0xFFFF, 0x83333333, 0x00000000) }; ++ if (!isnanl (x.value)) ++ result |= 2; ++ } ++ /* The isnanl function should recognize Pseudo-NaNs, Pseudo-Infinities, ++ Pseudo-Zeroes, Unnormalized Numbers, and Pseudo-Denormals, as defined in ++ Intel IA-64 Architecture Software Developer's Manual, Volume 1: ++ Application Architecture. ++ Table 5-2 "Floating-Point Register Encodings" ++ Figure 5-6 "Memory to Floating-Point Register Data Translation" ++ */ ++ { /* Pseudo-NaN. */ ++ static memory_long_double x = ++ { LDBL80_WORDS (0xFFFF, 0x40000001, 0x00000000) }; ++ if (!isnanl (x.value)) ++ result |= 4; ++ } ++ { /* Pseudo-Infinity. */ ++ static memory_long_double x = ++ { LDBL80_WORDS (0xFFFF, 0x00000000, 0x00000000) }; ++ if (!isnanl (x.value)) ++ result |= 8; ++ } ++ { /* Pseudo-Zero. */ ++ static memory_long_double x = ++ { LDBL80_WORDS (0x4004, 0x00000000, 0x00000000) }; ++ if (!isnanl (x.value)) ++ result |= 16; ++ } ++ { /* Unnormalized number. */ ++ static memory_long_double x = ++ { LDBL80_WORDS (0x4000, 0x63333333, 0x00000000) }; ++ if (!isnanl (x.value)) ++ result |= 32; ++ } ++ { /* Pseudo-Denormal. */ ++ static memory_long_double x = ++ { LDBL80_WORDS (0x0000, 0x83333333, 0x00000000) }; ++ if (!isnanl (x.value)) ++ result |= 64; ++ } ++#endif ++ ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_isnanl_works=yes ++else ++ gl_cv_func_isnanl_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanl_works" >&5 ++$as_echo "$gl_cv_func_isnanl_works" >&6; } ++ ++ case "$gl_cv_func_isnanl_works" in ++ *yes) ;; ++ *) gl_func_isnanl_no_libm=no ;; ++ esac ++ fi ++ if test $gl_func_isnanl_no_libm = yes; then ++ ++$as_echo "@%:@define HAVE_ISNANL_IN_LIBC 1" >>confdefs.h ++ ++ fi ++ ++ if test $gl_func_isnanl_no_libm != yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS isnanl.$ac_objext" ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'long double'" >&5 ++$as_echo_n "checking where to find the exponent in a 'long double'... " >&6; } ++if ${gl_cv_cc_long_double_expbit0+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ gl_cv_cc_long_double_expbit0="unknown" ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#include ++#define NWORDS \ ++ ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { long double value; unsigned int word[NWORDS]; } ++ memory_long_double; ++static unsigned int ored_words[NWORDS]; ++static unsigned int anded_words[NWORDS]; ++static void add_to_ored_words (long double x) ++{ ++ memory_long_double m; ++ size_t i; ++ /* Clear it first, in case ++ sizeof (long double) < sizeof (memory_long_double). */ ++ memset (&m, 0, sizeof (memory_long_double)); ++ m.value = x; ++ for (i = 0; i < NWORDS; i++) ++ { ++ ored_words[i] |= m.word[i]; ++ anded_words[i] &= m.word[i]; ++ } ++} ++int main () ++{ ++ size_t j; ++ FILE *fp = fopen ("conftest.out", "w"); ++ if (fp == NULL) ++ return 1; ++ for (j = 0; j < NWORDS; j++) ++ anded_words[j] = ~ (unsigned int) 0; ++ add_to_ored_words (0.25L); ++ add_to_ored_words (0.5L); ++ add_to_ored_words (1.0L); ++ add_to_ored_words (2.0L); ++ add_to_ored_words (4.0L); ++ /* Remove bits that are common (e.g. if representation of the first mantissa ++ bit is explicit). */ ++ for (j = 0; j < NWORDS; j++) ++ ored_words[j] &= ~anded_words[j]; ++ /* Now find the nonzero word. */ ++ for (j = 0; j < NWORDS; j++) ++ if (ored_words[j] != 0) ++ break; ++ if (j < NWORDS) ++ { ++ size_t i; ++ for (i = j + 1; i < NWORDS; i++) ++ if (ored_words[i] != 0) ++ { ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++ } ++ for (i = 0; ; i++) ++ if ((ored_words[j] >> i) & 1) ++ { ++ fprintf (fp, "word %d bit %d", (int) j, (int) i); ++ return (fclose (fp) != 0); ++ } ++ } ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_cc_long_double_expbit0=`cat conftest.out` ++else ++ gl_cv_cc_long_double_expbit0="unknown" ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.out ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_long_double_expbit0" >&5 ++$as_echo "$gl_cv_cc_long_double_expbit0" >&6; } ++ case "$gl_cv_cc_long_double_expbit0" in ++ word*bit*) ++ word=`echo "$gl_cv_cc_long_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'` ++ bit=`echo "$gl_cv_cc_long_double_expbit0" | sed -e 's/word.*bit //'` ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define LDBL_EXPBIT0_WORD $word ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define LDBL_EXPBIT0_BIT $bit ++_ACEOF ++ ++ ;; ++ esac ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ ac_fn_c_check_decl "$LINENO" "iswblank" "ac_cv_have_decl_iswblank" " ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be included ++ before . */ ++#include ++#include ++#include ++#include ++#include ++ ++" ++if test "x$ac_cv_have_decl_iswblank" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_ISWBLANK $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_func_iswblank = no; then ++ HAVE_ISWBLANK=0 ++ if test $ac_cv_have_decl_iswblank = yes; then ++ REPLACE_ISWBLANK=1 ++ fi ++ fi ++ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then ++ : ++ else ++ if test $HAVE_ISWBLANK = 0 || test $REPLACE_ISWBLANK = 1; then ++ : ++ fi ++ fi ++ ++ ++ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then ++ : ++ else ++ if test $HAVE_ISWBLANK = 0 || test $REPLACE_ISWBLANK = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS iswblank.$ac_objext" ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ GNULIB_ISWBLANK=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_ISWBLANK 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_langinfo_h='<'langinfo.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_langinfo_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_langinfo_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'langinfo.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_langinfo_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_langinfo_h='<'langinfo.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_langinfo_h" >&5 ++$as_echo "$gl_cv_next_langinfo_h" >&6; } ++ fi ++ NEXT_LANGINFO_H=$gl_cv_next_langinfo_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'langinfo.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_langinfo_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ HAVE_LANGINFO_CODESET=0 ++ HAVE_LANGINFO_T_FMT_AMPM=0 ++ HAVE_LANGINFO_ERA=0 ++ HAVE_LANGINFO_YESEXPR=0 ++ ++ if test $ac_cv_header_langinfo_h = yes; then ++ HAVE_LANGINFO_H=1 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines CODESET" >&5 ++$as_echo_n "checking whether langinfo.h defines CODESET... " >&6; } ++if ${gl_cv_header_langinfo_codeset+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int a = CODESET; ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_langinfo_codeset=yes ++else ++ gl_cv_header_langinfo_codeset=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_codeset" >&5 ++$as_echo "$gl_cv_header_langinfo_codeset" >&6; } ++ if test $gl_cv_header_langinfo_codeset = yes; then ++ HAVE_LANGINFO_CODESET=1 ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines T_FMT_AMPM" >&5 ++$as_echo_n "checking whether langinfo.h defines T_FMT_AMPM... " >&6; } ++if ${gl_cv_header_langinfo_t_fmt_ampm+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int a = T_FMT_AMPM; ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_langinfo_t_fmt_ampm=yes ++else ++ gl_cv_header_langinfo_t_fmt_ampm=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_t_fmt_ampm" >&5 ++$as_echo "$gl_cv_header_langinfo_t_fmt_ampm" >&6; } ++ if test $gl_cv_header_langinfo_t_fmt_ampm = yes; then ++ HAVE_LANGINFO_T_FMT_AMPM=1 ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines ERA" >&5 ++$as_echo_n "checking whether langinfo.h defines ERA... " >&6; } ++if ${gl_cv_header_langinfo_era+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int a = ERA; ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_langinfo_era=yes ++else ++ gl_cv_header_langinfo_era=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_era" >&5 ++$as_echo "$gl_cv_header_langinfo_era" >&6; } ++ if test $gl_cv_header_langinfo_era = yes; then ++ HAVE_LANGINFO_ERA=1 ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines YESEXPR" >&5 ++$as_echo_n "checking whether langinfo.h defines YESEXPR... " >&6; } ++if ${gl_cv_header_langinfo_yesexpr+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int a = YESEXPR; ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_langinfo_yesexpr=yes ++else ++ gl_cv_header_langinfo_yesexpr=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_yesexpr" >&5 ++$as_echo "$gl_cv_header_langinfo_yesexpr" >&6; } ++ if test $gl_cv_header_langinfo_yesexpr = yes; then ++ HAVE_LANGINFO_YESEXPR=1 ++ fi ++ else ++ HAVE_LANGINFO_H=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_lchmod = no; then ++ HAVE_LCHMOD=0 ++ fi ++ ++ ++ ++ ++ ++ ++ GNULIB_LCHMOD=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_LCHMOD 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ for ac_func in lchown ++do : ++ ac_fn_c_check_func "$LINENO" "lchown" "ac_cv_func_lchown" ++if test "x$ac_cv_func_lchown" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_LCHOWN 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_lchown = no; then ++ HAVE_LCHOWN=0 ++ else ++ 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 ++ ++ if test $HAVE_LCHOWN = 0 || test $REPLACE_LCHOWN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS lchown.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_LCHOWN=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_LCHOWN 1" >>confdefs.h ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler flag to ignore unused libraries" >&5 ++$as_echo_n "checking for C compiler flag to ignore unused libraries... " >&6; } ++if ${gl_cv_prog_c_ignore_unused_libraries+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_prog_c_ignore_unused_libraries=none ++ gl_saved_ldflags=$LDFLAGS ++ gl_saved_libs=$LIBS ++ # Link with -lm to detect binutils 2.16 bug with --as-needed; see ++ # . ++ LIBS="$LIBS -lm" ++ # Use long option sequences like '-z ignore' to test for the feature, ++ # to forestall problems with linkers that have -z, -i, -g, -n, etc. flags. ++ # GCC + binutils likes '-Wl,--as-needed'. ++ # GCC + Solaris ld likes '-Wl,-z,ignore'. ++ # Sun C likes '-Wl,-z,ignore'. '-z ignore' is accepted but has no effect. ++ # Don't try bare '--as-needed'; nothing likes it and the HP-UX 11.11 ++ # native cc issues annoying warnings and then ignores it, ++ # which would cause us to incorrectly conclude that it worked. ++ for gl_flags in '-Wl,--as-needed' \ ++ '-Wl,-z,ignore' \ ++ '-z ignore' ++ ++ do ++ LDFLAGS="$gl_flags $LDFLAGS" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_prog_c_ignore_unused_libraries=$gl_flags ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LDFLAGS=$gl_saved_ldflags ++ test "$gl_cv_prog_c_ignore_unused_libraries" != none && ++ break ++ done ++ LIBS=$gl_saved_libs ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_prog_c_ignore_unused_libraries" >&5 ++$as_echo "$gl_cv_prog_c_ignore_unused_libraries" >&6; } ++ IGNORE_UNUSED_LIBRARIES_CFLAGS= ++ if test "$gl_cv_prog_c_ignore_unused_libraries" != none; then ++ IGNORE_UNUSED_LIBRARIES_CFLAGS="$gl_cv_prog_c_ignore_unused_libraries" ++ fi ++ ++ ++ ++ ++ ++ if test $ac_cv_func_link = no; then ++ HAVE_LINK=0 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether link obeys POSIX" >&5 ++$as_echo_n "checking whether link obeys POSIX... " >&6; } ++if ${gl_cv_func_link_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ touch conftest.a ++ # Assume that if we have lstat, we can also check symlinks. ++ if test $ac_cv_func_lstat = yes; then ++ ln -s conftest.a conftest.lnk ++ fi ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++int result = 0; ++ if (!link ("conftest.a", "conftest.b/")) ++ result |= 1; ++#if HAVE_LSTAT ++ if (!link ("conftest.lnk/", "conftest.b")) ++ result |= 2; ++ if (rename ("conftest.a", "conftest.b")) ++ result |= 4; ++ if (!link ("conftest.b", "conftest.lnk")) ++ result |= 8; ++#endif ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_link_works=yes ++else ++ gl_cv_func_link_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.a conftest.b conftest.lnk ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_link_works" >&5 ++$as_echo "$gl_cv_func_link_works" >&6; } ++ case "$gl_cv_func_link_works" in ++ *yes) ;; ++ *) ++ REPLACE_LINK=1 ++ ;; ++ esac ++ fi ++ ++ if test $HAVE_LINK = 0 || test $REPLACE_LINK = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS link.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_LINK=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_LINK 1" >>confdefs.h ++ ++ ++ ++ ++ gl_link_follows_symlinks=0 # assume GNU behavior ++ if test $ac_cv_func_readlink = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __xpg4" >&5 ++$as_echo_n "checking for __xpg4... " >&6; } ++if ${gl_cv_have___xpg4+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++extern int __xpg4; ++int ++main () ++{ ++return __xpg4; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_have___xpg4=yes ++else ++ gl_cv_have___xpg4=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have___xpg4" >&5 ++$as_echo "$gl_cv_have___xpg4" >&6; } ++ if test $gl_cv_have___xpg4 = yes; then ++ gl_link_follows_symlinks=-1 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether link(2) dereferences a symlink" >&5 ++$as_echo_n "checking whether link(2) dereferences a symlink... " >&6; } ++if ${gl_cv_func_link_follows_symlink+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ # Create a regular file. ++ echo > conftest.file ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # On glibc/Linux we know the result. ++ linux*-gnu*) gl_cv_func_link_follows_symlink="guessing no" ;; ++ # Otherwise, we don't know. ++ *) gl_cv_func_link_follows_symlink=unknown ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++# include ++# include ++# include ++# include ++ ++# define SAME_INODE(Stat_buf_1, Stat_buf_2) \ ++ ((Stat_buf_1).st_ino == (Stat_buf_2).st_ino \ ++ && (Stat_buf_1).st_dev == (Stat_buf_2).st_dev) ++ ++ int ++ main () ++ { ++ const char *file = "conftest.file"; ++ const char *sym = "conftest.sym"; ++ const char *hard = "conftest.hard"; ++ struct stat sb_file, sb_hard; ++ ++ /* Create a symlink to the regular file. */ ++ if (symlink (file, sym)) ++ return 2; ++ ++ /* Create a hard link to that symlink. */ ++ if (link (sym, hard)) ++ return 3; ++ ++ if (lstat (hard, &sb_hard)) ++ return 4; ++ if (lstat (file, &sb_file)) ++ return 5; ++ ++ /* If the dev/inode of hard and file are the same, then ++ the link call followed the symlink. */ ++ return SAME_INODE (sb_hard, sb_file) ? 1 : 0; ++ } ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_link_follows_symlink=no ++else ++ gl_cv_func_link_follows_symlink=yes ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.file conftest.sym conftest.hard ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_link_follows_symlink" >&5 ++$as_echo "$gl_cv_func_link_follows_symlink" >&6; } ++ case "$gl_cv_func_link_follows_symlink" in ++ *yes) gl_link_follows_symlinks=1 ;; ++ *no) ;; # already defaulted to 0 ++ *) gl_link_follows_symlinks=-2 ;; ++ esac ++ fi ++ fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define LINK_FOLLOWS_SYMLINKS $gl_link_follows_symlinks ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_linkat = no; then ++ HAVE_LINKAT=0 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether linkat(,AT_SYMLINK_FOLLOW) works" >&5 ++$as_echo_n "checking whether linkat(,AT_SYMLINK_FOLLOW) works... " >&6; } ++if ${gl_cv_func_linkat_follow+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ rm -rf conftest.f1 conftest.f2 ++ touch conftest.f1 ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#ifdef __linux__ ++/* Linux added linkat in 2.6.16, but did not add AT_SYMLINK_FOLLOW ++ until 2.6.18. Always replace linkat to support older kernels. */ ++choke me ++#endif ++ ++int ++main () ++{ ++return linkat (AT_FDCWD, "conftest.f1", AT_FDCWD, "conftest.f2", ++ AT_SYMLINK_FOLLOW); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_linkat_follow=yes ++else ++ gl_cv_func_linkat_follow="need runtime check" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ rm -rf conftest.f1 conftest.f2 ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_linkat_follow" >&5 ++$as_echo "$gl_cv_func_linkat_follow" >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether linkat handles trailing slash correctly" >&5 ++$as_echo_n "checking whether linkat handles trailing slash correctly... " >&6; } ++if ${gl_cv_func_linkat_slash+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ rm -rf conftest.a conftest.b conftest.c conftest.d ++ if test "$cross_compiling" = yes; then : ++ # Guess yes on glibc systems, no otherwise. ++ case "$host_os" in ++ *-gnu*) gl_cv_func_linkat_slash="guessing yes";; ++ *) gl_cv_func_linkat_slash="guessing no";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ #include ++ #include ++ ++int ++main () ++{ ++int result; ++ int fd; ++ /* Create a regular file. */ ++ fd = open ("conftest.a", O_CREAT | O_EXCL | O_WRONLY, 0600); ++ if (fd < 0) ++ return 1; ++ if (write (fd, "hello", 5) < 5) ++ return 2; ++ if (close (fd) < 0) ++ return 3; ++ /* Test whether hard links are supported on the current ++ device. */ ++ if (linkat (AT_FDCWD, "conftest.a", AT_FDCWD, "conftest.b", ++ AT_SYMLINK_FOLLOW) < 0) ++ return 0; ++ result = 0; ++ /* Test whether a trailing "/" is treated like "/.". */ ++ if (linkat (AT_FDCWD, "conftest.a/", AT_FDCWD, "conftest.c", ++ AT_SYMLINK_FOLLOW) == 0) ++ result |= 4; ++ if (linkat (AT_FDCWD, "conftest.a", AT_FDCWD, "conftest.d/", ++ AT_SYMLINK_FOLLOW) == 0) ++ result |= 8; ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_linkat_slash=yes ++else ++ gl_cv_func_linkat_slash=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -rf conftest.a conftest.b conftest.c conftest.d ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_linkat_slash" >&5 ++$as_echo "$gl_cv_func_linkat_slash" >&6; } ++ case "$gl_cv_func_linkat_slash" in ++ *yes) gl_linkat_slash_bug=0 ;; ++ *) gl_linkat_slash_bug=1 ;; ++ esac ++ if test "$gl_cv_func_linkat_follow" != yes \ ++ || test $gl_linkat_slash_bug = 1; then ++ REPLACE_LINKAT=1 ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define LINKAT_TRAILING_SLASH_BUG $gl_linkat_slash_bug ++_ACEOF ++ ++ fi ++ fi ++ ++ if test $HAVE_LINKAT = 0 || test $REPLACE_LINKAT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS linkat.$ac_objext" ++ ++ fi ++ if test $HAVE_LINKAT = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS at-func2.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_LINKAT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_LINKAT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ LOCALCHARSET_TESTS_ENVIRONMENT="CHARSETALIASDIR=\"\$(abs_top_builddir)/$gl_source_base\"" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ case "$host_os" in ++ solaris*) ++ ++$as_echo "@%:@define _LCONV_C99 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether locale.h conforms to POSIX:2001" >&5 ++$as_echo_n "checking whether locale.h conforms to POSIX:2001... " >&6; } ++if ${gl_cv_header_locale_h_posix2001+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ int x = LC_MESSAGES; ++ int y = sizeof (((struct lconv *) 0)->decimal_point); ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_locale_h_posix2001=yes ++else ++ gl_cv_header_locale_h_posix2001=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_locale_h_posix2001" >&5 ++$as_echo "$gl_cv_header_locale_h_posix2001" >&6; } ++ ++ ++ if test $ac_cv_header_xlocale_h = yes; then ++ HAVE_XLOCALE_H=1 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether locale.h defines locale_t" >&5 ++$as_echo_n "checking whether locale.h defines locale_t... " >&6; } ++if ${gl_cv_header_locale_has_locale_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ locale_t x; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_locale_has_locale_t=yes ++else ++ gl_cv_header_locale_has_locale_t=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_locale_has_locale_t" >&5 ++$as_echo "$gl_cv_header_locale_has_locale_t" >&6; } ++ if test $gl_cv_header_locale_has_locale_t = yes; then ++ gl_cv_header_locale_h_needs_xlocale_h=no ++ else ++ gl_cv_header_locale_h_needs_xlocale_h=yes ++ fi ++ else ++ HAVE_XLOCALE_H=0 ++ gl_cv_header_locale_h_needs_xlocale_h=no ++ fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct lconv is properly defined" >&5 ++$as_echo_n "checking whether struct lconv is properly defined... " >&6; } ++if ${gl_cv_sys_struct_lconv_ok+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ struct lconv l; ++ int x = sizeof (l.decimal_point); ++ int y = sizeof (l.int_p_cs_precedes); ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_sys_struct_lconv_ok=yes ++else ++ gl_cv_sys_struct_lconv_ok=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_lconv_ok" >&5 ++$as_echo "$gl_cv_sys_struct_lconv_ok" >&6; } ++ if test $gl_cv_sys_struct_lconv_ok = no; then ++ REPLACE_STRUCT_LCONV=1 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_locale_h='<'locale.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_locale_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'locale.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_locale_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_locale_h" >&5 ++$as_echo "$gl_cv_next_locale_h" >&6; } ++ fi ++ NEXT_LOCALE_H=$gl_cv_next_locale_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'locale.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_locale_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_LOCALE_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $REPLACE_STRUCT_LCONV = 1; then ++ REPLACE_LOCALECONV=1 ++ fi ++ ++ if test $REPLACE_LOCALECONV = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS localeconv.$ac_objext" ++ ++ ++ ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include ++" ++if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_LCONV_DECIMAL_POINT 1 ++_ACEOF ++ ++ ++fi ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_LOCALECONV=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_LOCALECONV 1" >>confdefs.h ++ ++ ++ ++ ++ ++ if test "$gl_threads_api" = posix; then ++ # OSF/1 4.0 and Mac OS X 10.1 lack the pthread_rwlock_t type and the ++ # pthread_rwlock_* functions. ++ ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include ++" ++if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then : ++ ++$as_echo "@%:@define HAVE_PTHREAD_RWLOCK 1" >>confdefs.h ++ ++fi ++ ++ # glibc defines PTHREAD_MUTEX_RECURSIVE as enum, not as a macro. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++int ++main () ++{ ++ ++#if __FreeBSD__ == 4 ++error "No, in FreeBSD 4.0 recursive mutexes actually don't work." ++#else ++int x = (int)PTHREAD_MUTEX_RECURSIVE; ++return !x; ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++$as_echo "@%:@define HAVE_PTHREAD_MUTEX_RECURSIVE 1" >>confdefs.h ++ ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ : ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether lseek detects pipes" >&5 ++$as_echo_n "checking whether lseek detects pipes... " >&6; } ++if ${gl_cv_func_lseek_pipe+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case "$host_os" in ++ mingw*) ++ gl_cv_func_lseek_pipe=no ++ ;; ++ *) ++ if test $cross_compiling = no; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include /* for off_t */ ++#include /* for SEEK_CUR */ ++#if HAVE_UNISTD_H ++# include ++#else /* on Windows with MSVC */ ++# include ++#endif ++ ++int ++main () ++{ ++ ++ /* Exit with success only if stdin is seekable. */ ++ return lseek (0, (off_t)0, SEEK_CUR) < 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ if test -s conftest$ac_exeext \ ++ && ./conftest$ac_exeext < conftest.$ac_ext \ ++ && test 1 = "`echo hi \ ++ | { ./conftest$ac_exeext; echo $?; cat >/dev/null; }`"; then ++ gl_cv_func_lseek_pipe=yes ++ else ++ gl_cv_func_lseek_pipe=no ++ fi ++ ++else ++ gl_cv_func_lseek_pipe=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#if defined __BEOS__ ++/* BeOS mistakenly return 0 when trying to seek on pipes. */ ++ Choke me. ++#endif ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_lseek_pipe=yes ++else ++ gl_cv_func_lseek_pipe=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ ;; ++ esac ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_lseek_pipe" >&5 ++$as_echo "$gl_cv_func_lseek_pipe" >&6; } ++ if test $gl_cv_func_lseek_pipe = no; then ++ REPLACE_LSEEK=1 ++ ++$as_echo "@%:@define LSEEK_PIPE_BROKEN 1" >>confdefs.h ++ ++ fi ++ ++ ++ if test $WINDOWS_64_BIT_OFF_T = 1; then ++ REPLACE_LSEEK=1 ++ fi ++ ++ if test $REPLACE_LSEEK = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS lseek.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_LSEEK=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_LSEEK 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_lstat = yes; then ++ ++ case "$gl_cv_func_lstat_dereferences_slashed_symlink" in ++ *no) ++ REPLACE_LSTAT=1 ++ ;; ++ esac ++ else ++ HAVE_LSTAT=0 ++ fi ++ ++ if test $REPLACE_LSTAT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS lstat.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_LSTAT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_LSTAT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ for ac_header in stdlib.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" ++if test "x$ac_cv_header_stdlib_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STDLIB_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 ++$as_echo_n "checking for GNU libc compatible malloc... " >&6; } ++if ${ac_cv_func_malloc_0_nonnull+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess yes on platforms where we know the result. ++ *-gnu* | freebsd* | netbsd* | openbsd* \ ++ | hpux* | solaris* | cygwin* | mingw*) ++ ac_cv_func_malloc_0_nonnull=yes ;; ++ # If we don't know, assume the worst. ++ *) ac_cv_func_malloc_0_nonnull=no ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if defined STDC_HEADERS || defined HAVE_STDLIB_H ++ # include ++ #else ++ char *malloc (); ++ #endif ++ ++int ++main () ++{ ++return ! malloc (0); ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_func_malloc_0_nonnull=yes ++else ++ ac_cv_func_malloc_0_nonnull=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5 ++$as_echo "$ac_cv_func_malloc_0_nonnull" >&6; } ++ if test $ac_cv_func_malloc_0_nonnull = yes; then : ++ ++$as_echo "@%:@define HAVE_MALLOC_GNU 1" >>confdefs.h ++ ++else ++ $as_echo "@%:@define HAVE_MALLOC_GNU 0" >>confdefs.h ++ ++ REPLACE_MALLOC=1 ++ ++fi ++ ++ ++ if test $REPLACE_MALLOC = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS malloc.$ac_objext" ++ ++ fi ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_MALLOC_GNU 1 ++_ACEOF ++ ++ ++ ++ ++ ++ if test $gl_cv_func_malloc_posix = yes; then ++ ++$as_echo "@%:@define HAVE_MALLOC_POSIX 1" >>confdefs.h ++ ++ else ++ REPLACE_MALLOC=1 ++ fi ++ ++ if test $REPLACE_MALLOC = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS malloc.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_MALLOC_POSIX=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MALLOC_POSIX 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_math_h='<'math.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_math_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_math_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'math.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_math_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_math_h='<'math.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_math_h" >&5 ++$as_echo "$gl_cv_next_math_h" >&6; } ++ fi ++ NEXT_MATH_H=$gl_cv_next_math_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'math.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_math_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_MATH_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NAN macro works" >&5 ++$as_echo_n "checking whether NAN macro works... " >&6; } ++if ${gl_cv_header_math_nan_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include ++int ++main () ++{ ++/* Solaris 10 has a broken definition of NAN. Other platforms ++ fail to provide NAN, or provide it only in C99 mode; this ++ test only needs to fail when NAN is provided but wrong. */ ++ float f = 1.0f; ++#ifdef NAN ++ f = NAN; ++#endif ++ return f == 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_math_nan_works=yes ++else ++ gl_cv_header_math_nan_works=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_math_nan_works" >&5 ++$as_echo "$gl_cv_header_math_nan_works" >&6; } ++ if test $gl_cv_header_math_nan_works = no; then ++ REPLACE_NAN=1 ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether HUGE_VAL works" >&5 ++$as_echo_n "checking whether HUGE_VAL works... " >&6; } ++if ${gl_cv_header_math_huge_val_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include ++int ++main () ++{ ++/* Solaris 10 has a broken definition of HUGE_VAL. */ ++ double d = HUGE_VAL; ++ return d == 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_math_huge_val_works=yes ++else ++ gl_cv_header_math_huge_val_works=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_math_huge_val_works" >&5 ++$as_echo "$gl_cv_header_math_huge_val_works" >&6; } ++ if test $gl_cv_header_math_huge_val_works = no; then ++ REPLACE_HUGE_VAL=1 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ : ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_mbrlen = no; then ++ HAVE_MBRLEN=0 ++ ac_fn_c_check_decl "$LINENO" "mbrlen" "ac_cv_have_decl_mbrlen" " ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++ ++" ++if test "x$ac_cv_have_decl_mbrlen" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_MBRLEN $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_mbrlen = yes; then ++ REPLACE_MBRLEN=1 ++ fi ++ else ++ if test $REPLACE_MBRTOWC = 1; then ++ REPLACE_MBRLEN=1 ++ fi ++ fi ++ ++ if test $HAVE_MBRLEN = 0 || test $REPLACE_MBRLEN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS mbrlen.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_MBRLEN=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MBRLEN 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_mbsinit = yes && test $ac_cv_func_mbrtowc = yes; then ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5 ++$as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; } ++if ${gl_cv_func_mbrtowc_incomplete_state+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on AIX and OSF/1. ++ aix* | osf*) gl_cv_func_mbrtowc_incomplete_state="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;; ++ esac ++ if test $LOCALE_JA != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) ++ { ++ const char input[] = "B\217\253\344\217\251\316er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2)) ++ if (mbsinit (&state)) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_incomplete_state=yes ++else ++ gl_cv_func_mbrtowc_incomplete_state=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5 ++$as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; } ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5 ++$as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; } ++if ${gl_cv_func_mbrtowc_sanitycheck+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on Solaris 8. ++ solaris2.8) gl_cv_func_mbrtowc_sanitycheck="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_sanitycheck="guessing yes" ;; ++ esac ++ if test $LOCALE_ZH_CN != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ /* This fails on Solaris 8: ++ mbrtowc returns 2, and sets wc to 0x00F0. ++ mbtowc returns 4 (correct) and sets wc to 0x5EDC. */ ++ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) ++ { ++ char input[] = "B\250\271\201\060\211\070er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 3, 6, &state) != 4 ++ && mbtowc (&wc, input + 3, 6) == 4) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_sanitycheck=yes ++else ++ gl_cv_func_mbrtowc_sanitycheck=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5 ++$as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; } ++ ++ REPLACE_MBSTATE_T=0 ++ case "$gl_cv_func_mbrtowc_incomplete_state" in ++ *yes) ;; ++ *) REPLACE_MBSTATE_T=1 ;; ++ esac ++ case "$gl_cv_func_mbrtowc_sanitycheck" in ++ *yes) ;; ++ *) REPLACE_MBSTATE_T=1 ;; ++ esac ++ else ++ REPLACE_MBSTATE_T=1 ++ fi ++ ++ ++ ++ if test $ac_cv_func_mbrtowc = no; then ++ HAVE_MBRTOWC=0 ++ ac_fn_c_check_decl "$LINENO" "mbrtowc" "ac_cv_have_decl_mbrtowc" " ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++ ++" ++if test "x$ac_cv_have_decl_mbrtowc" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_MBRTOWC $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_mbrtowc = yes; then ++ REPLACE_MBRTOWC=1 ++ fi ++ else ++ if test $REPLACE_MBSTATE_T = 1; then ++ REPLACE_MBRTOWC=1 ++ else ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles a NULL pwc argument" >&5 ++$as_echo_n "checking whether mbrtowc handles a NULL pwc argument... " >&6; } ++if ${gl_cv_func_mbrtowc_null_arg1+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on Solaris. ++ solaris*) gl_cv_func_mbrtowc_null_arg1="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_null_arg1="guessing yes" ;; ++ esac ++ if test $LOCALE_FR_UTF8 != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ int result = 0; ++ ++ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) ++ { ++ char input[] = "\303\237er"; ++ mbstate_t state; ++ wchar_t wc; ++ size_t ret; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ wc = (wchar_t) 0xBADFACE; ++ ret = mbrtowc (&wc, input, 5, &state); ++ if (ret != 2) ++ result |= 1; ++ if (!mbsinit (&state)) ++ result |= 2; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ ret = mbrtowc (NULL, input, 5, &state); ++ if (ret != 2) /* Solaris 7 fails here: ret is -1. */ ++ result |= 4; ++ if (!mbsinit (&state)) ++ result |= 8; ++ } ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_null_arg1=yes ++else ++ gl_cv_func_mbrtowc_null_arg1=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg1" >&5 ++$as_echo "$gl_cv_func_mbrtowc_null_arg1" >&6; } ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles a NULL string argument" >&5 ++$as_echo_n "checking whether mbrtowc handles a NULL string argument... " >&6; } ++if ${gl_cv_func_mbrtowc_null_arg2+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on OSF/1. ++ osf*) gl_cv_func_mbrtowc_null_arg2="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_null_arg2="guessing yes" ;; ++ esac ++ if test $LOCALE_FR_UTF8 != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) ++ { ++ mbstate_t state; ++ wchar_t wc; ++ int ret; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ wc = (wchar_t) 0xBADFACE; ++ mbrtowc (&wc, NULL, 5, &state); ++ /* Check that wc was not modified. */ ++ if (wc != (wchar_t) 0xBADFACE) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_null_arg2=yes ++else ++ gl_cv_func_mbrtowc_null_arg2=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg2" >&5 ++$as_echo "$gl_cv_func_mbrtowc_null_arg2" >&6; } ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc has a correct return value" >&5 ++$as_echo_n "checking whether mbrtowc has a correct return value... " >&6; } ++if ${gl_cv_func_mbrtowc_retval+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on HP-UX, Solaris, native Windows. ++ hpux* | solaris* | mingw*) gl_cv_func_mbrtowc_retval="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_retval="guessing yes" ;; ++ esac ++ if test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none \ ++ || { case "$host_os" in mingw*) true;; *) false;; esac; }; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ int result = 0; ++ int found_some_locale = 0; ++ /* This fails on Solaris. */ ++ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) ++ { ++ char input[] = "B\303\274\303\237er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2)) ++ { ++ input[1] = '\0'; ++ if (mbrtowc (&wc, input + 2, 5, &state) != 1) ++ result |= 1; ++ } ++ found_some_locale = 1; ++ } ++ /* This fails on HP-UX 11.11. */ ++ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) ++ { ++ char input[] = "B\217\253\344\217\251\316er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2)) ++ { ++ input[1] = '\0'; ++ if (mbrtowc (&wc, input + 2, 5, &state) != 2) ++ result |= 2; ++ } ++ found_some_locale = 1; ++ } ++ /* This fails on native Windows. */ ++ if (setlocale (LC_ALL, "Japanese_Japan.932") != NULL) ++ { ++ char input[] = "<\223\372\226\173\214\352>"; /* "<日本語>" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2)) ++ { ++ input[3] = '\0'; ++ if (mbrtowc (&wc, input + 4, 4, &state) != 1) ++ result |= 4; ++ } ++ found_some_locale = 1; ++ } ++ if (setlocale (LC_ALL, "Chinese_Taiwan.950") != NULL) ++ { ++ char input[] = "<\244\351\245\273\273\171>"; /* "<日本語>" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2)) ++ { ++ input[3] = '\0'; ++ if (mbrtowc (&wc, input + 4, 4, &state) != 1) ++ result |= 8; ++ } ++ found_some_locale = 1; ++ } ++ if (setlocale (LC_ALL, "Chinese_China.936") != NULL) ++ { ++ char input[] = "<\310\325\261\276\325\132>"; /* "<日本語>" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2)) ++ { ++ input[3] = '\0'; ++ if (mbrtowc (&wc, input + 4, 4, &state) != 1) ++ result |= 16; ++ } ++ found_some_locale = 1; ++ } ++ return (found_some_locale ? result : 77); ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_retval=yes ++else ++ if test $? != 77; then ++ gl_cv_func_mbrtowc_retval=no ++ fi ++ ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_retval" >&5 ++$as_echo "$gl_cv_func_mbrtowc_retval" >&6; } ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc returns 0 when parsing a NUL character" >&5 ++$as_echo_n "checking whether mbrtowc returns 0 when parsing a NUL character... " >&6; } ++if ${gl_cv_func_mbrtowc_nul_retval+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on Solaris 8 and 9. ++ solaris2.[89]) gl_cv_func_mbrtowc_nul_retval="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_nul_retval="guessing yes" ;; ++ esac ++ if test $LOCALE_ZH_CN != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ /* This fails on Solaris 8 and 9. */ ++ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) ++ { ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, "", 1, &state) != 0) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_nul_retval=yes ++else ++ gl_cv_func_mbrtowc_nul_retval=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_nul_retval" >&5 ++$as_echo "$gl_cv_func_mbrtowc_nul_retval" >&6; } ++ ++ case "$gl_cv_func_mbrtowc_null_arg1" in ++ *yes) ;; ++ *) ++$as_echo "@%:@define MBRTOWC_NULL_ARG1_BUG 1" >>confdefs.h ++ ++ REPLACE_MBRTOWC=1 ++ ;; ++ esac ++ case "$gl_cv_func_mbrtowc_null_arg2" in ++ *yes) ;; ++ *) ++$as_echo "@%:@define MBRTOWC_NULL_ARG2_BUG 1" >>confdefs.h ++ ++ REPLACE_MBRTOWC=1 ++ ;; ++ esac ++ case "$gl_cv_func_mbrtowc_retval" in ++ *yes) ;; ++ *) ++$as_echo "@%:@define MBRTOWC_RETVAL_BUG 1" >>confdefs.h ++ ++ REPLACE_MBRTOWC=1 ++ ;; ++ esac ++ case "$gl_cv_func_mbrtowc_nul_retval" in ++ *yes) ;; ++ *) ++$as_echo "@%:@define MBRTOWC_NUL_RETVAL_BUG 1" >>confdefs.h ++ ++ REPLACE_MBRTOWC=1 ++ ;; ++ esac ++ fi ++ fi ++ ++ if test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS mbrtowc.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_MBRTOWC=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MBRTOWC 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_MBSCASECMP=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MBSCASECMP 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_mbsinit = yes && test $ac_cv_func_mbrtowc = yes; then ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5 ++$as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; } ++if ${gl_cv_func_mbrtowc_incomplete_state+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on AIX and OSF/1. ++ aix* | osf*) gl_cv_func_mbrtowc_incomplete_state="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;; ++ esac ++ if test $LOCALE_JA != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) ++ { ++ const char input[] = "B\217\253\344\217\251\316er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2)) ++ if (mbsinit (&state)) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_incomplete_state=yes ++else ++ gl_cv_func_mbrtowc_incomplete_state=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5 ++$as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; } ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5 ++$as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; } ++if ${gl_cv_func_mbrtowc_sanitycheck+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on Solaris 8. ++ solaris2.8) gl_cv_func_mbrtowc_sanitycheck="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_sanitycheck="guessing yes" ;; ++ esac ++ if test $LOCALE_ZH_CN != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ /* This fails on Solaris 8: ++ mbrtowc returns 2, and sets wc to 0x00F0. ++ mbtowc returns 4 (correct) and sets wc to 0x5EDC. */ ++ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) ++ { ++ char input[] = "B\250\271\201\060\211\070er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 3, 6, &state) != 4 ++ && mbtowc (&wc, input + 3, 6) == 4) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_sanitycheck=yes ++else ++ gl_cv_func_mbrtowc_sanitycheck=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5 ++$as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; } ++ ++ REPLACE_MBSTATE_T=0 ++ case "$gl_cv_func_mbrtowc_incomplete_state" in ++ *yes) ;; ++ *) REPLACE_MBSTATE_T=1 ;; ++ esac ++ case "$gl_cv_func_mbrtowc_sanitycheck" in ++ *yes) ;; ++ *) REPLACE_MBSTATE_T=1 ;; ++ esac ++ else ++ REPLACE_MBSTATE_T=1 ++ fi ++ ++ ++ ++ if test $ac_cv_func_mbsinit = no; then ++ HAVE_MBSINIT=0 ++ ac_fn_c_check_decl "$LINENO" "mbsinit" "ac_cv_have_decl_mbsinit" " ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++ ++" ++if test "x$ac_cv_have_decl_mbsinit" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_MBSINIT $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_mbsinit = yes; then ++ REPLACE_MBSINIT=1 ++ fi ++ else ++ if test $REPLACE_MBSTATE_T = 1; then ++ REPLACE_MBSINIT=1 ++ else ++ case "$host_os" in ++ mingw*) REPLACE_MBSINIT=1 ;; ++ esac ++ fi ++ fi ++ ++ if test $HAVE_MBSINIT = 0 || test $REPLACE_MBSINIT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS mbsinit.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_MBSINIT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MBSINIT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_mbslen = yes; then ++ HAVE_MBSLEN=1 ++ else ++ HAVE_MBSLEN=0 ++ fi ++ ++ ++ ++ ++ ++ ++ GNULIB_MBSLEN=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MBSLEN 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_mbsinit = yes && test $ac_cv_func_mbrtowc = yes; then ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5 ++$as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; } ++if ${gl_cv_func_mbrtowc_incomplete_state+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on AIX and OSF/1. ++ aix* | osf*) gl_cv_func_mbrtowc_incomplete_state="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;; ++ esac ++ if test $LOCALE_JA != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) ++ { ++ const char input[] = "B\217\253\344\217\251\316er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2)) ++ if (mbsinit (&state)) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_incomplete_state=yes ++else ++ gl_cv_func_mbrtowc_incomplete_state=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5 ++$as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; } ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5 ++$as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; } ++if ${gl_cv_func_mbrtowc_sanitycheck+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on Solaris 8. ++ solaris2.8) gl_cv_func_mbrtowc_sanitycheck="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_sanitycheck="guessing yes" ;; ++ esac ++ if test $LOCALE_ZH_CN != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ /* This fails on Solaris 8: ++ mbrtowc returns 2, and sets wc to 0x00F0. ++ mbtowc returns 4 (correct) and sets wc to 0x5EDC. */ ++ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) ++ { ++ char input[] = "B\250\271\201\060\211\070er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 3, 6, &state) != 4 ++ && mbtowc (&wc, input + 3, 6) == 4) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_sanitycheck=yes ++else ++ gl_cv_func_mbrtowc_sanitycheck=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5 ++$as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; } ++ ++ REPLACE_MBSTATE_T=0 ++ case "$gl_cv_func_mbrtowc_incomplete_state" in ++ *yes) ;; ++ *) REPLACE_MBSTATE_T=1 ;; ++ esac ++ case "$gl_cv_func_mbrtowc_sanitycheck" in ++ *yes) ;; ++ *) REPLACE_MBSTATE_T=1 ;; ++ esac ++ else ++ REPLACE_MBSTATE_T=1 ++ fi ++ ++ ++ ++ if test $ac_cv_func_mbsrtowcs = no; then ++ HAVE_MBSRTOWCS=0 ++ ac_fn_c_check_decl "$LINENO" "mbsrtowcs" "ac_cv_have_decl_mbsrtowcs" " ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++ ++" ++if test "x$ac_cv_have_decl_mbsrtowcs" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_MBSRTOWCS $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_mbsrtowcs = yes; then ++ REPLACE_MBSRTOWCS=1 ++ fi ++ else ++ if test $REPLACE_MBSTATE_T = 1; then ++ REPLACE_MBSRTOWCS=1 ++ else ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbsrtowcs works" >&5 ++$as_echo_n "checking whether mbsrtowcs works... " >&6; } ++if ${gl_cv_func_mbsrtowcs_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on HP-UX, Solaris, mingw. ++ hpux* | solaris* | mingw*) gl_cv_func_mbsrtowcs_works="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbsrtowcs_works="guessing yes" ;; ++ esac ++ if test $LOCALE_FR != none || test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none || test $LOCALE_ZH_CN != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ int result = 0; ++ /* Test whether the function supports a NULL destination argument. ++ This fails on native Windows. */ ++ if (setlocale (LC_ALL, "$LOCALE_FR") != NULL) ++ { ++ const char input[] = "\337er"; ++ const char *src = input; ++ mbstate_t state; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbsrtowcs (NULL, &src, 1, &state) != 3 ++ || src != input) ++ result |= 1; ++ } ++ /* Test whether the function works when started with a conversion state ++ in non-initial state. This fails on HP-UX 11.11 and Solaris 10. */ ++ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) ++ { ++ const char input[] = "B\303\274\303\237er"; ++ mbstate_t state; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (NULL, input + 1, 1, &state) == (size_t)(-2)) ++ if (!mbsinit (&state)) ++ { ++ const char *src = input + 2; ++ if (mbsrtowcs (NULL, &src, 10, &state) != 4) ++ result |= 2; ++ } ++ } ++ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) ++ { ++ const char input[] = "<\306\374\313\334\270\354>"; ++ mbstate_t state; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (NULL, input + 3, 1, &state) == (size_t)(-2)) ++ if (!mbsinit (&state)) ++ { ++ const char *src = input + 4; ++ if (mbsrtowcs (NULL, &src, 10, &state) != 3) ++ result |= 4; ++ } ++ } ++ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) ++ { ++ const char input[] = "B\250\271\201\060\211\070er"; ++ mbstate_t state; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (NULL, input + 1, 1, &state) == (size_t)(-2)) ++ if (!mbsinit (&state)) ++ { ++ const char *src = input + 2; ++ if (mbsrtowcs (NULL, &src, 10, &state) != 4) ++ result |= 8; ++ } ++ } ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbsrtowcs_works=yes ++else ++ gl_cv_func_mbsrtowcs_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbsrtowcs_works" >&5 ++$as_echo "$gl_cv_func_mbsrtowcs_works" >&6; } ++ ++ case "$gl_cv_func_mbsrtowcs_works" in ++ *yes) ;; ++ *) REPLACE_MBSRTOWCS=1 ;; ++ esac ++ fi ++ fi ++ ++ if test $HAVE_MBSRTOWCS = 0 || test $REPLACE_MBSRTOWCS = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS mbsrtowcs.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS mbsrtowcs-state.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_MBSRTOWCS=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MBSRTOWCS 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_MBSSTR=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MBSSTR 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbswidth is declared in " >&5 ++$as_echo_n "checking whether mbswidth is declared in ... " >&6; } ++if ${ac_cv_have_decl_mbswidth+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be included ++ before . */ ++#include ++#include ++#include ++#include ++ ++int ++main () ++{ ++ ++ char *p = (char *) mbswidth; ++ return !p; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_have_decl_mbswidth=yes ++else ++ ac_cv_have_decl_mbswidth=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_decl_mbswidth" >&5 ++$as_echo "$ac_cv_have_decl_mbswidth" >&6; } ++ if test $ac_cv_have_decl_mbswidth = yes; then ++ ac_val=1 ++ else ++ ac_val=0 ++ fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_MBSWIDTH_IN_WCHAR_H $ac_val ++_ACEOF ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5 ++$as_echo_n "checking for mbstate_t... " >&6; } ++if ${ac_cv_type_mbstate_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int ++main () ++{ ++mbstate_t x; return sizeof x; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_type_mbstate_t=yes ++else ++ ac_cv_type_mbstate_t=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5 ++$as_echo "$ac_cv_type_mbstate_t" >&6; } ++ if test $ac_cv_type_mbstate_t = yes; then ++ ++$as_echo "@%:@define HAVE_MBSTATE_T 1" >>confdefs.h ++ ++ else ++ ++$as_echo "@%:@define mbstate_t int" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ if false; then ++ REPLACE_MBTOWC=1 ++ fi ++ ++ if test $REPLACE_MBTOWC = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS mbtowc.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_MBTOWC=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MBTOWC 1" >>confdefs.h ++ ++ ++ ++ ++ ++ : ++ ++ ++ : ++ ++ ++ if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS memchr.$ac_objext" ++ ++ ++ for ac_header in bp-sym.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "bp-sym.h" "ac_cv_header_bp_sym_h" "$ac_includes_default" ++if test "x$ac_cv_header_bp_sym_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_BP_SYM_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_MEMCHR=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MEMCHR 1" >>confdefs.h ++ ++ ++ ++ : ++ ++ ++ ++ ++ ++ ++ for ac_func in mempcpy ++do : ++ ac_fn_c_check_func "$LINENO" "mempcpy" "ac_cv_func_mempcpy" ++if test "x$ac_cv_func_mempcpy" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_MEMPCPY 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_mempcpy = no; then ++ HAVE_MEMPCPY=0 ++ fi ++ ++ if test $HAVE_MEMPCPY = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS mempcpy.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_MEMPCPY=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MEMPCPY 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_have_decl_memrchr = no; then ++ HAVE_DECL_MEMRCHR=0 ++ fi ++ ++ for ac_func in memrchr ++do : ++ ac_fn_c_check_func "$LINENO" "memrchr" "ac_cv_func_memrchr" ++if test "x$ac_cv_func_memrchr" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_MEMRCHR 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ if test $ac_cv_func_memrchr = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS memrchr.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_MEMRCHR=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MEMRCHR 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ : ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir handles trailing slash" >&5 ++$as_echo_n "checking whether mkdir handles trailing slash... " >&6; } ++if ${gl_cv_func_mkdir_trailing_slash_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ rm -rf conftest.dir ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++# include ++# include ++ ++int ++main () ++{ ++return mkdir ("conftest.dir/", 0700); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mkdir_trailing_slash_works=yes ++else ++ gl_cv_func_mkdir_trailing_slash_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -rf conftest.dir ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mkdir_trailing_slash_works" >&5 ++$as_echo "$gl_cv_func_mkdir_trailing_slash_works" >&6; } ++ case "$gl_cv_func_mkdir_trailing_slash_works" in ++ *yes) ;; ++ *) ++ REPLACE_MKDIR=1 ++ ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir handles trailing dot" >&5 ++$as_echo_n "checking whether mkdir handles trailing dot... " >&6; } ++if ${gl_cv_func_mkdir_trailing_dot_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ rm -rf conftest.dir ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++# include ++# include ++ ++int ++main () ++{ ++return !mkdir ("conftest.dir/./", 0700); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mkdir_trailing_dot_works=yes ++else ++ gl_cv_func_mkdir_trailing_dot_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -rf conftest.dir ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mkdir_trailing_dot_works" >&5 ++$as_echo "$gl_cv_func_mkdir_trailing_dot_works" >&6; } ++ case "$gl_cv_func_mkdir_trailing_dot_works" in ++ *yes) ;; ++ *) ++ REPLACE_MKDIR=1 ++ ++$as_echo "@%:@define FUNC_MKDIR_DOT_BUG 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ if test $REPLACE_MKDIR = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS mkdir.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_mkfifo = no; then ++ HAVE_MKFIFO=0 ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkfifo rejects trailing slashes" >&5 ++$as_echo_n "checking whether mkfifo rejects trailing slashes... " >&6; } ++if ${gl_cv_func_mkfifo_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ # Assume that if we have lstat, we can also check symlinks. ++ if test $ac_cv_func_lstat = yes; then ++ ln -s conftest.tmp conftest.lnk ++ fi ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++int result = 0; ++ if (!mkfifo ("conftest.tmp/", 0600)) ++ result |= 1; ++#if HAVE_LSTAT ++ if (!mkfifo ("conftest.lnk/", 0600)) ++ result |= 2; ++#endif ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mkfifo_works=yes ++else ++ gl_cv_func_mkfifo_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.tmp conftest.lnk ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mkfifo_works" >&5 ++$as_echo "$gl_cv_func_mkfifo_works" >&6; } ++ case "$gl_cv_func_mkfifo_works" in ++ *yes) ;; ++ *) ++ ++$as_echo "@%:@define MKFIFO_TRAILING_SLASH_BUG 1" >>confdefs.h ++ ++ REPLACE_MKFIFO=1 ++ ;; ++ esac ++ fi ++ ++ if test $HAVE_MKFIFO = 0 || test $REPLACE_MKFIFO = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS mkfifo.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_MKFIFO=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MKFIFO 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_mknod = no; then ++ HAVE_MKNOD=0 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mknod can create fifo without root privileges" >&5 ++$as_echo_n "checking whether mknod can create fifo without root privileges... " >&6; } ++if ${gl_cv_func_mknod_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++ /* Copied from root-uid.h. FIXME: Just use root-uid.h. */ ++ #ifdef __TANDEM ++ # define ROOT_UID 65535 ++ #else ++ # define ROOT_UID 0 ++ #endif ++ ++int ++main () ++{ ++/* Indeterminate for super-user, assume no. Why are you running ++ configure as root, anyway? */ ++ if (geteuid () == ROOT_UID) return 99; ++ if (mknod ("conftest.fifo", S_IFIFO | 0600, 0)) return 2; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mknod_works=yes ++else ++ if test $? = 99 && test x"$FORCE_UNSAFE_CONFIGURE" = x; then ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "you should not run configure as root (set FORCE_UNSAFE_CONFIGURE=1 in environment to bypass this check) ++See \`config.log' for more details" "$LINENO" 5; } ++ fi ++ gl_cv_func_mknod_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.fifo ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mknod_works" >&5 ++$as_echo "$gl_cv_func_mknod_works" >&6; } ++ case "$gl_cv_func_mknod_works" in ++ *yes) ;; ++ *) ++ REPLACE_MKNOD=1 ++ ++$as_echo "@%:@define MKNOD_FIFO_BUG 1" >>confdefs.h ++ ++ ;; ++ esac ++ if test $REPLACE_MKFIFO = 1; then ++ REPLACE_MKNOD=1 ++ fi ++ fi ++ ++ if test $HAVE_MKNOD = 0 || test $REPLACE_MKNOD = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS mknod.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_MKNOD=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MKNOD 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_mkstemp = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mkstemp" >&5 ++$as_echo_n "checking for working mkstemp... " >&6; } ++if ${gl_cv_func_working_mkstemp+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ mkdir conftest.mkstemp ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++int result = 0; ++ int i; ++ off_t large = (off_t) 4294967295u; ++ if (large < 0) ++ large = 2147483647; ++ umask (0); ++ for (i = 0; i < 70; i++) ++ { ++ char templ[] = "conftest.mkstemp/coXXXXXX"; ++ int (*mkstemp_function) (char *) = mkstemp; ++ int fd = mkstemp_function (templ); ++ if (fd < 0) ++ result |= 1; ++ else ++ { ++ struct stat st; ++ if (lseek (fd, large, SEEK_SET) != large) ++ result |= 2; ++ if (fstat (fd, &st) < 0) ++ result |= 4; ++ else if (st.st_mode & 0077) ++ result |= 8; ++ if (close (fd)) ++ result |= 16; ++ } ++ } ++ return result; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_working_mkstemp=yes ++else ++ gl_cv_func_working_mkstemp=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -rf conftest.mkstemp ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_mkstemp" >&5 ++$as_echo "$gl_cv_func_working_mkstemp" >&6; } ++ case "$gl_cv_func_working_mkstemp" in ++ *yes) ;; ++ *) ++ REPLACE_MKSTEMP=1 ++ ;; ++ esac ++ else ++ HAVE_MKSTEMP=0 ++ fi ++ ++ if test $HAVE_MKSTEMP = 0 || test $REPLACE_MKSTEMP = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS mkstemp.$ac_objext" ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_MKSTEMP=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MKSTEMP 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $APPLE_UNIVERSAL_BUILD = 1; then ++ # A universal build on Apple Mac OS X platforms. ++ # The test result would be 'yes' in 32-bit mode and 'no' in 64-bit mode. ++ # But we need a configuration result that is valid in both modes. ++ gl_cv_func_working_mktime=no ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mktime" >&5 ++$as_echo_n "checking for working mktime... " >&6; } ++if ${gl_cv_func_working_mktime+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_working_mktime=no ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Test program from Paul Eggert and Tony Leneis. */ ++#include ++#include ++#include ++ ++#ifdef HAVE_UNISTD_H ++# include ++#endif ++ ++#ifndef HAVE_ALARM ++# define alarm(X) /* empty */ ++#endif ++ ++/* Work around redefinition to rpl_putenv by other config tests. */ ++#undef putenv ++ ++static time_t time_t_max; ++static time_t time_t_min; ++ ++/* Values we'll use to set the TZ environment variable. */ ++static char *tz_strings[] = { ++ (char *) 0, "TZ=GMT0", "TZ=JST-9", ++ "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00" ++}; ++#define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0])) ++ ++/* Return 0 if mktime fails to convert a date in the spring-forward gap. ++ Based on a problem report from Andreas Jaeger. */ ++static int ++spring_forward_gap () ++{ ++ /* glibc (up to about 1998-10-07) failed this test. */ ++ struct tm tm; ++ ++ /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0" ++ instead of "TZ=America/Vancouver" in order to detect the bug even ++ on systems that don't support the Olson extension, or don't have the ++ full zoneinfo tables installed. */ ++ putenv ("TZ=PST8PDT,M4.1.0,M10.5.0"); ++ ++ tm.tm_year = 98; ++ tm.tm_mon = 3; ++ tm.tm_mday = 5; ++ tm.tm_hour = 2; ++ tm.tm_min = 0; ++ tm.tm_sec = 0; ++ tm.tm_isdst = -1; ++ return mktime (&tm) != (time_t) -1; ++} ++ ++static int ++mktime_test1 (time_t now) ++{ ++ struct tm *lt; ++ return ! (lt = localtime (&now)) || mktime (lt) == now; ++} ++ ++static int ++mktime_test (time_t now) ++{ ++ return (mktime_test1 (now) ++ && mktime_test1 ((time_t) (time_t_max - now)) ++ && mktime_test1 ((time_t) (time_t_min + now))); ++} ++ ++static int ++irix_6_4_bug () ++{ ++ /* Based on code from Ariel Faigon. */ ++ struct tm tm; ++ tm.tm_year = 96; ++ tm.tm_mon = 3; ++ tm.tm_mday = 0; ++ tm.tm_hour = 0; ++ tm.tm_min = 0; ++ tm.tm_sec = 0; ++ tm.tm_isdst = -1; ++ mktime (&tm); ++ return tm.tm_mon == 2 && tm.tm_mday == 31; ++} ++ ++static int ++bigtime_test (int j) ++{ ++ struct tm tm; ++ time_t now; ++ tm.tm_year = tm.tm_mon = tm.tm_mday = tm.tm_hour = tm.tm_min = tm.tm_sec = j; ++ now = mktime (&tm); ++ if (now != (time_t) -1) ++ { ++ struct tm *lt = localtime (&now); ++ if (! (lt ++ && lt->tm_year == tm.tm_year ++ && lt->tm_mon == tm.tm_mon ++ && lt->tm_mday == tm.tm_mday ++ && lt->tm_hour == tm.tm_hour ++ && lt->tm_min == tm.tm_min ++ && lt->tm_sec == tm.tm_sec ++ && lt->tm_yday == tm.tm_yday ++ && lt->tm_wday == tm.tm_wday ++ && ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst) ++ == (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst)))) ++ return 0; ++ } ++ return 1; ++} ++ ++static int ++year_2050_test () ++{ ++ /* The correct answer for 2050-02-01 00:00:00 in Pacific time, ++ ignoring leap seconds. */ ++ unsigned long int answer = 2527315200UL; ++ ++ struct tm tm; ++ time_t t; ++ tm.tm_year = 2050 - 1900; ++ tm.tm_mon = 2 - 1; ++ tm.tm_mday = 1; ++ tm.tm_hour = tm.tm_min = tm.tm_sec = 0; ++ tm.tm_isdst = -1; ++ ++ /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0" ++ instead of "TZ=America/Vancouver" in order to detect the bug even ++ on systems that don't support the Olson extension, or don't have the ++ full zoneinfo tables installed. */ ++ putenv ("TZ=PST8PDT,M4.1.0,M10.5.0"); ++ ++ t = mktime (&tm); ++ ++ /* Check that the result is either a failure, or close enough ++ to the correct answer that we can assume the discrepancy is ++ due to leap seconds. */ ++ return (t == (time_t) -1 ++ || (0 < t && answer - 120 <= t && t <= answer + 120)); ++} ++ ++int ++main () ++{ ++ int result = 0; ++ time_t t, delta; ++ int i, j; ++ int time_t_signed_magnitude = (time_t) ~ (time_t) 0 < (time_t) -1; ++ int time_t_signed = ! ((time_t) 0 < (time_t) -1); ++ ++ /* This test makes some buggy mktime implementations loop. ++ Give up after 60 seconds; a mktime slower than that ++ isn't worth using anyway. */ ++ alarm (60); ++ ++ time_t_max = (! time_t_signed ++ ? (time_t) -1 ++ : ((((time_t) 1 << (sizeof (time_t) * CHAR_BIT - 2)) - 1) ++ * 2 + 1)); ++ time_t_min = (! time_t_signed ++ ? (time_t) 0 ++ : time_t_signed_magnitude ++ ? ~ (time_t) 0 ++ : ~ time_t_max); ++ ++ delta = time_t_max / 997; /* a suitable prime number */ ++ for (i = 0; i < N_STRINGS; i++) ++ { ++ if (tz_strings[i]) ++ putenv (tz_strings[i]); ++ ++ for (t = 0; t <= time_t_max - delta && (result & 1) == 0; t += delta) ++ if (! mktime_test (t)) ++ result |= 1; ++ if ((result & 2) == 0 ++ && ! (mktime_test ((time_t) 1) ++ && mktime_test ((time_t) (60 * 60)) ++ && mktime_test ((time_t) (60 * 60 * 24)))) ++ result |= 2; ++ ++ for (j = 1; (result & 4) == 0; j <<= 1) ++ { ++ if (! bigtime_test (j)) ++ result |= 4; ++ if (INT_MAX / 2 < j) ++ break; ++ } ++ if ((result & 8) == 0 && ! bigtime_test (INT_MAX)) ++ result |= 8; ++ } ++ if (! irix_6_4_bug ()) ++ result |= 16; ++ if (! spring_forward_gap ()) ++ result |= 32; ++ if (! year_2050_test ()) ++ result |= 64; ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_working_mktime=yes ++else ++ gl_cv_func_working_mktime=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_mktime" >&5 ++$as_echo "$gl_cv_func_working_mktime" >&6; } ++ ++ if test $gl_cv_func_working_mktime = no; then ++ REPLACE_MKTIME=1 ++ else ++ REPLACE_MKTIME=0 ++ fi ++ ++ if test $REPLACE_MKTIME = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS mktime.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_MKTIME=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_MKTIME 1" >>confdefs.h ++ ++ ++ ++ ++ : ++ ++ ++ ++for ac_func in listmntent getmntinfo ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++if eval test \"x\$"$as_ac_var"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ ++# We must include grp.h before ucred.h on OSF V4.0, since ucred.h uses ++# NGROUPS (as the array dimension for a struct member) without a definition. ++for ac_header in sys/ucred.h ++do : ++ ac_fn_c_check_header_compile "$LINENO" "sys/ucred.h" "ac_cv_header_sys_ucred_h" "#include ++" ++if test "x$ac_cv_header_sys_ucred_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SYS_UCRED_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++for ac_header in sys/mount.h ++do : ++ ac_fn_c_check_header_compile "$LINENO" "sys/mount.h" "ac_cv_header_sys_mount_h" "$ac_includes_default ++ #if HAVE_SYS_PARAM_H ++ #include ++ #endif ++" ++if test "x$ac_cv_header_sys_mount_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SYS_MOUNT_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++for ac_header in mntent.h sys/fs_types.h ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ getfsstat_includes="\ ++$ac_includes_default ++#if HAVE_SYS_PARAM_H ++# include /* needed by powerpc-apple-darwin1.3.7 */ ++#endif ++#if HAVE_SYS_UCRED_H ++# include /* needed for definition of NGROUPS */ ++# include /* needed by powerpc-apple-darwin1.3.7 */ ++#endif ++#if HAVE_SYS_MOUNT_H ++# include ++#endif ++#if HAVE_SYS_FS_TYPES_H ++# include /* needed by powerpc-apple-darwin1.3.7 */ ++#endif ++" ++ac_fn_c_check_member "$LINENO" "struct fsstat" "f_fstypename" "ac_cv_member_struct_fsstat_f_fstypename" "$getfsstat_includes ++" ++if test "x$ac_cv_member_struct_fsstat_f_fstypename" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_FSSTAT_F_FSTYPENAME 1 ++_ACEOF ++ ++ ++fi ++ ++ ++# Determine how to get the list of mounted file systems. ++ac_list_mounted_fs= ++ ++# If the getmntent function is available but not in the standard library, ++# make sure LIBS contains the appropriate -l option. ++# getmntent is in the standard C library on UNICOS, in -lsun on Irix 4, ++# -lseq on Dynix/PTX, -lgen on Unixware. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getmntent" >&5 ++$as_echo_n "checking for library containing getmntent... " >&6; } ++if ${ac_cv_search_getmntent+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char getmntent (); ++int ++main () ++{ ++return getmntent (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' sun seq gen; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_getmntent=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_getmntent+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_getmntent+:} false; then : ++ ++else ++ ac_cv_search_getmntent=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getmntent" >&5 ++$as_echo "$ac_cv_search_getmntent" >&6; } ++ac_res=$ac_cv_search_getmntent ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ ++fi ++ ++for ac_func in getmntent ++do : ++ ac_fn_c_check_func "$LINENO" "getmntent" "ac_cv_func_getmntent" ++if test "x$ac_cv_func_getmntent" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_GETMNTENT 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ ++# This test must precede the ones for getmntent because Unicos-9 is ++# reported to have the getmntent function, but its support is incompatible ++# with other getmntent implementations. ++ ++# NOTE: Normally, I wouldn't use a check for system type as I've done for ++# 'CRAY' below since that goes against the whole autoconf philosophy. But ++# I think there is too great a chance that some non-Cray system has a ++# function named listmntent to risk the false positive. ++ ++if test -z "$ac_list_mounted_fs"; then ++ # Cray UNICOS 9 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for listmntent of Cray/Unicos-9" >&5 ++$as_echo_n "checking for listmntent of Cray/Unicos-9... " >&6; } ++ if ${fu_cv_sys_mounted_cray_listmntent+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ fu_cv_sys_mounted_cray_listmntent=no ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifdef _CRAY ++yes ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ test $ac_cv_func_listmntent = yes \ ++ && fu_cv_sys_mounted_cray_listmntent=yes ++ ++fi ++rm -f conftest* ++ ++ ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_mounted_cray_listmntent" >&5 ++$as_echo "$fu_cv_sys_mounted_cray_listmntent" >&6; } ++ if test $fu_cv_sys_mounted_cray_listmntent = yes; then ++ ac_list_mounted_fs=found ++ ++$as_echo "@%:@define MOUNTED_LISTMNTENT 1" >>confdefs.h ++ ++ fi ++fi ++ ++if test -z "$ac_list_mounted_fs"; then ++ # AIX. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mntctl function and struct vmount" >&5 ++$as_echo_n "checking for mntctl function and struct vmount... " >&6; } ++ if ${fu_cv_sys_mounted_vmount+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ fu_cv_sys_mounted_vmount=yes ++else ++ fu_cv_sys_mounted_vmount=no ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_mounted_vmount" >&5 ++$as_echo "$fu_cv_sys_mounted_vmount" >&6; } ++ if test $fu_cv_sys_mounted_vmount = yes; then ++ ac_list_mounted_fs=found ++ ++$as_echo "@%:@define MOUNTED_VMOUNT 1" >>confdefs.h ++ ++ fi ++fi ++ ++if test $ac_cv_func_getmntent = yes; then ++ ++ # This system has the getmntent function. ++ # Determine whether it's the one-argument variant or the two-argument one. ++ ++ if test -z "$ac_list_mounted_fs"; then ++ # 4.3BSD, SunOS, HP-UX, Dynix, Irix ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for one-argument getmntent function" >&5 ++$as_echo_n "checking for one-argument getmntent function... " >&6; } ++ if ${fu_cv_sys_mounted_getmntent1+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* SunOS 4.1.x /usr/include/mntent.h needs this for FILE */ ++#include ++ ++#include ++#if !defined MOUNTED ++# if defined _PATH_MOUNTED /* GNU libc */ ++# define MOUNTED _PATH_MOUNTED ++# endif ++# if defined MNT_MNTTAB /* HP-UX. */ ++# define MOUNTED MNT_MNTTAB ++# endif ++# if defined MNTTABNAME /* Dynix. */ ++# define MOUNTED MNTTABNAME ++# endif ++#endif ++ ++int ++main () ++{ ++ struct mntent *mnt = 0; char *table = MOUNTED; ++ if (sizeof mnt && sizeof table) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ fu_cv_sys_mounted_getmntent1=yes ++else ++ fu_cv_sys_mounted_getmntent1=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_mounted_getmntent1" >&5 ++$as_echo "$fu_cv_sys_mounted_getmntent1" >&6; } ++ if test $fu_cv_sys_mounted_getmntent1 = yes; then ++ ac_list_mounted_fs=found ++ ++$as_echo "@%:@define MOUNTED_GETMNTENT1 1" >>confdefs.h ++ ++ fi ++ fi ++ ++ if test -z "$ac_list_mounted_fs"; then ++ # SVR4 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for two-argument getmntent function" >&5 ++$as_echo_n "checking for two-argument getmntent function... " >&6; } ++ if ${fu_cv_sys_mounted_getmntent2+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "getmntent" >/dev/null 2>&1; then : ++ fu_cv_sys_mounted_getmntent2=yes ++else ++ fu_cv_sys_mounted_getmntent2=no ++fi ++rm -f conftest* ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_mounted_getmntent2" >&5 ++$as_echo "$fu_cv_sys_mounted_getmntent2" >&6; } ++ if test $fu_cv_sys_mounted_getmntent2 = yes; then ++ ac_list_mounted_fs=found ++ ++$as_echo "@%:@define MOUNTED_GETMNTENT2 1" >>confdefs.h ++ ++ for ac_func in hasmntopt ++do : ++ ac_fn_c_check_func "$LINENO" "hasmntopt" "ac_cv_func_hasmntopt" ++if test "x$ac_cv_func_hasmntopt" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_HASMNTOPT 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++fi ++ ++if test -z "$ac_list_mounted_fs"; then ++ # DEC Alpha running OSF/1, and Apple Darwin 1.3. ++ # powerpc-apple-darwin1.3.7 needs sys/param.h sys/ucred.h sys/fs_types.h ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getfsstat function" >&5 ++$as_echo_n "checking for getfsstat function... " >&6; } ++ if ${fu_cv_sys_mounted_getfsstat+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if HAVE_STRUCT_FSSTAT_F_FSTYPENAME ++# define FS_TYPE(Ent) ((Ent).f_fstypename) ++#else ++# define FS_TYPE(Ent) mnt_names[(Ent).f_type] ++#endif ++$getfsstat_includes ++ ++int ++main () ++{ ++struct statfs *stats; ++ int numsys = getfsstat ((struct statfs *)0, 0L, MNT_WAIT); ++ char *t = FS_TYPE (*stats); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ fu_cv_sys_mounted_getfsstat=yes ++else ++ fu_cv_sys_mounted_getfsstat=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_mounted_getfsstat" >&5 ++$as_echo "$fu_cv_sys_mounted_getfsstat" >&6; } ++ if test $fu_cv_sys_mounted_getfsstat = yes; then ++ ac_list_mounted_fs=found ++ ++$as_echo "@%:@define MOUNTED_GETFSSTAT 1" >>confdefs.h ++ ++ fi ++fi ++ ++if test -z "$ac_list_mounted_fs"; then ++ # SVR3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FIXME existence of three headers" >&5 ++$as_echo_n "checking for FIXME existence of three headers... " >&6; } ++ if ${fu_cv_sys_mounted_fread_fstyp+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ fu_cv_sys_mounted_fread_fstyp=yes ++else ++ fu_cv_sys_mounted_fread_fstyp=no ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_mounted_fread_fstyp" >&5 ++$as_echo "$fu_cv_sys_mounted_fread_fstyp" >&6; } ++ if test $fu_cv_sys_mounted_fread_fstyp = yes; then ++ ac_list_mounted_fs=found ++ ++$as_echo "@%:@define MOUNTED_FREAD_FSTYP 1" >>confdefs.h ++ ++ fi ++fi ++ ++if test -z "$ac_list_mounted_fs"; then ++ # 4.4BSD and DEC OSF/1. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getmntinfo function" >&5 ++$as_echo_n "checking for getmntinfo function... " >&6; } ++ if ${fu_cv_sys_mounted_getmntinfo+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ test "$ac_cv_func_getmntinfo" = yes \ ++ && fu_cv_sys_mounted_getmntinfo=yes \ ++ || fu_cv_sys_mounted_getmntinfo=no ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_mounted_getmntinfo" >&5 ++$as_echo "$fu_cv_sys_mounted_getmntinfo" >&6; } ++ if test $fu_cv_sys_mounted_getmntinfo = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getmntinfo returns statvfs structures" >&5 ++$as_echo_n "checking whether getmntinfo returns statvfs structures... " >&6; } ++ if ${fu_cv_sys_mounted_getmntinfo2+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#if HAVE_SYS_PARAM_H ++# include ++#endif ++#include ++#if HAVE_SYS_MOUNT_H ++# include ++#endif ++#if HAVE_SYS_STATVFS_H ++# include ++#endif ++extern ++#ifdef __cplusplus ++"C" ++#endif ++int getmntinfo (struct statfs **, int); ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ fu_cv_sys_mounted_getmntinfo2=no ++else ++ fu_cv_sys_mounted_getmntinfo2=yes ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_mounted_getmntinfo2" >&5 ++$as_echo "$fu_cv_sys_mounted_getmntinfo2" >&6; } ++ if test $fu_cv_sys_mounted_getmntinfo2 = no; then ++ ac_list_mounted_fs=found ++ ++$as_echo "@%:@define MOUNTED_GETMNTINFO 1" >>confdefs.h ++ ++ else ++ ac_list_mounted_fs=found ++ ++$as_echo "@%:@define MOUNTED_GETMNTINFO2 1" >>confdefs.h ++ ++ fi ++ fi ++fi ++ ++if test -z "$ac_list_mounted_fs"; then ++ # Ultrix ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getmnt function" >&5 ++$as_echo_n "checking for getmnt function... " >&6; } ++ if ${fu_cv_sys_mounted_getmnt+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ fu_cv_sys_mounted_getmnt=yes ++else ++ fu_cv_sys_mounted_getmnt=no ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_mounted_getmnt" >&5 ++$as_echo "$fu_cv_sys_mounted_getmnt" >&6; } ++ if test $fu_cv_sys_mounted_getmnt = yes; then ++ ac_list_mounted_fs=found ++ ++$as_echo "@%:@define MOUNTED_GETMNT 1" >>confdefs.h ++ ++ fi ++fi ++ ++if test -z "$ac_list_mounted_fs"; then ++ # BeOS ++ for ac_func in next_dev fs_stat_dev ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++if eval test \"x\$"$as_ac_var"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ for ac_header in fs_info.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "fs_info.h" "ac_cv_header_fs_info_h" "$ac_includes_default" ++if test "x$ac_cv_header_fs_info_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_FS_INFO_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BEOS mounted file system support functions" >&5 ++$as_echo_n "checking for BEOS mounted file system support functions... " >&6; } ++ if test $ac_cv_header_fs_info_h = yes \ ++ && test $ac_cv_func_next_dev = yes \ ++ && test $ac_cv_func_fs_stat_dev = yes; then ++ fu_result=yes ++ else ++ fu_result=no ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_result" >&5 ++$as_echo "$fu_result" >&6; } ++ if test $fu_result = yes; then ++ ac_list_mounted_fs=found ++ ++$as_echo "@%:@define MOUNTED_FS_STAT_DEV 1" >>confdefs.h ++ ++ fi ++fi ++ ++if test -z "$ac_list_mounted_fs"; then ++ # SVR2 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is possible to resort to fread on /etc/mnttab" >&5 ++$as_echo_n "checking whether it is possible to resort to fread on /etc/mnttab... " >&6; } ++ if ${fu_cv_sys_mounted_fread+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ fu_cv_sys_mounted_fread=yes ++else ++ fu_cv_sys_mounted_fread=no ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_mounted_fread" >&5 ++$as_echo "$fu_cv_sys_mounted_fread" >&6; } ++ if test $fu_cv_sys_mounted_fread = yes; then ++ ac_list_mounted_fs=found ++ ++$as_echo "@%:@define MOUNTED_FREAD 1" >>confdefs.h ++ ++ fi ++fi ++ ++if test -z "$ac_list_mounted_fs"; then ++ # Interix / BSD alike statvfs ++ # the code is really interix specific, so make sure, we're on it. ++ case "$host" in ++ *-interix*) ++ for ac_func in statvfs ++do : ++ ac_fn_c_check_func "$LINENO" "statvfs" "ac_cv_func_statvfs" ++if test "x$ac_cv_func_statvfs" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STATVFS 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_statvfs = yes; then ++ ac_list_mounted_fs=found ++ ++$as_echo "@%:@define MOUNTED_INTERIX_STATVFS 1" >>confdefs.h ++ ++ fi ++ ;; ++ esac ++fi ++ ++if test -z "$ac_list_mounted_fs"; then ++ as_fn_error $? "could not determine how to read list of mounted file systems" "$LINENO" 5 ++ # FIXME -- no need to abort building the whole package ++ # Can't build mountlist.c or anything that needs its functions ++fi ++ ++if test $ac_list_mounted_fs = found; then : ++ gl_cv_list_mounted_fs=yes ++else ++ gl_cv_list_mounted_fs=no ++fi ++ ++ ++ ++ if test $gl_cv_list_mounted_fs = yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS mountlist.$ac_objext" ++ ++ ++ for ac_header in sys/mntent.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "sys/mntent.h" "ac_cv_header_sys_mntent_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_mntent_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SYS_MNTENT_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ ac_fn_c_check_member "$LINENO" "struct statfs" "f_fstypename" "ac_cv_member_struct_statfs_f_fstypename" " ++ #include ++ #include ++ #include ++ ++" ++if test "x$ac_cv_member_struct_statfs_f_fstypename" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STATFS_F_FSTYPENAME 1 ++_ACEOF ++ ++ ++fi ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ if test $ac_cv_func__set_invalid_parameter_handler = yes; then ++ HAVE_MSVC_INVALID_PARAMETER_HANDLER=1 ++ ++$as_echo "@%:@define HAVE_MSVC_INVALID_PARAMETER_HANDLER 1" >>confdefs.h ++ ++ else ++ HAVE_MSVC_INVALID_PARAMETER_HANDLER=0 ++ fi ++ ++ ++ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS msvc-inval.$ac_objext" ++ ++ fi ++ ++ ++ ++ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS msvc-nothrow.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ nanosleep_save_libs=$LIBS ++ ++ # Solaris 2.5.1 needs -lposix4 to get the nanosleep function. ++ # Solaris 7 prefers the library name -lrt to the obsolescent name -lposix4. ++ LIB_NANOSLEEP= ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing nanosleep" >&5 ++$as_echo_n "checking for library containing nanosleep... " >&6; } ++if ${ac_cv_search_nanosleep+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char nanosleep (); ++int ++main () ++{ ++return nanosleep (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' rt posix4; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_nanosleep=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_nanosleep+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_nanosleep+:} false; then : ++ ++else ++ ac_cv_search_nanosleep=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_nanosleep" >&5 ++$as_echo "$ac_cv_search_nanosleep" >&6; } ++ac_res=$ac_cv_search_nanosleep ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ test "$ac_cv_search_nanosleep" = "none required" || ++ LIB_NANOSLEEP=$ac_cv_search_nanosleep ++fi ++ ++ if test "x$ac_cv_search_nanosleep" != xno; then ++ ++ ++ if test $APPLE_UNIVERSAL_BUILD = 1; then ++ # A universal build on Apple Mac OS X platforms. ++ # The test result would be 'no (mishandles large arguments)' in 64-bit ++ # mode but 'yes' in 32-bit mode. But we need a configuration result that ++ # is valid in both modes. ++ gl_cv_func_nanosleep='no (mishandles large arguments)' ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working nanosleep" >&5 ++$as_echo_n "checking for working nanosleep... " >&6; } ++if ${gl_cv_func_nanosleep+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in linux*) # Guess it halfway works when the kernel is Linux. ++ gl_cv_func_nanosleep='guessing no (mishandles large arguments)' ;; ++ *) # If we don't know, assume the worst. ++ gl_cv_func_nanosleep='guessing no' ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++ #include ++ #include ++ #if HAVE_SYS_TIME_H ++ #include ++ #endif ++ #include ++ #include ++ #define TYPE_SIGNED(t) (! ((t) 0 < (t) -1)) ++ #define TYPE_MAXIMUM(t) \ ++ ((t) (! TYPE_SIGNED (t) \ ++ ? (t) -1 \ ++ : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1))) ++ ++ static void ++ check_for_SIGALRM (int sig) ++ { ++ if (sig != SIGALRM) ++ _exit (1); ++ } ++ ++ int ++ main () ++ { ++ static struct timespec ts_sleep; ++ static struct timespec ts_remaining; ++ static struct sigaction act; ++ /* Test for major problems first. */ ++ if (! nanosleep) ++ return 2; ++ act.sa_handler = check_for_SIGALRM; ++ sigemptyset (&act.sa_mask); ++ sigaction (SIGALRM, &act, NULL); ++ ts_sleep.tv_sec = 0; ++ ts_sleep.tv_nsec = 1; ++ alarm (1); ++ if (nanosleep (&ts_sleep, NULL) != 0) ++ return 3; ++ /* Test for a minor problem: the handling of large arguments. */ ++ ts_sleep.tv_sec = TYPE_MAXIMUM (time_t); ++ ts_sleep.tv_nsec = 999999999; ++ alarm (1); ++ if (nanosleep (&ts_sleep, &ts_remaining) != -1) ++ return 4; ++ if (errno != EINTR) ++ return 5; ++ if (ts_remaining.tv_sec <= TYPE_MAXIMUM (time_t) - 10) ++ return 6; ++ return 0; ++ } ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_nanosleep=yes ++else ++ case $? in 4|5|6) gl_cv_func_nanosleep='no (mishandles large arguments)';; *) gl_cv_func_nanosleep=no;; ++ esac ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_nanosleep" >&5 ++$as_echo "$gl_cv_func_nanosleep" >&6; } ++ case "$gl_cv_func_nanosleep" in ++ *yes) ++ REPLACE_NANOSLEEP=0 ++ ;; ++ *) ++ REPLACE_NANOSLEEP=1 ++ case "$gl_cv_func_nanosleep" in ++ *"mishandles large arguments"*) ++ ++$as_echo "@%:@define HAVE_BUG_BIG_NANOSLEEP 1" >>confdefs.h ++ ++ ;; ++ *) ++ # The replacement uses select(). Add $LIBSOCKET to $LIB_NANOSLEEP. ++ for ac_lib in $LIBSOCKET; do ++ case " $LIB_NANOSLEEP " in ++ *" $ac_lib "*) ;; ++ *) LIB_NANOSLEEP="$LIB_NANOSLEEP $ac_lib";; ++ esac ++ done ++ ;; ++ esac ++ ;; ++ esac ++ else ++ HAVE_NANOSLEEP=0 ++ fi ++ LIBS=$nanosleep_save_libs ++ ++ if test $HAVE_NANOSLEEP = 0 || test $REPLACE_NANOSLEEP = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS nanosleep.$ac_objext" ++ ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_NANOSLEEP=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_NANOSLEEP 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_netdb_h='<'netdb.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_netdb_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_netdb_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'netdb.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_netdb_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_netdb_h='<'netdb.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_netdb_h" >&5 ++$as_echo "$gl_cv_next_netdb_h" >&6; } ++ fi ++ NEXT_NETDB_H=$gl_cv_next_netdb_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'netdb.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_netdb_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_NETDB_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_netdb_h = yes; then ++ HAVE_NETDB_H=1 ++ else ++ HAVE_NETDB_H=0 ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether is self-contained" >&5 ++$as_echo_n "checking whether is self-contained... " >&6; } ++if ${gl_cv_header_netinet_in_h_selfcontained+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_netinet_in_h_selfcontained=yes ++else ++ gl_cv_header_netinet_in_h_selfcontained=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_netinet_in_h_selfcontained" >&5 ++$as_echo "$gl_cv_header_netinet_in_h_selfcontained" >&6; } ++ if test $gl_cv_header_netinet_in_h_selfcontained = yes; then ++ NETINET_IN_H='' ++ else ++ NETINET_IN_H='netinet/in.h' ++ for ac_header in netinet/in.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "netinet/in.h" "ac_cv_header_netinet_in_h" "$ac_includes_default" ++if test "x$ac_cv_header_netinet_in_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_NETINET_IN_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_netinet_in_h='<'netinet/in.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_netinet_in_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_netinet_in_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'netinet/in.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_netinet_in_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_netinet_in_h='<'netinet/in.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_netinet_in_h" >&5 ++$as_echo "$gl_cv_next_netinet_in_h" >&6; } ++ fi ++ NEXT_NETINET_IN_H=$gl_cv_next_netinet_in_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'netinet/in.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_netinet_in_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_NETINET_IN_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_netinet_in_h = yes; then ++ HAVE_NETINET_IN_H=1 ++ else ++ HAVE_NETINET_IN_H=0 ++ fi ++ ++ fi ++ ++ if test -n "$NETINET_IN_H"; then ++ GL_GENERATE_NETINET_IN_H_TRUE= ++ GL_GENERATE_NETINET_IN_H_FALSE='#' ++else ++ GL_GENERATE_NETINET_IN_H_TRUE='#' ++ GL_GENERATE_NETINET_IN_H_FALSE= ++fi ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_nl_langinfo = yes; then ++ # On Irix 6.5, YESEXPR is defined, but nl_langinfo(YESEXPR) is broken. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether YESEXPR works" >&5 ++$as_echo_n "checking whether YESEXPR works... " >&6; } ++if ${gl_cv_func_nl_langinfo_yesexpr_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess no on irix systems. ++ irix*) gl_cv_func_nl_langinfo_yesexpr_works="guessing no";; ++ # Guess yes elsewhere. ++ *) gl_cv_func_nl_langinfo_yesexpr_works="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++return !*nl_langinfo(YESEXPR); ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_nl_langinfo_yesexpr_works=yes ++else ++ gl_cv_func_nl_langinfo_yesexpr_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_nl_langinfo_yesexpr_works" >&5 ++$as_echo "$gl_cv_func_nl_langinfo_yesexpr_works" >&6; } ++ case $gl_cv_func_nl_langinfo_yesexpr_works in ++ *yes) FUNC_NL_LANGINFO_YESEXPR_WORKS=1 ;; ++ *) FUNC_NL_LANGINFO_YESEXPR_WORKS=0 ;; ++ esac ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define FUNC_NL_LANGINFO_YESEXPR_WORKS $FUNC_NL_LANGINFO_YESEXPR_WORKS ++_ACEOF ++ ++ if test $HAVE_LANGINFO_CODESET = 1 && test $HAVE_LANGINFO_ERA = 1 \ ++ && test $FUNC_NL_LANGINFO_YESEXPR_WORKS = 1; then ++ : ++ else ++ REPLACE_NL_LANGINFO=1 ++ ++$as_echo "@%:@define REPLACE_NL_LANGINFO 1" >>confdefs.h ++ ++ fi ++ else ++ HAVE_NL_LANGINFO=0 ++ fi ++ ++ if test $HAVE_NL_LANGINFO = 0 || test $REPLACE_NL_LANGINFO = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS nl_langinfo.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_NL_LANGINFO=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_NL_LANGINFO 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ for ac_header in sys/pstat.h sys/sysmp.h sys/param.h ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default ++" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ for ac_header in sys/sysctl.h ++do : ++ ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default ++ #if HAVE_SYS_PARAM_H ++ # include ++ #endif ++ ++" ++if test "x$ac_cv_header_sys_sysctl_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SYS_SYSCTL_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ for ac_func in sched_getaffinity sched_getaffinity_np \ ++ pstat_getdynamic sysmp sysctl ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++if eval test \"x\$"$as_ac_var"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ if test $ac_cv_func_sched_getaffinity = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for glibc compatible sched_getaffinity" >&5 ++$as_echo_n "checking for glibc compatible sched_getaffinity... " >&6; } ++if ${gl_cv_func_sched_getaffinity3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++sched_getaffinity (0, 0, (cpu_set_t *) 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_sched_getaffinity3=yes ++else ++ gl_cv_func_sched_getaffinity3=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_sched_getaffinity3" >&5 ++$as_echo "$gl_cv_func_sched_getaffinity3" >&6; } ++ if test $gl_cv_func_sched_getaffinity3 = yes; then ++ ++$as_echo "@%:@define HAVE_SCHED_GETAFFINITY_LIKE_GLIBC 1" >>confdefs.h ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for obstacks" >&5 ++$as_echo_n "checking for obstacks... " >&6; } ++if ${ac_cv_func_obstack+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++ @%:@include "obstack.h" ++int ++main () ++{ ++struct obstack mem; ++ @%:@define obstack_chunk_alloc malloc ++ @%:@define obstack_chunk_free free ++ obstack_init (&mem); ++ obstack_free (&mem, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_func_obstack=yes ++else ++ ac_cv_func_obstack=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_obstack" >&5 ++$as_echo "$ac_cv_func_obstack" >&6; } ++if test $ac_cv_func_obstack = yes; then ++ ++$as_echo "@%:@define HAVE_OBSTACK 1" >>confdefs.h ++ ++else ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS obstack.$ac_objext" ++ ++fi ++ ++ ++ ++ case "$host_os" in ++ mingw* | pw*) ++ REPLACE_OPEN=1 ++ ;; ++ *) ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether open recognizes a trailing slash" >&5 ++$as_echo_n "checking whether open recognizes a trailing slash... " >&6; } ++if ${gl_cv_func_open_slash+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ # Assume that if we have lstat, we can also check symlinks. ++ if test $ac_cv_func_lstat = yes; then ++ touch conftest.tmp ++ ln -s conftest.tmp conftest.lnk ++ fi ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ freebsd* | aix* | hpux* | solaris2.[0-9] | solaris2.[0-9].*) ++ gl_cv_func_open_slash="guessing no" ;; ++ *) ++ gl_cv_func_open_slash="guessing yes" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if HAVE_UNISTD_H ++# include ++#endif ++int main () ++{ ++ int result = 0; ++#if HAVE_LSTAT ++ if (open ("conftest.lnk/", O_RDONLY) != -1) ++ result |= 1; ++#endif ++ if (open ("conftest.sl/", O_CREAT, 0600) >= 0) ++ result |= 2; ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_open_slash=yes ++else ++ gl_cv_func_open_slash=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.sl conftest.tmp conftest.lnk ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_open_slash" >&5 ++$as_echo "$gl_cv_func_open_slash" >&6; } ++ case "$gl_cv_func_open_slash" in ++ *no) ++ ++$as_echo "@%:@define OPEN_TRAILING_SLASH_BUG 1" >>confdefs.h ++ ++ REPLACE_OPEN=1 ++ ;; ++ esac ++ ;; ++ esac ++ ++ if test $REPLACE_OPEN = 0; then ++ ++ ++ ++ if test $ac_cv_func_fchdir = no; then ++ HAVE_FCHDIR=0 ++ fi ++ ++ if test $HAVE_FCHDIR = 0; then ++ REPLACE_OPEN=1 ++ fi ++ fi ++ ++ ++ ++ if test $REPLACE_OPEN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS open.$ac_objext" ++ ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_OPEN=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_OPEN 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ case $ac_cv_func_openat+$gl_cv_func_lstat_dereferences_slashed_symlink in ++ yes+*yes) ++ ;; ++ yes+*) ++ # Solaris 9 has *at functions, but uniformly mishandles trailing ++ # slash in all of them. ++ REPLACE_OPENAT=1 ++ ;; ++ *) ++ HAVE_OPENAT=0 ++ ;; ++ esac ++ ++ if test $HAVE_OPENAT = 0 || test $REPLACE_OPENAT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS openat.$ac_objext" ++ ++ ++ ++ : ++ ++ fi ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_OPENAT 1 ++_ACEOF ++ ++ ++ ++ ++ ++ ++ GNULIB_OPENAT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_OPENAT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_OPENAT_SAFER 1 ++_ACEOF ++ ++ ++ ++ ++ ++ for ac_func in opendir ++do : ++ ac_fn_c_check_func "$LINENO" "opendir" "ac_cv_func_opendir" ++if test "x$ac_cv_func_opendir" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_OPENDIR 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_opendir = no; then ++ HAVE_OPENDIR=0 ++ fi ++ ++ ++ ++ ++ if test $ac_cv_func_fchdir = no; then ++ HAVE_FCHDIR=0 ++ fi ++ ++ if test $HAVE_FCHDIR = 0; then ++ if test $HAVE_OPENDIR = 1; then ++ REPLACE_OPENDIR=1 ++ fi ++ fi ++ ++ ++ if test $HAVE_OPENDIR = 0 || test $REPLACE_OPENDIR = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS opendir.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_OPENDIR=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_OPENDIR 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include ++#include <$ac_cv_struct_tm> ++ ++" ++if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_TM_TM_ZONE 1 ++_ACEOF ++ ++ ++fi ++ ++if test "$ac_cv_member_struct_tm_tm_zone" = yes; then ++ ++$as_echo "@%:@define HAVE_TM_ZONE 1" >>confdefs.h ++ ++else ++ ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include ++" ++if test "x$ac_cv_have_decl_tzname" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_TZNAME $ac_have_decl ++_ACEOF ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5 ++$as_echo_n "checking for tzname... " >&6; } ++if ${ac_cv_var_tzname+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#if !HAVE_DECL_TZNAME ++extern char *tzname[]; ++#endif ++ ++int ++main () ++{ ++return tzname[0][0]; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_var_tzname=yes ++else ++ ac_cv_var_tzname=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5 ++$as_echo "$ac_cv_var_tzname" >&6; } ++ if test $ac_cv_var_tzname = yes; then ++ ++$as_echo "@%:@define HAVE_TZNAME 1" >>confdefs.h ++ ++ fi ++fi ++ ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include /* for time_t */ ++#include /* for CHAR_BIT, LONG_MIN, LONG_MAX */ ++#define TYPE_MINIMUM(t) \ ++ ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t))) ++#define TYPE_MAXIMUM(t) \ ++ ((t) ((t) 0 < (t) -1 \ ++ ? (t) -1 \ ++ : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1))) ++typedef int verify_min[2 * (LONG_MIN <= TYPE_MINIMUM (time_t)) - 1]; ++typedef int verify_max[2 * (TYPE_MAXIMUM (time_t) <= LONG_MAX) - 1]; ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++$as_echo "@%:@define TIME_T_FITS_IN_LONG_INT 1" >>confdefs.h ++ ++ ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for perl5.005 or newer" >&5 ++$as_echo_n "checking for perl5.005 or newer... " >&6; } ++ if test "${PERL+set}" = set; then ++ # 'PERL' is set in the user's environment. ++ candidate_perl_names="$PERL" ++ perl_specified=yes ++ else ++ candidate_perl_names='perl perl5' ++ perl_specified=no ++ fi ++ ++ found=no ++ ++ PERL="$am_missing_run perl" ++ for perl in $candidate_perl_names; do ++ # Run test in a subshell; some versions of sh will print an error if ++ # an executable is not found, even if stderr is redirected. ++ if ( $perl -e 'require 5.005; use File::Compare' ) > /dev/null 2>&1; then ++ PERL=$perl ++ found=yes ++ break ++ fi ++ done ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5 ++$as_echo "$found" >&6; } ++ test $found = no && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ++WARNING: You don't seem to have perl5.005 or newer installed, or you lack ++ a usable version of the Perl File::Compare module. As a result, ++ you may be unable to run a few tests or to regenerate certain ++ files if you modify the sources from which they are derived. ++ " >&5 ++$as_echo "$as_me: WARNING: ++WARNING: You don't seem to have perl5.005 or newer installed, or you lack ++ a usable version of the Perl File::Compare module. As a result, ++ you may be unable to run a few tests or to regenerate certain ++ files if you modify the sources from which they are derived. ++ " >&2;} ++ ++ ++ # Prerequisites of lib/physmem.c. ++ for ac_header in sys/pstat.h sys/sysmp.h sys/sysinfo.h \ ++ machine/hal_sysinfo.h sys/table.h sys/param.h sys/systemcfg.h ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default ++" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ for ac_header in sys/sysctl.h ++do : ++ ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default ++ #if HAVE_SYS_PARAM_H ++ # include ++ #endif ++ ++" ++if test "x$ac_cv_header_sys_sysctl_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SYS_SYSCTL_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ for ac_func in pstat_getstatic pstat_getdynamic sysmp getsysinfo sysctl table ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++if eval test \"x\$"$as_ac_var"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_pipe2 != yes; then ++ HAVE_PIPE2=0 ++ fi ++ ++ ++ ++ ++ ++ ++ GNULIB_PIPE2=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_PIPE2 1" >>confdefs.h ++ ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_PIPE2_SAFER 1 ++_ACEOF ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a shell that conforms to POSIX" >&5 ++$as_echo_n "checking for a shell that conforms to POSIX... " >&6; } ++if ${gl_cv_posix_shell+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_test_posix_shell_script=' ++ func_return () { ++ (exit $1) ++ } ++ func_success () { ++ func_return 0 ++ } ++ func_failure () { ++ func_return 1 ++ } ++ func_ret_success () { ++ return 0 ++ } ++ func_ret_failure () { ++ return 1 ++ } ++ subshell_umask_sanity () { ++ (umask 22; (umask 0); test $(umask) -eq 22) ++ } ++ test "$(echo foo)" = foo && ++ func_success && ++ ! func_failure && ++ func_ret_success && ++ ! func_ret_failure && ++ (set x && func_ret_success y && test x = "$1") && ++ subshell_umask_sanity ++ ' ++ for gl_cv_posix_shell in \ ++ "$CONFIG_SHELL" "$SHELL" /bin/sh /bin/bash /bin/ksh /bin/sh5 no; do ++ case $gl_cv_posix_shell in ++ /*) ++ "$gl_cv_posix_shell" -c "$gl_test_posix_shell_script" 2>/dev/null \ ++ && break;; ++ esac ++ done ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_posix_shell" >&5 ++$as_echo "$gl_cv_posix_shell" >&6; } ++ ++ if test "$gl_cv_posix_shell" != no; then ++ POSIX_SHELL=$gl_cv_posix_shell ++ PREFERABLY_POSIX_SHELL=$POSIX_SHELL ++ else ++ POSIX_SHELL= ++ PREFERABLY_POSIX_SHELL=/bin/sh ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $REPLACE_POSIX_SPAWN = 1; then ++ REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE=1 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether posix_spawn_file_actions_addclose works" >&5 ++$as_echo_n "checking whether posix_spawn_file_actions_addclose works... " >&6; } ++if ${gl_cv_func_posix_spawn_file_actions_addclose_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ # Guess no on Solaris, yes otherwise. ++ case "$host_os" in ++ solaris*) gl_cv_func_posix_spawn_file_actions_addclose_works="guessing no";; ++ *) gl_cv_func_posix_spawn_file_actions_addclose_works="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++int main () ++{ ++ posix_spawn_file_actions_t actions; ++ if (posix_spawn_file_actions_init (&actions) != 0) ++ return 1; ++ if (posix_spawn_file_actions_addclose (&actions, 10000000) == 0) ++ return 2; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_posix_spawn_file_actions_addclose_works=yes ++else ++ gl_cv_func_posix_spawn_file_actions_addclose_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_posix_spawn_file_actions_addclose_works" >&5 ++$as_echo "$gl_cv_func_posix_spawn_file_actions_addclose_works" >&6; } ++ case "$gl_cv_func_posix_spawn_file_actions_addclose_works" in ++ *yes) ;; ++ *) REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE=1 ;; ++ esac ++ fi ++ ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS spawn_faction_addclose.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $REPLACE_POSIX_SPAWN = 1; then ++ REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2=1 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether posix_spawn_file_actions_adddup2 works" >&5 ++$as_echo_n "checking whether posix_spawn_file_actions_adddup2 works... " >&6; } ++if ${gl_cv_func_posix_spawn_file_actions_adddup2_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ # Guess no on Solaris, yes otherwise. ++ case "$host_os" in ++ solaris*) gl_cv_func_posix_spawn_file_actions_adddup2_works="guessing no";; ++ *) gl_cv_func_posix_spawn_file_actions_adddup2_works="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++int main () ++{ ++ posix_spawn_file_actions_t actions; ++ if (posix_spawn_file_actions_init (&actions) != 0) ++ return 1; ++ if (posix_spawn_file_actions_adddup2 (&actions, 10000000, 2) == 0) ++ return 2; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_posix_spawn_file_actions_adddup2_works=yes ++else ++ gl_cv_func_posix_spawn_file_actions_adddup2_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_posix_spawn_file_actions_adddup2_works" >&5 ++$as_echo "$gl_cv_func_posix_spawn_file_actions_adddup2_works" >&6; } ++ case "$gl_cv_func_posix_spawn_file_actions_adddup2_works" in ++ *yes) ;; ++ *) REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2=1 ;; ++ esac ++ fi ++ ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2 = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS spawn_faction_adddup2.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $REPLACE_POSIX_SPAWN = 1; then ++ REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN=1 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether posix_spawn_file_actions_addopen works" >&5 ++$as_echo_n "checking whether posix_spawn_file_actions_addopen works... " >&6; } ++if ${gl_cv_func_posix_spawn_file_actions_addopen_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ # Guess no on Solaris, yes otherwise. ++ case "$host_os" in ++ solaris*) gl_cv_func_posix_spawn_file_actions_addopen_works="guessing no";; ++ *) gl_cv_func_posix_spawn_file_actions_addopen_works="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++int main () ++{ ++ posix_spawn_file_actions_t actions; ++ if (posix_spawn_file_actions_init (&actions) != 0) ++ return 1; ++ if (posix_spawn_file_actions_addopen (&actions, 10000000, "foo", 0, O_RDONLY) ++ == 0) ++ return 2; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_posix_spawn_file_actions_addopen_works=yes ++else ++ gl_cv_func_posix_spawn_file_actions_addopen_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_posix_spawn_file_actions_addopen_works" >&5 ++$as_echo "$gl_cv_func_posix_spawn_file_actions_addopen_works" >&6; } ++ case "$gl_cv_func_posix_spawn_file_actions_addopen_works" in ++ *yes) ;; ++ *) REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN=1 ;; ++ esac ++ fi ++ ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS spawn_faction_addopen.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS spawn_faction_destroy.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_POSIX_SPAWN_FILE_ACTIONS_DESTROY=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_DESTROY 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS spawn_faction_init.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_POSIX_SPAWN_FILE_ACTIONS_INIT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_INIT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS spawnattr_destroy.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_POSIX_SPAWNATTR_DESTROY=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_POSIX_SPAWNATTR_DESTROY 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS spawnattr_init.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_POSIX_SPAWNATTR_INIT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_POSIX_SPAWNATTR_INIT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS spawnattr_setflags.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_POSIX_SPAWNATTR_SETFLAGS=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_POSIX_SPAWNATTR_SETFLAGS 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS spawnattr_setsigmask.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_POSIX_SPAWNATTR_SETSIGMASK=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_POSIX_SPAWNATTR_SETSIGMASK 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS spawnp.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS spawni.$ac_objext" ++ ++ ++ for ac_header in paths.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "paths.h" "ac_cv_header_paths_h" "$ac_includes_default" ++if test "x$ac_cv_header_paths_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_PATHS_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ for ac_func in confstr sched_setparam sched_setscheduler setegid seteuid vfork ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++if eval test \"x\$"$as_ac_var"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_POSIX_SPAWNP=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_POSIX_SPAWNP 1" >>confdefs.h ++ ++ ++ ++ ++ : ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_func_frexp_no_libm = yes; then ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexp works" >&5 ++$as_echo_n "checking whether frexp works... " >&6; } ++if ${gl_cv_func_frexp_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ netbsd* | irix* | mingw*) gl_cv_func_frexp_works="guessing no";; ++ *) gl_cv_func_frexp_works="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#if HAVE_ALARM ++# include ++#endif ++/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0. ++ ICC 10.0 has a bug when optimizing the expression -zero. ++ The expression -DBL_MIN * DBL_MIN does not work when cross-compiling ++ to PowerPC on Mac OS X 10.5. */ ++#if defined __hpux || defined __sgi || defined __ICC ++static double ++compute_minus_zero (void) ++{ ++ return -DBL_MIN * DBL_MIN; ++} ++# define minus_zero compute_minus_zero () ++#else ++double minus_zero = -0.0; ++#endif ++int main() ++{ ++ int result = 0; ++ int i; ++ volatile double x; ++ double zero = 0.0; ++#if HAVE_ALARM ++ /* NeXTstep 3.3 frexp() runs into an endless loop when called on an infinite ++ number. Let the test fail in this case. */ ++ alarm (5); ++#endif ++ /* Test on denormalized numbers. */ ++ for (i = 1, x = 1.0; i >= DBL_MIN_EXP; i--, x *= 0.5) ++ ; ++ if (x > 0.0) ++ { ++ int exp; ++ double y = frexp (x, &exp); ++ /* On machines with IEEE754 arithmetic: x = 1.11254e-308, exp = -1022. ++ On NetBSD: y = 0.75. Correct: y = 0.5. */ ++ if (y != 0.5) ++ result |= 1; ++ } ++ /* Test on infinite numbers. */ ++ x = 1.0 / zero; ++ { ++ int exp; ++ double y = frexp (x, &exp); ++ if (y != x) ++ result |= 2; ++ } ++ /* Test on negative zero. */ ++ x = minus_zero; ++ { ++ int exp; ++ double y = frexp (x, &exp); ++ if (memcmp (&y, &x, sizeof x)) ++ result |= 4; ++ } ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_frexp_works=yes ++else ++ gl_cv_func_frexp_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexp_works" >&5 ++$as_echo "$gl_cv_func_frexp_works" >&6; } ++ ++ case "$gl_cv_func_frexp_works" in ++ *yes) ++ ++$as_echo "@%:@define HAVE_FREXP_IN_LIBC 1" >>confdefs.h ++ ++ ;; ++ esac ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ldexp can be used without linking with libm" >&5 ++$as_echo_n "checking whether ldexp can be used without linking with libm... " >&6; } ++if ${gl_cv_func_ldexp_no_libm+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ double x; ++ int y; ++int ++main () ++{ ++return ldexp (x, y) < 1; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_ldexp_no_libm=yes ++else ++ gl_cv_func_ldexp_no_libm=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ldexp_no_libm" >&5 ++$as_echo "$gl_cv_func_ldexp_no_libm" >&6; } ++ if test $gl_cv_func_ldexp_no_libm = yes; then ++ ++$as_echo "@%:@define HAVE_LDEXP_IN_LIBC 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl() can be used without linking with libm" >&5 ++$as_echo_n "checking whether frexpl() can be used without linking with libm... " >&6; } ++if ${gl_cv_func_frexpl_no_libm+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ long double x; ++int ++main () ++{ ++int e; return frexpl (x, &e) > 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_frexpl_no_libm=yes ++else ++ gl_cv_func_frexpl_no_libm=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_no_libm" >&5 ++$as_echo "$gl_cv_func_frexpl_no_libm" >&6; } ++ ++ if test $gl_cv_func_frexpl_no_libm = yes; then ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl works" >&5 ++$as_echo_n "checking whether frexpl works... " >&6; } ++if ${gl_cv_func_frexpl_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ aix | aix[3-6]* | beos* | darwin* | irix* | mingw* | pw*) ++ gl_cv_func_frexpl_works="guessing no";; ++ *) gl_cv_func_frexpl_works="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Override the values of , like done in float.in.h. */ ++#if defined __i386__ && (defined __BEOS__ || defined __OpenBSD__) ++# undef LDBL_MIN_EXP ++# define LDBL_MIN_EXP (-16381) ++#endif ++#if defined __i386__ && defined __FreeBSD__ ++# undef LDBL_MIN_EXP ++# define LDBL_MIN_EXP (-16381) ++#endif ++#if (defined _ARCH_PPC || defined _POWER) && defined _AIX && (LDBL_MANT_DIG == 106) && defined __GNUC__ ++# undef LDBL_MIN_EXP ++# define LDBL_MIN_EXP DBL_MIN_EXP ++#endif ++#if defined __sgi && (LDBL_MANT_DIG >= 106) ++# if defined __GNUC__ ++# undef LDBL_MIN_EXP ++# define LDBL_MIN_EXP DBL_MIN_EXP ++# endif ++#endif ++extern ++#ifdef __cplusplus ++"C" ++#endif ++long double frexpl (long double, int *); ++int main() ++{ ++ int result = 0; ++ volatile long double x; ++ /* Test on finite numbers that fails on AIX 5.1. */ ++ x = 16.0L; ++ { ++ int exp = -9999; ++ frexpl (x, &exp); ++ if (exp != 5) ++ result |= 1; ++ } ++ /* Test on finite numbers that fails on Mac OS X 10.4, because its frexpl ++ function returns an invalid (incorrectly normalized) value: it returns ++ y = { 0x3fe028f5, 0xc28f5c28, 0x3c9eb851, 0xeb851eb8 } ++ but the correct result is ++ 0.505L = { 0x3fe028f5, 0xc28f5c29, 0xbc547ae1, 0x47ae1480 } */ ++ x = 1.01L; ++ { ++ int exp = -9999; ++ long double y = frexpl (x, &exp); ++ if (!(exp == 1 && y == 0.505L)) ++ result |= 2; ++ } ++ /* Test on large finite numbers. This fails on BeOS at i = 16322, while ++ LDBL_MAX_EXP = 16384. ++ In the loop end test, we test x against Infinity, rather than comparing ++ i with LDBL_MAX_EXP, because BeOS has a wrong LDBL_MAX_EXP. */ ++ { ++ int i; ++ for (i = 1, x = 1.0L; x != x + x; i++, x *= 2.0L) ++ { ++ int exp = -9999; ++ frexpl (x, &exp); ++ if (exp != i) ++ { ++ result |= 4; ++ break; ++ } ++ } ++ } ++ /* Test on denormalized numbers. */ ++ { ++ int i; ++ for (i = 1, x = 1.0L; i >= LDBL_MIN_EXP; i--, x *= 0.5L) ++ ; ++ if (x > 0.0L) ++ { ++ int exp; ++ long double y = frexpl (x, &exp); ++ /* On machines with IEEE854 arithmetic: x = 1.68105e-4932, ++ exp = -16382, y = 0.5. On Mac OS X 10.5: exp = -16384, y = 0.5. */ ++ if (exp != LDBL_MIN_EXP - 1) ++ result |= 8; ++ } ++ } ++ /* Test on infinite numbers. */ ++ x = 1.0L / 0.0L; ++ { ++ int exp; ++ long double y = frexpl (x, &exp); ++ if (y != x) ++ result |= 16; ++ } ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_frexpl_works=yes ++else ++ gl_cv_func_frexpl_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_works" >&5 ++$as_echo "$gl_cv_func_frexpl_works" >&6; } ++ ++ case "$gl_cv_func_frexpl_works" in ++ *yes) gl_func_frexpl_no_libm=yes ;; ++ *) gl_func_frexpl_no_libm=no; REPLACE_FREXPL=1 ;; ++ esac ++ else ++ gl_func_frexpl_no_libm=no ++ REPLACE_FREXPL=1 ++ fi ++ if test $gl_func_frexpl_no_libm = yes; then ++ ++$as_echo "@%:@define HAVE_FREXPL_IN_LIBC 1" >>confdefs.h ++ ++ ac_fn_c_check_decl "$LINENO" "frexpl" "ac_cv_have_decl_frexpl" "#include ++" ++if test "x$ac_cv_have_decl_frexpl" = xyes; then : ++ ++else ++ HAVE_DECL_FREXPL=0 ++fi ++ ++ fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ldexpl() can be used without linking with libm" >&5 ++$as_echo_n "checking whether ldexpl() can be used without linking with libm... " >&6; } ++if ${gl_cv_func_ldexpl_no_libm+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ long double x; ++int ++main () ++{ ++return ldexpl (x, -1) > 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_ldexpl_no_libm=yes ++else ++ gl_cv_func_ldexpl_no_libm=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ldexpl_no_libm" >&5 ++$as_echo "$gl_cv_func_ldexpl_no_libm" >&6; } ++ ++ if test $gl_cv_func_ldexpl_no_libm = yes; then ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ldexpl works" >&5 ++$as_echo_n "checking whether ldexpl works... " >&6; } ++if ${gl_cv_func_ldexpl_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ aix | aix[3-6]*) gl_cv_func_ldexpl_works="guessing no";; ++ *) gl_cv_func_ldexpl_works="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++extern ++#ifdef __cplusplus ++"C" ++#endif ++long double ldexpl (long double, int); ++int main() ++{ ++ int result = 0; ++ { ++ volatile long double x = 1.0; ++ volatile long double y = ldexpl (x, -1); ++ if (y != 0.5L) ++ result |= 1; ++ } ++ { ++ volatile long double x = 1.73205L; ++ volatile long double y = ldexpl (x, 0); ++ if (y != x) ++ result |= 2; ++ } ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_ldexpl_works=yes ++else ++ gl_cv_func_ldexpl_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ldexpl_works" >&5 ++$as_echo "$gl_cv_func_ldexpl_works" >&6; } ++ ++ case "$gl_cv_func_ldexpl_works" in ++ *yes) ++ ++$as_echo "@%:@define HAVE_LDEXPL_IN_LIBC 1" >>confdefs.h ++ ++ ac_fn_c_check_decl "$LINENO" "ldexpl" "ac_cv_have_decl_ldexpl" "#include ++" ++if test "x$ac_cv_have_decl_ldexpl" = xyes; then : ++ ++else ++ HAVE_DECL_LDEXPL=0 ++fi ++ ++ ;; ++ esac ++ fi ++ ++ ++ ++ for ac_func in getppriv ++do : ++ ac_fn_c_check_func "$LINENO" "getppriv" "ac_cv_func_getppriv" ++if test "x$ac_cv_func_getppriv" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_GETPPRIV 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ ++ ac_fn_c_check_decl "$LINENO" "program_invocation_name" "ac_cv_have_decl_program_invocation_name" "#include ++" ++if test "x$ac_cv_have_decl_program_invocation_name" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_PROGRAM_INVOCATION_NAME $ac_have_decl ++_ACEOF ++ ++ ac_fn_c_check_decl "$LINENO" "program_invocation_short_name" "ac_cv_have_decl_program_invocation_short_name" "#include ++" ++if test "x$ac_cv_have_decl_program_invocation_short_name" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME $ac_have_decl ++_ACEOF ++ ++ ++ ++ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --keyword='proper_name:1,\"This is a proper name. See the gettext manual, section Names.\"'" ++ ++ ++ ++ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --keyword='proper_name_utf8:1,\"This is a proper name. See the gettext manual, section Names.\"'" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_pthread_h='<'pthread.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_pthread_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_pthread_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'pthread.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_pthread_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_pthread_h='<'pthread.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_pthread_h" >&5 ++$as_echo "$gl_cv_next_pthread_h" >&6; } ++ fi ++ NEXT_PTHREAD_H=$gl_cv_next_pthread_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'pthread.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_pthread_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_PTHREAD_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_pthread_h = yes; then ++ HAVE_PTHREAD_H=1 ++ else ++ HAVE_PTHREAD_H=0 ++ fi ++ ++ ac_fn_c_check_type "$LINENO" "pthread_t" "ac_cv_type_pthread_t" "$ac_includes_default ++ #if HAVE_PTHREAD_H ++ #include ++ #endif ++" ++if test "x$ac_cv_type_pthread_t" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_PTHREAD_T 1 ++_ACEOF ++ ++ ++fi ++ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "$ac_includes_default ++ #if HAVE_PTHREAD_H ++ #include ++ #endif ++" ++if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_PTHREAD_SPINLOCK_T 1 ++_ACEOF ++ ++ ++fi ++ ++ if test $ac_cv_type_pthread_t != yes; then ++ HAVE_PTHREAD_T=0 ++ fi ++ if test $ac_cv_type_pthread_spinlock_t != yes; then ++ HAVE_PTHREAD_SPINLOCK_T=0 ++ fi ++ ++ if test $ac_cv_header_pthread_h != yes || ++ test $ac_cv_type_pthread_t != yes || ++ test $ac_cv_type_pthread_spinlock_t != yes; then ++ PTHREAD_H='pthread.h' ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS pthread.$ac_objext" ++ ++ else ++ PTHREAD_H= ++ fi ++ ++ if test -n "$PTHREAD_H"; then ++ GL_GENERATE_PTHREAD_H_TRUE= ++ GL_GENERATE_PTHREAD_H_FALSE='#' ++else ++ GL_GENERATE_PTHREAD_H_TRUE='#' ++ GL_GENERATE_PTHREAD_H_FALSE= ++fi ++ ++ ++ LIB_PTHREAD= ++ if test $ac_cv_header_pthread_h = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing pthread_create and pthread_join" >&5 ++$as_echo_n "checking for library containing pthread_create and pthread_join... " >&6; } ++if ${gl_cv_lib_pthread+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_saved_libs=$LIBS ++ gl_cv_lib_pthread= ++ for gl_lib_prefix in '' '-lpthread'; do ++ LIBS="$gl_lib_prefix $gl_saved_libs" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ void *noop (void *p) { return p; } ++int ++main () ++{ ++pthread_t pt; ++ void *arg = 0; ++ pthread_create (&pt, 0, noop, arg); ++ pthread_join (pthread_self (), &arg); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ if test -z "$gl_lib_prefix"; then ++ gl_cv_lib_pthread="none required" ++ else ++ gl_cv_lib_pthread=$gl_lib_prefix ++ fi ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ test -n "$gl_cv_lib_pthread" && break ++ done ++ LIBS="$gl_saved_libs" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_lib_pthread" >&5 ++$as_echo "$gl_cv_lib_pthread" >&6; } ++ if test "$gl_cv_lib_pthread" != "none required"; then ++ LIB_PTHREAD="$gl_cv_lib_pthread" ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for putenv compatible with GNU and SVID" >&5 ++$as_echo_n "checking for putenv compatible with GNU and SVID... " >&6; } ++if ${gl_cv_func_svid_putenv+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++ ++ /* Put it in env. */ ++ if (putenv ("CONFTEST_putenv=val")) ++ return 1; ++ ++ /* Try to remove it. */ ++ if (putenv ("CONFTEST_putenv")) ++ return 2; ++ ++ /* Make sure it was deleted. */ ++ if (getenv ("CONFTEST_putenv") != 0) ++ return 3; ++ ++ return 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_svid_putenv=yes ++else ++ gl_cv_func_svid_putenv=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_svid_putenv" >&5 ++$as_echo "$gl_cv_func_svid_putenv" >&6; } ++ case "$gl_cv_func_svid_putenv" in ++ *yes) ;; ++ *) ++ REPLACE_PUTENV=1 ++ ;; ++ esac ++ ++ if test $REPLACE_PUTENV = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS putenv.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_PUTENV=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_PUTENV 1" >>confdefs.h ++ ++ ++ ++ ++ : ++ ++ ++ : ++ ++ ++ ++ ++ ++ for ac_func in raise ++do : ++ ac_fn_c_check_func "$LINENO" "raise" "ac_cv_func_raise" ++if test "x$ac_cv_func_raise" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_RAISE 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_raise = no; then ++ HAVE_RAISE=0 ++ else ++ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then ++ REPLACE_RAISE=1 ++ fi ++ ++ ++ ++ ++ if test $gl_cv_type_sigset_t = yes; then ++ ac_fn_c_check_func "$LINENO" "sigprocmask" "ac_cv_func_sigprocmask" ++if test "x$ac_cv_func_sigprocmask" = xyes; then : ++ gl_cv_func_sigprocmask=1 ++fi ++ ++ fi ++ if test -z "$gl_cv_func_sigprocmask"; then ++ HAVE_POSIX_SIGNALBLOCKING=0 ++ fi ++ ++ if test $HAVE_POSIX_SIGNALBLOCKING = 0; then ++ : ++ fi ++ ++ fi ++ ++ if test $HAVE_RAISE = 0 || test $REPLACE_RAISE = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS raise.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_RAISE=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_RAISE 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ for ac_func in rawmemchr ++do : ++ ac_fn_c_check_func "$LINENO" "rawmemchr" "ac_cv_func_rawmemchr" ++if test "x$ac_cv_func_rawmemchr" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_RAWMEMCHR 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_rawmemchr = no; then ++ HAVE_RAWMEMCHR=0 ++ fi ++ ++ if test $HAVE_RAWMEMCHR = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS rawmemchr.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_RAWMEMCHR=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_RAWMEMCHR 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then ++ REPLACE_READ=1 ++ fi ++ ++ ++ if test $REPLACE_READ = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS read.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_READ=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_READ 1" >>confdefs.h ++ ++ ++ ++ : ++ ++ ++ ++ for ac_func in readdir ++do : ++ ac_fn_c_check_func "$LINENO" "readdir" "ac_cv_func_readdir" ++if test "x$ac_cv_func_readdir" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_READDIR 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_readdir = no; then ++ HAVE_READDIR=0 ++ fi ++ ++ if test $HAVE_READDIR = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS readdir.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_READDIR=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_READDIR 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_readlink = no; then ++ HAVE_READLINK=0 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readlink signature is correct" >&5 ++$as_echo_n "checking whether readlink signature is correct... " >&6; } ++if ${gl_cv_decl_readlink_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ /* Cause compilation failure if original declaration has wrong type. */ ++ ssize_t readlink (const char *, char *, size_t); ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_decl_readlink_works=yes ++else ++ gl_cv_decl_readlink_works=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_readlink_works" >&5 ++$as_echo "$gl_cv_decl_readlink_works" >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readlink handles trailing slash correctly" >&5 ++$as_echo_n "checking whether readlink handles trailing slash correctly... " >&6; } ++if ${gl_cv_func_readlink_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ # We have readlink, so assume ln -s works. ++ ln -s conftest.no-such conftest.link ++ ln -s conftest.link conftest.lnk2 ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++char buf[20]; ++ return readlink ("conftest.lnk2/", buf, sizeof buf) != -1; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_readlink_works=yes ++else ++ gl_cv_func_readlink_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.link conftest.lnk2 ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_readlink_works" >&5 ++$as_echo "$gl_cv_func_readlink_works" >&6; } ++ case "$gl_cv_func_readlink_works" in ++ *yes) ++ if test "$gl_cv_decl_readlink_works" != yes; then ++ REPLACE_READLINK=1 ++ fi ++ ;; ++ *) ++ ++$as_echo "@%:@define READLINK_TRAILING_SLASH_BUG 1" >>confdefs.h ++ ++ REPLACE_READLINK=1 ++ ;; ++ esac ++ fi ++ ++ if test $HAVE_READLINK = 0 || test $REPLACE_READLINK = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS readlink.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_READLINK=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_READLINK 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_readlinkat = no; then ++ HAVE_READLINKAT=0 ++ fi ++ ++ if test $HAVE_READLINKAT = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS readlinkat.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_READLINKAT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_READLINKAT 1" >>confdefs.h ++ ++ ++ ++ ++ : ++ ++ ++ ++ ++ ++ if test $ac_cv_header_utmp_h = yes || test $ac_cv_header_utmpx_h = yes; then ++ ++ ac_fn_c_check_decl "$LINENO" "getutent" "ac_cv_have_decl_getutent" " ++/* is a prerequisite of on FreeBSD 8.0, OpenBSD 4.6. */ ++#include ++#ifdef HAVE_UTMP_H ++# include ++#endif ++ ++" ++if test "x$ac_cv_have_decl_getutent" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETUTENT $ac_have_decl ++_ACEOF ++ ++ utmp_includes="\ ++$ac_includes_default ++#ifdef HAVE_UTMPX_H ++# include ++#endif ++#ifdef HAVE_UTMP_H ++# if defined _THREAD_SAFE && defined UTMP_DATA_INIT ++ /* When including both utmp.h and utmpx.h on AIX 4.3, with _THREAD_SAFE ++ defined, work around the duplicate struct utmp_data declaration. */ ++# define utmp_data gl_aix_4_3_workaround_utmp_data ++# endif ++# include ++#endif ++" ++ ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_user" "ac_cv_member_struct_utmpx_ut_user" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmpx_ut_user" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMPX_UT_USER 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmp" "ut_user" "ac_cv_member_struct_utmp_ut_user" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmp_ut_user" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMP_UT_USER 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_name" "ac_cv_member_struct_utmpx_ut_name" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmpx_ut_name" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMPX_UT_NAME 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmp" "ut_name" "ac_cv_member_struct_utmp_ut_name" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmp_ut_name" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMP_UT_NAME 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_type" "ac_cv_member_struct_utmpx_ut_type" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmpx_ut_type" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMPX_UT_TYPE 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmp" "ut_type" "ac_cv_member_struct_utmp_ut_type" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmp_ut_type" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMP_UT_TYPE 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_pid" "ac_cv_member_struct_utmpx_ut_pid" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmpx_ut_pid" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMPX_UT_PID 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmp" "ut_pid" "ac_cv_member_struct_utmp_ut_pid" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmp_ut_pid" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMP_UT_PID 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_id" "ac_cv_member_struct_utmpx_ut_id" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmpx_ut_id" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMPX_UT_ID 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmp" "ut_id" "ac_cv_member_struct_utmp_ut_id" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmp_ut_id" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMP_UT_ID 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_exit" "ac_cv_member_struct_utmpx_ut_exit" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmpx_ut_exit" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMPX_UT_EXIT 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmp" "ut_exit" "ac_cv_member_struct_utmp_ut_exit" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmp_ut_exit" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMP_UT_EXIT 1 ++_ACEOF ++ ++ ++fi ++ ++ ++ ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_exit.ut_exit" "ac_cv_member_struct_utmpx_ut_exit_ut_exit" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmpx_ut_exit_ut_exit" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMPX_UT_EXIT_UT_EXIT 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmp" "ut_exit.ut_exit" "ac_cv_member_struct_utmp_ut_exit_ut_exit" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmp_ut_exit_ut_exit" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMP_UT_EXIT_UT_EXIT 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_exit.e_exit" "ac_cv_member_struct_utmpx_ut_exit_e_exit" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmpx_ut_exit_e_exit" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMPX_UT_EXIT_E_EXIT 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmp" "ut_exit.e_exit" "ac_cv_member_struct_utmp_ut_exit_e_exit" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmp_ut_exit_e_exit" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMP_UT_EXIT_E_EXIT 1 ++_ACEOF ++ ++ ++fi ++ ++ ++ ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_exit.ut_termination" "ac_cv_member_struct_utmpx_ut_exit_ut_termination" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmpx_ut_exit_ut_termination" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMPX_UT_EXIT_UT_TERMINATION 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmp" "ut_exit.ut_termination" "ac_cv_member_struct_utmp_ut_exit_ut_termination" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmp_ut_exit_ut_termination" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMP_UT_EXIT_UT_TERMINATION 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_exit.e_termination" "ac_cv_member_struct_utmpx_ut_exit_e_termination" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmpx_ut_exit_e_termination" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMPX_UT_EXIT_E_TERMINATION 1 ++_ACEOF ++ ++ ++fi ++ ++ ac_fn_c_check_member "$LINENO" "struct utmp" "ut_exit.e_termination" "ac_cv_member_struct_utmp_ut_exit_e_termination" "$utmp_includes ++" ++if test "x$ac_cv_member_struct_utmp_ut_exit_e_termination" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTMP_UT_EXIT_E_TERMINATION 1 ++_ACEOF ++ ++ ++fi ++ ++ fi ++ ++ if test $ac_cv_header_utmp_h = yes || test $ac_cv_header_utmpx_h = yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS readutmp.$ac_objext" ++ ++ fi ++ ++ ++ ++ for ac_header in stdlib.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" ++if test "x$ac_cv_header_stdlib_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STDLIB_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible realloc" >&5 ++$as_echo_n "checking for GNU libc compatible realloc... " >&6; } ++if ${ac_cv_func_realloc_0_nonnull+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess yes on platforms where we know the result. ++ *-gnu* | freebsd* | netbsd* | openbsd* \ ++ | hpux* | solaris* | cygwin* | mingw*) ++ ac_cv_func_realloc_0_nonnull=yes ;; ++ # If we don't know, assume the worst. ++ *) ac_cv_func_realloc_0_nonnull=no ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if defined STDC_HEADERS || defined HAVE_STDLIB_H ++ # include ++ #else ++ char *realloc (); ++ #endif ++ ++int ++main () ++{ ++return ! realloc (0, 0); ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_func_realloc_0_nonnull=yes ++else ++ ac_cv_func_realloc_0_nonnull=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_realloc_0_nonnull" >&5 ++$as_echo "$ac_cv_func_realloc_0_nonnull" >&6; } ++ if test $ac_cv_func_realloc_0_nonnull = yes; then : ++ ++$as_echo "@%:@define HAVE_REALLOC_GNU 1" >>confdefs.h ++ ++else ++ $as_echo "@%:@define HAVE_REALLOC_GNU 0" >>confdefs.h ++ ++ REPLACE_REALLOC=1 ++ ++fi ++ ++ ++ if test $REPLACE_REALLOC = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS realloc.$ac_objext" ++ ++ fi ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_REALLOC_GNU 1 ++_ACEOF ++ ++ ++ ++ ++ ++ if test $gl_cv_func_malloc_posix = yes; then ++ ++$as_echo "@%:@define HAVE_REALLOC_POSIX 1" >>confdefs.h ++ ++ else ++ REPLACE_REALLOC=1 ++ fi ++ ++ if test $REPLACE_REALLOC = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS realloc.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_REALLOC_POSIX=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_REALLOC_POSIX 1" >>confdefs.h ++ ++ ++ ++ ++ ++@%:@ Check whether --with-included-regex was given. ++if test "${with_included_regex+set}" = set; then : ++ withval=$with_included_regex; ++fi ++ ++ ++ case $with_included_regex in #( ++ yes|no) ac_use_included_regex=$with_included_regex ++ ;; ++ '') ++ # If the system regex support is good enough that it passes the ++ # following run test, then default to *not* using the included regex.c. ++ # If cross compiling, assume the test would fail and use the included ++ # regex.c. ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working re_compile_pattern" >&5 ++$as_echo_n "checking for working re_compile_pattern... " >&6; } ++if ${gl_cv_func_re_compile_pattern_working+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_re_compile_pattern_working=no ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++ #include ++ #include ++ #include ++ #if HAVE_ALARM ++ # include ++ # include ++ #endif ++ ++int ++main () ++{ ++int result = 0; ++ static struct re_pattern_buffer regex; ++ unsigned char folded_chars[UCHAR_MAX + 1]; ++ int i; ++ const char *s; ++ struct re_registers regs; ++ ++#if HAVE_ALARM ++ /* Some builds of glibc go into an infinite loop on this test. */ ++ signal (SIGALRM, SIG_DFL); ++ alarm (2); ++#endif ++ if (setlocale (LC_ALL, "en_US.UTF-8")) ++ { ++ { ++ /* http://sourceware.org/ml/libc-hacker/2006-09/msg00008.html ++ This test needs valgrind to catch the bug on Debian ++ GNU/Linux 3.1 x86, but it might catch the bug better ++ on other platforms and it shouldn't hurt to try the ++ test here. */ ++ static char const pat[] = "insert into"; ++ static char const data[] = ++ "\xFF\0\x12\xA2\xAA\xC4\xB1,K\x12\xC4\xB1*\xACK"; ++ re_set_syntax (RE_SYNTAX_GREP | RE_HAT_LISTS_NOT_NEWLINE ++ | RE_ICASE); ++ memset (®ex, 0, sizeof regex); ++ s = re_compile_pattern (pat, sizeof pat - 1, ®ex); ++ if (s) ++ result |= 1; ++ else if (re_search (®ex, data, sizeof data - 1, ++ 0, sizeof data - 1, ®s) ++ != -1) ++ result |= 1; ++ } ++ ++ { ++ /* This test is from glibc bug 15078. ++ The test case is from Andreas Schwab in ++ . ++ */ ++ static char const pat[] = "[^x]x"; ++ static char const data[] = ++ "\xe1\x80\x80\xe1\x80\xbb\xe1\x80\xbd\xe1\x80\x94\xe1\x80" ++ "\xba\xe1\x80\xaf\xe1\x80\x95\xe1\x80\xbax"; ++ re_set_syntax (0); ++ memset (®ex, 0, sizeof regex); ++ s = re_compile_pattern (pat, sizeof pat - 1, ®ex); ++ if (s) ++ result |= 1; ++ else if (re_search (®ex, data, sizeof data - 1, ++ 0, sizeof data - 1, 0) ++ != 21) ++ result |= 1; ++ } ++ ++ if (! setlocale (LC_ALL, "C")) ++ return 1; ++ } ++ ++ /* This test is from glibc bug 3957, reported by Andrew Mackey. */ ++ re_set_syntax (RE_SYNTAX_EGREP | RE_HAT_LISTS_NOT_NEWLINE); ++ memset (®ex, 0, sizeof regex); ++ s = re_compile_pattern ("a[^x]b", 6, ®ex); ++ if (s) ++ result |= 2; ++ /* This should fail, but succeeds for glibc-2.5. */ ++ else if (re_search (®ex, "a\nb", 3, 0, 3, ®s) != -1) ++ result |= 2; ++ ++ /* This regular expression is from Spencer ere test number 75 ++ in grep-2.3. */ ++ re_set_syntax (RE_SYNTAX_POSIX_EGREP); ++ memset (®ex, 0, sizeof regex); ++ for (i = 0; i <= UCHAR_MAX; i++) ++ folded_chars[i] = i; ++ regex.translate = folded_chars; ++ s = re_compile_pattern ("a[[:@:>@:]]b\n", 11, ®ex); ++ /* This should fail with _Invalid character class name_ error. */ ++ if (!s) ++ result |= 4; ++ ++ /* Ensure that [b-a] is diagnosed as invalid, when ++ using RE_NO_EMPTY_RANGES. */ ++ re_set_syntax (RE_SYNTAX_POSIX_EGREP | RE_NO_EMPTY_RANGES); ++ memset (®ex, 0, sizeof regex); ++ s = re_compile_pattern ("a[b-a]", 6, ®ex); ++ if (s == 0) ++ result |= 8; ++ ++ /* This should succeed, but does not for glibc-2.1.3. */ ++ memset (®ex, 0, sizeof regex); ++ s = re_compile_pattern ("{1", 2, ®ex); ++ if (s) ++ result |= 8; ++ ++ /* The following example is derived from a problem report ++ against gawk from Jorge Stolfi . */ ++ memset (®ex, 0, sizeof regex); ++ s = re_compile_pattern ("[an\371]*n", 7, ®ex); ++ if (s) ++ result |= 8; ++ /* This should match, but does not for glibc-2.2.1. */ ++ else if (re_match (®ex, "an", 2, 0, ®s) != 2) ++ result |= 8; ++ ++ memset (®ex, 0, sizeof regex); ++ s = re_compile_pattern ("x", 1, ®ex); ++ if (s) ++ result |= 8; ++ /* glibc-2.2.93 does not work with a negative RANGE argument. */ ++ else if (re_search (®ex, "wxy", 3, 2, -2, ®s) != 1) ++ result |= 8; ++ ++ /* The version of regex.c in older versions of gnulib ++ ignored RE_ICASE. Detect that problem too. */ ++ re_set_syntax (RE_SYNTAX_EMACS | RE_ICASE); ++ memset (®ex, 0, sizeof regex); ++ s = re_compile_pattern ("x", 1, ®ex); ++ if (s) ++ result |= 16; ++ else if (re_search (®ex, "WXY", 3, 0, 3, ®s) < 0) ++ result |= 16; ++ ++ /* Catch a bug reported by Vin Shelton in ++ http://lists.gnu.org/archive/html/bug-coreutils/2007-06/msg00089.html ++ */ ++ re_set_syntax (RE_SYNTAX_POSIX_BASIC ++ & ~RE_CONTEXT_INVALID_DUP ++ & ~RE_NO_EMPTY_RANGES); ++ memset (®ex, 0, sizeof regex); ++ s = re_compile_pattern ("[[:alnum:]_-]\\\\+$", 16, ®ex); ++ if (s) ++ result |= 32; ++ ++ /* REG_STARTEND was added to glibc on 2004-01-15. ++ Reject older versions. */ ++ if (! REG_STARTEND) ++ result |= 64; ++ ++#if 0 ++ /* It would be nice to reject hosts whose regoff_t values are too ++ narrow (including glibc on hosts with 64-bit ptrdiff_t and ++ 32-bit int), but we should wait until glibc implements this ++ feature. Otherwise, support for equivalence classes and ++ multibyte collation symbols would always be broken except ++ when compiling --without-included-regex. */ ++ if (sizeof (regoff_t) < sizeof (ptrdiff_t) ++ || sizeof (regoff_t) < sizeof (ssize_t)) ++ result |= 64; ++#endif ++ ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_re_compile_pattern_working=yes ++else ++ gl_cv_func_re_compile_pattern_working=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_re_compile_pattern_working" >&5 ++$as_echo "$gl_cv_func_re_compile_pattern_working" >&6; } ++ case $gl_cv_func_re_compile_pattern_working in #( ++ yes) ac_use_included_regex=no;; #( ++ no) ac_use_included_regex=yes;; ++ esac ++ ;; ++ *) as_fn_error $? "Invalid value for --with-included-regex: $with_included_regex" "$LINENO" 5 ++ ;; ++ esac ++ ++ if test $ac_use_included_regex = yes; then ++ ++$as_echo "@%:@define _REGEX_INCLUDE_LIMITS_H 1" >>confdefs.h ++ ++ ++$as_echo "@%:@define _REGEX_LARGE_OFFSETS 1" >>confdefs.h ++ ++ ++$as_echo "@%:@define re_syntax_options rpl_re_syntax_options" >>confdefs.h ++ ++ ++$as_echo "@%:@define re_set_syntax rpl_re_set_syntax" >>confdefs.h ++ ++ ++$as_echo "@%:@define re_compile_pattern rpl_re_compile_pattern" >>confdefs.h ++ ++ ++$as_echo "@%:@define re_compile_fastmap rpl_re_compile_fastmap" >>confdefs.h ++ ++ ++$as_echo "@%:@define re_search rpl_re_search" >>confdefs.h ++ ++ ++$as_echo "@%:@define re_search_2 rpl_re_search_2" >>confdefs.h ++ ++ ++$as_echo "@%:@define re_match rpl_re_match" >>confdefs.h ++ ++ ++$as_echo "@%:@define re_match_2 rpl_re_match_2" >>confdefs.h ++ ++ ++$as_echo "@%:@define re_set_registers rpl_re_set_registers" >>confdefs.h ++ ++ ++$as_echo "@%:@define re_comp rpl_re_comp" >>confdefs.h ++ ++ ++$as_echo "@%:@define re_exec rpl_re_exec" >>confdefs.h ++ ++ ++$as_echo "@%:@define regcomp rpl_regcomp" >>confdefs.h ++ ++ ++$as_echo "@%:@define regexec rpl_regexec" >>confdefs.h ++ ++ ++$as_echo "@%:@define regerror rpl_regerror" >>confdefs.h ++ ++ ++$as_echo "@%:@define regfree rpl_regfree" >>confdefs.h ++ ++ fi ++ ++ if test $ac_use_included_regex = yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS regex.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ for ac_header in libintl.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default" ++if test "x$ac_cv_header_libintl_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_LIBINTL_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ ac_fn_c_check_decl "$LINENO" "isblank" "ac_cv_have_decl_isblank" "#include ++" ++if test "x$ac_cv_have_decl_isblank" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_ISBLANK $ac_have_decl ++_ACEOF ++ ++ ++ fi ++ ++ ++ ++ ++ if { case "$gl_cv_func_rmdir_works:$gl_cv_func_unlink_honors_slashes" in ++ *yes:*yes) false;; ++ *) true;; ++ esac ++ }; then ++ REPLACE_REMOVE=1 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether remove handles directories" >&5 ++$as_echo_n "checking whether remove handles directories... " >&6; } ++if ${gl_cv_func_remove_dir_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ mkdir conftest.dir ++ if test "$cross_compiling" = yes; then : ++ case $host_os in ++ mingw*) gl_cv_func_remove_dir_works="guessing no";; ++ *) gl_cv_func_remove_dir_works="guessing yes";; ++ esac ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++return remove ("conftest.dir"); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_remove_dir_works=yes ++else ++ gl_cv_func_remove_dir_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -rf conftest.dir ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_remove_dir_works" >&5 ++$as_echo "$gl_cv_func_remove_dir_works" >&6; } ++ case $gl_cv_func_remove_dir_works in ++ *no*) REPLACE_REMOVE=1;; ++ esac ++ fi ++ ++ if test $REPLACE_REMOVE = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS remove.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_REMOVE=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_REMOVE 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether rename honors trailing slash on destination" >&5 ++$as_echo_n "checking whether rename honors trailing slash on destination... " >&6; } ++if ${gl_cv_func_rename_slash_dst_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ rm -rf conftest.f conftest.f1 conftest.f2 conftest.d1 conftest.d2 conftest.lnk ++ touch conftest.f && touch conftest.f1 && mkdir conftest.d1 || ++ as_fn_error $? "cannot create temporary files" "$LINENO" 5 ++ # Assume that if we have lstat, we can also check symlinks. ++ if test $ac_cv_func_lstat = yes; then ++ ln -s conftest.f conftest.lnk ++ fi ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++# include ++# include ++ ++int ++main () ++{ ++int result = 0; ++ if (rename ("conftest.f1", "conftest.f2/") == 0) ++ result |= 1; ++ if (rename ("conftest.d1", "conftest.d2/") != 0) ++ result |= 2; ++#if HAVE_LSTAT ++ if (rename ("conftest.f", "conftest.lnk/") == 0) ++ result |= 4; ++#endif ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_rename_slash_dst_works=yes ++else ++ gl_cv_func_rename_slash_dst_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -rf conftest.f conftest.f1 conftest.f2 conftest.d1 conftest.d2 conftest.lnk ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_rename_slash_dst_works" >&5 ++$as_echo "$gl_cv_func_rename_slash_dst_works" >&6; } ++ case "$gl_cv_func_rename_slash_dst_works" in ++ *yes) ;; ++ *) ++ REPLACE_RENAME=1 ++ ++$as_echo "@%:@define RENAME_TRAILING_SLASH_DEST_BUG 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether rename honors trailing slash on source" >&5 ++$as_echo_n "checking whether rename honors trailing slash on source... " >&6; } ++if ${gl_cv_func_rename_slash_src_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ rm -rf conftest.f conftest.f1 conftest.d1 conftest.d2 conftest.d3 conftest.lnk ++ touch conftest.f && touch conftest.f1 && mkdir conftest.d1 || ++ as_fn_error $? "cannot create temporary files" "$LINENO" 5 ++ # Assume that if we have lstat, we can also check symlinks. ++ if test $ac_cv_func_lstat = yes; then ++ ln -s conftest.f conftest.lnk ++ fi ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++# include ++# include ++ ++int ++main () ++{ ++int result = 0; ++ if (rename ("conftest.f1/", "conftest.d3") == 0) ++ result |= 1; ++ if (rename ("conftest.d1/", "conftest.d2") != 0) ++ result |= 2; ++#if HAVE_LSTAT ++ if (rename ("conftest.lnk/", "conftest.f") == 0) ++ result |= 4; ++#endif ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_rename_slash_src_works=yes ++else ++ gl_cv_func_rename_slash_src_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -rf conftest.f conftest.f1 conftest.d1 conftest.d2 conftest.d3 conftest.lnk ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_rename_slash_src_works" >&5 ++$as_echo "$gl_cv_func_rename_slash_src_works" >&6; } ++ case "$gl_cv_func_rename_slash_src_works" in ++ *yes) ;; ++ *) ++ REPLACE_RENAME=1 ++ ++$as_echo "@%:@define RENAME_TRAILING_SLASH_SOURCE_BUG 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether rename manages hard links correctly" >&5 ++$as_echo_n "checking whether rename manages hard links correctly... " >&6; } ++if ${gl_cv_func_rename_link_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test $ac_cv_func_link = yes; then ++ rm -rf conftest.f conftest.f1 ++ if touch conftest.f && ln conftest.f conftest.f1 && ++ set x `ls -i conftest.f conftest.f1` && test "" = ""; then ++ if test "$cross_compiling" = yes; then : ++ 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 ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++# include ++# include ++# include ++ ++int ++main () ++{ ++int result = 0; ++ if (rename ("conftest.f", "conftest.f1")) ++ result |= 1; ++ if (unlink ("conftest.f1")) ++ result |= 2; ++ if (rename ("conftest.f", "conftest.f")) ++ result |= 4; ++ if (rename ("conftest.f1", "conftest.f1") == 0) ++ result |= 8; ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_rename_link_works=yes ++else ++ gl_cv_func_rename_link_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ else ++ gl_cv_func_rename_link_works="guessing no" ++ fi ++ rm -rf conftest.f conftest.f1 ++ else ++ gl_cv_func_rename_link_works=yes ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_rename_link_works" >&5 ++$as_echo "$gl_cv_func_rename_link_works" >&6; } ++ case "$gl_cv_func_rename_link_works" in ++ *yes) ;; ++ *) ++ REPLACE_RENAME=1 ++ ++$as_echo "@%:@define RENAME_HARD_LINK_BUG 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether rename manages existing destinations correctly" >&5 ++$as_echo_n "checking whether rename manages existing destinations correctly... " >&6; } ++if ${gl_cv_func_rename_dest_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ rm -rf conftest.f conftest.d1 conftest.d2 ++ touch conftest.f && mkdir conftest.d1 conftest.d2 || ++ as_fn_error $? "cannot create temporary files" "$LINENO" 5 ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++# include ++# include ++ ++int ++main () ++{ ++int result = 0; ++ if (rename ("conftest.d1", "conftest.d2") != 0) ++ result |= 1; ++ if (rename ("conftest.d2", "conftest.f") == 0) ++ result |= 2; ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_rename_dest_works=yes ++else ++ gl_cv_func_rename_dest_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -rf conftest.f conftest.d1 conftest.d2 ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_rename_dest_works" >&5 ++$as_echo "$gl_cv_func_rename_dest_works" >&6; } ++ case "$gl_cv_func_rename_dest_works" in ++ *yes) ;; ++ *) ++ REPLACE_RENAME=1 ++ ++$as_echo "@%:@define RENAME_DEST_EXISTS_BUG 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ if test $REPLACE_RENAME = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS rename.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_RENAME=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_RENAME 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ for ac_func in rewinddir ++do : ++ ac_fn_c_check_func "$LINENO" "rewinddir" "ac_cv_func_rewinddir" ++if test "x$ac_cv_func_rewinddir" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_REWINDDIR 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_rewinddir = no; then ++ HAVE_REWINDDIR=0 ++ fi ++ ++ if test $HAVE_REWINDDIR = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS rewinddir.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_REWINDDIR=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_REWINDDIR 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether rmdir works" >&5 ++$as_echo_n "checking whether rmdir works... " >&6; } ++if ${gl_cv_func_rmdir_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ mkdir conftest.dir ++ touch conftest.file ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ #if HAVE_UNISTD_H ++ # include ++ #else /* on Windows with MSVC */ ++ # include ++ #endif ++ ++int ++main () ++{ ++int result = 0; ++ if (!rmdir ("conftest.file/")) ++ result |= 1; ++ else if (errno != ENOTDIR) ++ result |= 2; ++ if (!rmdir ("conftest.dir/./")) ++ result |= 4; ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_rmdir_works=yes ++else ++ gl_cv_func_rmdir_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -rf conftest.dir conftest.file ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_rmdir_works" >&5 ++$as_echo "$gl_cv_func_rmdir_works" >&6; } ++ case "$gl_cv_func_rmdir_works" in ++ *yes) ;; ++ *) ++ REPLACE_RMDIR=1 ++ ;; ++ esac ++ ++ if test $REPLACE_RMDIR = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS rmdir.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_RMDIR=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_RMDIR 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ for ac_func in rpmatch ++do : ++ ac_fn_c_check_func "$LINENO" "rpmatch" "ac_cv_func_rpmatch" ++if test "x$ac_cv_func_rpmatch" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_RPMATCH 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_rpmatch = no; then ++ HAVE_RPMATCH=0 ++ fi ++ ++ if test $HAVE_RPMATCH = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS rpmatch.$ac_objext" ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and YESEXPR" >&5 ++$as_echo_n "checking for nl_langinfo and YESEXPR... " >&6; } ++if ${gl_cv_langinfo_yesexpr+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++char* cs = nl_langinfo(YESEXPR); return !cs; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_langinfo_yesexpr=yes ++else ++ gl_cv_langinfo_yesexpr=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_langinfo_yesexpr" >&5 ++$as_echo "$gl_cv_langinfo_yesexpr" >&6; } ++ if test $gl_cv_langinfo_yesexpr = yes; then ++ ++$as_echo "@%:@define HAVE_LANGINFO_YESEXPR 1" >>confdefs.h ++ ++ fi ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_RPMATCH=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_RPMATCH 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ : ++ ++ : ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++ struct sched_param a; ++ int b[] = { SCHED_FIFO, SCHED_RR, SCHED_OTHER }; ++ pid_t t1; ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ SCHED_H='' ++else ++ SCHED_H='sched.h' ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sched_h='<'sched.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sched_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_sched_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sched.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sched_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_sched_h='<'sched.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sched_h" >&5 ++$as_echo "$gl_cv_next_sched_h" >&6; } ++ fi ++ NEXT_SCHED_H=$gl_cv_next_sched_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sched.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sched_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SCHED_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ if test $ac_cv_header_sched_h = yes; then ++ HAVE_SCHED_H=1 ++ else ++ HAVE_SCHED_H=0 ++ fi ++ ++ ++ ac_fn_c_check_type "$LINENO" "struct sched_param" "ac_cv_type_struct_sched_param" "#include ++" ++if test "x$ac_cv_type_struct_sched_param" = xyes; then : ++ HAVE_STRUCT_SCHED_PARAM=1 ++else ++ HAVE_STRUCT_SCHED_PARAM=0 ++fi ++ ++ ++ ++ ++ ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++ if test -n "$SCHED_H"; then ++ GL_GENERATE_SCHED_H_TRUE= ++ GL_GENERATE_SCHED_H_FALSE='#' ++else ++ GL_GENERATE_SCHED_H_TRUE='#' ++ GL_GENERATE_SCHED_H_FALSE= ++fi ++ ++ ++ ++ ++ ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ REPLACE_SELECT=1 ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether select supports a 0 argument" >&5 ++$as_echo_n "checking whether select supports a 0 argument... " >&6; } ++if ${gl_cv_func_select_supports0+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess no on Interix. ++ interix*) gl_cv_func_select_supports0="guessing no";; ++ # Guess yes otherwise. ++ *) gl_cv_func_select_supports0="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_SYS_SELECT_H ++#include ++#endif ++int main () ++{ ++ struct timeval timeout; ++ timeout.tv_sec = 0; ++ timeout.tv_usec = 5; ++ return select (0, (fd_set *)0, (fd_set *)0, (fd_set *)0, &timeout) < 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_select_supports0=yes ++else ++ gl_cv_func_select_supports0=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_select_supports0" >&5 ++$as_echo "$gl_cv_func_select_supports0" >&6; } ++ case "$gl_cv_func_select_supports0" in ++ *yes) ;; ++ *) REPLACE_SELECT=1 ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether select detects invalid fds" >&5 ++$as_echo_n "checking whether select detects invalid fds... " >&6; } ++if ${gl_cv_func_select_detects_ebadf+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_select_detects_ebadf="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_select_detects_ebadf="guessing no" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_SYS_SELECT_H ++# include ++#endif ++#include ++#include ++ ++int ++main () ++{ ++ ++ fd_set set; ++ dup2(0, 16); ++ FD_ZERO(&set); ++ FD_SET(16, &set); ++ close(16); ++ struct timeval timeout; ++ timeout.tv_sec = 0; ++ timeout.tv_usec = 5; ++ return select (17, &set, NULL, NULL, &timeout) != -1 || errno != EBADF; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_select_detects_ebadf=yes ++else ++ gl_cv_func_select_detects_ebadf=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_select_detects_ebadf" >&5 ++$as_echo "$gl_cv_func_select_detects_ebadf" >&6; } ++ case $gl_cv_func_select_detects_ebadf in ++ *yes) ;; ++ *) REPLACE_SELECT=1 ;; ++ esac ++ fi ++ ++ LIB_SELECT="$LIBSOCKET" ++ if test $REPLACE_SELECT = 1; then ++ case "$host_os" in ++ mingw*) ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#define WIN32_LEAN_AND_MEAN ++#include ++int ++main () ++{ ++ MsgWaitForMultipleObjects (0, NULL, 0, 0, 0); ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ++else ++ LIB_SELECT="$LIB_SELECT -luser32" ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ;; ++ esac ++ fi ++ ++ ++ if test $REPLACE_SELECT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS select.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_SELECT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_SELECT 1" >>confdefs.h ++ ++ ++ ++ for ac_header in selinux/flask.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "selinux/flask.h" "ac_cv_header_selinux_flask_h" "$ac_includes_default" ++if test "x$ac_cv_header_selinux_flask_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SELINUX_FLASK_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS selinux-at.$ac_objext" ++ ++ ++ ++ if test "$with_selinux" != no; then ++ for ac_header in selinux/selinux.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "selinux/selinux.h" "ac_cv_header_selinux_selinux_h" "$ac_includes_default" ++if test "x$ac_cv_header_selinux_selinux_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SELINUX_SELINUX_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ if test "$ac_cv_header_selinux_selinux_h" = yes; then ++ # We do have , so do compile getfilecon.c ++ # and arrange to use its wrappers. ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_selinux_selinux_h='<'selinux/selinux.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_selinux_selinux_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_selinux_selinux_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'selinux/selinux.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_selinux_selinux_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_selinux_selinux_h='<'selinux/selinux.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_selinux_selinux_h" >&5 ++$as_echo "$gl_cv_next_selinux_selinux_h" >&6; } ++ fi ++ NEXT_SELINUX_SELINUX_H=$gl_cv_next_selinux_selinux_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'selinux/selinux.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_selinux_selinux_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SELINUX_SELINUX_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++$as_echo "@%:@define getfilecon rpl_getfilecon" >>confdefs.h ++ ++ ++$as_echo "@%:@define lgetfilecon rpl_lgetfilecon" >>confdefs.h ++ ++ ++$as_echo "@%:@define fgetfilecon rpl_fgetfilecon" >>confdefs.h ++ ++ fi ++ ++ case "$ac_cv_search_setfilecon:$ac_cv_header_selinux_selinux_h" in ++ no:*) # already warned ++ ;; ++ *:no) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libselinux was found but selinux/selinux.h is missing." >&5 ++$as_echo "$as_me: WARNING: libselinux was found but selinux/selinux.h is missing." >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: GNU coreutils will be compiled without SELinux support." >&5 ++$as_echo "$as_me: WARNING: GNU coreutils will be compiled without SELinux support." >&2;} ++ esac ++ else ++ # Do as if does not exist, even if ++ # AC_CHECK_HEADERS_ONCE has already determined that it exists. ++ $as_echo "@%:@define HAVE_SELINUX_SELINUX_H 0" >>confdefs.h ++ ++ fi ++ ++ ++ ++ if test "$with_selinux" != no; then ++ for ac_header in selinux/context.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "selinux/context.h" "ac_cv_header_selinux_context_h" "$ac_includes_default" ++if test "x$ac_cv_header_selinux_context_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SELINUX_CONTEXT_H 1 ++_ACEOF ++ SELINUX_CONTEXT_H= ++else ++ SELINUX_CONTEXT_H=selinux/context.h ++fi ++ ++done ++ ++ else ++ SELINUX_CONTEXT_H=selinux/context.h ++ fi ++ ++ if test -n "$SELINUX_CONTEXT_H"; then ++ GL_GENERATE_SELINUX_CONTEXT_H_TRUE= ++ GL_GENERATE_SELINUX_CONTEXT_H_FALSE='#' ++else ++ GL_GENERATE_SELINUX_CONTEXT_H_TRUE='#' ++ GL_GENERATE_SELINUX_CONTEXT_H_FALSE= ++fi ++ ++ ++ if test "$with_selinux" != no && test "$ac_cv_header_selinux_selinux_h" = yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS getfilecon.$ac_objext" ++ ++ fi ++ ++ SERVENT_LIB= ++ gl_saved_libs="$LIBS" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getservbyname" >&5 ++$as_echo_n "checking for library containing getservbyname... " >&6; } ++if ${ac_cv_search_getservbyname+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char getservbyname (); ++int ++main () ++{ ++return getservbyname (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' socket network net; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_getservbyname=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_getservbyname+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_getservbyname+:} false; then : ++ ++else ++ ac_cv_search_getservbyname=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getservbyname" >&5 ++$as_echo "$ac_cv_search_getservbyname" >&6; } ++ac_res=$ac_cv_search_getservbyname ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ if test "$ac_cv_search_getservbyname" != "none required"; then ++ SERVENT_LIB="$ac_cv_search_getservbyname" ++ fi ++fi ++ ++ LIBS="$gl_saved_libs" ++ if test -z "$SERVENT_LIB"; then ++ for ac_func in getservbyname ++do : ++ ac_fn_c_check_func "$LINENO" "getservbyname" "ac_cv_func_getservbyname" ++if test "x$ac_cv_func_getservbyname" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_GETSERVBYNAME 1 ++_ACEOF ++ ++else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getservbyname in winsock2.h and -lws2_32" >&5 ++$as_echo_n "checking for getservbyname in winsock2.h and -lws2_32... " >&6; } ++if ${gl_cv_w32_getservbyname+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_w32_getservbyname=no ++ gl_save_LIBS="$LIBS" ++ LIBS="$LIBS -lws2_32" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef HAVE_WINSOCK2_H ++#include ++#endif ++#include ++ ++int ++main () ++{ ++getservbyname(NULL,NULL); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_w32_getservbyname=yes ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$gl_save_LIBS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_w32_getservbyname" >&5 ++$as_echo "$gl_cv_w32_getservbyname" >&6; } ++ if test "$gl_cv_w32_getservbyname" = "yes"; then ++ SERVENT_LIB="-lws2_32" ++ fi ++ ++fi ++done ++ ++ fi ++ ++ ++ ++ ++ if test $ac_cv_func_setenv = no; then ++ HAVE_SETENV=0 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setenv validates arguments" >&5 ++$as_echo_n "checking whether setenv validates arguments... " >&6; } ++if ${gl_cv_func_setenv_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++ #include ++ #include ++ ++int ++main () ++{ ++ ++ int result = 0; ++ { ++ if (setenv ("", "", 0) != -1) ++ result |= 1; ++ else if (errno != EINVAL) ++ result |= 2; ++ } ++ { ++ if (setenv ("a", "=", 1) != 0) ++ result |= 4; ++ else if (strcmp (getenv ("a"), "=") != 0) ++ result |= 8; ++ } ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_setenv_works=yes ++else ++ gl_cv_func_setenv_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setenv_works" >&5 ++$as_echo "$gl_cv_func_setenv_works" >&6; } ++ case "$gl_cv_func_setenv_works" in ++ *yes) ;; ++ *) ++ REPLACE_SETENV=1 ++ ;; ++ esac ++ fi ++ ++ if test $HAVE_SETENV = 0 || test $REPLACE_SETENV = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS setenv.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_SETENV=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_SETENV 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ for ac_func in sig2str ++do : ++ ac_fn_c_check_func "$LINENO" "sig2str" "ac_cv_func_sig2str" ++if test "x$ac_cv_func_sig2str" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SIG2STR 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ if test $ac_cv_func_sig2str = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS sig2str.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ if test $ac_cv_func_sigaction = yes; then ++ ac_fn_c_check_member "$LINENO" "struct sigaction" "sa_sigaction" "ac_cv_member_struct_sigaction_sa_sigaction" "#include ++" ++if test "x$ac_cv_member_struct_sigaction_sa_sigaction" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_SIGACTION_SA_SIGACTION 1 ++_ACEOF ++ ++ ++fi ++ ++ if test $ac_cv_member_struct_sigaction_sa_sigaction = no; then ++ HAVE_STRUCT_SIGACTION_SA_SIGACTION=0 ++ fi ++ else ++ HAVE_SIGACTION=0 ++ fi ++ ++ if test $HAVE_SIGACTION = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS sigaction.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_type "$LINENO" "siginfo_t" "ac_cv_type_siginfo_t" " ++#include ++ ++" ++if test "x$ac_cv_type_siginfo_t" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SIGINFO_T 1 ++_ACEOF ++ ++ ++fi ++ ++ if test $ac_cv_type_siginfo_t = no; then ++ HAVE_SIGINFO_T=0 ++ fi ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_SIGACTION=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_SIGACTION 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_signal_h='<'signal.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_signal_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'signal.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_signal_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_signal_h" >&5 ++$as_echo "$gl_cv_next_signal_h" >&6; } ++ fi ++ NEXT_SIGNAL_H=$gl_cv_next_signal_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'signal.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_signal_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++# AIX declares sig_atomic_t to already include volatile, and C89 compilers ++# then choke on 'volatile sig_atomic_t'. C99 requires that it compile. ++ ac_fn_c_check_type "$LINENO" "volatile sig_atomic_t" "ac_cv_type_volatile_sig_atomic_t" " ++#include ++ ++" ++if test "x$ac_cv_type_volatile_sig_atomic_t" = xyes; then : ++ ++else ++ HAVE_TYPE_VOLATILE_SIG_ATOMIC_T=0 ++fi ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_type "$LINENO" "sighandler_t" "ac_cv_type_sighandler_t" " ++#include ++ ++" ++if test "x$ac_cv_type_sighandler_t" = xyes; then : ++ ++else ++ HAVE_SIGHANDLER_T=0 ++fi ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for signbit macro" >&5 ++$as_echo_n "checking for signbit macro... " >&6; } ++if ${gl_cv_func_signbit+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_signbit="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_signbit="guessing no" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++/* If signbit is defined as a function, don't use it, since calling it for ++ 'float' or 'long double' arguments would involve conversions. ++ If signbit is not declared at all but exists as a library function, don't ++ use it, since the prototype may not match. ++ If signbit is not declared at all but exists as a compiler built-in, don't ++ use it, since it's preferable to use __builtin_signbit* (no warnings, ++ no conversions). */ ++#ifndef signbit ++# error "signbit should be a macro" ++#endif ++#include ++ ++/* Global variables. ++ Needed because GCC 4 constant-folds __builtin_signbitl (literal) ++ but cannot constant-fold __builtin_signbitl (variable). */ ++float vf; ++double vd; ++long double vl; ++int main () ++{ ++/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0. ++ So we use -p0f and -p0d instead. */ ++float p0f = 0.0f; ++float m0f = -p0f; ++double p0d = 0.0; ++double m0d = -p0d; ++/* On HP-UX 10.20, negating 0.0L does not yield -0.0L. ++ So we use another constant expression instead. ++ But that expression does not work on other platforms, such as when ++ cross-compiling to PowerPC on Mac OS X 10.5. */ ++long double p0l = 0.0L; ++#if defined __hpux || defined __sgi ++long double m0l = -LDBL_MIN * LDBL_MIN; ++#else ++long double m0l = -p0l; ++#endif ++ int result = 0; ++ if (signbit (vf)) /* link check */ ++ vf++; ++ { ++ float plus_inf = 1.0f / p0f; ++ float minus_inf = -1.0f / p0f; ++ if (!(!signbit (255.0f) ++ && signbit (-255.0f) ++ && !signbit (p0f) ++ && (memcmp (&m0f, &p0f, sizeof (float)) == 0 || signbit (m0f)) ++ && !signbit (plus_inf) ++ && signbit (minus_inf))) ++ result |= 1; ++ } ++ if (signbit (vd)) /* link check */ ++ vd++; ++ { ++ double plus_inf = 1.0 / p0d; ++ double minus_inf = -1.0 / p0d; ++ if (!(!signbit (255.0) ++ && signbit (-255.0) ++ && !signbit (p0d) ++ && (memcmp (&m0d, &p0d, sizeof (double)) == 0 || signbit (m0d)) ++ && !signbit (plus_inf) ++ && signbit (minus_inf))) ++ result |= 2; ++ } ++ if (signbit (vl)) /* link check */ ++ vl++; ++ { ++ long double plus_inf = 1.0L / p0l; ++ long double minus_inf = -1.0L / p0l; ++ if (signbit (255.0L)) ++ result |= 4; ++ if (!signbit (-255.0L)) ++ result |= 4; ++ if (signbit (p0l)) ++ result |= 8; ++ if (!(memcmp (&m0l, &p0l, sizeof (long double)) == 0 || signbit (m0l))) ++ result |= 16; ++ if (signbit (plus_inf)) ++ result |= 32; ++ if (!signbit (minus_inf)) ++ result |= 64; ++ } ++ return result; ++} ++ ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_signbit=yes ++else ++ gl_cv_func_signbit=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_signbit" >&5 ++$as_echo "$gl_cv_func_signbit" >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for signbit compiler built-ins" >&5 ++$as_echo_n "checking for signbit compiler built-ins... " >&6; } ++if ${gl_cv_func_signbit_gcc+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_signbit_gcc="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_signbit_gcc="guessing no" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#if __GNUC__ >= 4 ++# define signbit(x) \ ++ (sizeof (x) == sizeof (long double) ? __builtin_signbitl (x) : \ ++ sizeof (x) == sizeof (double) ? __builtin_signbit (x) : \ ++ __builtin_signbitf (x)) ++#else ++# error "signbit should be three compiler built-ins" ++#endif ++#include ++ ++/* Global variables. ++ Needed because GCC 4 constant-folds __builtin_signbitl (literal) ++ but cannot constant-fold __builtin_signbitl (variable). */ ++float vf; ++double vd; ++long double vl; ++int main () ++{ ++/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0. ++ So we use -p0f and -p0d instead. */ ++float p0f = 0.0f; ++float m0f = -p0f; ++double p0d = 0.0; ++double m0d = -p0d; ++/* On HP-UX 10.20, negating 0.0L does not yield -0.0L. ++ So we use another constant expression instead. ++ But that expression does not work on other platforms, such as when ++ cross-compiling to PowerPC on Mac OS X 10.5. */ ++long double p0l = 0.0L; ++#if defined __hpux || defined __sgi ++long double m0l = -LDBL_MIN * LDBL_MIN; ++#else ++long double m0l = -p0l; ++#endif ++ int result = 0; ++ if (signbit (vf)) /* link check */ ++ vf++; ++ { ++ float plus_inf = 1.0f / p0f; ++ float minus_inf = -1.0f / p0f; ++ if (!(!signbit (255.0f) ++ && signbit (-255.0f) ++ && !signbit (p0f) ++ && (memcmp (&m0f, &p0f, sizeof (float)) == 0 || signbit (m0f)) ++ && !signbit (plus_inf) ++ && signbit (minus_inf))) ++ result |= 1; ++ } ++ if (signbit (vd)) /* link check */ ++ vd++; ++ { ++ double plus_inf = 1.0 / p0d; ++ double minus_inf = -1.0 / p0d; ++ if (!(!signbit (255.0) ++ && signbit (-255.0) ++ && !signbit (p0d) ++ && (memcmp (&m0d, &p0d, sizeof (double)) == 0 || signbit (m0d)) ++ && !signbit (plus_inf) ++ && signbit (minus_inf))) ++ result |= 2; ++ } ++ if (signbit (vl)) /* link check */ ++ vl++; ++ { ++ long double plus_inf = 1.0L / p0l; ++ long double minus_inf = -1.0L / p0l; ++ if (signbit (255.0L)) ++ result |= 4; ++ if (!signbit (-255.0L)) ++ result |= 4; ++ if (signbit (p0l)) ++ result |= 8; ++ if (!(memcmp (&m0l, &p0l, sizeof (long double)) == 0 || signbit (m0l))) ++ result |= 16; ++ if (signbit (plus_inf)) ++ result |= 32; ++ if (!signbit (minus_inf)) ++ result |= 64; ++ } ++ return result; ++} ++ ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_signbit_gcc=yes ++else ++ gl_cv_func_signbit_gcc=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_signbit_gcc" >&5 ++$as_echo "$gl_cv_func_signbit_gcc" >&6; } ++ case "$gl_cv_func_signbit_gcc" in ++ *yes) ++ REPLACE_SIGNBIT_USING_GCC=1 ++ ;; ++ *) ++ case "$gl_cv_func_signbit" in ++ *yes) ;; ++ *) ++ REPLACE_SIGNBIT=1 ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the sign bit in a 'float'" >&5 ++$as_echo_n "checking where to find the sign bit in a 'float'... " >&6; } ++if ${gl_cv_cc_float_signbit+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ gl_cv_cc_float_signbit="unknown" ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#define NWORDS \ ++ ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { float value; unsigned int word[NWORDS]; } ++ memory_float; ++static memory_float plus = { 1.0f }; ++static memory_float minus = { -1.0f }; ++int main () ++{ ++ size_t j, k, i; ++ unsigned int m; ++ FILE *fp = fopen ("conftest.out", "w"); ++ if (fp == NULL) ++ return 1; ++ /* Find the different bit. */ ++ k = 0; m = 0; ++ for (j = 0; j < NWORDS; j++) ++ { ++ unsigned int x = plus.word[j] ^ minus.word[j]; ++ if ((x & (x - 1)) || (x && m)) ++ { ++ /* More than one bit difference. */ ++ fprintf (fp, "unknown"); ++ return 2; ++ } ++ if (x) ++ { ++ k = j; ++ m = x; ++ } ++ } ++ if (m == 0) ++ { ++ /* No difference. */ ++ fprintf (fp, "unknown"); ++ return 3; ++ } ++ /* Now m = plus.word[k] ^ ~minus.word[k]. */ ++ if (plus.word[k] & ~minus.word[k]) ++ { ++ /* Oh? The sign bit is set in the positive and cleared in the negative ++ numbers? */ ++ fprintf (fp, "unknown"); ++ return 4; ++ } ++ for (i = 0; ; i++) ++ if ((m >> i) & 1) ++ break; ++ fprintf (fp, "word %d bit %d", (int) k, (int) i); ++ if (fclose (fp) != 0) ++ return 5; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_cc_float_signbit=`cat conftest.out` ++else ++ gl_cv_cc_float_signbit="unknown" ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.out ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_float_signbit" >&5 ++$as_echo "$gl_cv_cc_float_signbit" >&6; } ++ case "$gl_cv_cc_float_signbit" in ++ word*bit*) ++ word=`echo "$gl_cv_cc_float_signbit" | sed -e 's/word //' -e 's/ bit.*//'` ++ bit=`echo "$gl_cv_cc_float_signbit" | sed -e 's/word.*bit //'` ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define FLT_SIGNBIT_WORD $word ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define FLT_SIGNBIT_BIT $bit ++_ACEOF ++ ++ ;; ++ esac ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the sign bit in a 'double'" >&5 ++$as_echo_n "checking where to find the sign bit in a 'double'... " >&6; } ++if ${gl_cv_cc_double_signbit+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ gl_cv_cc_double_signbit="unknown" ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#define NWORDS \ ++ ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { double value; unsigned int word[NWORDS]; } ++ memory_float; ++static memory_float plus = { 1.0 }; ++static memory_float minus = { -1.0 }; ++int main () ++{ ++ size_t j, k, i; ++ unsigned int m; ++ FILE *fp = fopen ("conftest.out", "w"); ++ if (fp == NULL) ++ return 1; ++ /* Find the different bit. */ ++ k = 0; m = 0; ++ for (j = 0; j < NWORDS; j++) ++ { ++ unsigned int x = plus.word[j] ^ minus.word[j]; ++ if ((x & (x - 1)) || (x && m)) ++ { ++ /* More than one bit difference. */ ++ fprintf (fp, "unknown"); ++ return 2; ++ } ++ if (x) ++ { ++ k = j; ++ m = x; ++ } ++ } ++ if (m == 0) ++ { ++ /* No difference. */ ++ fprintf (fp, "unknown"); ++ return 3; ++ } ++ /* Now m = plus.word[k] ^ ~minus.word[k]. */ ++ if (plus.word[k] & ~minus.word[k]) ++ { ++ /* Oh? The sign bit is set in the positive and cleared in the negative ++ numbers? */ ++ fprintf (fp, "unknown"); ++ return 4; ++ } ++ for (i = 0; ; i++) ++ if ((m >> i) & 1) ++ break; ++ fprintf (fp, "word %d bit %d", (int) k, (int) i); ++ if (fclose (fp) != 0) ++ return 5; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_cc_double_signbit=`cat conftest.out` ++else ++ gl_cv_cc_double_signbit="unknown" ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.out ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_double_signbit" >&5 ++$as_echo "$gl_cv_cc_double_signbit" >&6; } ++ case "$gl_cv_cc_double_signbit" in ++ word*bit*) ++ word=`echo "$gl_cv_cc_double_signbit" | sed -e 's/word //' -e 's/ bit.*//'` ++ bit=`echo "$gl_cv_cc_double_signbit" | sed -e 's/word.*bit //'` ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define DBL_SIGNBIT_WORD $word ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define DBL_SIGNBIT_BIT $bit ++_ACEOF ++ ++ ;; ++ esac ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the sign bit in a 'long double'" >&5 ++$as_echo_n "checking where to find the sign bit in a 'long double'... " >&6; } ++if ${gl_cv_cc_long_double_signbit+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ gl_cv_cc_long_double_signbit="unknown" ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#define NWORDS \ ++ ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { long double value; unsigned int word[NWORDS]; } ++ memory_float; ++static memory_float plus = { 1.0L }; ++static memory_float minus = { -1.0L }; ++int main () ++{ ++ size_t j, k, i; ++ unsigned int m; ++ FILE *fp = fopen ("conftest.out", "w"); ++ if (fp == NULL) ++ return 1; ++ /* Find the different bit. */ ++ k = 0; m = 0; ++ for (j = 0; j < NWORDS; j++) ++ { ++ unsigned int x = plus.word[j] ^ minus.word[j]; ++ if ((x & (x - 1)) || (x && m)) ++ { ++ /* More than one bit difference. */ ++ fprintf (fp, "unknown"); ++ return 2; ++ } ++ if (x) ++ { ++ k = j; ++ m = x; ++ } ++ } ++ if (m == 0) ++ { ++ /* No difference. */ ++ fprintf (fp, "unknown"); ++ return 3; ++ } ++ /* Now m = plus.word[k] ^ ~minus.word[k]. */ ++ if (plus.word[k] & ~minus.word[k]) ++ { ++ /* Oh? The sign bit is set in the positive and cleared in the negative ++ numbers? */ ++ fprintf (fp, "unknown"); ++ return 4; ++ } ++ for (i = 0; ; i++) ++ if ((m >> i) & 1) ++ break; ++ fprintf (fp, "word %d bit %d", (int) k, (int) i); ++ if (fclose (fp) != 0) ++ return 5; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_cc_long_double_signbit=`cat conftest.out` ++else ++ gl_cv_cc_long_double_signbit="unknown" ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.out ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_long_double_signbit" >&5 ++$as_echo "$gl_cv_cc_long_double_signbit" >&6; } ++ case "$gl_cv_cc_long_double_signbit" in ++ word*bit*) ++ word=`echo "$gl_cv_cc_long_double_signbit" | sed -e 's/word //' -e 's/ bit.*//'` ++ bit=`echo "$gl_cv_cc_long_double_signbit" | sed -e 's/word.*bit //'` ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define LDBL_SIGNBIT_WORD $word ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define LDBL_SIGNBIT_BIT $bit ++_ACEOF ++ ++ ;; ++ esac ++ ++ ++ if test "$gl_cv_cc_float_signbit" = unknown; then ++ ac_fn_c_check_decl "$LINENO" "copysignf" "ac_cv_have_decl_copysignf" "#include ++" ++if test "x$ac_cv_have_decl_copysignf" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_COPYSIGNF $ac_have_decl ++_ACEOF ++ ++ if test "$ac_cv_have_decl_copysignf" = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether copysignf can be used without linking with libm" >&5 ++$as_echo_n "checking whether copysignf can be used without linking with libm... " >&6; } ++if ${gl_cv_func_copysignf_no_libm+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ float x, y; ++int ++main () ++{ ++return copysignf (x, y) < 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_copysignf_no_libm=yes ++else ++ gl_cv_func_copysignf_no_libm=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_copysignf_no_libm" >&5 ++$as_echo "$gl_cv_func_copysignf_no_libm" >&6; } ++ if test $gl_cv_func_copysignf_no_libm = yes; then ++ ++$as_echo "@%:@define HAVE_COPYSIGNF_IN_LIBC 1" >>confdefs.h ++ ++ fi ++ fi ++ fi ++ if test "$gl_cv_cc_double_signbit" = unknown; then ++ ac_fn_c_check_decl "$LINENO" "copysign" "ac_cv_have_decl_copysign" "#include ++" ++if test "x$ac_cv_have_decl_copysign" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_COPYSIGN $ac_have_decl ++_ACEOF ++ ++ if test "$ac_cv_have_decl_copysign" = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether copysign can be used without linking with libm" >&5 ++$as_echo_n "checking whether copysign can be used without linking with libm... " >&6; } ++if ${gl_cv_func_copysign_no_libm+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ double x, y; ++int ++main () ++{ ++return copysign (x, y) < 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_copysign_no_libm=yes ++else ++ gl_cv_func_copysign_no_libm=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_copysign_no_libm" >&5 ++$as_echo "$gl_cv_func_copysign_no_libm" >&6; } ++ if test $gl_cv_func_copysign_no_libm = yes; then ++ ++$as_echo "@%:@define HAVE_COPYSIGN_IN_LIBC 1" >>confdefs.h ++ ++ fi ++ fi ++ fi ++ if test "$gl_cv_cc_long_double_signbit" = unknown; then ++ ac_fn_c_check_decl "$LINENO" "copysignl" "ac_cv_have_decl_copysignl" "#include ++" ++if test "x$ac_cv_have_decl_copysignl" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_COPYSIGNL $ac_have_decl ++_ACEOF ++ ++ if test "$ac_cv_have_decl_copysignl" = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether copysignl can be used without linking with libm" >&5 ++$as_echo_n "checking whether copysignl can be used without linking with libm... " >&6; } ++if ${gl_cv_func_copysignl_no_libm+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ long double x, y; ++int ++main () ++{ ++return copysignl (x, y) < 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_copysignl_no_libm=yes ++else ++ gl_cv_func_copysignl_no_libm=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_copysignl_no_libm" >&5 ++$as_echo "$gl_cv_func_copysignl_no_libm" >&6; } ++ if test $gl_cv_func_copysignl_no_libm = yes; then ++ ++$as_echo "@%:@define HAVE_COPYSIGNL_IN_LIBC 1" >>confdefs.h ++ ++ fi ++ fi ++ fi ++ ;; ++ esac ++ ;; ++ esac ++ ++ if test $REPLACE_SIGNBIT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS signbitf.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS signbitd.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS signbitl.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_SIGNBIT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_SIGNBIT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_type_sigset_t = yes; then ++ ac_fn_c_check_func "$LINENO" "sigprocmask" "ac_cv_func_sigprocmask" ++if test "x$ac_cv_func_sigprocmask" = xyes; then : ++ gl_cv_func_sigprocmask=1 ++fi ++ ++ fi ++ if test -z "$gl_cv_func_sigprocmask"; then ++ HAVE_POSIX_SIGNALBLOCKING=0 ++ fi ++ ++ if test $HAVE_POSIX_SIGNALBLOCKING = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS sigprocmask.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_SIGPROCMASK=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_SIGPROCMASK 1" >>confdefs.h ++ ++ ++ ++ ++ for ac_header in stdint.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default" ++if test "x$ac_cv_header_stdint_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STDINT_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIZE_MAX" >&5 ++$as_echo_n "checking for SIZE_MAX... " >&6; } ++if ${gl_cv_size_max+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_cv_size_max= ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if HAVE_STDINT_H ++#include ++#endif ++#ifdef SIZE_MAX ++Found it ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "Found it" >/dev/null 2>&1; then : ++ gl_cv_size_max=yes ++fi ++rm -f conftest* ++ ++ if test -z "$gl_cv_size_max"; then ++ if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) * CHAR_BIT - 1" "size_t_bits_minus_1" "#include ++#include "; then : ++ ++else ++ size_t_bits_minus_1= ++fi ++ ++ if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) <= sizeof (unsigned int)" "fits_in_uint" "#include "; then : ++ ++else ++ fits_in_uint= ++fi ++ ++ if test -n "$size_t_bits_minus_1" && test -n "$fits_in_uint"; then ++ if test $fits_in_uint = 1; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ extern size_t foo; ++ extern unsigned long foo; ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ fits_in_uint=0 ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $fits_in_uint = 1; then ++ gl_cv_size_max="(((1U << $size_t_bits_minus_1) - 1) * 2 + 1)" ++ else ++ gl_cv_size_max="(((1UL << $size_t_bits_minus_1) - 1) * 2 + 1)" ++ fi ++ else ++ gl_cv_size_max='((size_t)~(size_t)0)' ++ fi ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_size_max" >&5 ++$as_echo "$gl_cv_size_max" >&6; } ++ if test "$gl_cv_size_max" != yes; then ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define SIZE_MAX $gl_cv_size_max ++_ACEOF ++ ++ fi ++ ++ ++ ++ ++ gl_cv_func_snprintf_usable=no ++ for ac_func in snprintf ++do : ++ ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf" ++if test "x$ac_cv_func_snprintf" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SNPRINTF 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_snprintf = yes; then ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf respects a size of 1" >&5 ++$as_echo_n "checking whether snprintf respects a size of 1... " >&6; } ++if ${gl_cv_func_snprintf_size1+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_snprintf_size1="guessing yes" ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#if HAVE_SNPRINTF ++# define my_snprintf snprintf ++#else ++# include ++static int my_snprintf (char *buf, int size, const char *format, ...) ++{ ++ va_list args; ++ int ret; ++ va_start (args, format); ++ ret = vsnprintf (buf, size, format, args); ++ va_end (args); ++ return ret; ++} ++#endif ++int main() ++{ ++ static char buf[8] = { 'D', 'E', 'A', 'D', 'B', 'E', 'E', 'F' }; ++ my_snprintf (buf, 1, "%d", 12345); ++ return buf[1] != 'E'; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_snprintf_size1=yes ++else ++ gl_cv_func_snprintf_size1=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_snprintf_size1" >&5 ++$as_echo "$gl_cv_func_snprintf_size1" >&6; } ++ ++ case "$gl_cv_func_snprintf_size1" in ++ *yes) ++ ++ case "$gl_cv_func_snprintf_retval_c99" in ++ *yes) ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports POSIX/XSI format strings with positions" >&5 ++$as_echo_n "checking whether printf supports POSIX/XSI format strings with positions... " >&6; } ++if ${gl_cv_func_printf_positions+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ netbsd[1-3]* | netbsdelf[1-3]* | netbsdaout[1-3]* | netbsdcoff[1-3]*) ++ gl_cv_func_printf_positions="guessing no";; ++ beos*) gl_cv_func_printf_positions="guessing no";; ++ mingw* | pw*) gl_cv_func_printf_positions="guessing no";; ++ *) gl_cv_func_printf_positions="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* The string "%2$d %1$d", with dollar characters protected from the shell's ++ dollar expansion (possibly an autoconf bug). */ ++static char format[] = { '%', '2', '$', 'd', ' ', '%', '1', '$', 'd', '\0' }; ++static char buf[100]; ++int main () ++{ ++ sprintf (buf, format, 33, 55); ++ return (strcmp (buf, "55 33") != 0); ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_printf_positions=yes ++else ++ gl_cv_func_printf_positions=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_positions" >&5 ++$as_echo "$gl_cv_func_printf_positions" >&6; } ++ ++ case "$gl_cv_func_printf_positions" in ++ *yes) ++ gl_cv_func_snprintf_usable=yes ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ fi ++ if test $gl_cv_func_snprintf_usable = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS snprintf.$ac_objext" ++ ++ if test $ac_cv_func_snprintf = yes; then ++ REPLACE_SNPRINTF=1 ++ fi ++ : ++ ++ fi ++ ++ if test $ac_cv_have_decl_snprintf = no; then ++ HAVE_DECL_SNPRINTF=0 ++ fi ++ ++ ++ ++ ++ ++ ++ GNULIB_SNPRINTF=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_SNPRINTF 1" >>confdefs.h ++ ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_SNPRINTF 1 ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h != yes; then ++ for ac_header in winsock2.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" ++if test "x$ac_cv_header_winsock2_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WINSOCK2_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ HAVE_WINSOCK2_H=1 ++ UNISTD_H_HAVE_WINSOCK2_H=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=1 ++ else ++ HAVE_WINSOCK2_H=0 ++ fi ++ ++ LIBSOCKET= ++ if test $HAVE_WINSOCK2_H = 1; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need to call WSAStartup in winsock2.h and -lws2_32" >&5 ++$as_echo_n "checking if we need to call WSAStartup in winsock2.h and -lws2_32... " >&6; } ++if ${gl_cv_func_wsastartup+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_LIBS="$LIBS" ++ LIBS="$LIBS -lws2_32" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef HAVE_WINSOCK2_H ++# include ++#endif ++int ++main () ++{ ++ ++ WORD wVersionRequested = MAKEWORD(1, 1); ++ WSADATA wsaData; ++ int err = WSAStartup(wVersionRequested, &wsaData); ++ WSACleanup (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_func_wsastartup=yes ++else ++ gl_cv_func_wsastartup=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$gl_save_LIBS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wsastartup" >&5 ++$as_echo "$gl_cv_func_wsastartup" >&6; } ++ if test "$gl_cv_func_wsastartup" = "yes"; then ++ ++$as_echo "@%:@define WINDOWS_SOCKETS 1" >>confdefs.h ++ ++ LIBSOCKET='-lws2_32' ++ fi ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setsockopt" >&5 ++$as_echo_n "checking for library containing setsockopt... " >&6; } ++if ${gl_cv_lib_socket+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_cv_lib_socket= ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++extern ++#ifdef __cplusplus ++"C" ++#endif ++char setsockopt(); ++int ++main () ++{ ++setsockopt(); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ++else ++ gl_save_LIBS="$LIBS" ++ LIBS="$gl_save_LIBS -lsocket" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++extern ++#ifdef __cplusplus ++"C" ++#endif ++char setsockopt(); ++int ++main () ++{ ++setsockopt(); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_lib_socket="-lsocket" ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ if test -z "$gl_cv_lib_socket"; then ++ LIBS="$gl_save_LIBS -lnetwork" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++extern ++#ifdef __cplusplus ++"C" ++#endif ++char setsockopt(); ++int ++main () ++{ ++setsockopt(); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_lib_socket="-lnetwork" ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ if test -z "$gl_cv_lib_socket"; then ++ LIBS="$gl_save_LIBS -lnet" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++extern ++#ifdef __cplusplus ++"C" ++#endif ++char setsockopt(); ++int ++main () ++{ ++setsockopt(); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gl_cv_lib_socket="-lnet" ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ fi ++ fi ++ LIBS="$gl_save_LIBS" ++ ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ if test -z "$gl_cv_lib_socket"; then ++ gl_cv_lib_socket="none needed" ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_lib_socket" >&5 ++$as_echo "$gl_cv_lib_socket" >&6; } ++ if test "$gl_cv_lib_socket" != "none needed"; then ++ LIBSOCKET="$gl_cv_lib_socket" ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ : ++ ++ ++ ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" " ++/* is not needed according to POSIX, but the ++ in i386-unknown-freebsd4.10 and ++ powerpc-apple-darwin5.5 required it. */ ++#include ++#if HAVE_SYS_SOCKET_H ++# include ++#elif HAVE_WS2TCPIP_H ++# include ++#endif ++ ++" ++if test "x$ac_cv_type_socklen_t" = xyes; then : ++ ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t equivalent" >&5 ++$as_echo_n "checking for socklen_t equivalent... " >&6; } ++ if ${gl_cv_socklen_t_equiv+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ # Systems have either "struct sockaddr *" or ++ # "void *" as the second argument to getpeername ++ gl_cv_socklen_t_equiv= ++ for arg2 in "struct sockaddr" void; do ++ for t in int size_t "unsigned int" "long int" "unsigned long int"; do ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++ int getpeername (int, $arg2 *, $t *); ++int ++main () ++{ ++$t len; ++ getpeername (0, 0, &len); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_socklen_t_equiv="$t" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ test "$gl_cv_socklen_t_equiv" != "" && break ++ done ++ test "$gl_cv_socklen_t_equiv" != "" && break ++ done ++ ++fi ++ ++ if test "$gl_cv_socklen_t_equiv" = ""; then ++ as_fn_error $? "Cannot find a type to use in place of socklen_t" "$LINENO" 5 ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_socklen_t_equiv" >&5 ++$as_echo "$gl_cv_socklen_t_equiv" >&6; } ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define socklen_t $gl_cv_socklen_t_equiv ++_ACEOF ++ ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_spawn_h='<'spawn.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_spawn_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_spawn_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'spawn.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_spawn_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_spawn_h='<'spawn.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_spawn_h" >&5 ++$as_echo "$gl_cv_next_spawn_h" >&6; } ++ fi ++ NEXT_SPAWN_H=$gl_cv_next_spawn_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'spawn.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_spawn_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SPAWN_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ if test $ac_cv_header_spawn_h = yes; then ++ HAVE_SPAWN_H=1 ++ ac_fn_c_check_type "$LINENO" "posix_spawnattr_t" "ac_cv_type_posix_spawnattr_t" " ++#include ++ ++" ++if test "x$ac_cv_type_posix_spawnattr_t" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_POSIX_SPAWNATTR_T 1 ++_ACEOF ++ ++ ++else ++ HAVE_POSIX_SPAWNATTR_T=0 ++fi ++ ++ ac_fn_c_check_type "$LINENO" "posix_spawn_file_actions_t" "ac_cv_type_posix_spawn_file_actions_t" " ++#include ++ ++" ++if test "x$ac_cv_type_posix_spawn_file_actions_t" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_POSIX_SPAWN_FILE_ACTIONS_T 1 ++_ACEOF ++ ++ ++else ++ HAVE_POSIX_SPAWN_FILE_ACTIONS_T=0 ++fi ++ ++ else ++ HAVE_SPAWN_H=0 ++ HAVE_POSIX_SPAWNATTR_T=0 ++ HAVE_POSIX_SPAWN_FILE_ACTIONS_T=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5 ++$as_echo_n "checking for ssize_t... " >&6; } ++if ${gt_cv_ssize_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++int x = sizeof (ssize_t *) + sizeof (ssize_t); ++ return !x; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gt_cv_ssize_t=yes ++else ++ gt_cv_ssize_t=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_ssize_t" >&5 ++$as_echo "$gt_cv_ssize_t" >&6; } ++ if test $gt_cv_ssize_t = no; then ++ ++$as_echo "@%:@define ssize_t int" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat handles trailing slashes on directories" >&5 ++$as_echo_n "checking whether stat handles trailing slashes on directories... " >&6; } ++if ${gl_cv_func_stat_dir_slash+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case $host_os in ++ mingw*) gl_cv_func_stat_dir_slash="guessing no";; ++ *) gl_cv_func_stat_dir_slash="guessing yes";; ++ esac ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++struct stat st; return stat (".", &st) != stat ("./", &st); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_stat_dir_slash=yes ++else ++ gl_cv_func_stat_dir_slash=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_stat_dir_slash" >&5 ++$as_echo "$gl_cv_func_stat_dir_slash" >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat handles trailing slashes on files" >&5 ++$as_echo_n "checking whether stat handles trailing slashes on files... " >&6; } ++if ${gl_cv_func_stat_file_slash+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ touch conftest.tmp ++ # Assume that if we have lstat, we can also check symlinks. ++ if test $ac_cv_func_lstat = yes; then ++ ln -s conftest.tmp conftest.lnk ++ fi ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++int result = 0; ++ struct stat st; ++ if (!stat ("conftest.tmp/", &st)) ++ result |= 1; ++#if HAVE_LSTAT ++ if (!stat ("conftest.lnk/", &st)) ++ result |= 2; ++#endif ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_stat_file_slash=yes ++else ++ gl_cv_func_stat_file_slash=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.tmp conftest.lnk ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_stat_file_slash" >&5 ++$as_echo "$gl_cv_func_stat_file_slash" >&6; } ++ case $gl_cv_func_stat_dir_slash in ++ *no) REPLACE_STAT=1 ++ ++$as_echo "@%:@define REPLACE_FUNC_STAT_DIR 1" >>confdefs.h ++;; ++ esac ++ case $gl_cv_func_stat_file_slash in ++ *no) REPLACE_STAT=1 ++ ++$as_echo "@%:@define REPLACE_FUNC_STAT_FILE 1" >>confdefs.h ++;; ++ esac ++ ++ if test $REPLACE_STAT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS stat.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STAT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STAT 1" >>confdefs.h ++ ++ ++ ++ ++ # Don't call AC_STRUCT_ST_BLOCKS because it causes bugs. Details at ++ # http://lists.gnu.org/archive/html/bug-gnulib/2011-06/msg00051.html ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_member "$LINENO" "struct stat" "st_atim.tv_nsec" "ac_cv_member_struct_stat_st_atim_tv_nsec" "#include ++ #include ++" ++if test "x$ac_cv_member_struct_stat_st_atim_tv_nsec" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 1 ++_ACEOF ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct stat.st_atim is of type struct timespec" >&5 ++$as_echo_n "checking whether struct stat.st_atim is of type struct timespec... " >&6; } ++if ${ac_cv_typeof_struct_stat_st_atim_is_struct_timespec+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++ #include ++ #if HAVE_SYS_TIME_H ++ # include ++ #endif ++ #include ++ struct timespec ts; ++ struct stat st; ++ ++int ++main () ++{ ++ ++ st.st_atim = ts; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=yes ++else ++ ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&5 ++$as_echo "$ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&6; } ++ if test $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec = yes; then ++ ++$as_echo "@%:@define TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC 1" >>confdefs.h ++ ++ fi ++else ++ ac_fn_c_check_member "$LINENO" "struct stat" "st_atimespec.tv_nsec" "ac_cv_member_struct_stat_st_atimespec_tv_nsec" "#include ++ #include ++" ++if test "x$ac_cv_member_struct_stat_st_atimespec_tv_nsec" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC 1 ++_ACEOF ++ ++ ++else ++ ac_fn_c_check_member "$LINENO" "struct stat" "st_atimensec" "ac_cv_member_struct_stat_st_atimensec" "#include ++ #include ++" ++if test "x$ac_cv_member_struct_stat_st_atimensec" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STAT_ST_ATIMENSEC 1 ++_ACEOF ++ ++ ++else ++ ac_fn_c_check_member "$LINENO" "struct stat" "st_atim.st__tim.tv_nsec" "ac_cv_member_struct_stat_st_atim_st__tim_tv_nsec" "#include ++ #include ++" ++if test "x$ac_cv_member_struct_stat_st_atim_st__tim_tv_nsec" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC 1 ++_ACEOF ++ ++ ++fi ++ ++fi ++ ++fi ++ ++fi ++ ++ ++ ++ ++ ++ ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtimespec.tv_nsec" "ac_cv_member_struct_stat_st_birthtimespec_tv_nsec" "#include ++ #include ++" ++if test "x$ac_cv_member_struct_stat_st_birthtimespec_tv_nsec" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 ++_ACEOF ++ ++ ++else ++ ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtimensec" "ac_cv_member_struct_stat_st_birthtimensec" "#include ++ #include ++" ++if test "x$ac_cv_member_struct_stat_st_birthtimensec" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC 1 ++_ACEOF ++ ++ ++else ++ ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtim.tv_nsec" "ac_cv_member_struct_stat_st_birthtim_tv_nsec" "#include ++ #include ++" ++if test "x$ac_cv_member_struct_stat_st_birthtim_tv_nsec" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC 1 ++_ACEOF ++ ++ ++fi ++ ++fi ++ ++fi ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_STATAT 1 ++_ACEOF ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working stdalign.h" >&5 ++$as_echo_n "checking for working stdalign.h... " >&6; } ++if ${gl_cv_header_working_stdalign_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++ /* Test that alignof yields a result consistent with offsetof. ++ This catches GCC bug 52023 ++ . */ ++ #ifdef __cplusplus ++ template struct alignof_helper { char a; t b; }; ++ # define ao(type) offsetof (alignof_helper, b) ++ #else ++ # define ao(type) offsetof (struct { char a; type b; }, b) ++ #endif ++ char test_double[ao (double) % _Alignof (double) == 0 ? 1 : -1]; ++ char test_long[ao (long int) % _Alignof (long int) == 0 ? 1 : -1]; ++ char test_alignof[alignof (double) == _Alignof (double) ? 1 : -1]; ++ ++ /* Test _Alignas only on platforms where gnulib can help. */ ++ #if \ ++ (__GNUC__ || __IBMC__ || __IBMCPP__ \ ++ || 0x5110 <= __SUNPRO_C || 1300 <= _MSC_VER) ++ int alignas (8) alignas_int = 1; ++ char test_alignas[_Alignof (alignas_int) == 8 ? 1 : -1]; ++ #endif ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_working_stdalign_h=yes ++else ++ gl_cv_header_working_stdalign_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdalign_h" >&5 ++$as_echo "$gl_cv_header_working_stdalign_h" >&6; } ++ ++ if test $gl_cv_header_working_stdalign_h = yes; then ++ STDALIGN_H='' ++ else ++ STDALIGN_H='stdalign.h' ++ fi ++ ++ ++ if test -n "$STDALIGN_H"; then ++ GL_GENERATE_STDALIGN_H_TRUE= ++ GL_GENERATE_STDALIGN_H_FALSE='#' ++else ++ GL_GENERATE_STDALIGN_H_TRUE='#' ++ GL_GENERATE_STDALIGN_H_FALSE= ++fi ++ ++ ++ ++ STDARG_H='' ++ NEXT_STDARG_H='' ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for va_copy" >&5 ++$as_echo_n "checking for va_copy... " >&6; } ++ if ${gl_cv_func_va_copy+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ ++#ifndef va_copy ++void (*func) (va_list, va_list) = va_copy; ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_va_copy=yes ++else ++ gl_cv_func_va_copy=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_va_copy" >&5 ++$as_echo "$gl_cv_func_va_copy" >&6; } ++ if test $gl_cv_func_va_copy = no; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if defined _AIX && !defined __GNUC__ ++ AIX vaccine ++ #endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "vaccine" >/dev/null 2>&1; then : ++ gl_aixcc=yes ++else ++ gl_aixcc=no ++fi ++rm -f conftest* ++ ++ if test $gl_aixcc = yes; then ++ STDARG_H=stdarg.h ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_stdarg_h='<'stdarg.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_stdarg_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'stdarg.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_stdarg_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdarg_h" >&5 ++$as_echo "$gl_cv_next_stdarg_h" >&6; } ++ fi ++ NEXT_STDARG_H=$gl_cv_next_stdarg_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'stdarg.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_stdarg_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_STDARG_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test "$gl_cv_next_stdarg_h" = '""'; then ++ gl_cv_next_stdarg_h='"///usr/include/stdarg.h"' ++ NEXT_STDARG_H="$gl_cv_next_stdarg_h" ++ fi ++ else ++ ++ saved_as_echo_n="$as_echo_n" ++ as_echo_n=':' ++ if ${gl_cv_func___va_copy+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ ++#ifndef __va_copy ++error, bail out ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func___va_copy=yes ++else ++ gl_cv_func___va_copy=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ as_echo_n="$saved_as_echo_n" ++ ++ if test $gl_cv_func___va_copy = yes; then ++ ++$as_echo "@%:@define va_copy __va_copy" >>confdefs.h ++ ++ else ++ ++ ++$as_echo "@%:@define va_copy gl_va_copy" >>confdefs.h ++ ++ fi ++ fi ++ fi ++ ++ if test -n "$STDARG_H"; then ++ GL_GENERATE_STDARG_H_TRUE= ++ GL_GENERATE_STDARG_H_FALSE='#' ++else ++ GL_GENERATE_STDARG_H_TRUE='#' ++ GL_GENERATE_STDARG_H_FALSE= ++fi ++ ++ ++ ++ ++ ++ ++ # Define two additional variables used in the Makefile substitution. ++ ++ if test "$ac_cv_header_stdbool_h" = yes; then ++ STDBOOL_H='' ++ else ++ STDBOOL_H='stdbool.h' ++ fi ++ ++ if test -n "$STDBOOL_H"; then ++ GL_GENERATE_STDBOOL_H_TRUE= ++ GL_GENERATE_STDBOOL_H_FALSE='#' ++else ++ GL_GENERATE_STDBOOL_H_TRUE='#' ++ GL_GENERATE_STDBOOL_H_FALSE= ++fi ++ ++ ++ if test "$ac_cv_type__Bool" = yes; then ++ HAVE__BOOL=1 ++ else ++ HAVE__BOOL=0 ++ fi ++ ++ ++ ++ ++ ++ STDDEF_H= ++ if test $gt_cv_c_wchar_t = no; then ++ HAVE_WCHAR_T=0 ++ STDDEF_H=stddef.h ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NULL can be used in arbitrary expressions" >&5 ++$as_echo_n "checking whether NULL can be used in arbitrary expressions... " >&6; } ++if ${gl_cv_decl_null_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ int test[2 * (sizeof NULL == sizeof (void *)) -1]; ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_decl_null_works=yes ++else ++ gl_cv_decl_null_works=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_null_works" >&5 ++$as_echo "$gl_cv_decl_null_works" >&6; } ++ if test $gl_cv_decl_null_works = no; then ++ REPLACE_NULL=1 ++ STDDEF_H=stddef.h ++ fi ++ ++ if test -n "$STDDEF_H"; then ++ GL_GENERATE_STDDEF_H_TRUE= ++ GL_GENERATE_STDDEF_H_FALSE='#' ++else ++ GL_GENERATE_STDDEF_H_TRUE='#' ++ GL_GENERATE_STDDEF_H_FALSE= ++fi ++ ++ if test -n "$STDDEF_H"; then ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_stddef_h='<'stddef.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_stddef_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'stddef.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_stddef_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stddef_h" >&5 ++$as_echo "$gl_cv_next_stddef_h" >&6; } ++ fi ++ NEXT_STDDEF_H=$gl_cv_next_stddef_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'stddef.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_stddef_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_STDDEF_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_stdio_h='<'stdio.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_stdio_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'stdio.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_stdio_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdio_h" >&5 ++$as_echo "$gl_cv_next_stdio_h" >&6; } ++ fi ++ NEXT_STDIO_H=$gl_cv_next_stdio_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'stdio.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_stdio_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_STDIO_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ GNULIB_FSCANF=1 ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_FSCANF 1 ++_ACEOF ++ ++ ++ GNULIB_SCANF=1 ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_SCANF 1 ++_ACEOF ++ ++ ++ GNULIB_FGETC=1 ++ GNULIB_GETC=1 ++ GNULIB_GETCHAR=1 ++ GNULIB_FGETS=1 ++ GNULIB_FREAD=1 ++ ++ ++ GNULIB_FPRINTF=1 ++ GNULIB_PRINTF=1 ++ GNULIB_VFPRINTF=1 ++ GNULIB_VPRINTF=1 ++ GNULIB_FPUTC=1 ++ GNULIB_PUTC=1 ++ GNULIB_PUTCHAR=1 ++ GNULIB_FPUTS=1 ++ GNULIB_PUTS=1 ++ GNULIB_FWRITE=1 ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_stdlib_h='<'stdlib.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_stdlib_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'stdlib.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_stdlib_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdlib_h" >&5 ++$as_echo "$gl_cv_next_stdlib_h" >&6; } ++ fi ++ NEXT_STDLIB_H=$gl_cv_next_stdlib_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'stdlib.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_stdlib_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_STDLIB_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ for ac_func in stpcpy ++do : ++ ac_fn_c_check_func "$LINENO" "stpcpy" "ac_cv_func_stpcpy" ++if test "x$ac_cv_func_stpcpy" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STPCPY 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_stpcpy = no; then ++ HAVE_STPCPY=0 ++ fi ++ ++ if test $HAVE_STPCPY = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS stpcpy.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STPCPY=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STPCPY 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_stpncpy = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working stpncpy" >&5 ++$as_echo_n "checking for working stpncpy... " >&6; } ++if ${gl_cv_func_stpncpy+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef __GNU_LIBRARY__ ++ Thanks for using GNU ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "Thanks for using GNU" >/dev/null 2>&1; then : ++ gl_cv_func_stpncpy="guessing yes" ++else ++ gl_cv_func_stpncpy="guessing no" ++fi ++rm -f conftest* ++ ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include /* for strcpy */ ++/* The stpncpy prototype is missing in on AIX 4. */ ++#if !HAVE_DECL_STPNCPY ++extern ++# ifdef __cplusplus ++"C" ++# endif ++char *stpncpy (char *dest, const char *src, size_t n); ++#endif ++int main () ++{ ++ int result = 0; ++ const char *src = "Hello"; ++ char dest[10]; ++ /* AIX 4.3.3 and AIX 5.1 stpncpy() returns dest+1 here. */ ++ { ++ strcpy (dest, "\377\377\377\377\377\377"); ++ if (stpncpy (dest, src, 2) != dest + 2) ++ result |= 1; ++ } ++ /* AIX 4.3.3 and AIX 5.1 stpncpy() returns dest+4 here. */ ++ { ++ strcpy (dest, "\377\377\377\377\377\377"); ++ if (stpncpy (dest, src, 5) != dest + 5) ++ result |= 2; ++ } ++ /* AIX 4.3.3 and AIX 5.1 stpncpy() returns dest+6 here. */ ++ { ++ strcpy (dest, "\377\377\377\377\377\377"); ++ if (stpncpy (dest, src, 7) != dest + 5) ++ result |= 4; ++ } ++ return result; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_stpncpy=yes ++else ++ gl_cv_func_stpncpy=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_stpncpy" >&5 ++$as_echo "$gl_cv_func_stpncpy" >&6; } ++ case "$gl_cv_func_stpncpy" in ++ *yes) ++ ++$as_echo "@%:@define HAVE_STPNCPY 1" >>confdefs.h ++ ++ ;; ++ *) ++ REPLACE_STPNCPY=1 ++ ;; ++ esac ++ else ++ HAVE_STPNCPY=0 ++ fi ++ ++ if test $HAVE_STPNCPY = 0 || test $REPLACE_STPNCPY = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS stpncpy.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STPNCPY=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STPNCPY 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ for ac_func in strchrnul ++do : ++ ac_fn_c_check_func "$LINENO" "strchrnul" "ac_cv_func_strchrnul" ++if test "x$ac_cv_func_strchrnul" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRCHRNUL 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_strchrnul = no; then ++ HAVE_STRCHRNUL=0 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strchrnul works" >&5 ++$as_echo_n "checking whether strchrnul works... " >&6; } ++if ${gl_cv_func_strchrnul_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#if defined __CYGWIN__ ++ #include ++ #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 9) ++ Lucky user ++ #endif ++#else ++ Lucky user ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "Lucky user" >/dev/null 2>&1; then : ++ gl_cv_func_strchrnul_works="guessing yes" ++else ++ gl_cv_func_strchrnul_works="guessing no" ++fi ++rm -f conftest* ++ ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include /* for strchrnul */ ++ ++int ++main () ++{ ++const char *buf = "a"; ++ return strchrnul (buf, 'b') != buf + 1; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_strchrnul_works=yes ++else ++ gl_cv_func_strchrnul_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strchrnul_works" >&5 ++$as_echo "$gl_cv_func_strchrnul_works" >&6; } ++ case "$gl_cv_func_strchrnul_works" in ++ *yes) ;; ++ *) REPLACE_STRCHRNUL=1 ;; ++ esac ++ fi ++ ++ if test $HAVE_STRCHRNUL = 0 || test $REPLACE_STRCHRNUL = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strchrnul.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STRCHRNUL=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STRCHRNUL 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_strdup = yes; then ++ if test $gl_cv_func_malloc_posix != yes; then ++ REPLACE_STRDUP=1 ++ fi ++ fi ++ ++ if test $ac_cv_have_decl_strdup = no; then ++ HAVE_DECL_STRDUP=0 ++ fi ++ ++ if test $ac_cv_func_strdup = no || test $REPLACE_STRDUP = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strdup.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STRDUP=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STRDUP 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strerror function" >&5 ++$as_echo_n "checking for working strerror function... " >&6; } ++if ${gl_cv_func_working_strerror+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_working_strerror="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_working_strerror="guessing no" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++if (!*strerror (-2)) return 1; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_working_strerror=yes ++else ++ gl_cv_func_working_strerror=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_strerror" >&5 ++$as_echo "$gl_cv_func_working_strerror" >&6; } ++ case "$gl_cv_func_working_strerror" in ++ *yes) ;; ++ *) ++ REPLACE_STRERROR=1 ++ ;; ++ esac ++ ++ case "$gl_cv_func_strerror_r_works" in ++ *no) REPLACE_STRERROR=1 ;; ++ esac ++ ++ else ++ REPLACE_STRERROR=1 ++ fi ++ ++ if test $REPLACE_STRERROR = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strerror.$ac_objext" ++ ++ fi ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_STRERROR 1 ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ GNULIB_STRERROR=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STRERROR 1" >>confdefs.h ++ ++ ++ ++ ++ ++ if test -n "$ERRNO_H" || test $REPLACE_STRERROR_0 = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strerror-override.$ac_objext" ++ ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h != yes; then ++ for ac_header in winsock2.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" ++if test "x$ac_cv_header_winsock2_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WINSOCK2_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ HAVE_WINSOCK2_H=1 ++ UNISTD_H_HAVE_WINSOCK2_H=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=1 ++ else ++ HAVE_WINSOCK2_H=0 ++ fi ++ ++ ++ fi ++ ++ ++ # This defines (or not) HAVE_TZNAME and HAVE_TM_ZONE. ++ ++ ++ ++ ++ ++ ++ ++$as_echo "@%:@define my_strftime nstrftime" >>confdefs.h ++ ++ ++ ++ if test $gl_cond_libtool = false; then ++ gl_ltlibdeps="$gl_ltlibdeps $LTLIBICONV" ++ gl_libdeps="$gl_libdeps $LIBICONV" ++ fi ++ ++ ++ ++ ++ if test $REPLACE_STRNCAT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strncat.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STRNCAT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STRNCAT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_have_decl_strndup = no; then ++ HAVE_DECL_STRNDUP=0 ++ fi ++ ++ if test $ac_cv_func_strndup = yes; then ++ HAVE_STRNDUP=1 ++ # AIX 4.3.3, AIX 5.1 have a function that fails to add the terminating '\0'. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strndup" >&5 ++$as_echo_n "checking for working strndup... " >&6; } ++if ${gl_cv_func_strndup_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ ++ case $host_os in ++ aix | aix[3-6]*) gl_cv_func_strndup_works="guessing no";; ++ *) gl_cv_func_strndup_works="guessing yes";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++ #include ++int ++main () ++{ ++ ++#if !HAVE_DECL_STRNDUP ++ extern ++ #ifdef __cplusplus ++ "C" ++ #endif ++ char *strndup (const char *, size_t); ++#endif ++ char *s; ++ s = strndup ("some longer string", 15); ++ free (s); ++ s = strndup ("shorter string", 13); ++ return s[13] != '\0'; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_strndup_works=yes ++else ++ gl_cv_func_strndup_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strndup_works" >&5 ++$as_echo "$gl_cv_func_strndup_works" >&6; } ++ case $gl_cv_func_strndup_works in ++ *no) REPLACE_STRNDUP=1 ;; ++ esac ++ else ++ HAVE_STRNDUP=0 ++ fi ++ ++ if test $HAVE_STRNDUP = 0 || test $REPLACE_STRNDUP = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strndup.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STRNDUP=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STRNDUP 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_have_decl_strnlen = no; then ++ HAVE_DECL_STRNLEN=0 ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strnlen" >&5 ++$as_echo_n "checking for working strnlen... " >&6; } ++if ${ac_cv_func_strnlen_working+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ # Guess no on AIX systems, yes otherwise. ++ case "$host_os" in ++ aix*) ac_cv_func_strnlen_working=no;; ++ *) ac_cv_func_strnlen_working=yes;; ++ esac ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++ ++#define S "foobar" ++#define S_LEN (sizeof S - 1) ++ ++ /* At least one implementation is buggy: that of AIX 4.3 would ++ give strnlen (S, 1) == 3. */ ++ ++ int i; ++ for (i = 0; i < S_LEN + 1; ++i) ++ { ++ int expected = i <= S_LEN ? i : S_LEN; ++ if (strnlen (S, i) != expected) ++ return 1; ++ } ++ return 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_func_strnlen_working=yes ++else ++ ac_cv_func_strnlen_working=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strnlen_working" >&5 ++$as_echo "$ac_cv_func_strnlen_working" >&6; } ++test $ac_cv_func_strnlen_working = no && : ++ ++ ++ if test $ac_cv_func_strnlen_working = no; then ++ REPLACE_STRNLEN=1 ++ fi ++ fi ++ ++ if test $HAVE_DECL_STRNLEN = 0 || test $REPLACE_STRNLEN = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strnlen.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STRNLEN=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STRNLEN 1" >>confdefs.h ++ ++ ++ ++ ++ ++ for ac_func in strpbrk ++do : ++ ac_fn_c_check_func "$LINENO" "strpbrk" "ac_cv_func_strpbrk" ++if test "x$ac_cv_func_strpbrk" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRPBRK 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_strpbrk = no; then ++ HAVE_STRPBRK=0 ++ fi ++ ++ if test $HAVE_STRPBRK = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strpbrk.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STRPBRK=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STRPBRK 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_have_decl_strsignal = no; then ++ HAVE_DECL_STRSIGNAL=0 ++ fi ++ ++ for ac_func in strsignal ++do : ++ ac_fn_c_check_func "$LINENO" "strsignal" "ac_cv_func_strsignal" ++if test "x$ac_cv_func_strsignal" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRSIGNAL 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_strsignal = yes; then ++ HAVE_STRSIGNAL=1 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strsignal always returns a string" >&5 ++$as_echo_n "checking whether strsignal always returns a string... " >&6; } ++if ${gl_cv_func_working_strsignal+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ solaris* | aix*) gl_cv_func_working_strsignal=no;; ++ *) gl_cv_func_working_strsignal="guessing yes";; ++ esac ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include /* NetBSD 5.0 declares it in wrong header. */ ++ ++int ++main () ++{ ++int result = 0; ++ char *s = strsignal (-1); ++ if (s == (char *) 0) ++ result |= 1; ++ if (s == (char *) -1) ++ result |= 2; ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_working_strsignal=yes ++else ++ gl_cv_func_working_strsignal=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_strsignal" >&5 ++$as_echo "$gl_cv_func_working_strsignal" >&6; } ++ if test "$gl_cv_func_working_strsignal" = no; then ++ REPLACE_STRSIGNAL=1 ++ fi ++ else ++ HAVE_STRSIGNAL=0 ++ fi ++ ++ if test $HAVE_STRSIGNAL = 0 || test $REPLACE_STRSIGNAL = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strsignal.$ac_objext" ++ ++ ++ ++ ++ ac_fn_c_check_decl "$LINENO" "_sys_siglist" "ac_cv_have_decl__sys_siglist" "#include ++" ++if test "x$ac_cv_have_decl__sys_siglist" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL__SYS_SIGLIST $ac_have_decl ++_ACEOF ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STRSIGNAL=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STRSIGNAL 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test "$gl_cv_func_memchr_works" != yes; then ++ REPLACE_STRSTR=1 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strstr works" >&5 ++$as_echo_n "checking whether strstr works... " >&6; } ++if ${gl_cv_func_strstr_works_always+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef __GNU_LIBRARY__ ++ #include ++ #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ > 12) || (__GLIBC__ > 2)) \ ++ || defined __UCLIBC__ ++ Lucky user ++ #endif ++#elif defined __CYGWIN__ ++ #include ++ #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7) ++ Lucky user ++ #endif ++#else ++ Lucky user ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "Lucky user" >/dev/null 2>&1; then : ++ gl_cv_func_strstr_works_always="guessing yes" ++else ++ gl_cv_func_strstr_works_always="guessing no" ++fi ++rm -f conftest* ++ ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include /* for strstr */ ++#define P "_EF_BF_BD" ++#define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P ++#define NEEDLE P P P P P ++ ++int ++main () ++{ ++return !!strstr (HAYSTACK, NEEDLE); ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_strstr_works_always=yes ++else ++ gl_cv_func_strstr_works_always=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strstr_works_always" >&5 ++$as_echo "$gl_cv_func_strstr_works_always" >&6; } ++ case "$gl_cv_func_strstr_works_always" in ++ *yes) ;; ++ *) ++ REPLACE_STRSTR=1 ++ ;; ++ esac ++ fi ++ ++ if test $REPLACE_STRSTR = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strstr.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STRSTR=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STRSTR 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test $HAVE_STRTOD = 1; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strtod obeys C99" >&5 ++$as_echo_n "checking whether strtod obeys C99... " >&6; } ++if ${gl_cv_func_strtod_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef __GNU_LIBRARY__ ++ #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 8) || (__GLIBC__ > 2)) \ ++ && !defined __UCLIBC__ ++ Lucky user ++ #endif ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "Lucky user" >/dev/null 2>&1; then : ++ gl_cv_func_strtod_works="guessing yes" ++else ++ gl_cv_func_strtod_works="guessing no" ++fi ++rm -f conftest* ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++/* Compare two numbers with ==. ++ This is a separate function because IRIX 6.5 "cc -O" miscompiles an ++ 'x == x' test. */ ++static int ++numeric_equal (double x, double y) ++{ ++ return x == y; ++} ++ ++int ++main () ++{ ++ ++ int result = 0; ++ { ++ /* In some old versions of Linux (2000 or before), strtod mis-parses ++ strings with leading '+'. */ ++ const char *string = " +69"; ++ char *term; ++ double value = strtod (string, &term); ++ if (value != 69 || term != (string + 4)) ++ result |= 1; ++ } ++ { ++ /* Under Solaris 2.4, strtod returns the wrong value for the ++ terminating character under some conditions. */ ++ const char *string = "NaN"; ++ char *term; ++ strtod (string, &term); ++ if (term != string && *(term - 1) == 0) ++ result |= 2; ++ } ++ { ++ /* Older glibc and Cygwin mis-parse "-0x". */ ++ const char *string = "-0x"; ++ char *term; ++ double value = strtod (string, &term); ++ double zero = 0.0; ++ if (1.0 / value != -1.0 / zero || term != (string + 2)) ++ result |= 4; ++ } ++ { ++ /* Many platforms do not parse hex floats. */ ++ const char *string = "0XaP+1"; ++ char *term; ++ double value = strtod (string, &term); ++ if (value != 20.0 || term != (string + 6)) ++ result |= 8; ++ } ++ { ++ /* Many platforms do not parse infinities. HP-UX 11.31 parses inf, ++ but mistakenly sets errno. */ ++ const char *string = "inf"; ++ char *term; ++ double value; ++ errno = 0; ++ value = strtod (string, &term); ++ if (value != HUGE_VAL || term != (string + 3) || errno) ++ result |= 16; ++ } ++ { ++ /* glibc 2.7 and cygwin 1.5.24 misparse "nan()". */ ++ const char *string = "nan()"; ++ char *term; ++ double value = strtod (string, &term); ++ if (numeric_equal (value, value) || term != (string + 5)) ++ result |= 32; ++ } ++ { ++ /* darwin 10.6.1 misparses "nan(". */ ++ const char *string = "nan("; ++ char *term; ++ double value = strtod (string, &term); ++ if (numeric_equal (value, value) || term != (string + 3)) ++ result |= 64; ++ } ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_strtod_works=yes ++else ++ gl_cv_func_strtod_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strtod_works" >&5 ++$as_echo "$gl_cv_func_strtod_works" >&6; } ++ case "$gl_cv_func_strtod_works" in ++ *yes) ;; ++ *) ++ REPLACE_STRTOD=1 ++ ;; ++ esac ++ fi ++ ++ if test $HAVE_STRTOD = 0 || test $REPLACE_STRTOD = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strtod.$ac_objext" ++ ++ ++ ++ if test $gl_cv_func_ldexp_no_libm = yes; then ++ ++$as_echo "@%:@define HAVE_LDEXP_IN_LIBC 1" >>confdefs.h ++ ++ fi ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STRTOD=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STRTOD 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ if test "$ac_cv_have_decl_strtoimax" != yes; then ++ HAVE_DECL_STRTOIMAX=0 ++ fi ++ ++ if test $ac_cv_func_strtoimax = yes; then ++ HAVE_STRTOIMAX=1 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strtoimax works" >&5 ++$as_echo_n "checking whether strtoimax works... " >&6; } ++if ${gl_cv_func_strtoimax+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ case "$host_os" in ++ # Guess no on AIX 5. ++ aix5*) gl_cv_func_strtoimax="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_strtoimax="guessing yes" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++int main () ++{ ++ if (sizeof (intmax_t) > sizeof (int)) ++ { ++ const char *s = "4294967295"; ++ char *p; ++ intmax_t res; ++ errno = 0; ++ res = strtoimax (s, &p, 10); ++ if (p != s + strlen (s)) ++ return 1; ++ if (errno != 0) ++ return 2; ++ if (res != (intmax_t) 65535 * (intmax_t) 65537) ++ return 3; ++ } ++ else ++ { ++ const char *s = "2147483647"; ++ char *p; ++ intmax_t res; ++ errno = 0; ++ res = strtoimax (s, &p, 10); ++ if (p != s + strlen (s)) ++ return 1; ++ if (errno != 0) ++ return 2; ++ if (res != 2147483647) ++ return 3; ++ } ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_strtoimax=yes ++else ++ gl_cv_func_strtoimax=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strtoimax" >&5 ++$as_echo "$gl_cv_func_strtoimax" >&6; } ++ case "$gl_cv_func_strtoimax" in ++ *no) REPLACE_STRTOIMAX=1 ;; ++ esac ++ else ++ HAVE_STRTOIMAX=0 ++ fi ++ ++ if test $HAVE_STRTOIMAX = 0 || test $REPLACE_STRTOIMAX = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strtoimax.$ac_objext" ++ ++ ++ ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default" ++if test "x$ac_cv_have_decl_strtoll" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_STRTOLL $ac_have_decl ++_ACEOF ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STRTOIMAX=1 ++ ++ ++ ++ ++ ++ ++ ++ if test "$ac_cv_type_long_long_int" = yes; then ++ for ac_func in strtoll ++do : ++ ac_fn_c_check_func "$LINENO" "strtoll" "ac_cv_func_strtoll" ++if test "x$ac_cv_func_strtoll" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRTOLL 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_strtoll = no; then ++ HAVE_STRTOLL=0 ++ fi ++ fi ++ ++ if test $HAVE_STRTOLL = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strtoll.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STRTOLL=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STRTOLL 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if test "$ac_cv_type_unsigned_long_long_int" = yes; then ++ for ac_func in strtoull ++do : ++ ac_fn_c_check_func "$LINENO" "strtoull" "ac_cv_func_strtoull" ++if test "x$ac_cv_func_strtoull" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRTOULL 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_strtoull = no; then ++ HAVE_STRTOULL=0 ++ fi ++ fi ++ ++ if test $HAVE_STRTOULL = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strtoull.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STRTOULL=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STRTOULL 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ if test "$ac_cv_have_decl_strtoumax" != yes; then ++ HAVE_DECL_STRTOUMAX=0 ++ fi ++ ++ if test $ac_cv_func_strtoumax = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS strtoumax.$ac_objext" ++ ++ ++ ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default" ++if test "x$ac_cv_have_decl_strtoull" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_STRTOULL $ac_have_decl ++_ACEOF ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_STRTOUMAX=1 ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_symlink = no; then ++ HAVE_SYMLINK=0 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether symlink handles trailing slash correctly" >&5 ++$as_echo_n "checking whether symlink handles trailing slash correctly... " >&6; } ++if ${gl_cv_func_symlink_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++int result = 0; ++ if (!symlink ("a", "conftest.link/")) ++ result |= 1; ++ if (symlink ("conftest.f", "conftest.lnk2")) ++ result |= 2; ++ else if (!symlink ("a", "conftest.lnk2/")) ++ result |= 4; ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_symlink_works=yes ++else ++ gl_cv_func_symlink_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.f conftest.link conftest.lnk2 ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_symlink_works" >&5 ++$as_echo "$gl_cv_func_symlink_works" >&6; } ++ case "$gl_cv_func_symlink_works" in ++ *yes) ;; ++ *) ++ REPLACE_SYMLINK=1 ++ ;; ++ esac ++ fi ++ ++ if test $HAVE_SYMLINK = 0 || test $REPLACE_SYMLINK = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS symlink.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_SYMLINK=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_SYMLINK 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_header_sys_ioctl_h = yes; then ++ HAVE_SYS_IOCTL_H=1 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether declares ioctl" >&5 ++$as_echo_n "checking whether declares ioctl... " >&6; } ++if ${gl_cv_decl_ioctl_in_sys_ioctl_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++(void) ioctl; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_decl_ioctl_in_sys_ioctl_h=yes ++else ++ gl_cv_decl_ioctl_in_sys_ioctl_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_ioctl_in_sys_ioctl_h" >&5 ++$as_echo "$gl_cv_decl_ioctl_in_sys_ioctl_h" >&6; } ++ else ++ HAVE_SYS_IOCTL_H=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sys_ioctl_h='<'sys/ioctl.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sys_ioctl_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_sys_ioctl_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sys/ioctl.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sys_ioctl_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_sys_ioctl_h='<'sys/ioctl.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_ioctl_h" >&5 ++$as_echo "$gl_cv_next_sys_ioctl_h" >&6; } ++ fi ++ NEXT_SYS_IOCTL_H=$gl_cv_next_sys_ioctl_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sys/ioctl.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sys_ioctl_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SYS_IOCTL_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sys_resource_h='<'sys/resource.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sys_resource_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_sys_resource_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sys/resource.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sys_resource_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_sys_resource_h='<'sys/resource.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_resource_h" >&5 ++$as_echo "$gl_cv_next_sys_resource_h" >&6; } ++ fi ++ NEXT_SYS_RESOURCE_H=$gl_cv_next_sys_resource_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sys/resource.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sys_resource_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SYS_RESOURCE_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_sys_resource_h = yes; then ++ HAVE_SYS_RESOURCE_H=1 ++ else ++ HAVE_SYS_RESOURCE_H=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether is self-contained" >&5 ++$as_echo_n "checking whether is self-contained... " >&6; } ++if ${gl_cv_header_sys_select_h_selfcontained+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++struct timeval b; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_sys_select_h_selfcontained=yes ++else ++ gl_cv_header_sys_select_h_selfcontained=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ if test $gl_cv_header_sys_select_h_selfcontained = yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++int memset; int bzero; ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ ++ #undef memset ++ #define memset nonexistent_memset ++ extern ++ #ifdef __cplusplus ++ "C" ++ #endif ++ void *memset (void *, int, unsigned long); ++ #undef bzero ++ #define bzero nonexistent_bzero ++ extern ++ #ifdef __cplusplus ++ "C" ++ #endif ++ void bzero (void *, unsigned long); ++ fd_set fds; ++ FD_ZERO (&fds); ++ ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ++else ++ gl_cv_header_sys_select_h_selfcontained=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_select_h_selfcontained" >&5 ++$as_echo "$gl_cv_header_sys_select_h_selfcontained" >&6; } ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sys_select_h='<'sys/select.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sys_select_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_sys_select_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sys/select.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sys_select_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_sys_select_h='<'sys/select.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_select_h" >&5 ++$as_echo "$gl_cv_next_sys_select_h" >&6; } ++ fi ++ NEXT_SYS_SELECT_H=$gl_cv_next_sys_select_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sys/select.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sys_select_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_sys_select_h = yes; then ++ HAVE_SYS_SELECT_H=1 ++ else ++ HAVE_SYS_SELECT_H=0 ++ fi ++ ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h != yes; then ++ for ac_header in winsock2.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" ++if test "x$ac_cv_header_winsock2_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WINSOCK2_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ HAVE_WINSOCK2_H=1 ++ UNISTD_H_HAVE_WINSOCK2_H=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=1 ++ else ++ HAVE_WINSOCK2_H=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ case "$host_os" in ++ osf*) ++ ++$as_echo "@%:@define _POSIX_PII_SOCKET 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether is self-contained" >&5 ++$as_echo_n "checking whether is self-contained... " >&6; } ++if ${gl_cv_header_sys_socket_h_selfcontained+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_sys_socket_h_selfcontained=yes ++else ++ gl_cv_header_sys_socket_h_selfcontained=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_socket_h_selfcontained" >&5 ++$as_echo "$gl_cv_header_sys_socket_h_selfcontained" >&6; } ++ if test $gl_cv_header_sys_socket_h_selfcontained = yes; then ++ for ac_func in shutdown ++do : ++ ac_fn_c_check_func "$LINENO" "shutdown" "ac_cv_func_shutdown" ++if test "x$ac_cv_func_shutdown" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SHUTDOWN 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_shutdown = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether defines the SHUT_* macros" >&5 ++$as_echo_n "checking whether defines the SHUT_* macros... " >&6; } ++if ${gl_cv_header_sys_socket_h_shut+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++int a[] = { SHUT_RD, SHUT_WR, SHUT_RDWR }; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_header_sys_socket_h_shut=yes ++else ++ gl_cv_header_sys_socket_h_shut=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_socket_h_shut" >&5 ++$as_echo "$gl_cv_header_sys_socket_h_shut" >&6; } ++ if test $gl_cv_header_sys_socket_h_shut = no; then ++ SYS_SOCKET_H='sys/socket.h' ++ fi ++ fi ++ fi ++ # We need to check for ws2tcpip.h now. ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sys_socket_h='<'sys/socket.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sys_socket_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_sys_socket_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sys/socket.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sys_socket_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_sys_socket_h='<'sys/socket.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_socket_h" >&5 ++$as_echo "$gl_cv_next_sys_socket_h" >&6; } ++ fi ++ NEXT_SYS_SOCKET_H=$gl_cv_next_sys_socket_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sys/socket.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sys_socket_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SYS_SOCKET_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h = yes; then ++ HAVE_SYS_SOCKET_H=1 ++ HAVE_WS2TCPIP_H=0 ++ else ++ HAVE_SYS_SOCKET_H=0 ++ if test $ac_cv_header_ws2tcpip_h = yes; then ++ HAVE_WS2TCPIP_H=1 ++ else ++ HAVE_WS2TCPIP_H=0 ++ fi ++ fi ++ ++ ++ ++ ac_fn_c_check_type "$LINENO" "struct sockaddr_storage" "ac_cv_type_struct_sockaddr_storage" " ++ /* sys/types.h is not needed according to POSIX, but the ++ sys/socket.h in i386-unknown-freebsd4.10 and ++ powerpc-apple-darwin5.5 required it. */ ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++ ++" ++if test "x$ac_cv_type_struct_sockaddr_storage" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_SOCKADDR_STORAGE 1 ++_ACEOF ++ ++ ++fi ++ac_fn_c_check_type "$LINENO" "sa_family_t" "ac_cv_type_sa_family_t" " ++ /* sys/types.h is not needed according to POSIX, but the ++ sys/socket.h in i386-unknown-freebsd4.10 and ++ powerpc-apple-darwin5.5 required it. */ ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++ ++" ++if test "x$ac_cv_type_sa_family_t" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SA_FAMILY_T 1 ++_ACEOF ++ ++ ++fi ++ ++ if test $ac_cv_type_struct_sockaddr_storage = no; then ++ HAVE_STRUCT_SOCKADDR_STORAGE=0 ++ fi ++ if test $ac_cv_type_sa_family_t = no; then ++ HAVE_SA_FAMILY_T=0 ++ fi ++ if test $ac_cv_type_struct_sockaddr_storage != no; then ++ ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_family" "ac_cv_member_struct_sockaddr_storage_ss_family" "#include ++ #ifdef HAVE_SYS_SOCKET_H ++ #include ++ #endif ++ #ifdef HAVE_WS2TCPIP_H ++ #include ++ #endif ++ ++" ++if test "x$ac_cv_member_struct_sockaddr_storage_ss_family" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 ++_ACEOF ++ ++ ++else ++ HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY=0 ++fi ++ ++ fi ++ if test $HAVE_STRUCT_SOCKADDR_STORAGE = 0 || test $HAVE_SA_FAMILY_T = 0 \ ++ || test $HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY = 0; then ++ SYS_SOCKET_H='sys/socket.h' ++ fi ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h != yes; then ++ for ac_header in winsock2.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" ++if test "x$ac_cv_header_winsock2_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WINSOCK2_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ HAVE_WINSOCK2_H=1 ++ UNISTD_H_HAVE_WINSOCK2_H=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=1 ++ else ++ HAVE_WINSOCK2_H=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sys_stat_h='<'sys/stat.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sys_stat_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_sys_stat_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sys/stat.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sys_stat_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_sys_stat_h='<'sys/stat.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_stat_h" >&5 ++$as_echo "$gl_cv_next_sys_stat_h" >&6; } ++ fi ++ NEXT_SYS_STAT_H=$gl_cv_next_sys_stat_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sys/stat.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sys_stat_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $WINDOWS_64_BIT_ST_SIZE = 1; then ++ ++$as_echo "@%:@define _GL_WINDOWS_64_BIT_ST_SIZE 1" >>confdefs.h ++ ++ fi ++ ++ ac_fn_c_check_type "$LINENO" "nlink_t" "ac_cv_type_nlink_t" "#include ++ #include ++" ++if test "x$ac_cv_type_nlink_t" = xyes; then : ++ ++else ++ ++$as_echo "@%:@define nlink_t int" >>confdefs.h ++ ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sys_types_h='<'sys/types.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sys_types_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sys/types.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sys_types_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_types_h" >&5 ++$as_echo "$gl_cv_next_sys_types_h" >&6; } ++ fi ++ NEXT_SYS_TYPES_H=$gl_cv_next_sys_types_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sys/types.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sys_types_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sys_uio_h='<'sys/uio.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sys_uio_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_sys_uio_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sys/uio.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sys_uio_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_sys_uio_h='<'sys/uio.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_uio_h" >&5 ++$as_echo "$gl_cv_next_sys_uio_h" >&6; } ++ fi ++ NEXT_SYS_UIO_H=$gl_cv_next_sys_uio_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sys/uio.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sys_uio_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_sys_uio_h = yes; then ++ HAVE_SYS_UIO_H=1 ++ else ++ HAVE_SYS_UIO_H=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sys_utsname_h='<'sys/utsname.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sys_utsname_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_sys_utsname_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sys/utsname.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sys_utsname_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_sys_utsname_h='<'sys/utsname.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_utsname_h" >&5 ++$as_echo "$gl_cv_next_sys_utsname_h" >&6; } ++ fi ++ NEXT_SYS_UTSNAME_H=$gl_cv_next_sys_utsname_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sys/utsname.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sys_utsname_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SYS_UTSNAME_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_sys_utsname_h != yes; then ++ HAVE_SYS_UTSNAME_H=0 ++ HAVE_STRUCT_UTSNAME=0 ++ else ++ HAVE_SYS_UTSNAME_H=1 ++ ac_fn_c_check_type "$LINENO" "struct utsname" "ac_cv_type_struct_utsname" " ++/* Minix 3.1.8 has a bug: must be included before ++ . */ ++#include ++#include ++ ++" ++if test "x$ac_cv_type_struct_utsname" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_UTSNAME 1 ++_ACEOF ++ ++ ++else ++ HAVE_STRUCT_UTSNAME=0 ++fi ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_sys_wait_h='<'sys/wait.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_sys_wait_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_sys_wait_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'sys/wait.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_sys_wait_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_sys_wait_h='<'sys/wait.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_wait_h" >&5 ++$as_echo "$gl_cv_next_sys_wait_h" >&6; } ++ fi ++ NEXT_SYS_WAIT_H=$gl_cv_next_sys_wait_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'sys/wait.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_sys_wait_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_SYS_WAIT_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ : ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_termios_h='<'termios.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_termios_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_termios_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'termios.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_termios_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_termios_h='<'termios.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_termios_h" >&5 ++$as_echo "$gl_cv_next_termios_h" >&6; } ++ fi ++ NEXT_TERMIOS_H=$gl_cv_next_termios_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'termios.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_termios_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_termios_h != yes; then ++ HAVE_TERMIOS_H=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_decl "$LINENO" "localtime_r" "ac_cv_have_decl_localtime_r" "#include ++" ++if test "x$ac_cv_have_decl_localtime_r" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_LOCALTIME_R $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_localtime_r = no; then ++ HAVE_DECL_LOCALTIME_R=0 ++ fi ++ ++ ++ if test $ac_cv_func_localtime_r = yes; then ++ HAVE_LOCALTIME_R=1 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether localtime_r is compatible with its POSIX signature" >&5 ++$as_echo_n "checking whether localtime_r is compatible with its POSIX signature... " >&6; } ++if ${gl_cv_time_r_posix+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++/* We don't need to append 'restrict's to the argument types, ++ even though the POSIX signature has the 'restrict's, ++ since C99 says they can't affect type compatibility. */ ++ struct tm * (*ptr) (time_t const *, struct tm *) = localtime_r; ++ if (ptr) return 0; ++ /* Check the return type is a pointer. ++ On HP-UX 10 it is 'int'. */ ++ *localtime_r (0, 0); ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_time_r_posix=yes ++else ++ gl_cv_time_r_posix=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_time_r_posix" >&5 ++$as_echo "$gl_cv_time_r_posix" >&6; } ++ if test $gl_cv_time_r_posix = yes; then ++ REPLACE_LOCALTIME_R=0 ++ else ++ REPLACE_LOCALTIME_R=1 ++ fi ++ else ++ HAVE_LOCALTIME_R=0 ++ fi ++ ++ if test $HAVE_LOCALTIME_R = 0 || test $REPLACE_LOCALTIME_R = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS time_r.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_TIME_R=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_TIME_R 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ LIB_TIMER_TIME= ++ ++ gl_saved_libs=$LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing timer_settime" >&5 ++$as_echo_n "checking for library containing timer_settime... " >&6; } ++if ${ac_cv_search_timer_settime+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char timer_settime (); ++int ++main () ++{ ++return timer_settime (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' rt posix4; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_timer_settime=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_timer_settime+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_timer_settime+:} false; then : ++ ++else ++ ac_cv_search_timer_settime=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_timer_settime" >&5 ++$as_echo "$ac_cv_search_timer_settime" >&6; } ++ac_res=$ac_cv_search_timer_settime ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ test "$ac_cv_search_timer_settime" = "none required" || ++ LIB_TIMER_TIME=$ac_cv_search_timer_settime ++fi ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef __GNU_LIBRARY__ ++ #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2) || (__GLIBC__ > 2)) \ ++ && !defined __UCLIBC__ ++ Thread emulation available ++ #endif ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "Thread" >/dev/null 2>&1; then : ++ LIB_TIMER_TIME="$LIB_TIMER_TIME $LIBMULTITHREAD" ++fi ++rm -f conftest* ++ ++ for ac_func in timer_settime ++do : ++ ac_fn_c_check_func "$LINENO" "timer_settime" "ac_cv_func_timer_settime" ++if test "x$ac_cv_func_timer_settime" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_TIMER_SETTIME 1 ++_ACEOF ++ ++fi ++done ++ ++ LIBS=$gl_saved_libs ++ ++ : ++ ++ ++ ++ ++ ++ ++ for ac_func in uname ++do : ++ ac_fn_c_check_func "$LINENO" "uname" "ac_cv_func_uname" ++if test "x$ac_cv_func_uname" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_UNAME 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_uname = no; then ++ HAVE_UNAME=0 ++ fi ++ ++ if test $HAVE_UNAME = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS uname.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_UNAME=1 ++ ++ ++ ++ ++ ++ : ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_unistd_h='<'unistd.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_unistd_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_unistd_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'unistd.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_unistd_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_unistd_h='<'unistd.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_unistd_h" >&5 ++$as_echo "$gl_cv_next_unistd_h" >&6; } ++ fi ++ NEXT_UNISTD_H=$gl_cv_next_unistd_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'unistd.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_unistd_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_UNISTD_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_unistd_h = yes; then ++ HAVE_UNISTD_H=1 ++ else ++ HAVE_UNISTD_H=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if { test "$HAVE_LIBUNISTRING" != yes \ ++ || { ++ ++ ++ ++ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \ ++ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \ ++ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \ ++ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ ++ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 2 ++ } ++ } ++ } ++ ++ ++ ++ ++ } ++ }; then ++ LIBUNISTRING_UNISTR_H='unistr.h' ++ else ++ LIBUNISTRING_UNISTR_H= ++ fi ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_UNISTR_U8_MBTOUCR 1 ++_ACEOF ++ ++ ++ ++ ++ if { test "$HAVE_LIBUNISTRING" != yes \ ++ || { ++ ++ ++ ++ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \ ++ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \ ++ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \ ++ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ ++ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 ++ } ++ } ++ } ++ ++ ++ ++ ++ } ++ }; then ++ LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_TRUE= ++ LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_FALSE='#' ++else ++ LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_TRUE='#' ++ LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_FALSE= ++fi ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_UNISTR_U8_UCTOMB 1 ++_ACEOF ++ ++ ++ ++ ++ if { test "$HAVE_LIBUNISTRING" != yes \ ++ || { ++ ++ ++ ++ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \ ++ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \ ++ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \ ++ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ ++ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 ++ } ++ } ++ } ++ ++ ++ ++ ++ } ++ }; then ++ LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_TRUE= ++ LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_FALSE='#' ++else ++ LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_TRUE='#' ++ LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_FALSE= ++fi ++ ++ ++ ++ ++ if { test "$HAVE_LIBUNISTRING" != yes \ ++ || { ++ ++ ++ ++ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \ ++ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \ ++ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \ ++ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ ++ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 ++ } ++ } ++ } ++ ++ ++ ++ ++ } ++ }; then ++ LIBUNISTRING_UNITYPES_H='unitypes.h' ++ else ++ LIBUNISTRING_UNITYPES_H= ++ fi ++ ++ ++ ++ ++ if { test "$HAVE_LIBUNISTRING" != yes \ ++ || { ++ ++ ++ ++ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \ ++ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \ ++ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \ ++ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ ++ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 ++ } ++ } ++ } ++ ++ ++ ++ ++ } ++ }; then ++ LIBUNISTRING_UNIWIDTH_H='uniwidth.h' ++ else ++ LIBUNISTRING_UNIWIDTH_H= ++ fi ++ ++ ++ ++ ++ if { test "$HAVE_LIBUNISTRING" != yes \ ++ || { ++ ++ ++ ++ test $LIBUNISTRING_VERSION_MAJOR -lt 0 \ ++ || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \ ++ && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \ ++ || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ ++ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 4 ++ } ++ } ++ } ++ ++ ++ ++ ++ } ++ }; then ++ LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE= ++ LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_FALSE='#' ++else ++ LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE='#' ++ LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_FALSE= ++fi ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether unlink honors trailing slashes" >&5 ++$as_echo_n "checking whether unlink honors trailing slashes... " >&6; } ++if ${gl_cv_func_unlink_honors_slashes+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ touch conftest.file ++ # Assume that if we have lstat, we can also check symlinks. ++ if test $ac_cv_func_lstat = yes; then ++ ln -s conftest.file conftest.lnk ++ fi ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if HAVE_UNISTD_H ++ # include ++ #else /* on Windows with MSVC */ ++ # include ++ #endif ++ #include ++ ++int ++main () ++{ ++int result = 0; ++ if (!unlink ("conftest.file/")) ++ result |= 1; ++ else if (errno != ENOTDIR) ++ result |= 2; ++#if HAVE_LSTAT ++ if (!unlink ("conftest.lnk/")) ++ result |= 4; ++ else if (errno != ENOTDIR) ++ result |= 8; ++#endif ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_unlink_honors_slashes=yes ++else ++ gl_cv_func_unlink_honors_slashes=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.file conftest.lnk ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_unlink_honors_slashes" >&5 ++$as_echo "$gl_cv_func_unlink_honors_slashes" >&6; } ++ case "$gl_cv_func_unlink_honors_slashes" in ++ *no) ++ REPLACE_UNLINK=1 ++ ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether unlink of a parent directory fails as it should" >&5 ++$as_echo_n "checking whether unlink of a parent directory fails as it should... " >&6; } ++if ${gl_cv_func_unlink_parent_fails+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case "$host_os" in ++ darwin*) ++ if { ++ # Use the mktemp program if available. If not available, hide the error ++ # message. ++ tmp=`(umask 077 && mktemp -d /tmp/gtXXXXXX) 2>/dev/null` && ++ test -n "$tmp" && test -d "$tmp" ++ } || ++ { ++ # Use a simple mkdir command. It is guaranteed to fail if the directory ++ # already exists. $RANDOM is bash specific and expands to empty in shells ++ # other than bash, ksh and zsh. Its use does not increase security; ++ # rather, it minimizes the probability of failure in a very cluttered /tmp ++ # directory. ++ tmp=/tmp/gt$$-$RANDOM ++ (umask 077 && mkdir "$tmp") ++ }; then ++ mkdir "$tmp/subdir" ++ GL_SUBDIR_FOR_UNLINK="$tmp/subdir" ++ export GL_SUBDIR_FOR_UNLINK ++ if test "$cross_compiling" = yes; then : ++ # If we don't know, assume the worst. ++ gl_cv_func_unlink_parent_fails="guessing no" ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++ #if HAVE_UNISTD_H ++ # include ++ #else /* on Windows with MSVC */ ++ # include ++ # include ++ #endif ++ int main () ++ { ++ int result = 0; ++ if (chdir (getenv ("GL_SUBDIR_FOR_UNLINK")) != 0) ++ result |= 1; ++ else if (unlink ("..") == 0) ++ result |= 2; ++ return result; ++ } ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_unlink_parent_fails=yes ++else ++ gl_cv_func_unlink_parent_fails=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ unset GL_SUBDIR_FOR_UNLINK ++ rm -rf "$tmp" ++ else ++ gl_cv_func_unlink_parent_fails="guessing no" ++ fi ++ ;; ++ *) ++ gl_cv_func_unlink_parent_fails="guessing yes" ++ ;; ++ esac ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_unlink_parent_fails" >&5 ++$as_echo "$gl_cv_func_unlink_parent_fails" >&6; } ++ case "$gl_cv_func_unlink_parent_fails" in ++ *no) ++ REPLACE_UNLINK=1 ++ ++$as_echo "@%:@define UNLINK_PARENT_BUG 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ if test $REPLACE_UNLINK = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS unlink.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_UNLINK=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_UNLINK 1" >>confdefs.h ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a running program can be unlinked" >&5 ++$as_echo_n "checking whether a running program can be unlinked... " >&6; } ++if ${gl_cv_func_unlink_busy_text+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_unlink_busy_text=no ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++ int ++ main (int argc, char **argv) ++ { ++ int result = 0; ++ if (argc == 0) ++ result |= 1; ++ else if (unlink (argv[0]) != 0) ++ result |= 2; ++ return result; ++ } ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_unlink_busy_text=yes ++else ++ gl_cv_func_unlink_busy_text=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_unlink_busy_text" >&5 ++$as_echo "$gl_cv_func_unlink_busy_text" >&6; } ++ ++ if test $gl_cv_func_unlink_busy_text = no; then ++ INSTALL=$ac_install_sh ++ fi ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_unlinkat = no; then ++ HAVE_UNLINKAT=0 ++ else ++ case "$gl_cv_func_lstat_dereferences_slashed_symlink" in ++ *no) ++ # Solaris 9 has *at functions, but uniformly mishandles trailing ++ # slash in all of them. ++ REPLACE_UNLINKAT=1 ++ ;; ++ *) ++ # GNU/Hurd has unlinkat, but it has the same bug as unlink. ++ if test $REPLACE_UNLINK = 1; then ++ REPLACE_UNLINKAT=1 ++ fi ++ ;; ++ esac ++ fi ++ ++ if test $HAVE_UNLINKAT = 0 || test $REPLACE_UNLINKAT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS unlinkat.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_UNLINKAT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_UNLINKAT 1" >>confdefs.h ++ ++ ++ ++ ++ ++$as_echo "@%:@define USE_UNLOCKED_IO 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_have_decl_unsetenv = no; then ++ HAVE_DECL_UNSETENV=0 ++ fi ++ for ac_func in unsetenv ++do : ++ ac_fn_c_check_func "$LINENO" "unsetenv" "ac_cv_func_unsetenv" ++if test "x$ac_cv_func_unsetenv" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_UNSETENV 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_unsetenv = no; then ++ HAVE_UNSETENV=0 ++ else ++ HAVE_UNSETENV=1 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsetenv() return type" >&5 ++$as_echo_n "checking for unsetenv() return type... " >&6; } ++if ${gt_cv_func_unsetenv_ret+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#undef _BSD ++#define _BSD 1 /* unhide unsetenv declaration in OSF/1 5.1 */ ++#include ++extern ++#ifdef __cplusplus ++"C" ++#endif ++int unsetenv (const char *name); ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gt_cv_func_unsetenv_ret='int' ++else ++ gt_cv_func_unsetenv_ret='void' ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_unsetenv_ret" >&5 ++$as_echo "$gt_cv_func_unsetenv_ret" >&6; } ++ if test $gt_cv_func_unsetenv_ret = 'void'; then ++ ++$as_echo "@%:@define VOID_UNSETENV 1" >>confdefs.h ++ ++ REPLACE_UNSETENV=1 ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether unsetenv obeys POSIX" >&5 ++$as_echo_n "checking whether unsetenv obeys POSIX... " >&6; } ++if ${gl_cv_func_unsetenv_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++ #include ++ extern char **environ; ++ ++int ++main () ++{ ++ ++ char entry1[] = "a=1"; ++ char entry2[] = "b=2"; ++ char *env[] = { entry1, entry2, NULL }; ++ if (putenv ((char *) "a=1")) return 1; ++ if (putenv (entry2)) return 2; ++ entry2[0] = 'a'; ++ unsetenv ("a"); ++ if (getenv ("a")) return 3; ++ if (!unsetenv ("") || errno != EINVAL) return 4; ++ entry2[0] = 'b'; ++ environ = env; ++ if (!getenv ("a")) return 5; ++ entry2[0] = 'a'; ++ unsetenv ("a"); ++ if (getenv ("a")) return 6; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_unsetenv_works=yes ++else ++ gl_cv_func_unsetenv_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_unsetenv_works" >&5 ++$as_echo "$gl_cv_func_unsetenv_works" >&6; } ++ case "$gl_cv_func_unsetenv_works" in ++ *yes) ;; ++ *) ++ REPLACE_UNSETENV=1 ++ ;; ++ esac ++ fi ++ ++ if test $HAVE_UNSETENV = 0 || test $REPLACE_UNSETENV = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS unsetenv.$ac_objext" ++ ++ ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_UNSETENV=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_UNSETENV 1" >>confdefs.h ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /proc/uptime" >&5 ++$as_echo_n "checking for /proc/uptime... " >&6; } ++if ${gl_cv_have_proc_uptime+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_have_proc_uptime=no ++ test -f /proc/uptime \ ++ && test "$cross_compiling" = no \ ++ && cat < /proc/uptime >/dev/null 2>/dev/null \ ++ && gl_cv_have_proc_uptime=yes ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_proc_uptime" >&5 ++$as_echo "$gl_cv_have_proc_uptime" >&6; } ++ if test $gl_cv_have_proc_uptime = yes; then ++ ++$as_echo "@%:@define HAVE_PROC_UPTIME 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ ++ : ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_futimens = no && test $ac_cv_func_futimesat = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether futimesat handles NULL file" >&5 ++$as_echo_n "checking whether futimesat handles NULL file... " >&6; } ++if ${gl_cv_func_futimesat_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ touch conftest.file ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++ ++int ++main () ++{ ++ int fd = open ("conftest.file", O_RDWR); ++ if (fd < 0) return 1; ++ if (futimesat (fd, NULL, NULL)) return 2; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_futimesat_works=yes ++else ++ gl_cv_func_futimesat_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.file ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_futimesat_works" >&5 ++$as_echo "$gl_cv_func_futimesat_works" >&6; } ++ case "$gl_cv_func_futimesat_works" in ++ *yes) ;; ++ *) ++ ++$as_echo "@%:@define FUTIMESAT_NULL_BUG 1" >>confdefs.h ++ ++ ;; ++ esac ++ fi ++ ++ ++ ++ ++ ++ if test $ac_cv_func_utimensat = no; then ++ HAVE_UTIMENSAT=0 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether utimensat works" >&5 ++$as_echo_n "checking whether utimensat works... " >&6; } ++if ${gl_cv_func_utimensat_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_utimensat_works="guessing no" ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++ ++int ++main () ++{ ++int result = 0; ++ const char *f = "conftest.file"; ++ if (close (creat (f, 0600))) ++ return 1; ++ /* Test whether the AT_SYMLINK_NOFOLLOW flag is supported. */ ++ { ++ if (utimensat (AT_FDCWD, f, NULL, AT_SYMLINK_NOFOLLOW)) ++ result |= 2; ++ } ++ /* Test whether UTIME_NOW and UTIME_OMIT work. */ ++ { ++ struct timespec ts[2] = { { 1, UTIME_OMIT }, { 1, UTIME_NOW } }; ++ if (utimensat (AT_FDCWD, f, ts, 0)) ++ result |= 4; ++ } ++ sleep (1); ++ { ++ struct timespec ts[2] = { { 1, UTIME_NOW }, { 1, UTIME_OMIT } }; ++ struct stat st; ++ if (utimensat (AT_FDCWD, f, ts, 0)) ++ result |= 8; ++ if (stat (f, &st)) ++ result |= 16; ++ else if (st.st_ctime < st.st_atime) ++ result |= 32; ++ } ++ return result; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#ifdef __linux__ ++/* The Linux kernel added utimensat in 2.6.22, but has bugs with UTIME_OMIT ++ in several file systems as recently as 2.6.32. Always replace utimensat ++ to support older kernels. */ ++choke me ++#endif ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_utimensat_works=yes ++else ++ gl_cv_func_utimensat_works="needs runtime check" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ gl_cv_func_utimensat_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_utimensat_works" >&5 ++$as_echo "$gl_cv_func_utimensat_works" >&6; } ++ if test "$gl_cv_func_utimensat_works" != yes; then ++ REPLACE_UTIMENSAT=1 ++ fi ++ fi ++ ++ if test $HAVE_UTIMENSAT = 0 || test $REPLACE_UTIMENSAT = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS utimensat.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_UTIMENSAT=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_UTIMENSAT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ if test $ac_cv_func_vasnprintf = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS vasnprintf.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS printf-args.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS printf-parse.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS asnprintf.$ac_objext" ++ ++ if test $ac_cv_func_vasnprintf = yes; then ++ ++$as_echo "@%:@define REPLACE_VASNPRINTF 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" ++if test "x$ac_cv_type_ptrdiff_t" = xyes; then : ++ ++else ++ ++$as_echo "@%:@define ptrdiff_t long" >>confdefs.h ++ ++ ++fi ++ ++ ++ ++ ++ ++ ++ ++ fi ++ ++ ++ for ac_func in vasprintf ++do : ++ ac_fn_c_check_func "$LINENO" "vasprintf" "ac_cv_func_vasprintf" ++if test "x$ac_cv_func_vasprintf" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_VASPRINTF 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_vasprintf = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS vasprintf.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS asprintf.$ac_objext" ++ ++ ++ if test $ac_cv_func_vasprintf = yes; then ++ REPLACE_VASPRINTF=1 ++ else ++ HAVE_VASPRINTF=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ ++ GNULIB_VASPRINTF=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_VASPRINTF 1" >>confdefs.h ++ ++ ++ ++ ++ ++ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=asprintf:2:c-format" ++ ++ ++ ++ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=vasprintf:2:c-format" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_cv_func_vasprintf_posix=no ++ for ac_func in vasprintf ++do : ++ ac_fn_c_check_func "$LINENO" "vasprintf" "ac_cv_func_vasprintf" ++if test "x$ac_cv_func_vasprintf" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_VASPRINTF 1 ++_ACEOF ++ ++fi ++done ++ ++ case "$gl_cv_func_printf_sizes_c99" in ++ *yes) ++ case "$gl_cv_func_printf_long_double" in ++ *yes) ++ case "$gl_cv_func_printf_infinite" in ++ *yes) ++ case "$gl_cv_func_printf_infinite_long_double" in ++ *yes) ++ case "$gl_cv_func_printf_directive_a" in ++ *yes) ++ case "$gl_cv_func_printf_directive_f" in ++ *yes) ++ case "$gl_cv_func_printf_directive_n" in ++ *yes) ++ case "$gl_cv_func_printf_directive_ls" in ++ *yes) ++ case "$gl_cv_func_printf_positions" in ++ *yes) ++ case "$gl_cv_func_printf_flag_grouping" in ++ *yes) ++ case "$gl_cv_func_printf_flag_leftadjust" in ++ *yes) ++ case "$gl_cv_func_printf_flag_zero" in ++ *yes) ++ case "$gl_cv_func_printf_precision" in ++ *yes) ++ case "$gl_cv_func_printf_enomem" in ++ *yes) ++ if test $ac_cv_func_vasprintf = yes; then ++ # vasprintf exists and is ++ # already POSIX compliant. ++ gl_cv_func_vasprintf_posix=yes ++ fi ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ if test $gl_cv_func_vasprintf_posix = no; then ++ ++ ++ ++ case "$gl_cv_func_printf_infinite" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_INFINITE_DOUBLE 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ ++ case "$gl_cv_func_printf_long_double" in ++ *yes) ++ case "$gl_cv_func_printf_infinite_long_double" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_INFINITE_LONG_DOUBLE 1" >>confdefs.h ++ ++ ;; ++ esac ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_directive_a" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_A 1" >>confdefs.h ++ ++ for ac_func in nl_langinfo ++do : ++ ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" ++if test "x$ac_cv_func_nl_langinfo" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_NL_LANGINFO 1 ++_ACEOF ++ ++fi ++done ++ ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_directive_f" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_F 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_directive_ls" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_LS 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_flag_grouping" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_FLAG_GROUPING 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_flag_leftadjust" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_FLAG_LEFTADJUST 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_flag_zero" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_FLAG_ZERO 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_precision" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_UNBOUNDED_PRECISION 1" >>confdefs.h ++ ++ ++$as_echo "@%:@define NEED_PRINTF_DOUBLE 1" >>confdefs.h ++ ++ ++$as_echo "@%:@define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_enomem" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_ENOMEM 1" >>confdefs.h ++ ++ ++$as_echo "@%:@define NEED_PRINTF_DOUBLE 1" >>confdefs.h ++ ++ ++$as_echo "@%:@define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS vasnprintf.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS printf-args.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS printf-parse.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS asnprintf.$ac_objext" ++ ++ if test $ac_cv_func_vasnprintf = yes; then ++ ++$as_echo "@%:@define REPLACE_VASNPRINTF 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" ++if test "x$ac_cv_type_ptrdiff_t" = xyes; then : ++ ++else ++ ++$as_echo "@%:@define ptrdiff_t long" >>confdefs.h ++ ++ ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS vasprintf.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS asprintf.$ac_objext" ++ ++ ++ if test $ac_cv_func_vasprintf = yes; then ++ REPLACE_VASPRINTF=1 ++ else ++ HAVE_VASPRINTF=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ fi ++ ++ ++ ++ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=verror:3:c-format" ++ ++ ++ ++ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=verror_at_line:5:c-format" ++ ++ ++@%:@ Check whether --with-packager was given. ++if test "${with_packager+set}" = set; then : ++ withval=$with_packager; case $withval in ++ yes|no) ;; ++ *) ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_PACKAGER "$withval" ++_ACEOF ++ ;; ++ esac ++ ++fi ++ ++ ++ ++@%:@ Check whether --with-packager-version was given. ++if test "${with_packager_version+set}" = set; then : ++ withval=$with_packager_version; case $withval in ++ yes|no) ;; ++ *) ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_PACKAGER_VERSION "$withval" ++_ACEOF ++ ;; ++ esac ++ ++fi ++ ++ ++ ++@%:@ Check whether --with-packager-bug-reports was given. ++if test "${with_packager_bug_reports+set}" = set; then : ++ withval=$with_packager_bug_reports; case $withval in ++ yes|no) ;; ++ *) ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_PACKAGER_BUG_REPORTS "$withval" ++_ACEOF ++ ;; ++ esac ++ ++fi ++ ++ ++ if test "X$with_packager" = "X" && \ ++ test "X$with_packager_version$with_packager_bug_reports" != "X" ++ then ++ as_fn_error $? "The --with-packager-{bug-reports,version} options require --with-packager" "$LINENO" 5 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_cv_func_vfprintf_posix=no ++ case "$gl_cv_func_printf_sizes_c99" in ++ *yes) ++ case "$gl_cv_func_printf_long_double" in ++ *yes) ++ case "$gl_cv_func_printf_infinite" in ++ *yes) ++ case "$gl_cv_func_printf_infinite_long_double" in ++ *yes) ++ case "$gl_cv_func_printf_directive_a" in ++ *yes) ++ case "$gl_cv_func_printf_directive_f" in ++ *yes) ++ case "$gl_cv_func_printf_directive_n" in ++ *yes) ++ case "$gl_cv_func_printf_directive_ls" in ++ *yes) ++ case "$gl_cv_func_printf_positions" in ++ *yes) ++ case "$gl_cv_func_printf_flag_grouping" in ++ *yes) ++ case "$gl_cv_func_printf_flag_leftadjust" in ++ *yes) ++ case "$gl_cv_func_printf_flag_zero" in ++ *yes) ++ case "$gl_cv_func_printf_precision" in ++ *yes) ++ case "$gl_cv_func_printf_enomem" in ++ *yes) ++ # vfprintf exists and is ++ # already POSIX compliant. ++ gl_cv_func_vfprintf_posix=yes ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ if test $gl_cv_func_vfprintf_posix = no; then ++ ++ ++ ++ case "$gl_cv_func_printf_infinite" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_INFINITE_DOUBLE 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ ++ case "$gl_cv_func_printf_long_double" in ++ *yes) ++ case "$gl_cv_func_printf_infinite_long_double" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_INFINITE_LONG_DOUBLE 1" >>confdefs.h ++ ++ ;; ++ esac ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_directive_a" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_A 1" >>confdefs.h ++ ++ for ac_func in nl_langinfo ++do : ++ ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" ++if test "x$ac_cv_func_nl_langinfo" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_NL_LANGINFO 1 ++_ACEOF ++ ++fi ++done ++ ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_directive_f" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_F 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_directive_ls" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_DIRECTIVE_LS 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_flag_grouping" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_FLAG_GROUPING 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_flag_leftadjust" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_FLAG_LEFTADJUST 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_flag_zero" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_FLAG_ZERO 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_precision" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_UNBOUNDED_PRECISION 1" >>confdefs.h ++ ++ ++$as_echo "@%:@define NEED_PRINTF_DOUBLE 1" >>confdefs.h ++ ++ ++$as_echo "@%:@define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ case "$gl_cv_func_printf_enomem" in ++ *yes) ++ ;; ++ *) ++ ++$as_echo "@%:@define NEED_PRINTF_ENOMEM 1" >>confdefs.h ++ ++ ++$as_echo "@%:@define NEED_PRINTF_DOUBLE 1" >>confdefs.h ++ ++ ++$as_echo "@%:@define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h ++ ++ ;; ++ esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS vasnprintf.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS printf-args.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS printf-parse.$ac_objext" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS asnprintf.$ac_objext" ++ ++ if test $ac_cv_func_vasnprintf = yes; then ++ ++$as_echo "@%:@define REPLACE_VASNPRINTF 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" ++if test "x$ac_cv_type_ptrdiff_t" = xyes; then : ++ ++else ++ ++$as_echo "@%:@define ptrdiff_t long" >>confdefs.h ++ ++ ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS vfprintf.$ac_objext" ++ ++ REPLACE_VFPRINTF=1 ++ ++$as_echo "@%:@define REPLACE_VFPRINTF_POSIX 1" >>confdefs.h ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ ++ GNULIB_VFPRINTF_POSIX=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_VFPRINTF_POSIX 1" >>confdefs.h ++ ++ ++ ++ ++ ++ if test $gl_cv_func_vfprintf_posix = no; then ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS vprintf.$ac_objext" ++ ++ REPLACE_VPRINTF=1 ++ ++$as_echo "@%:@define REPLACE_VPRINTF_POSIX 1" >>confdefs.h ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ ++ GNULIB_VPRINTF_POSIX=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_VPRINTF_POSIX 1" >>confdefs.h ++ ++ ++ ++ ++ ++ for ac_func in waitid ++do : ++ ac_fn_c_check_func "$LINENO" "waitid" "ac_cv_func_waitid" ++if test "x$ac_cv_func_waitid" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WAITID 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ ++ ++ HAVE_WAITPID=1 ++ case $host_os in ++ mingw*) HAVE_WAITPID=0 ;; ++ esac ++ ++ if test $HAVE_WAITPID = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS waitpid.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_WAITPID=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_WAITPID 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_wchar_h='<'wchar.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_wchar_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_wchar_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'wchar.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_wchar_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_wchar_h='<'wchar.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wchar_h" >&5 ++$as_echo "$gl_cv_next_wchar_h" >&6; } ++ fi ++ NEXT_WCHAR_H=$gl_cv_next_wchar_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'wchar.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_wchar_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_WCHAR_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_wchar_h = yes; then ++ HAVE_WCHAR_H=1 ++ else ++ HAVE_WCHAR_H=0 ++ fi ++ ++ ++ ++ ++ ++ if test $gt_cv_c_wint_t = yes; then ++ HAVE_WINT_T=1 ++ else ++ HAVE_WINT_T=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_mbsinit = yes && test $ac_cv_func_mbrtowc = yes; then ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5 ++$as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; } ++if ${gl_cv_func_mbrtowc_incomplete_state+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on AIX and OSF/1. ++ aix* | osf*) gl_cv_func_mbrtowc_incomplete_state="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;; ++ esac ++ if test $LOCALE_JA != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) ++ { ++ const char input[] = "B\217\253\344\217\251\316er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2)) ++ if (mbsinit (&state)) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_incomplete_state=yes ++else ++ gl_cv_func_mbrtowc_incomplete_state=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5 ++$as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; } ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5 ++$as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; } ++if ${gl_cv_func_mbrtowc_sanitycheck+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on Solaris 8. ++ solaris2.8) gl_cv_func_mbrtowc_sanitycheck="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_sanitycheck="guessing yes" ;; ++ esac ++ if test $LOCALE_ZH_CN != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ /* This fails on Solaris 8: ++ mbrtowc returns 2, and sets wc to 0x00F0. ++ mbtowc returns 4 (correct) and sets wc to 0x5EDC. */ ++ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) ++ { ++ char input[] = "B\250\271\201\060\211\070er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 3, 6, &state) != 4 ++ && mbtowc (&wc, input + 3, 6) == 4) ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_mbrtowc_sanitycheck=yes ++else ++ gl_cv_func_mbrtowc_sanitycheck=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5 ++$as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; } ++ ++ REPLACE_MBSTATE_T=0 ++ case "$gl_cv_func_mbrtowc_incomplete_state" in ++ *yes) ;; ++ *) REPLACE_MBSTATE_T=1 ;; ++ esac ++ case "$gl_cv_func_mbrtowc_sanitycheck" in ++ *yes) ;; ++ *) REPLACE_MBSTATE_T=1 ;; ++ esac ++ else ++ REPLACE_MBSTATE_T=1 ++ fi ++ ++ ++ ++ if test $ac_cv_func_wcrtomb = no; then ++ HAVE_WCRTOMB=0 ++ ac_fn_c_check_decl "$LINENO" "wcrtomb" "ac_cv_have_decl_wcrtomb" " ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++ ++" ++if test "x$ac_cv_have_decl_wcrtomb" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_WCRTOMB $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_wcrtomb = yes; then ++ REPLACE_WCRTOMB=1 ++ fi ++ else ++ if test $REPLACE_MBSTATE_T = 1; then ++ REPLACE_WCRTOMB=1 ++ else ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wcrtomb return value is correct" >&5 ++$as_echo_n "checking whether wcrtomb return value is correct... " >&6; } ++if ${gl_cv_func_wcrtomb_retval+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on AIX 4, OSF/1 and Solaris. ++ aix4* | osf* | solaris*) gl_cv_func_wcrtomb_retval="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_wcrtomb_retval="guessing yes" ;; ++ esac ++ if test $LOCALE_FR != none || test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none || test $LOCALE_ZH_CN != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ int result = 0; ++ if (setlocale (LC_ALL, "$LOCALE_FR") != NULL) ++ { ++ if (wcrtomb (NULL, 0, NULL) != 1) ++ result |= 1; ++ } ++ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) ++ { ++ if (wcrtomb (NULL, 0, NULL) != 1) ++ result |= 2; ++ } ++ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) ++ { ++ if (wcrtomb (NULL, 0, NULL) != 1) ++ result |= 4; ++ } ++ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) ++ { ++ if (wcrtomb (NULL, 0, NULL) != 1) ++ result |= 8; ++ } ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_wcrtomb_retval=yes ++else ++ gl_cv_func_wcrtomb_retval=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcrtomb_retval" >&5 ++$as_echo "$gl_cv_func_wcrtomb_retval" >&6; } ++ case "$gl_cv_func_wcrtomb_retval" in ++ *yes) ;; ++ *) REPLACE_WCRTOMB=1 ;; ++ esac ++ fi ++ fi ++ ++ if test $HAVE_WCRTOMB = 0 || test $REPLACE_WCRTOMB = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS wcrtomb.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_WCRTOMB=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_WCRTOMB 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_wcswidth = no; then ++ HAVE_WCSWIDTH=0 ++ else ++ if test $REPLACE_WCWIDTH = 1; then ++ REPLACE_WCSWIDTH=1 ++ fi ++ fi ++ ++ if test $HAVE_WCSWIDTH = 0 || test $REPLACE_WCSWIDTH = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS wcswidth.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_WCSWIDTH=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_WCSWIDTH 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_iswcntrl = yes; then ++ HAVE_ISWCNTRL=1 ++ else ++ HAVE_ISWCNTRL=0 ++ fi ++ ++ ++ ++ if test $gt_cv_c_wint_t = yes; then ++ HAVE_WINT_T=1 ++ else ++ HAVE_WINT_T=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_cv_have_include_next = yes; then ++ gl_cv_next_wctype_h='<'wctype.h'>' ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of " >&5 ++$as_echo_n "checking absolute name of ... " >&6; } ++if ${gl_cv_next_wctype_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test $ac_cv_header_wctype_h = yes; then ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++ ++ case "$host_os" in ++ mingw*) ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++ ++ gl_header_literal_regex=`echo 'wctype.h' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++ s|^/[^/]|//&| ++ p ++ q ++ }' ++ gl_cv_next_wctype_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | ++ sed -n "$gl_absolute_header_sed"`'"' ++ else ++ gl_cv_next_wctype_h='<'wctype.h'>' ++ fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wctype_h" >&5 ++$as_echo "$gl_cv_next_wctype_h" >&6; } ++ fi ++ NEXT_WCTYPE_H=$gl_cv_next_wctype_h ++ ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'wctype.h'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=$gl_cv_next_wctype_h ++ fi ++ NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H=$gl_next_as_first_directive ++ ++ ++ ++ ++ if test $ac_cv_header_wctype_h = yes; then ++ if test $ac_cv_func_iswcntrl = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether iswcntrl works" >&5 ++$as_echo_n "checking whether iswcntrl works... " >&6; } ++if ${gl_cv_func_iswcntrl_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #if __GNU_LIBRARY__ == 1 ++ Linux libc5 i18n is broken. ++ #endif ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_iswcntrl_works="guessing yes" ++else ++ gl_cv_func_iswcntrl_works="guessing no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ /* Tru64 with Desktop Toolkit C has a bug: must be ++ included before . ++ BSD/OS 4.0.1 has a bug: , and ++ must be included before . */ ++ #include ++ #include ++ #include ++ #include ++ #include ++ int main () { return iswprint ('x') == 0; } ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_iswcntrl_works=yes ++else ++ gl_cv_func_iswcntrl_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_iswcntrl_works" >&5 ++$as_echo "$gl_cv_func_iswcntrl_works" >&6; } ++ fi ++ HAVE_WCTYPE_H=1 ++ else ++ HAVE_WCTYPE_H=0 ++ fi ++ ++ ++ case "$gl_cv_func_iswcntrl_works" in ++ *yes) REPLACE_ISWCNTRL=0 ;; ++ *) REPLACE_ISWCNTRL=1 ;; ++ esac ++ ++ ++ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then ++ : ++ fi ++ ++ if test $REPLACE_ISWCNTRL = 1; then ++ REPLACE_TOWLOWER=1 ++ else ++ for ac_func in towlower ++do : ++ ac_fn_c_check_func "$LINENO" "towlower" "ac_cv_func_towlower" ++if test "x$ac_cv_func_towlower" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_TOWLOWER 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_towlower = yes; then ++ REPLACE_TOWLOWER=0 ++ else ++ ac_fn_c_check_decl "$LINENO" "towlower" "ac_cv_have_decl_towlower" "/* Tru64 with Desktop Toolkit C has a bug: must be ++ included before . ++ BSD/OS 4.0.1 has a bug: , and ++ must be included before . */ ++ #include ++ #include ++ #include ++ #include ++ #if HAVE_WCTYPE_H ++ # include ++ #endif ++ ++" ++if test "x$ac_cv_have_decl_towlower" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_TOWLOWER $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_towlower = yes; then ++ REPLACE_TOWLOWER=1 ++ else ++ REPLACE_TOWLOWER=0 ++ fi ++ fi ++ fi ++ ++ ++ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_TOWLOWER = 1; then ++ : ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctype_t" >&5 ++$as_echo_n "checking for wctype_t... " >&6; } ++if ${gl_cv_type_wctype_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Tru64 with Desktop Toolkit C has a bug: must be ++ included before . ++ BSD/OS 4.0.1 has a bug: , and ++ must be included before . */ ++ #include ++ #include ++ #include ++ #include ++ #if HAVE_WCTYPE_H ++ # include ++ #endif ++ wctype_t a; ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_type_wctype_t=yes ++else ++ gl_cv_type_wctype_t=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctype_t" >&5 ++$as_echo "$gl_cv_type_wctype_t" >&6; } ++ if test $gl_cv_type_wctype_t = no; then ++ HAVE_WCTYPE_T=0 ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctrans_t" >&5 ++$as_echo_n "checking for wctrans_t... " >&6; } ++if ${gl_cv_type_wctrans_t+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Tru64 with Desktop Toolkit C has a bug: must be ++ included before . ++ BSD/OS 4.0.1 has a bug: , and ++ must be included before . */ ++ #include ++ #include ++ #include ++ #include ++ #include ++ wctrans_t a; ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_type_wctrans_t=yes ++else ++ gl_cv_type_wctrans_t=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctrans_t" >&5 ++$as_echo "$gl_cv_type_wctrans_t" >&6; } ++ if test $gl_cv_type_wctrans_t = no; then ++ HAVE_WCTRANS_T=0 ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_decl "$LINENO" "wcwidth" "ac_cv_have_decl_wcwidth" " ++/* AIX 3.2.5 declares wcwidth in . */ ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be included ++ before . */ ++#include ++#include ++#include ++#include ++ ++" ++if test "x$ac_cv_have_decl_wcwidth" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_WCWIDTH $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_wcwidth != yes; then ++ HAVE_DECL_WCWIDTH=0 ++ fi ++ ++ if test $ac_cv_func_wcwidth = yes; then ++ HAVE_WCWIDTH=1 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wcwidth works reasonably in UTF-8 locales" >&5 ++$as_echo_n "checking whether wcwidth works reasonably in UTF-8 locales... " >&6; } ++if ${gl_cv_func_wcwidth_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ # Guess yes on glibc and AIX 7 systems. ++ *-gnu* | aix[7-9]*) gl_cv_func_wcwidth_works="guessing yes";; ++ *) gl_cv_func_wcwidth_works="guessing no";; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++/* AIX 3.2.5 declares wcwidth in . */ ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be included ++ before . */ ++#include ++#include ++#include ++#include ++#if !HAVE_DECL_WCWIDTH ++extern ++# ifdef __cplusplus ++"C" ++# endif ++int wcwidth (int); ++#endif ++int main () ++{ ++ int result = 0; ++ if (setlocale (LC_ALL, "fr_FR.UTF-8") != NULL) ++ { ++ if (wcwidth (0x0301) > 0) ++ result |= 1; ++ if (wcwidth (0x05B0) > 0) ++ result |= 2; ++ if (wcwidth (0x200B) > 0) ++ result |= 4; ++ } ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_wcwidth_works=yes ++else ++ gl_cv_func_wcwidth_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcwidth_works" >&5 ++$as_echo "$gl_cv_func_wcwidth_works" >&6; } ++ case "$gl_cv_func_wcwidth_works" in ++ *yes) ;; ++ *no) REPLACE_WCWIDTH=1 ;; ++ esac ++ else ++ HAVE_WCWIDTH=0 ++ fi ++ ++ if test $HAVE_WCWIDTH = 0 || test $REPLACE_WCWIDTH = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS wcwidth.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ GNULIB_WCWIDTH=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_WCWIDTH 1" >>confdefs.h ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether use of TIOCGWINSZ requires sys/ioctl.h" >&5 ++$as_echo_n "checking whether use of TIOCGWINSZ requires sys/ioctl.h... " >&6; } ++if ${gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h=no ++ ++ if test $gl_cv_sys_tiocgwinsz_needs_termios_h = no; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++# include ++# ifdef TIOCGWINSZ ++ yes ++# endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h=yes ++fi ++rm -f conftest* ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h" >&5 ++$as_echo "$gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h" >&6; } ++ if test $gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h = yes; then ++ ++$as_echo "@%:@define GWINSZ_IN_SYS_IOCTL 1" >>confdefs.h ++ ++ fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether use of TIOCGWINSZ requires termios.h" >&5 ++$as_echo_n "checking whether use of TIOCGWINSZ requires termios.h... " >&6; } ++if ${gl_cv_sys_tiocgwinsz_needs_termios_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_sys_tiocgwinsz_needs_termios_h=no ++ ++ if test $ac_cv_sys_posix_termios = yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++# include ++# ifdef TIOCGWINSZ ++ yes ++# endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ gl_cv_sys_tiocgwinsz_needs_termios_h=yes ++fi ++rm -f conftest* ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_tiocgwinsz_needs_termios_h" >&5 ++$as_echo "$gl_cv_sys_tiocgwinsz_needs_termios_h" >&6; } ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether use of struct winsize requires sys/ptem.h" >&5 ++$as_echo_n "checking whether use of struct winsize requires sys/ptem.h... " >&6; } ++if ${gl_cv_sys_struct_winsize_needs_sys_ptem_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_sys_struct_winsize_needs_sys_ptem_h=yes ++ if test $ac_cv_sys_posix_termios = yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++struct winsize x; ++ if (sizeof x > 0) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_sys_struct_winsize_needs_sys_ptem_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $gl_cv_sys_struct_winsize_needs_sys_ptem_h = yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++struct winsize x; ++ if (sizeof x > 0) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++else ++ gl_cv_sys_struct_winsize_needs_sys_ptem_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_winsize_needs_sys_ptem_h" >&5 ++$as_echo "$gl_cv_sys_struct_winsize_needs_sys_ptem_h" >&6; } ++ if test $gl_cv_sys_struct_winsize_needs_sys_ptem_h = yes; then ++ ++$as_echo "@%:@define WINSIZE_IN_PTEM 1" >>confdefs.h ++ ++ fi ++ ++ ++ ++ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then ++ REPLACE_WRITE=1 ++ fi ++ ++ ++ ++ if test $REPLACE_WRITE = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_LIBOBJS="$gl_LIBOBJS write.$ac_objext" ++ ++ : ++ fi ++ ++ ++ ++ ++ ++ GNULIB_WRITE=1 ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_WRITE 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ : ++ ++ : ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNULIB_XGETGROUPS 1 ++_ACEOF ++ ++ ++ ++ : ++ ++ ++ ++ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=xprintf:1:c-format" ++ ++ ++ ++ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=xvprintf:1:c-format" ++ ++ ++ ++ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=xfprintf:2:c-format" ++ ++ ++ ++ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=xvfprintf:2:c-format" ++ ++ ++ ++ for ac_header in stdint.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default" ++if test "x$ac_cv_header_stdint_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STDINT_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ ++ ++ : ++ ++ ++ ++ : ++ ++ ++ : ++ ++ ++ : ++ ++ : ++ ++ ++ XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=xasprintf:1:c-format" ++ ++ ++ : ++ ++ # End of code from modules ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_libdeps= ++ gltests_ltlibdeps= ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ gl_source_base='gnulib-tests' ++ gltests_WITNESS=IN_`echo "${PACKAGE-$PACKAGE_TARNAME}" | LC_ALL=C tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ | LC_ALL=C sed -e 's/[^A-Z0-9_]/_/g'`_GNULIB_TESTS ++ ++ gl_module_indicator_condition=$gltests_WITNESS ++ ++ ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS accept.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_ACCEPT" != 1; then ++ if test "$GNULIB_ACCEPT" = 0; then ++ GNULIB_ACCEPT=$gl_module_indicator_condition ++ else ++ GNULIB_ACCEPT="($GNULIB_ACCEPT || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_ACCEPT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS bind.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_BIND" != 1; then ++ if test "$GNULIB_BIND" = 0; then ++ GNULIB_BIND=$gl_module_indicator_condition ++ else ++ GNULIB_BIND="($GNULIB_BIND || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_BIND 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 ++$as_echo_n "checking for a traditional french locale... " >&6; } ++if ${gt_cv_locale_fr+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only ++ one byte long. This excludes the UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the native Windows locale name. ++ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=French_France.1252 ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO-8859-1 ++ else ++ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name. ++ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO8859-1 ++ else ++ # Test for the HP-UX locale name. ++ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.iso88591 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 ++$as_echo "$gt_cv_locale_fr" >&6; } ++ LOCALE_FR=$gt_cv_locale_fr ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 ++$as_echo_n "checking for a french Unicode locale... " >&6; } ++if ${gt_cv_locale_fr_utf8+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl ++ imitates locale dependent behaviour by looking at the environment ++ variables, and all locales use the UTF-8 encoding. */ ++#if !(defined __BEOS__ || defined __HAIKU__) ++ /* Check whether the given locale name is recognized by the system. */ ++# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++# else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++# endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. */ ++# if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) ++ return 1; ++ } ++# endif ++# ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++# endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is ++ two bytes long, with UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 4 ++ || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v') ++ return 1; ++#endif ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=French_France.65001 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR.UTF-8 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr.UTF-8 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 ++$as_echo "$gt_cv_locale_fr_utf8" >&6; } ++ LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 ++$as_echo_n "checking for a traditional french locale... " >&6; } ++if ${gt_cv_locale_fr+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only ++ one byte long. This excludes the UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the native Windows locale name. ++ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=French_France.1252 ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO-8859-1 ++ else ++ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name. ++ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO8859-1 ++ else ++ # Test for the HP-UX locale name. ++ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.iso88591 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 ++$as_echo "$gt_cv_locale_fr" >&6; } ++ LOCALE_FR=$gt_cv_locale_fr ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a turkish Unicode locale" >&5 ++$as_echo_n "checking for a turkish Unicode locale... " >&6; } ++if ${gt_cv_locale_tr_utf8+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* On BeOS, locales are not implemented in libc. Rather, libintl ++ imitates locale dependent behaviour by looking at the environment ++ variables, and all locales use the UTF-8 encoding. But BeOS does not ++ implement the Turkish upper-/lowercase mappings. Therefore, let this ++ program return 1 on BeOS. */ ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the tr_TR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in the abbreviation of the eighth month, the second ++ character (should be U+011F: LATIN SMALL LETTER G WITH BREVE) is ++ two bytes long, with UTF-8 encoding. */ ++ t.tm_year = 1992 - 1900; t.tm_mon = 8 - 1; t.tm_mday = 19; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 4 ++ || buf[1] != (char) 0xc4 || buf[2] != (char) 0x9f) ++ return 1; ++ /* Check whether the upper-/lowercase mappings are as expected for ++ Turkish. */ ++ if (towupper ('i') != 0x0130 || towlower (0x0130) != 'i' ++ || towupper(0x0131) != 'I' || towlower ('I') != 0x0131) ++ return 1; ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=Turkish_Turkey.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_tr_utf8=Turkish_Turkey.65001 ++ else ++ # None found. ++ gt_cv_locale_tr_utf8=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=tr_TR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_tr_utf8=tr_TR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=tr_TR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_tr_utf8=tr_TR.UTF-8 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=tr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_tr_utf8=tr.UTF-8 ++ else ++ # None found. ++ gt_cv_locale_tr_utf8=none ++ fi ++ fi ++ fi ++ ;; ++ esac ++ else ++ gt_cv_locale_tr_utf8=none ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_tr_utf8" >&5 ++$as_echo "$gt_cv_locale_tr_utf8" >&6; } ++ LOCALE_TR_UTF8=$gt_cv_locale_tr_utf8 ++ ++ ++ ++ ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS connect.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_CONNECT" != 1; then ++ if test "$GNULIB_CONNECT" = 0; then ++ GNULIB_CONNECT=$gl_module_indicator_condition ++ else ++ GNULIB_CONNECT="($GNULIB_CONNECT || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_CONNECT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 ++$as_echo_n "checking whether byte ordering is bigendian... " >&6; } ++if ${ac_cv_c_bigendian+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_c_bigendian=unknown ++ # See if we're dealing with a universal compiler. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __APPLE_CC__ ++ not a universal capable compiler ++ #endif ++ typedef int dummy; ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++ # Check for potential -arch flags. It is not universal unless ++ # there are at least two -arch flags with different values. ++ ac_arch= ++ ac_prev= ++ for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do ++ if test -n "$ac_prev"; then ++ case $ac_word in ++ i?86 | x86_64 | ppc | ppc64) ++ if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then ++ ac_arch=$ac_word ++ else ++ ac_cv_c_bigendian=universal ++ break ++ fi ++ ;; ++ esac ++ ac_prev= ++ elif test "x$ac_word" = "x-arch"; then ++ ac_prev=arch ++ fi ++ done ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ if test $ac_cv_c_bigendian = unknown; then ++ # See if sys/param.h defines the BYTE_ORDER macro. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ ++ && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ ++ && LITTLE_ENDIAN) ++ bogus endian macros ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ # It does; now see whether it defined to BIG_ENDIAN or not. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++#if BYTE_ORDER != BIG_ENDIAN ++ not big endian ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_bigendian=yes ++else ++ ac_cv_c_bigendian=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $ac_cv_c_bigendian = unknown; then ++ # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) ++ bogus endian macros ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ # It does; now see whether it defined to _BIG_ENDIAN or not. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++#ifndef _BIG_ENDIAN ++ not big endian ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_bigendian=yes ++else ++ ac_cv_c_bigendian=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $ac_cv_c_bigendian = unknown; then ++ # Compile a test program. ++ if test "$cross_compiling" = yes; then : ++ # Try to guess by grepping values from an object file. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++short int ascii_mm[] = ++ { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; ++ short int ascii_ii[] = ++ { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; ++ int use_ascii (int i) { ++ return ascii_mm[i] + ascii_ii[i]; ++ } ++ short int ebcdic_ii[] = ++ { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; ++ short int ebcdic_mm[] = ++ { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; ++ int use_ebcdic (int i) { ++ return ebcdic_mm[i] + ebcdic_ii[i]; ++ } ++ extern int foo; ++ ++int ++main () ++{ ++return use_ascii (foo) == use_ebcdic (foo); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then ++ ac_cv_c_bigendian=yes ++ fi ++ if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then ++ if test "$ac_cv_c_bigendian" = unknown; then ++ ac_cv_c_bigendian=no ++ else ++ # finding both strings is unlikely to happen, but who knows? ++ ac_cv_c_bigendian=unknown ++ fi ++ fi ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++ ++ /* Are we little or big endian? From Harbison&Steele. */ ++ union ++ { ++ long int l; ++ char c[sizeof (long int)]; ++ } u; ++ u.l = 1; ++ return u.c[sizeof (long int) - 1] == 1; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_c_bigendian=no ++else ++ ac_cv_c_bigendian=yes ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 ++$as_echo "$ac_cv_c_bigendian" >&6; } ++ case $ac_cv_c_bigendian in #( ++ yes) ++ $as_echo "@%:@define WORDS_BIGENDIAN 1" >>confdefs.h ++;; #( ++ no) ++ ;; #( ++ universal) ++ ++$as_echo "@%:@define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h ++ ++ ;; #( ++ *) ++ as_fn_error $? "unknown endianness ++ presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; ++ esac ++ ++ ++ ++ ++ ++ ++ ++ ++ HAVE_INET_PTON=1 ++ INET_PTON_LIB= ++ ++ ++ ++ ++ if test $ac_cv_header_sys_socket_h != yes; then ++ for ac_header in winsock2.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" ++if test "x$ac_cv_header_winsock2_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_WINSOCK2_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ fi ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ HAVE_WINSOCK2_H=1 ++ UNISTD_H_HAVE_WINSOCK2_H=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=1 ++ else ++ HAVE_WINSOCK2_H=0 ++ fi ++ ++ ++ if test $HAVE_WINSOCK2_H = 1; then ++ ac_fn_c_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_inet_pton" "#include ++" ++if test "x$ac_cv_have_decl_inet_pton" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_INET_PTON $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_inet_pton = yes; then ++ REPLACE_INET_PTON=1 ++ INET_PTON_LIB="-lws2_32" ++ else ++ HAVE_DECL_INET_PTON=0 ++ HAVE_INET_PTON=0 ++ fi ++ else ++ gl_save_LIBS=$LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5 ++$as_echo_n "checking for library containing inet_pton... " >&6; } ++if ${ac_cv_search_inet_pton+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char inet_pton (); ++int ++main () ++{ ++return inet_pton (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' nsl resolv; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_inet_pton=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_inet_pton+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_inet_pton+:} false; then : ++ ++else ++ ac_cv_search_inet_pton=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5 ++$as_echo "$ac_cv_search_inet_pton" >&6; } ++ac_res=$ac_cv_search_inet_pton ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ ++else ++ for ac_func in inet_pton ++do : ++ ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton" ++if test "x$ac_cv_func_inet_pton" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_INET_PTON 1 ++_ACEOF ++ ++fi ++done ++ ++ if test $ac_cv_func_inet_pton = no; then ++ HAVE_INET_PTON=0 ++ fi ++ ++fi ++ ++ LIBS=$gl_save_LIBS ++ ++ if test "$ac_cv_search_inet_pton" != "no" \ ++ && test "$ac_cv_search_inet_pton" != "none required"; then ++ INET_PTON_LIB="$ac_cv_search_inet_pton" ++ fi ++ ++ ++ ac_fn_c_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_inet_pton" "#include ++ #if HAVE_NETDB_H ++ # include ++ #endif ++ ++" ++if test "x$ac_cv_have_decl_inet_pton" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_INET_PTON $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_inet_pton = no; then ++ HAVE_DECL_INET_PTON=0 ++ fi ++ fi ++ ++ ++ if test $HAVE_INET_PTON = 0 || test $REPLACE_INET_NTOP = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS inet_pton.$ac_objext" ++ ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_INET_PTON" != 1; then ++ if test "$GNULIB_INET_PTON" = 0; then ++ GNULIB_INET_PTON=$gl_module_indicator_condition ++ else ++ GNULIB_INET_PTON="($GNULIB_INET_PTON || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 ++$as_echo_n "checking whether byte ordering is bigendian... " >&6; } ++if ${ac_cv_c_bigendian+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_c_bigendian=unknown ++ # See if we're dealing with a universal compiler. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __APPLE_CC__ ++ not a universal capable compiler ++ #endif ++ typedef int dummy; ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++ # Check for potential -arch flags. It is not universal unless ++ # there are at least two -arch flags with different values. ++ ac_arch= ++ ac_prev= ++ for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do ++ if test -n "$ac_prev"; then ++ case $ac_word in ++ i?86 | x86_64 | ppc | ppc64) ++ if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then ++ ac_arch=$ac_word ++ else ++ ac_cv_c_bigendian=universal ++ break ++ fi ++ ;; ++ esac ++ ac_prev= ++ elif test "x$ac_word" = "x-arch"; then ++ ac_prev=arch ++ fi ++ done ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ if test $ac_cv_c_bigendian = unknown; then ++ # See if sys/param.h defines the BYTE_ORDER macro. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ ++ && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ ++ && LITTLE_ENDIAN) ++ bogus endian macros ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ # It does; now see whether it defined to BIG_ENDIAN or not. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++#if BYTE_ORDER != BIG_ENDIAN ++ not big endian ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_bigendian=yes ++else ++ ac_cv_c_bigendian=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $ac_cv_c_bigendian = unknown; then ++ # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) ++ bogus endian macros ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ # It does; now see whether it defined to _BIG_ENDIAN or not. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++#ifndef _BIG_ENDIAN ++ not big endian ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_bigendian=yes ++else ++ ac_cv_c_bigendian=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $ac_cv_c_bigendian = unknown; then ++ # Compile a test program. ++ if test "$cross_compiling" = yes; then : ++ # Try to guess by grepping values from an object file. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++short int ascii_mm[] = ++ { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; ++ short int ascii_ii[] = ++ { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; ++ int use_ascii (int i) { ++ return ascii_mm[i] + ascii_ii[i]; ++ } ++ short int ebcdic_ii[] = ++ { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; ++ short int ebcdic_mm[] = ++ { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; ++ int use_ebcdic (int i) { ++ return ebcdic_mm[i] + ebcdic_ii[i]; ++ } ++ extern int foo; ++ ++int ++main () ++{ ++return use_ascii (foo) == use_ebcdic (foo); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then ++ ac_cv_c_bigendian=yes ++ fi ++ if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then ++ if test "$ac_cv_c_bigendian" = unknown; then ++ ac_cv_c_bigendian=no ++ else ++ # finding both strings is unlikely to happen, but who knows? ++ ac_cv_c_bigendian=unknown ++ fi ++ fi ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++ ++ /* Are we little or big endian? From Harbison&Steele. */ ++ union ++ { ++ long int l; ++ char c[sizeof (long int)]; ++ } u; ++ u.l = 1; ++ return u.c[sizeof (long int) - 1] == 1; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_c_bigendian=no ++else ++ ac_cv_c_bigendian=yes ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 ++$as_echo "$ac_cv_c_bigendian" >&6; } ++ case $ac_cv_c_bigendian in #( ++ yes) ++ $as_echo "@%:@define WORDS_BIGENDIAN 1" >>confdefs.h ++;; #( ++ no) ++ ;; #( ++ universal) ++ ++$as_echo "@%:@define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h ++ ++ ;; #( ++ *) ++ as_fn_error $? "unknown endianness ++ presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; ++ esac ++ ++ ++ ++ ++ HAVE_IOCTL=1 ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ HAVE_IOCTL=0 ++ else ++ for ac_func in ioctl ++do : ++ ac_fn_c_check_func "$LINENO" "ioctl" "ac_cv_func_ioctl" ++if test "x$ac_cv_func_ioctl" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_IOCTL 1 ++_ACEOF ++ ++fi ++done ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ioctl with POSIX signature" >&5 ++$as_echo_n "checking for ioctl with POSIX signature... " >&6; } ++if ${gl_cv_func_ioctl_posix_signature+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++extern ++ #ifdef __cplusplus ++ "C" ++ #endif ++ int ioctl (int, int, ...); ++ ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_func_ioctl_posix_signature=yes ++else ++ gl_cv_func_ioctl_posix_signature=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ioctl_posix_signature" >&5 ++$as_echo "$gl_cv_func_ioctl_posix_signature" >&6; } ++ if test $gl_cv_func_ioctl_posix_signature != yes; then ++ REPLACE_IOCTL=1 ++ fi ++ fi ++ ++ if test $HAVE_IOCTL = 0 || test $REPLACE_IOCTL = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS ioctl.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_IOCTL" != 1; then ++ if test "$GNULIB_IOCTL" = 0; then ++ GNULIB_IOCTL=$gl_module_indicator_condition ++ else ++ GNULIB_IOCTL="($GNULIB_IOCTL || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_IOCTL 1" >>confdefs.h ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'double'" >&5 ++$as_echo_n "checking where to find the exponent in a 'double'... " >&6; } ++if ${gl_cv_cc_double_expbit0+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#if defined arm || defined __arm || defined __arm__ ++ mixed_endianness ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "mixed_endianness" >/dev/null 2>&1; then : ++ gl_cv_cc_double_expbit0="unknown" ++else ++ ++ : ++if ${ac_cv_c_bigendian+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_c_bigendian=unknown ++ # See if we're dealing with a universal compiler. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __APPLE_CC__ ++ not a universal capable compiler ++ #endif ++ typedef int dummy; ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++ # Check for potential -arch flags. It is not universal unless ++ # there are at least two -arch flags with different values. ++ ac_arch= ++ ac_prev= ++ for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do ++ if test -n "$ac_prev"; then ++ case $ac_word in ++ i?86 | x86_64 | ppc | ppc64) ++ if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then ++ ac_arch=$ac_word ++ else ++ ac_cv_c_bigendian=universal ++ break ++ fi ++ ;; ++ esac ++ ac_prev= ++ elif test "x$ac_word" = "x-arch"; then ++ ac_prev=arch ++ fi ++ done ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ if test $ac_cv_c_bigendian = unknown; then ++ # See if sys/param.h defines the BYTE_ORDER macro. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ ++ && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ ++ && LITTLE_ENDIAN) ++ bogus endian macros ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ # It does; now see whether it defined to BIG_ENDIAN or not. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++#if BYTE_ORDER != BIG_ENDIAN ++ not big endian ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_bigendian=yes ++else ++ ac_cv_c_bigendian=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $ac_cv_c_bigendian = unknown; then ++ # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) ++ bogus endian macros ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ # It does; now see whether it defined to _BIG_ENDIAN or not. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++#ifndef _BIG_ENDIAN ++ not big endian ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_bigendian=yes ++else ++ ac_cv_c_bigendian=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $ac_cv_c_bigendian = unknown; then ++ # Compile a test program. ++ if test "$cross_compiling" = yes; then : ++ # Try to guess by grepping values from an object file. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++short int ascii_mm[] = ++ { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; ++ short int ascii_ii[] = ++ { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; ++ int use_ascii (int i) { ++ return ascii_mm[i] + ascii_ii[i]; ++ } ++ short int ebcdic_ii[] = ++ { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; ++ short int ebcdic_mm[] = ++ { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; ++ int use_ebcdic (int i) { ++ return ebcdic_mm[i] + ebcdic_ii[i]; ++ } ++ extern int foo; ++ ++int ++main () ++{ ++return use_ascii (foo) == use_ebcdic (foo); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then ++ ac_cv_c_bigendian=yes ++ fi ++ if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then ++ if test "$ac_cv_c_bigendian" = unknown; then ++ ac_cv_c_bigendian=no ++ else ++ # finding both strings is unlikely to happen, but who knows? ++ ac_cv_c_bigendian=unknown ++ fi ++ fi ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++ ++ /* Are we little or big endian? From Harbison&Steele. */ ++ union ++ { ++ long int l; ++ char c[sizeof (long int)]; ++ } u; ++ u.l = 1; ++ return u.c[sizeof (long int) - 1] == 1; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_c_bigendian=no ++else ++ ac_cv_c_bigendian=yes ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++fi ++: ++ case $ac_cv_c_bigendian in #( ++ yes) ++ gl_cv_cc_double_expbit0="word 0 bit 20";; #( ++ no) ++ gl_cv_cc_double_expbit0="word 1 bit 20" ;; #( ++ universal) ++ ++$as_echo "@%:@define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h ++ ++ ;; #( ++ *) ++ gl_cv_cc_double_expbit0="unknown" ;; ++ esac ++ ++ ++fi ++rm -f conftest* ++ ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#include ++#define NWORDS \ ++ ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { double value; unsigned int word[NWORDS]; } memory_double; ++static unsigned int ored_words[NWORDS]; ++static unsigned int anded_words[NWORDS]; ++static void add_to_ored_words (double x) ++{ ++ memory_double m; ++ size_t i; ++ /* Clear it first, in case sizeof (double) < sizeof (memory_double). */ ++ memset (&m, 0, sizeof (memory_double)); ++ m.value = x; ++ for (i = 0; i < NWORDS; i++) ++ { ++ ored_words[i] |= m.word[i]; ++ anded_words[i] &= m.word[i]; ++ } ++} ++int main () ++{ ++ size_t j; ++ FILE *fp = fopen ("conftest.out", "w"); ++ if (fp == NULL) ++ return 1; ++ for (j = 0; j < NWORDS; j++) ++ anded_words[j] = ~ (unsigned int) 0; ++ add_to_ored_words (0.25); ++ add_to_ored_words (0.5); ++ add_to_ored_words (1.0); ++ add_to_ored_words (2.0); ++ add_to_ored_words (4.0); ++ /* Remove bits that are common (e.g. if representation of the first mantissa ++ bit is explicit). */ ++ for (j = 0; j < NWORDS; j++) ++ ored_words[j] &= ~anded_words[j]; ++ /* Now find the nonzero word. */ ++ for (j = 0; j < NWORDS; j++) ++ if (ored_words[j] != 0) ++ break; ++ if (j < NWORDS) ++ { ++ size_t i; ++ for (i = j + 1; i < NWORDS; i++) ++ if (ored_words[i] != 0) ++ { ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++ } ++ for (i = 0; ; i++) ++ if ((ored_words[j] >> i) & 1) ++ { ++ fprintf (fp, "word %d bit %d", (int) j, (int) i); ++ return (fclose (fp) != 0); ++ } ++ } ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_cc_double_expbit0=`cat conftest.out` ++else ++ gl_cv_cc_double_expbit0="unknown" ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.out ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_double_expbit0" >&5 ++$as_echo "$gl_cv_cc_double_expbit0" >&6; } ++ case "$gl_cv_cc_double_expbit0" in ++ word*bit*) ++ word=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'` ++ bit=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word.*bit //'` ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define DBL_EXPBIT0_WORD $word ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define DBL_EXPBIT0_BIT $bit ++_ACEOF ++ ++ ;; ++ esac ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'float'" >&5 ++$as_echo_n "checking where to find the exponent in a 'float'... " >&6; } ++if ${gl_cv_cc_float_expbit0+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ gl_cv_cc_float_expbit0="word 0 bit 23" ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#include ++#define NWORDS \ ++ ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { float value; unsigned int word[NWORDS]; } memory_float; ++static unsigned int ored_words[NWORDS]; ++static unsigned int anded_words[NWORDS]; ++static void add_to_ored_words (float x) ++{ ++ memory_float m; ++ size_t i; ++ /* Clear it first, in case ++ sizeof (float) < sizeof (memory_float). */ ++ memset (&m, 0, sizeof (memory_float)); ++ m.value = x; ++ for (i = 0; i < NWORDS; i++) ++ { ++ ored_words[i] |= m.word[i]; ++ anded_words[i] &= m.word[i]; ++ } ++} ++int main () ++{ ++ size_t j; ++ FILE *fp = fopen ("conftest.out", "w"); ++ if (fp == NULL) ++ return 1; ++ for (j = 0; j < NWORDS; j++) ++ anded_words[j] = ~ (unsigned int) 0; ++ add_to_ored_words (0.25f); ++ add_to_ored_words (0.5f); ++ add_to_ored_words (1.0f); ++ add_to_ored_words (2.0f); ++ add_to_ored_words (4.0f); ++ /* Remove bits that are common (e.g. if representation of the first mantissa ++ bit is explicit). */ ++ for (j = 0; j < NWORDS; j++) ++ ored_words[j] &= ~anded_words[j]; ++ /* Now find the nonzero word. */ ++ for (j = 0; j < NWORDS; j++) ++ if (ored_words[j] != 0) ++ break; ++ if (j < NWORDS) ++ { ++ size_t i; ++ for (i = j + 1; i < NWORDS; i++) ++ if (ored_words[i] != 0) ++ { ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++ } ++ for (i = 0; ; i++) ++ if ((ored_words[j] >> i) & 1) ++ { ++ fprintf (fp, "word %d bit %d", (int) j, (int) i); ++ return (fclose (fp) != 0); ++ } ++ } ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_cc_float_expbit0=`cat conftest.out` ++else ++ gl_cv_cc_float_expbit0="unknown" ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.out ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_float_expbit0" >&5 ++$as_echo "$gl_cv_cc_float_expbit0" >&6; } ++ case "$gl_cv_cc_float_expbit0" in ++ word*bit*) ++ word=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word //' -e 's/ bit.*//'` ++ bit=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word.*bit //'` ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define FLT_EXPBIT0_WORD $word ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define FLT_EXPBIT0_BIT $bit ++_ACEOF ++ ++ ;; ++ esac ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'long double'" >&5 ++$as_echo_n "checking where to find the exponent in a 'long double'... " >&6; } ++if ${gl_cv_cc_long_double_expbit0+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ if test "$cross_compiling" = yes; then : ++ ++ gl_cv_cc_long_double_expbit0="unknown" ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#include ++#define NWORDS \ ++ ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { long double value; unsigned int word[NWORDS]; } ++ memory_long_double; ++static unsigned int ored_words[NWORDS]; ++static unsigned int anded_words[NWORDS]; ++static void add_to_ored_words (long double x) ++{ ++ memory_long_double m; ++ size_t i; ++ /* Clear it first, in case ++ sizeof (long double) < sizeof (memory_long_double). */ ++ memset (&m, 0, sizeof (memory_long_double)); ++ m.value = x; ++ for (i = 0; i < NWORDS; i++) ++ { ++ ored_words[i] |= m.word[i]; ++ anded_words[i] &= m.word[i]; ++ } ++} ++int main () ++{ ++ size_t j; ++ FILE *fp = fopen ("conftest.out", "w"); ++ if (fp == NULL) ++ return 1; ++ for (j = 0; j < NWORDS; j++) ++ anded_words[j] = ~ (unsigned int) 0; ++ add_to_ored_words (0.25L); ++ add_to_ored_words (0.5L); ++ add_to_ored_words (1.0L); ++ add_to_ored_words (2.0L); ++ add_to_ored_words (4.0L); ++ /* Remove bits that are common (e.g. if representation of the first mantissa ++ bit is explicit). */ ++ for (j = 0; j < NWORDS; j++) ++ ored_words[j] &= ~anded_words[j]; ++ /* Now find the nonzero word. */ ++ for (j = 0; j < NWORDS; j++) ++ if (ored_words[j] != 0) ++ break; ++ if (j < NWORDS) ++ { ++ size_t i; ++ for (i = j + 1; i < NWORDS; i++) ++ if (ored_words[i] != 0) ++ { ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++ } ++ for (i = 0; ; i++) ++ if ((ored_words[j] >> i) & 1) ++ { ++ fprintf (fp, "word %d bit %d", (int) j, (int) i); ++ return (fclose (fp) != 0); ++ } ++ } ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++} ++ ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_cc_long_double_expbit0=`cat conftest.out` ++else ++ gl_cv_cc_long_double_expbit0="unknown" ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ rm -f conftest.out ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_long_double_expbit0" >&5 ++$as_echo "$gl_cv_cc_long_double_expbit0" >&6; } ++ case "$gl_cv_cc_long_double_expbit0" in ++ word*bit*) ++ word=`echo "$gl_cv_cc_long_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'` ++ bit=`echo "$gl_cv_cc_long_double_expbit0" | sed -e 's/word.*bit //'` ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define LDBL_EXPBIT0_WORD $word ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define LDBL_EXPBIT0_BIT $bit ++_ACEOF ++ ++ ;; ++ esac ++ ++ ++ ++ ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS listen.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_LISTEN" != 1; then ++ if test "$GNULIB_LISTEN" = 0; then ++ GNULIB_LISTEN=$gl_module_indicator_condition ++ else ++ GNULIB_LISTEN="($GNULIB_LISTEN || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_LISTEN 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ for ac_func in setlocale uselocale ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++if eval test \"x\$"$as_ac_var"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 ++$as_echo_n "checking for a traditional french locale... " >&6; } ++if ${gt_cv_locale_fr+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only ++ one byte long. This excludes the UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the native Windows locale name. ++ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=French_France.1252 ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO-8859-1 ++ else ++ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name. ++ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO8859-1 ++ else ++ # Test for the HP-UX locale name. ++ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.iso88591 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 ++$as_echo "$gt_cv_locale_fr" >&6; } ++ LOCALE_FR=$gt_cv_locale_fr ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 ++$as_echo_n "checking for a french Unicode locale... " >&6; } ++if ${gt_cv_locale_fr_utf8+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl ++ imitates locale dependent behaviour by looking at the environment ++ variables, and all locales use the UTF-8 encoding. */ ++#if !(defined __BEOS__ || defined __HAIKU__) ++ /* Check whether the given locale name is recognized by the system. */ ++# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++# else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++# endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. */ ++# if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) ++ return 1; ++ } ++# endif ++# ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++# endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is ++ two bytes long, with UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 4 ++ || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v') ++ return 1; ++#endif ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=French_France.65001 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR.UTF-8 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr.UTF-8 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 ++$as_echo "$gt_cv_locale_fr_utf8" >&6; } ++ LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5 ++$as_echo_n "checking for a traditional japanese locale... " >&6; } ++if ${gt_cv_locale_ja+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () ++{ ++ const char *p; ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether MB_CUR_MAX is > 1. This excludes the dysfunctional locales ++ on Cygwin 1.5.x. */ ++ if (MB_CUR_MAX == 1) ++ return 1; ++ /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. ++ This excludes the UTF-8 encoding (except on MirBSD). */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; ++ for (p = buf; *p != '\0'; p++) ++ if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) ++ return 1; ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Note that on native Windows, the Japanese locale is ++ # Japanese_Japan.932, and CP932 is very different from EUC-JP, so we ++ # cannot use it here. ++ gt_cv_locale_ja=none ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the AIX locale name. ++ if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.EUC-JP ++ else ++ # Test for the HP-UX, OSF/1, NetBSD locale name. ++ if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.eucJP ++ else ++ # Test for the IRIX, FreeBSD locale name. ++ if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.EUC ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja ++ else ++ # Special test for NetBSD 1.6. ++ if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then ++ gt_cv_locale_ja=ja_JP.eucJP ++ else ++ # None found. ++ gt_cv_locale_ja=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5 ++$as_echo "$gt_cv_locale_ja" >&6; } ++ LOCALE_JA=$gt_cv_locale_ja ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5 ++$as_echo_n "checking for a transitional chinese locale... " >&6; } ++if ${gt_cv_locale_zh_CN+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () ++{ ++ const char *p; ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. ++ This excludes the UTF-8 encoding (except on MirBSD). */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; ++ for (p = buf; *p != '\0'; p++) ++ if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) ++ return 1; ++ /* Check whether a typical GB18030 multibyte sequence is recognized as a ++ single wide character. This excludes the GB2312 and GBK encodings. */ ++ if (mblen ("\203\062\332\066", 5) != 4) ++ return 1; ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=Chinese_China.54936 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=Chinese_China.54936 ++ else ++ # None found. ++ gt_cv_locale_zh_CN=none ++ fi ++ ;; ++ solaris2.8) ++ # On Solaris 8, the locales zh_CN.GB18030, zh_CN.GBK, zh.GBK are ++ # broken. One witness is the test case in gl_MBRTOWC_SANITYCHECK. ++ # Another witness is that "LC_ALL=zh_CN.GB18030 bash -c true" dumps core. ++ gt_cv_locale_zh_CN=none ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the locale name without encoding suffix. ++ if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=zh_CN ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=zh_CN.GB18030 ++ else ++ # None found. ++ gt_cv_locale_zh_CN=none ++ fi ++ fi ++ ;; ++ esac ++ else ++ # If there was a link error, due to mblen(), the system is so old that ++ # it certainly doesn't have a chinese locale. ++ gt_cv_locale_zh_CN=none ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5 ++$as_echo "$gt_cv_locale_zh_CN" >&6; } ++ LOCALE_ZH_CN=$gt_cv_locale_zh_CN ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a turkish Unicode locale" >&5 ++$as_echo_n "checking for a turkish Unicode locale... " >&6; } ++if ${gt_cv_locale_tr_utf8+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* On BeOS, locales are not implemented in libc. Rather, libintl ++ imitates locale dependent behaviour by looking at the environment ++ variables, and all locales use the UTF-8 encoding. But BeOS does not ++ implement the Turkish upper-/lowercase mappings. Therefore, let this ++ program return 1 on BeOS. */ ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the tr_TR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in the abbreviation of the eighth month, the second ++ character (should be U+011F: LATIN SMALL LETTER G WITH BREVE) is ++ two bytes long, with UTF-8 encoding. */ ++ t.tm_year = 1992 - 1900; t.tm_mon = 8 - 1; t.tm_mday = 19; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 4 ++ || buf[1] != (char) 0xc4 || buf[2] != (char) 0x9f) ++ return 1; ++ /* Check whether the upper-/lowercase mappings are as expected for ++ Turkish. */ ++ if (towupper ('i') != 0x0130 || towlower (0x0130) != 'i' ++ || towupper(0x0131) != 'I' || towlower ('I') != 0x0131) ++ return 1; ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=Turkish_Turkey.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_tr_utf8=Turkish_Turkey.65001 ++ else ++ # None found. ++ gt_cv_locale_tr_utf8=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=tr_TR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_tr_utf8=tr_TR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=tr_TR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_tr_utf8=tr_TR.UTF-8 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=tr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_tr_utf8=tr.UTF-8 ++ else ++ # None found. ++ gt_cv_locale_tr_utf8=none ++ fi ++ fi ++ fi ++ ;; ++ esac ++ else ++ gt_cv_locale_tr_utf8=none ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_tr_utf8" >&5 ++$as_echo "$gt_cv_locale_tr_utf8" >&6; } ++ LOCALE_TR_UTF8=$gt_cv_locale_tr_utf8 ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 ++$as_echo_n "checking for a french Unicode locale... " >&6; } ++if ${gt_cv_locale_fr_utf8+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl ++ imitates locale dependent behaviour by looking at the environment ++ variables, and all locales use the UTF-8 encoding. */ ++#if !(defined __BEOS__ || defined __HAIKU__) ++ /* Check whether the given locale name is recognized by the system. */ ++# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++# else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++# endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. */ ++# if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) ++ return 1; ++ } ++# endif ++# ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++# endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is ++ two bytes long, with UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 4 ++ || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v') ++ return 1; ++#endif ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=French_France.65001 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR.UTF-8 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr.UTF-8 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 ++$as_echo "$gt_cv_locale_fr_utf8" >&6; } ++ LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 ++$as_echo_n "checking for a traditional french locale... " >&6; } ++if ${gt_cv_locale_fr+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only ++ one byte long. This excludes the UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the native Windows locale name. ++ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=French_France.1252 ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO-8859-1 ++ else ++ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name. ++ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO8859-1 ++ else ++ # Test for the HP-UX locale name. ++ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.iso88591 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 ++$as_echo "$gt_cv_locale_fr" >&6; } ++ LOCALE_FR=$gt_cv_locale_fr ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 ++$as_echo_n "checking for a french Unicode locale... " >&6; } ++if ${gt_cv_locale_fr_utf8+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl ++ imitates locale dependent behaviour by looking at the environment ++ variables, and all locales use the UTF-8 encoding. */ ++#if !(defined __BEOS__ || defined __HAIKU__) ++ /* Check whether the given locale name is recognized by the system. */ ++# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++# else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++# endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. */ ++# if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) ++ return 1; ++ } ++# endif ++# ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++# endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is ++ two bytes long, with UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 4 ++ || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v') ++ return 1; ++#endif ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=French_France.65001 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR.UTF-8 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr.UTF-8 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 ++$as_echo "$gt_cv_locale_fr_utf8" >&6; } ++ LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5 ++$as_echo_n "checking for a traditional japanese locale... " >&6; } ++if ${gt_cv_locale_ja+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () ++{ ++ const char *p; ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether MB_CUR_MAX is > 1. This excludes the dysfunctional locales ++ on Cygwin 1.5.x. */ ++ if (MB_CUR_MAX == 1) ++ return 1; ++ /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. ++ This excludes the UTF-8 encoding (except on MirBSD). */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; ++ for (p = buf; *p != '\0'; p++) ++ if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) ++ return 1; ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Note that on native Windows, the Japanese locale is ++ # Japanese_Japan.932, and CP932 is very different from EUC-JP, so we ++ # cannot use it here. ++ gt_cv_locale_ja=none ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the AIX locale name. ++ if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.EUC-JP ++ else ++ # Test for the HP-UX, OSF/1, NetBSD locale name. ++ if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.eucJP ++ else ++ # Test for the IRIX, FreeBSD locale name. ++ if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.EUC ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja ++ else ++ # Special test for NetBSD 1.6. ++ if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then ++ gt_cv_locale_ja=ja_JP.eucJP ++ else ++ # None found. ++ gt_cv_locale_ja=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5 ++$as_echo "$gt_cv_locale_ja" >&6; } ++ LOCALE_JA=$gt_cv_locale_ja ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5 ++$as_echo_n "checking for a transitional chinese locale... " >&6; } ++if ${gt_cv_locale_zh_CN+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () ++{ ++ const char *p; ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. ++ This excludes the UTF-8 encoding (except on MirBSD). */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; ++ for (p = buf; *p != '\0'; p++) ++ if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) ++ return 1; ++ /* Check whether a typical GB18030 multibyte sequence is recognized as a ++ single wide character. This excludes the GB2312 and GBK encodings. */ ++ if (mblen ("\203\062\332\066", 5) != 4) ++ return 1; ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=Chinese_China.54936 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=Chinese_China.54936 ++ else ++ # None found. ++ gt_cv_locale_zh_CN=none ++ fi ++ ;; ++ solaris2.8) ++ # On Solaris 8, the locales zh_CN.GB18030, zh_CN.GBK, zh.GBK are ++ # broken. One witness is the test case in gl_MBRTOWC_SANITYCHECK. ++ # Another witness is that "LC_ALL=zh_CN.GB18030 bash -c true" dumps core. ++ gt_cv_locale_zh_CN=none ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the locale name without encoding suffix. ++ if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=zh_CN ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=zh_CN.GB18030 ++ else ++ # None found. ++ gt_cv_locale_zh_CN=none ++ fi ++ fi ++ ;; ++ esac ++ else ++ # If there was a link error, due to mblen(), the system is so old that ++ # it certainly doesn't have a chinese locale. ++ gt_cv_locale_zh_CN=none ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5 ++$as_echo "$gt_cv_locale_zh_CN" >&6; } ++ LOCALE_ZH_CN=$gt_cv_locale_zh_CN ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 ++$as_echo_n "checking for a french Unicode locale... " >&6; } ++if ${gt_cv_locale_fr_utf8+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl ++ imitates locale dependent behaviour by looking at the environment ++ variables, and all locales use the UTF-8 encoding. */ ++#if !(defined __BEOS__ || defined __HAIKU__) ++ /* Check whether the given locale name is recognized by the system. */ ++# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++# else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++# endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. */ ++# if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) ++ return 1; ++ } ++# endif ++# ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++# endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is ++ two bytes long, with UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 4 ++ || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v') ++ return 1; ++#endif ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=French_France.65001 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR.UTF-8 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr.UTF-8 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 ++$as_echo "$gt_cv_locale_fr_utf8" >&6; } ++ LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5 ++$as_echo_n "checking for a transitional chinese locale... " >&6; } ++if ${gt_cv_locale_zh_CN+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () ++{ ++ const char *p; ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. ++ This excludes the UTF-8 encoding (except on MirBSD). */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; ++ for (p = buf; *p != '\0'; p++) ++ if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) ++ return 1; ++ /* Check whether a typical GB18030 multibyte sequence is recognized as a ++ single wide character. This excludes the GB2312 and GBK encodings. */ ++ if (mblen ("\203\062\332\066", 5) != 4) ++ return 1; ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=Chinese_China.54936 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=Chinese_China.54936 ++ else ++ # None found. ++ gt_cv_locale_zh_CN=none ++ fi ++ ;; ++ solaris2.8) ++ # On Solaris 8, the locales zh_CN.GB18030, zh_CN.GBK, zh.GBK are ++ # broken. One witness is the test case in gl_MBRTOWC_SANITYCHECK. ++ # Another witness is that "LC_ALL=zh_CN.GB18030 bash -c true" dumps core. ++ gt_cv_locale_zh_CN=none ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the locale name without encoding suffix. ++ if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=zh_CN ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=zh_CN.GB18030 ++ else ++ # None found. ++ gt_cv_locale_zh_CN=none ++ fi ++ fi ++ ;; ++ esac ++ else ++ # If there was a link error, due to mblen(), the system is so old that ++ # it certainly doesn't have a chinese locale. ++ gt_cv_locale_zh_CN=none ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5 ++$as_echo "$gt_cv_locale_zh_CN" >&6; } ++ LOCALE_ZH_CN=$gt_cv_locale_zh_CN ++ ++ ++ ++ ++ ++ # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it ++ # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is ++ # irrelevant for anonymous mappings. ++ ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" ++if test "x$ac_cv_func_mmap" = xyes; then : ++ gl_have_mmap=yes ++else ++ gl_have_mmap=no ++fi ++ ++ ++ # Try to allow MAP_ANONYMOUS. ++ gl_have_mmap_anonymous=no ++ if test $gl_have_mmap = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 ++$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANONYMOUS ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ if test $gl_have_mmap_anonymous != yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANON ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ ++$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h ++ ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 ++$as_echo "$gl_have_mmap_anonymous" >&6; } ++ if test $gl_have_mmap_anonymous = yes; then ++ ++$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it ++ # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is ++ # irrelevant for anonymous mappings. ++ ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" ++if test "x$ac_cv_func_mmap" = xyes; then : ++ gl_have_mmap=yes ++else ++ gl_have_mmap=no ++fi ++ ++ ++ # Try to allow MAP_ANONYMOUS. ++ gl_have_mmap_anonymous=no ++ if test $gl_have_mmap = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 ++$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANONYMOUS ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ if test $gl_have_mmap_anonymous != yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANON ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ ++$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h ++ ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 ++$as_echo "$gl_have_mmap_anonymous" >&6; } ++ if test $gl_have_mmap_anonymous = yes; then ++ ++$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it ++ # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is ++ # irrelevant for anonymous mappings. ++ ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" ++if test "x$ac_cv_func_mmap" = xyes; then : ++ gl_have_mmap=yes ++else ++ gl_have_mmap=no ++fi ++ ++ ++ # Try to allow MAP_ANONYMOUS. ++ gl_have_mmap_anonymous=no ++ if test $gl_have_mmap = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 ++$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANONYMOUS ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ if test $gl_have_mmap_anonymous != yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANON ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ ++$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h ++ ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 ++$as_echo "$gl_have_mmap_anonymous" >&6; } ++ if test $gl_have_mmap_anonymous = yes; then ++ ++$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it ++ # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is ++ # irrelevant for anonymous mappings. ++ ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" ++if test "x$ac_cv_func_mmap" = xyes; then : ++ gl_have_mmap=yes ++else ++ gl_have_mmap=no ++fi ++ ++ ++ # Try to allow MAP_ANONYMOUS. ++ gl_have_mmap_anonymous=no ++ if test $gl_have_mmap = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 ++$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANONYMOUS ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ if test $gl_have_mmap_anonymous != yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANON ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ ++$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h ++ ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 ++$as_echo "$gl_have_mmap_anonymous" >&6; } ++ if test $gl_have_mmap_anonymous = yes; then ++ ++$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 ++$as_echo_n "checking for a traditional french locale... " >&6; } ++if ${gt_cv_locale_fr+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only ++ one byte long. This excludes the UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the native Windows locale name. ++ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=French_France.1252 ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO-8859-1 ++ else ++ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name. ++ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO8859-1 ++ else ++ # Test for the HP-UX locale name. ++ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.iso88591 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 ++$as_echo "$gt_cv_locale_fr" >&6; } ++ LOCALE_FR=$gt_cv_locale_fr ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 ++$as_echo_n "checking for a french Unicode locale... " >&6; } ++if ${gt_cv_locale_fr_utf8+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl ++ imitates locale dependent behaviour by looking at the environment ++ variables, and all locales use the UTF-8 encoding. */ ++#if !(defined __BEOS__ || defined __HAIKU__) ++ /* Check whether the given locale name is recognized by the system. */ ++# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++# else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++# endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. */ ++# if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) ++ return 1; ++ } ++# endif ++# ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++# endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is ++ two bytes long, with UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 4 ++ || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v') ++ return 1; ++#endif ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=French_France.65001 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR.UTF-8 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr.UTF-8 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 ++$as_echo "$gt_cv_locale_fr_utf8" >&6; } ++ LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 ++ ++ ++ ++ ++ ++ ++ ++ if test "$ERRNO_H:$REPLACE_STRERROR_0" != :0; then ++ REPLACE_PERROR=1 ++ fi ++ case ${gl_cv_func_strerror_r_works-unset} in ++ unset|*yes) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether perror matches strerror" >&5 ++$as_echo_n "checking whether perror matches strerror... " >&6; } ++if ${gl_cv_func_perror_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ gl_cv_func_perror_works="guessing no" ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ #include ++ #include ++ ++int ++main () ++{ ++char *str = strerror (-1); ++ if (!getenv("CONFTEST_OUTPUT")) return 0; ++ if (!str) str = ""; ++ puts (str); ++ errno = -1; ++ perror (""); ++ return 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ if CONFTEST_OUTPUT=1 ./conftest$EXEEXT >conftest.txt1 2>conftest.txt2 \ ++ && cmp conftest.txt1 conftest.txt2 >/dev/null; then ++ gl_cv_func_perror_works=yes ++ else ++ gl_cv_func_perror_works=no ++ fi ++ rm -rf conftest.txt1 conftest.txt2 ++else ++ gl_cv_func_perror_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_perror_works" >&5 ++$as_echo "$gl_cv_func_perror_works" >&6; } ++ if test "$gl_cv_func_perror_works" != yes; then ++ REPLACE_PERROR=1 ++ fi ++ ;; ++ *) ++ REPLACE_PERROR=1 ++ ;; ++ esac ++ ++ if test $REPLACE_PERROR = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS perror.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_PERROR" != 1; then ++ if test "$GNULIB_PERROR" = 0; then ++ GNULIB_PERROR=$gl_module_indicator_condition ++ else ++ GNULIB_PERROR="($GNULIB_PERROR || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_PERROR 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_pipe != yes; then ++ HAVE_PIPE=0 ++ fi ++ ++ if test $HAVE_PIPE = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS pipe.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_PIPE" != 1; then ++ if test "$GNULIB_PIPE" = 0; then ++ GNULIB_PIPE=$gl_module_indicator_condition ++ else ++ GNULIB_PIPE="($GNULIB_PIPE || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_PIPE 1" >>confdefs.h ++ ++ ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++[ ++ #if defined _MSC_VER || defined __MINGW32__ ++ notposix ++ #endif ++ ] ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "notposix" >/dev/null 2>&1; then : ++ posix_spawn_ported=no ++else ++ posix_spawn_ported=yes ++fi ++rm -f conftest* ++ ++ if test $posix_spawn_ported = yes; then ++ POSIX_SPAWN_PORTED_TRUE= ++ POSIX_SPAWN_PORTED_FALSE='#' ++else ++ POSIX_SPAWN_PORTED_TRUE='#' ++ POSIX_SPAWN_PORTED_FALSE= ++fi ++ ++ ++ ++ ++ # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it ++ # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is ++ # irrelevant for anonymous mappings. ++ ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" ++if test "x$ac_cv_func_mmap" = xyes; then : ++ gl_have_mmap=yes ++else ++ gl_have_mmap=no ++fi ++ ++ ++ # Try to allow MAP_ANONYMOUS. ++ gl_have_mmap_anonymous=no ++ if test $gl_have_mmap = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 ++$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANONYMOUS ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ if test $gl_have_mmap_anonymous != yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANON ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ ++$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h ++ ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 ++$as_echo "$gl_have_mmap_anonymous" >&6; } ++ if test $gl_have_mmap_anonymous = yes; then ++ ++$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ case "$host_os" in ++ mingw*) REPLACE_SETLOCALE=1 ;; ++ cygwin*) ++ case `uname -r` in ++ 1.5.*) REPLACE_SETLOCALE=1 ;; ++ esac ++ ;; ++ esac ++ ++ if test $REPLACE_SETLOCALE = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS setlocale.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_SETLOCALE" != 1; then ++ if test "$GNULIB_SETLOCALE" = 0; then ++ GNULIB_SETLOCALE=$gl_module_indicator_condition ++ else ++ GNULIB_SETLOCALE="($GNULIB_SETLOCALE || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_SETLOCALE 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 ++$as_echo_n "checking for a traditional french locale... " >&6; } ++if ${gt_cv_locale_fr+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only ++ one byte long. This excludes the UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the native Windows locale name. ++ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=French_France.1252 ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO-8859-1 ++ else ++ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name. ++ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO8859-1 ++ else ++ # Test for the HP-UX locale name. ++ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.iso88591 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 ++$as_echo "$gt_cv_locale_fr" >&6; } ++ LOCALE_FR=$gt_cv_locale_fr ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 ++$as_echo_n "checking for a french Unicode locale... " >&6; } ++if ${gt_cv_locale_fr_utf8+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl ++ imitates locale dependent behaviour by looking at the environment ++ variables, and all locales use the UTF-8 encoding. */ ++#if !(defined __BEOS__ || defined __HAIKU__) ++ /* Check whether the given locale name is recognized by the system. */ ++# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++# else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++# endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. */ ++# if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) ++ return 1; ++ } ++# endif ++# ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++# endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is ++ two bytes long, with UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 4 ++ || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v') ++ return 1; ++#endif ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=French_France.65001 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR.UTF-8 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr.UTF-8 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 ++$as_echo "$gt_cv_locale_fr_utf8" >&6; } ++ LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5 ++$as_echo_n "checking for a traditional japanese locale... " >&6; } ++if ${gt_cv_locale_ja+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () ++{ ++ const char *p; ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether MB_CUR_MAX is > 1. This excludes the dysfunctional locales ++ on Cygwin 1.5.x. */ ++ if (MB_CUR_MAX == 1) ++ return 1; ++ /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. ++ This excludes the UTF-8 encoding (except on MirBSD). */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; ++ for (p = buf; *p != '\0'; p++) ++ if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) ++ return 1; ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Note that on native Windows, the Japanese locale is ++ # Japanese_Japan.932, and CP932 is very different from EUC-JP, so we ++ # cannot use it here. ++ gt_cv_locale_ja=none ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the AIX locale name. ++ if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.EUC-JP ++ else ++ # Test for the HP-UX, OSF/1, NetBSD locale name. ++ if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.eucJP ++ else ++ # Test for the IRIX, FreeBSD locale name. ++ if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.EUC ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja ++ else ++ # Special test for NetBSD 1.6. ++ if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then ++ gt_cv_locale_ja=ja_JP.eucJP ++ else ++ # None found. ++ gt_cv_locale_ja=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5 ++$as_echo "$gt_cv_locale_ja" >&6; } ++ LOCALE_JA=$gt_cv_locale_ja ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5 ++$as_echo_n "checking for a transitional chinese locale... " >&6; } ++if ${gt_cv_locale_zh_CN+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () ++{ ++ const char *p; ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. ++ This excludes the UTF-8 encoding (except on MirBSD). */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; ++ for (p = buf; *p != '\0'; p++) ++ if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) ++ return 1; ++ /* Check whether a typical GB18030 multibyte sequence is recognized as a ++ single wide character. This excludes the GB2312 and GBK encodings. */ ++ if (mblen ("\203\062\332\066", 5) != 4) ++ return 1; ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=Chinese_China.54936 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=Chinese_China.54936 ++ else ++ # None found. ++ gt_cv_locale_zh_CN=none ++ fi ++ ;; ++ solaris2.8) ++ # On Solaris 8, the locales zh_CN.GB18030, zh_CN.GBK, zh.GBK are ++ # broken. One witness is the test case in gl_MBRTOWC_SANITYCHECK. ++ # Another witness is that "LC_ALL=zh_CN.GB18030 bash -c true" dumps core. ++ gt_cv_locale_zh_CN=none ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the locale name without encoding suffix. ++ if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=zh_CN ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=zh_CN.GB18030 ++ else ++ # None found. ++ gt_cv_locale_zh_CN=none ++ fi ++ fi ++ ;; ++ esac ++ else ++ # If there was a link error, due to mblen(), the system is so old that ++ # it certainly doesn't have a chinese locale. ++ gt_cv_locale_zh_CN=none ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5 ++$as_echo "$gt_cv_locale_zh_CN" >&6; } ++ LOCALE_ZH_CN=$gt_cv_locale_zh_CN ++ ++ ++ ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS setsockopt.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_SETSOCKOPT" != 1; then ++ if test "$GNULIB_SETSOCKOPT" = 0; then ++ GNULIB_SETSOCKOPT=$gl_module_indicator_condition ++ else ++ GNULIB_SETSOCKOPT="($GNULIB_SETSOCKOPT || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_SETSOCKOPT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_decl "$LINENO" "sleep" "ac_cv_have_decl_sleep" "#include ++" ++if test "x$ac_cv_have_decl_sleep" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_SLEEP $ac_have_decl ++_ACEOF ++ ++ ++ if test $ac_cv_have_decl_sleep != yes; then ++ HAVE_SLEEP=0 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working sleep" >&5 ++$as_echo_n "checking for working sleep... " >&6; } ++if ${gl_cv_func_sleep_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++static void ++handle_alarm (int sig) ++{ ++ if (sig != SIGALRM) ++ _exit (2); ++} ++ ++int ++main () ++{ ++ ++ /* Failure to compile this test due to missing alarm is okay, ++ since all such platforms (mingw) also lack sleep. */ ++ unsigned int pentecost = 50 * 24 * 60 * 60; /* 50 days. */ ++ unsigned int remaining; ++ signal (SIGALRM, handle_alarm); ++ alarm (1); ++ remaining = sleep (pentecost); ++ if (remaining > pentecost) ++ return 3; ++ if (remaining <= pentecost - 10) ++ return 4; ++ return 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_sleep_works=yes ++else ++ gl_cv_func_sleep_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_sleep_works" >&5 ++$as_echo "$gl_cv_func_sleep_works" >&6; } ++ case "$gl_cv_func_sleep_works" in ++ *yes) ;; ++ *) ++ REPLACE_SLEEP=1 ++ ;; ++ esac ++ fi ++ ++ if test $HAVE_SLEEP = 0 || test $REPLACE_SLEEP = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS sleep.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_SLEEP" != 1; then ++ if test "$GNULIB_SLEEP" = 0; then ++ GNULIB_SLEEP=$gl_module_indicator_condition ++ else ++ GNULIB_SLEEP="($GNULIB_SLEEP || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_SLEEP 1" >>confdefs.h ++ ++ ++ ++ ++ ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS socket.$ac_objext" ++ ++ fi ++ # When this module is used, sockets may actually occur as file descriptors, ++ # hence it is worth warning if the modules 'close' and 'ioctl' are not used. ++ ++ ++ ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=1 ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_SOCKET" != 1; then ++ if test "$GNULIB_SOCKET" = 0; then ++ GNULIB_SOCKET=$gl_module_indicator_condition ++ else ++ GNULIB_SOCKET="($GNULIB_SOCKET || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_SOCKET 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_have_decl_strerror_r = no; then ++ HAVE_DECL_STRERROR_R=0 ++ fi ++ ++ if test $ac_cv_func_strerror_r = yes; then ++ if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then ++ if test $gl_cv_func_strerror_r_posix_signature = yes; then ++ case "$gl_cv_func_strerror_r_works" in ++ *no) REPLACE_STRERROR_R=1 ;; ++ esac ++ else ++ REPLACE_STRERROR_R=1 ++ fi ++ else ++ REPLACE_STRERROR_R=1 ++ fi ++ fi ++ ++ if test $HAVE_DECL_STRERROR_R = 0 || test $REPLACE_STRERROR_R = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS strerror_r.$ac_objext" ++ ++ ++ ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_STRERROR_R" != 1; then ++ if test "$GNULIB_STRERROR_R" = 0; then ++ GNULIB_STRERROR_R=$gl_module_indicator_condition ++ else ++ GNULIB_STRERROR_R="($GNULIB_STRERROR_R || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_STRERROR_R 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it ++ # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is ++ # irrelevant for anonymous mappings. ++ ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" ++if test "x$ac_cv_func_mmap" = xyes; then : ++ gl_have_mmap=yes ++else ++ gl_have_mmap=no ++fi ++ ++ ++ # Try to allow MAP_ANONYMOUS. ++ gl_have_mmap_anonymous=no ++ if test $gl_have_mmap = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 ++$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANONYMOUS ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ if test $gl_have_mmap_anonymous != yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANON ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ ++$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h ++ ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 ++$as_echo "$gl_have_mmap_anonymous" >&6; } ++ if test $gl_have_mmap_anonymous = yes; then ++ ++$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it ++ # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is ++ # irrelevant for anonymous mappings. ++ ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" ++if test "x$ac_cv_func_mmap" = xyes; then : ++ gl_have_mmap=yes ++else ++ gl_have_mmap=no ++fi ++ ++ ++ # Try to allow MAP_ANONYMOUS. ++ gl_have_mmap_anonymous=no ++ if test $gl_have_mmap = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5 ++$as_echo_n "checking for MAP_ANONYMOUS... " >&6; } ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANONYMOUS ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ if test $gl_have_mmap_anonymous != yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#ifdef MAP_ANON ++ I cannot identify this map ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "I cannot identify this map" >/dev/null 2>&1; then : ++ ++$as_echo "@%:@define MAP_ANONYMOUS MAP_ANON" >>confdefs.h ++ ++ gl_have_mmap_anonymous=yes ++fi ++rm -f conftest* ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5 ++$as_echo "$gl_have_mmap_anonymous" >&6; } ++ if test $gl_have_mmap_anonymous = yes; then ++ ++$as_echo "@%:@define HAVE_MAP_ANONYMOUS 1" >>confdefs.h ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_symlinkat = no; then ++ HAVE_SYMLINKAT=0 ++ fi ++ ++ if test $HAVE_SYMLINKAT = 0; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS symlinkat.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_SYMLINKAT" != 1; then ++ if test "$GNULIB_SYMLINKAT" = 0; then ++ GNULIB_SYMLINKAT=$gl_module_indicator_condition ++ else ++ GNULIB_SYMLINKAT="($GNULIB_SYMLINKAT || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_SYMLINKAT 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ ++ if test $gl_threads_api = posix; then ++ gl_save_LIBS="$LIBS" ++ LIBS="$LIBS $LIBMULTITHREAD" ++ for ac_func in pthread_atfork ++do : ++ ac_fn_c_check_func "$LINENO" "pthread_atfork" "ac_cv_func_pthread_atfork" ++if test "x$ac_cv_func_pthread_atfork" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_PTHREAD_ATFORK 1 ++_ACEOF ++ ++fi ++done ++ ++ LIBS="$gl_save_LIBS" ++ fi ++ ++ ++ ++ ++ ++ # The Hurd, the Linux kernel, the FreeBSD kernel version 2.2 and later, ++ # Cygwin, and mingw never let anyone (even root) unlink directories. ++ # If anyone knows of another system for which unlink can never ++ # remove a directory, please report it to . ++ # Unfortunately this is difficult to test for, since it requires root access ++ # and might create garbage in the file system, ++ # so the code below simply relies on the kernel name and version number. ++ case $host_os in ++ gnu[0-9]* | \ ++ linux-* | linux | \ ++ freebsd2.2* | freebsd[3-9]* | freebsd[1-9][0-9]* | \ ++ cygwin | \ ++ mingw*) ++ ++$as_echo "@%:@define UNLINK_CANNOT_UNLINK_DIR 1" >>confdefs.h ++;; ++ esac ++ ++ abs_aux_dir=`cd "$ac_aux_dir"; pwd` ++ ++ ++ ++ ++ ++ ac_fn_c_check_type "$LINENO" "useconds_t" "ac_cv_type_useconds_t" "$ac_includes_default" ++if test "x$ac_cv_type_useconds_t" = xyes; then : ++ ++else ++ ++$as_echo "@%:@define useconds_t unsigned int" >>confdefs.h ++ ++fi ++ ++ if test $ac_cv_func_usleep = no; then ++ HAVE_USLEEP=0 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether usleep allows large arguments" >&5 ++$as_echo_n "checking whether usleep allows large arguments... " >&6; } ++if ${gl_cv_func_usleep_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ 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 ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++ ++int ++main () ++{ ++return !!usleep (1000000); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_usleep_works=yes ++else ++ gl_cv_func_usleep_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_usleep_works" >&5 ++$as_echo "$gl_cv_func_usleep_works" >&6; } ++ case "$gl_cv_func_usleep_works" in ++ *yes) ;; ++ *) ++ REPLACE_USLEEP=1 ++ ;; ++ esac ++ fi ++ ++ if test $HAVE_USLEEP = 0 || test $REPLACE_USLEEP = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS usleep.$ac_objext" ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_USLEEP" != 1; then ++ if test "$GNULIB_USLEEP" = 0; then ++ GNULIB_USLEEP=$gl_module_indicator_condition ++ else ++ GNULIB_USLEEP="($GNULIB_USLEEP || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_USLEEP 1" >>confdefs.h ++ ++ ++ ++ ++ abs_aux_dir=`cd "$ac_aux_dir"; pwd` ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 ++$as_echo_n "checking for a traditional french locale... " >&6; } ++if ${gt_cv_locale_fr+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only ++ one byte long. This excludes the UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the native Windows locale name. ++ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=French_France.1252 ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO-8859-1 ++ else ++ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name. ++ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO8859-1 ++ else ++ # Test for the HP-UX locale name. ++ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.iso88591 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 ++$as_echo "$gt_cv_locale_fr" >&6; } ++ LOCALE_FR=$gt_cv_locale_fr ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 ++$as_echo_n "checking for a french Unicode locale... " >&6; } ++if ${gt_cv_locale_fr_utf8+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl ++ imitates locale dependent behaviour by looking at the environment ++ variables, and all locales use the UTF-8 encoding. */ ++#if !(defined __BEOS__ || defined __HAIKU__) ++ /* Check whether the given locale name is recognized by the system. */ ++# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++# else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++# endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. */ ++# if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) ++ return 1; ++ } ++# endif ++# ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++# endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is ++ two bytes long, with UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 4 ++ || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v') ++ return 1; ++#endif ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=French_France.65001 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR.UTF-8 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr.UTF-8 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 ++$as_echo "$gt_cv_locale_fr_utf8" >&6; } ++ LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5 ++$as_echo_n "checking for a traditional japanese locale... " >&6; } ++if ${gt_cv_locale_ja+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () ++{ ++ const char *p; ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether MB_CUR_MAX is > 1. This excludes the dysfunctional locales ++ on Cygwin 1.5.x. */ ++ if (MB_CUR_MAX == 1) ++ return 1; ++ /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. ++ This excludes the UTF-8 encoding (except on MirBSD). */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; ++ for (p = buf; *p != '\0'; p++) ++ if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) ++ return 1; ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Note that on native Windows, the Japanese locale is ++ # Japanese_Japan.932, and CP932 is very different from EUC-JP, so we ++ # cannot use it here. ++ gt_cv_locale_ja=none ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the AIX locale name. ++ if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.EUC-JP ++ else ++ # Test for the HP-UX, OSF/1, NetBSD locale name. ++ if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.eucJP ++ else ++ # Test for the IRIX, FreeBSD locale name. ++ if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.EUC ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja ++ else ++ # Special test for NetBSD 1.6. ++ if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then ++ gt_cv_locale_ja=ja_JP.eucJP ++ else ++ # None found. ++ gt_cv_locale_ja=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5 ++$as_echo "$gt_cv_locale_ja" >&6; } ++ LOCALE_JA=$gt_cv_locale_ja ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5 ++$as_echo_n "checking for a transitional chinese locale... " >&6; } ++if ${gt_cv_locale_zh_CN+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () ++{ ++ const char *p; ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. ++ This excludes the UTF-8 encoding (except on MirBSD). */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; ++ for (p = buf; *p != '\0'; p++) ++ if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) ++ return 1; ++ /* Check whether a typical GB18030 multibyte sequence is recognized as a ++ single wide character. This excludes the GB2312 and GBK encodings. */ ++ if (mblen ("\203\062\332\066", 5) != 4) ++ return 1; ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=Chinese_China.54936 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=Chinese_China.54936 ++ else ++ # None found. ++ gt_cv_locale_zh_CN=none ++ fi ++ ;; ++ solaris2.8) ++ # On Solaris 8, the locales zh_CN.GB18030, zh_CN.GBK, zh.GBK are ++ # broken. One witness is the test case in gl_MBRTOWC_SANITYCHECK. ++ # Another witness is that "LC_ALL=zh_CN.GB18030 bash -c true" dumps core. ++ gt_cv_locale_zh_CN=none ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the locale name without encoding suffix. ++ if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=zh_CN ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=zh_CN.GB18030 ++ else ++ # None found. ++ gt_cv_locale_zh_CN=none ++ fi ++ fi ++ ;; ++ esac ++ else ++ # If there was a link error, due to mblen(), the system is so old that ++ # it certainly doesn't have a chinese locale. ++ gt_cv_locale_zh_CN=none ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5 ++$as_echo "$gt_cv_locale_zh_CN" >&6; } ++ LOCALE_ZH_CN=$gt_cv_locale_zh_CN ++ ++ ++ ++ ++ ++ ++ if test $ac_cv_func_wctob = no; then ++ HAVE_WCTOB=0 ++ HAVE_DECL_WCTOB=0 ++ else ++ HAVE_WCTOB=1 ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wctob works" >&5 ++$as_echo_n "checking whether wctob works... " >&6; } ++if ${gl_cv_func_wctob_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ case "$host_os" in ++ # Guess no on Solaris <= 9 and Cygwin. ++ solaris2.[1-9] | solaris2.[1-9].* | cygwin*) ++ gl_cv_func_wctob_works="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_wctob_works="guessing yes" ;; ++ esac ++ case "$host_os" in ++ cygwin*) ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++ ++register long global __asm__ ("%ebx"); ++ ++int main () ++{ ++ setlocale (LC_ALL, "en_US.UTF-8"); ++ ++ global = 0x12345678; ++ if (wctob (0x00FC) != -1) ++ return 1; ++ if (global != 0x12345678) ++ return 2; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ : ++else ++ gl_cv_func_wctob_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ ;; ++ esac ++ if test "$gl_cv_func_wctob_works" != no && test $LOCALE_FR != none; then ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ if (setlocale (LC_ALL, "$LOCALE_FR") != NULL) ++ { ++ wchar_t wc; ++ ++ if (mbtowc (&wc, "\374", 1) == 1) ++ if (wctob (wc) != (unsigned char) '\374') ++ return 1; ++ } ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ gl_cv_func_wctob_works=yes ++else ++ gl_cv_func_wctob_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wctob_works" >&5 ++$as_echo "$gl_cv_func_wctob_works" >&6; } ++ case "$gl_cv_func_wctob_works" in ++ *yes) ;; ++ *) REPLACE_WCTOB=1 ;; ++ esac ++ if test $REPLACE_WCTOB = 0; then ++ ++ ac_fn_c_check_decl "$LINENO" "wctob" "ac_cv_have_decl_wctob" " ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be included ++ before . */ ++#include ++#include ++#include ++#include ++ ++" ++if test "x$ac_cv_have_decl_wctob" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_WCTOB $ac_have_decl ++_ACEOF ++ ++ if test $ac_cv_have_decl_wctob != yes; then ++ HAVE_DECL_WCTOB=0 ++ fi ++ fi ++ fi ++ ++ if test $HAVE_WCTOB = 0 || test $REPLACE_WCTOB = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS wctob.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_WCTOB" != 1; then ++ if test "$GNULIB_WCTOB" = 0; then ++ GNULIB_WCTOB=$gl_module_indicator_condition ++ else ++ GNULIB_WCTOB="($GNULIB_WCTOB || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_WCTOB 1" >>confdefs.h ++ ++ ++ ++ ++ ++ ++ if false; then ++ REPLACE_WCTOMB=1 ++ fi ++ ++ if test $REPLACE_WCTOMB = 1; then ++ ++ ++ ++ ++ ++ ++ ++ ++ gltests_LIBOBJS="$gltests_LIBOBJS wctomb.$ac_objext" ++ ++ ++ : ++ ++ fi ++ ++ ++ ++ ++ ++ if test "$GNULIB_WCTOMB" != 1; then ++ if test "$GNULIB_WCTOMB" = 0; then ++ GNULIB_WCTOMB=$gl_module_indicator_condition ++ else ++ GNULIB_WCTOMB="($GNULIB_WCTOMB || $gl_module_indicator_condition)" ++ fi ++ fi ++ ++ ++ ++ ++ ++$as_echo "@%:@define GNULIB_TEST_WCTOMB 1" >>confdefs.h ++ ++ ++ ++ ++ ++ YIELD_LIB= ++ if test $gl_threads_api = posix; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5 ++$as_echo_n "checking for sched_yield in -lrt... " >&6; } ++if ${ac_cv_lib_rt_sched_yield+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lrt $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char sched_yield (); ++int ++main () ++{ ++return sched_yield (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_rt_sched_yield=yes ++else ++ ac_cv_lib_rt_sched_yield=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5 ++$as_echo "$ac_cv_lib_rt_sched_yield" >&6; } ++if test "x$ac_cv_lib_rt_sched_yield" = xyes; then : ++ YIELD_LIB=-lrt ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lposix4" >&5 ++$as_echo_n "checking for sched_yield in -lposix4... " >&6; } ++if ${ac_cv_lib_posix4_sched_yield+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lposix4 $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char sched_yield (); ++int ++main () ++{ ++return sched_yield (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_posix4_sched_yield=yes ++else ++ ac_cv_lib_posix4_sched_yield=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix4_sched_yield" >&5 ++$as_echo "$ac_cv_lib_posix4_sched_yield" >&6; } ++if test "x$ac_cv_lib_posix4_sched_yield" = xyes; then : ++ YIELD_LIB=-lposix4 ++fi ++ ++fi ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ LIBCOREUTILS_LIBDEPS="$gl_libdeps" ++ ++ LIBCOREUTILS_LTLIBDEPS="$gl_ltlibdeps" ++ ++ LIBTESTS_LIBDEPS="$gltests_libdeps" ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5 ++$as_echo_n "checking for library containing strerror... " >&6; } ++if ${ac_cv_search_strerror+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char strerror (); ++int ++main () ++{ ++return strerror (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' cposix; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_strerror=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_strerror+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_strerror+:} false; then : ++ ++else ++ ac_cv_search_strerror=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5 ++$as_echo "$ac_cv_search_strerror" >&6; } ++ac_res=$ac_cv_search_strerror ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ ++fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5 ++$as_echo_n "checking for working volatile... " >&6; } ++if ${ac_cv_c_volatile+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++volatile int x; ++int * volatile y = (int *) 0; ++return !x && !y; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_volatile=yes ++else ++ ac_cv_c_volatile=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5 ++$as_echo "$ac_cv_c_volatile" >&6; } ++if test $ac_cv_c_volatile = no; then ++ ++$as_echo "@%:@define volatile /**/" >>confdefs.h ++ ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ for ac_header in sys/sysctl.h ++do : ++ ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default ++ #if HAVE_SYS_PARAM_H ++ #include ++ #endif ++" ++if test "x$ac_cv_header_sys_sysctl_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SYS_SYSCTL_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5 ++$as_echo_n "checking whether sys/types.h defines makedev... " >&6; } ++if ${ac_cv_header_sys_types_h_makedev+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include ++int ++main () ++{ ++return makedev(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_header_sys_types_h_makedev=yes ++else ++ ac_cv_header_sys_types_h_makedev=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5 ++$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; } ++ ++if test $ac_cv_header_sys_types_h_makedev = no; then ++ac_fn_c_check_header_mongrel "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_mkdev_h" = xyes; then : ++ ++$as_echo "@%:@define MAJOR_IN_MKDEV 1" >>confdefs.h ++ ++fi ++ ++ ++ ++ if test $ac_cv_header_sys_mkdev_h = no; then ++ ac_fn_c_check_header_mongrel "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then : ++ ++$as_echo "@%:@define MAJOR_IN_SYSMACROS 1" >>confdefs.h ++ ++fi ++ ++ ++ fi ++fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 ++$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } ++if ${ac_cv_header_time+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++#include ++ ++int ++main () ++{ ++if ((struct tm *) 0) ++return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_header_time=yes ++else ++ ac_cv_header_time=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 ++$as_echo "$ac_cv_header_time" >&6; } ++if test $ac_cv_header_time = yes; then ++ ++$as_echo "@%:@define TIME_WITH_SYS_TIME 1" >>confdefs.h ++ ++fi ++ ++ ++ ++ac_fn_c_check_decl "$LINENO" "geteuid" "ac_cv_have_decl_geteuid" "$ac_includes_default" ++if test "x$ac_cv_have_decl_geteuid" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETEUID $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "getlogin" "ac_cv_have_decl_getlogin" "$ac_includes_default" ++if test "x$ac_cv_have_decl_getlogin" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETLOGIN $ac_have_decl ++_ACEOF ++ ++ac_fn_c_check_decl "$LINENO" "getuid" "ac_cv_have_decl_getuid" "$ac_includes_default" ++if test "x$ac_cv_have_decl_getuid" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETUID $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ ++ headers=' ++#include ++ ++#include ++ ++#if HAVE_GRP_H ++# include ++#endif ++ ++#if HAVE_PWD_H ++# include ++#endif ++' ++ ac_fn_c_check_decl "$LINENO" "getgrgid" "ac_cv_have_decl_getgrgid" "$headers ++" ++if test "x$ac_cv_have_decl_getgrgid" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETGRGID $ac_have_decl ++_ACEOF ++ac_fn_c_check_decl "$LINENO" "getpwuid" "ac_cv_have_decl_getpwuid" "$headers ++" ++if test "x$ac_cv_have_decl_getpwuid" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_GETPWUID $ac_have_decl ++_ACEOF ++ac_fn_c_check_decl "$LINENO" "ttyname" "ac_cv_have_decl_ttyname" "$headers ++" ++if test "x$ac_cv_have_decl_ttyname" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_TTYNAME $ac_have_decl ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_decl "$LINENO" "setregid" "ac_cv_have_decl_setregid" "$ac_includes_default" ++if test "x$ac_cv_have_decl_setregid" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_SETREGID $ac_have_decl ++_ACEOF ++ ++ ++$as_echo "@%:@define PREFER_NONREENTRANT_EUIDACCESS 1" >>confdefs.h ++ ++ ++ ++ @%:@ Check whether --enable-xattr was given. ++if test "${enable_xattr+set}" = set; then : ++ enableval=$enable_xattr; use_xattr=$enableval ++else ++ use_xattr=yes ++fi ++ ++ ++ LIB_XATTR= ++ ++ ++ if test "$use_xattr" = "yes"; then ++ for ac_header in attr/error_context.h attr/libattr.h ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ use_xattr=no ++ if test $ac_cv_header_attr_libattr_h = yes \ ++ && test $ac_cv_header_attr_error_context_h = yes; then ++ xattr_saved_LIBS=$LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing attr_copy_file" >&5 ++$as_echo_n "checking for library containing attr_copy_file... " >&6; } ++if ${ac_cv_search_attr_copy_file+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char attr_copy_file (); ++int ++main () ++{ ++return attr_copy_file (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' attr; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_attr_copy_file=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_attr_copy_file+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_attr_copy_file+:} false; then : ++ ++else ++ ac_cv_search_attr_copy_file=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_attr_copy_file" >&5 ++$as_echo "$ac_cv_search_attr_copy_file" >&6; } ++ac_res=$ac_cv_search_attr_copy_file ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ test "$ac_cv_search_attr_copy_file" = "none required" || ++ LIB_XATTR=$ac_cv_search_attr_copy_file ++fi ++ ++ for ac_func in attr_copy_file ++do : ++ ac_fn_c_check_func "$LINENO" "attr_copy_file" "ac_cv_func_attr_copy_file" ++if test "x$ac_cv_func_attr_copy_file" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_ATTR_COPY_FILE 1 ++_ACEOF ++ ++fi ++done ++ ++ LIBS=$xattr_saved_LIBS ++ if test $ac_cv_func_attr_copy_file = yes; then ++ use_xattr=yes ++ fi ++ fi ++ if test $use_xattr = no; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libattr development library was not found or not usable." >&5 ++$as_echo "$as_me: WARNING: libattr development library was not found or not usable." >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: GNU coreutils will be built without xattr support." >&5 ++$as_echo "$as_me: WARNING: GNU coreutils will be built without xattr support." >&2;} ++ fi ++ fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define USE_XATTR `test $use_xattr != yes; echo $?` ++_ACEOF ++ ++ ++ ++ # gnulib settings. ++ ++ ++ # We don't use c-stack.c. ++ # AC_REQUIRE([gl_C_STACK]) ++ ++ # Invoke macros of modules that may migrate into gnulib. ++ # There's no need to list gnulib modules here, since gnulib-tool ++ # handles that; see ../bootstrap.conf. ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++HELP2MAN=${HELP2MAN-"${am_missing_run}help2man"} ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_member "$LINENO" "struct stat" "st_author" "ac_cv_member_struct_stat_st_author" "$ac_includes_default ++#include ++ ++" ++if test "x$ac_cv_member_struct_stat_st_author" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STAT_ST_AUTHOR 1 ++_ACEOF ++ ++ ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_fn_c_check_type "$LINENO" "ino_t" "ac_cv_type_ino_t" "$ac_includes_default" ++if test "x$ac_cv_type_ino_t" = xyes; then : ++ ++else ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define ino_t unsigned long int ++_ACEOF ++ ++fi ++ ++ ++ ac_fn_c_check_type "$LINENO" "major_t" "ac_cv_type_major_t" "$ac_includes_default" ++if test "x$ac_cv_type_major_t" = xyes; then : ++ ++else ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define major_t unsigned int ++_ACEOF ++ ++fi ++ ++ ac_fn_c_check_type "$LINENO" "minor_t" "ac_cv_type_minor_t" "$ac_includes_default" ++if test "x$ac_cv_type_minor_t" = xyes; then : ++ ++else ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define minor_t unsigned int ++_ACEOF ++ ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ # By default, argmatch should fail calling usage (EXIT_FAILURE). ++ ++$as_echo "@%:@define ARGMATCH_DIE usage (EXIT_FAILURE)" >>confdefs.h ++ ++ ++$as_echo "@%:@define ARGMATCH_DIE_DECL void usage (int _e)" >>confdefs.h ++ ++ ++ # used by shred ++ ++ ++ # Used by install.c. ++ coreutils_saved_libs=$LIBS ++ LIBS="$LIBS $LIB_SELINUX" ++ for ac_func in matchpathcon_init_prefix ++do : ++ ac_fn_c_check_func "$LINENO" "matchpathcon_init_prefix" "ac_cv_func_matchpathcon_init_prefix" ++if test "x$ac_cv_func_matchpathcon_init_prefix" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_MATCHPATHCON_INIT_PREFIX 1 ++_ACEOF ++ ++else ++ ++ case "$ac_cv_search_setfilecon:$ac_cv_header_selinux_selinux_h" in ++ no:*) # SELinux disabled ++ ;; ++ *:no) # SELinux disabled ++ ;; ++ *) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: SELinux enabled, but matchpathcon_init_prefix not found" >&5 ++$as_echo "$as_me: WARNING: SELinux enabled, but matchpathcon_init_prefix not found" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The install utility may run slowly" >&5 ++$as_echo "$as_me: WARNING: The install utility may run slowly" >&2;} ++ esac ++ ++fi ++done ++ ++ LIBS=$coreutils_saved_libs ++ ++ # Used by sort.c. ++ ++ # Used by timeout.c ++ ++ ++ # Used by tail.c. ++ for ac_func in inotify_init ++do : ++ ac_fn_c_check_func "$LINENO" "inotify_init" "ac_cv_func_inotify_init" ++if test "x$ac_cv_func_inotify_init" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_INOTIFY_INIT 1 ++_ACEOF ++ ++$as_echo "@%:@define HAVE_INOTIFY 1" >>confdefs.h ++ ++fi ++done ++ ++ ++ ++ ++ # These checks are for Interix, to avoid its getgr* functions, in favor ++ # of these replacements. The replacement functions are much more efficient ++ # because they do not query the domain controller for user information ++ # when it is not needed. ++ ++ ++ ++ ++ ++ ++ ++ test $ac_cv_header_sys_param_h = yes && ++ test $ac_cv_header_sys_mount_h = yes && ++ for ac_header in nfs/vfs.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "nfs/vfs.h" "ac_cv_header_nfs_vfs_h" "$ac_includes_default" ++if test "x$ac_cv_header_nfs_vfs_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_NFS_VFS_H 1 ++_ACEOF ++ for ac_header in nfs/nfs_client.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "nfs/nfs_client.h" "ac_cv_header_nfs_nfs_client_h" "$ac_includes_default" ++if test "x$ac_cv_header_nfs_nfs_client_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_NFS_NFS_CLIENT_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++fi ++ ++done ++ ++ ++ statvfs_includes="\ ++$ac_includes_default ++#include ++" ++ statfs_includes="\ ++$ac_includes_default ++#if HAVE_SYS_VFS_H ++# include ++#elif HAVE_SYS_MOUNT_H && HAVE_SYS_PARAM_H ++# include ++# include ++# if HAVE_NETINET_IN_H && HAVE_NFS_NFS_CLNT_H && HAVE_NFS_VFS_H ++# include ++# include ++# include ++# endif ++#elif HAVE_OS_H ++# include ++#endif ++" ++ if case "$fu_cv_sys_stat_statvfs$fu_cv_sys_stat_statvfs64" in ++ *yes*) ;; *) false;; esac && ++ { ac_fn_c_check_member "$LINENO" "struct statvfs" "f_basetype" "ac_cv_member_struct_statvfs_f_basetype" "$statvfs_includes ++" ++if test "x$ac_cv_member_struct_statvfs_f_basetype" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STATVFS_F_BASETYPE 1 ++_ACEOF ++ ++ ++fi ++ ++ test $ac_cv_member_struct_statvfs_f_basetype = yes || ++ { ac_fn_c_check_member "$LINENO" "struct statvfs" "f_fstypename" "ac_cv_member_struct_statvfs_f_fstypename" "$statvfs_includes ++" ++if test "x$ac_cv_member_struct_statvfs_f_fstypename" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STATVFS_F_FSTYPENAME 1 ++_ACEOF ++ ++ ++fi ++ ++ test $ac_cv_member_struct_statvfs_f_fstypename = yes || ++ { test $ac_cv_member_struct_statfs_f_fstypename != yes && ++ { ac_fn_c_check_member "$LINENO" "struct statvfs" "f_type" "ac_cv_member_struct_statvfs_f_type" "$statvfs_includes ++" ++if test "x$ac_cv_member_struct_statvfs_f_type" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STATVFS_F_TYPE 1 ++_ACEOF ++ ++ ++fi ++ ++ test $ac_cv_member_struct_statvfs_f_type = yes; }; }; }; } ++ then ++ ac_fn_c_check_member "$LINENO" "struct statvfs" "f_namemax" "ac_cv_member_struct_statvfs_f_namemax" "$statvfs_includes ++" ++if test "x$ac_cv_member_struct_statvfs_f_namemax" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STATVFS_F_NAMEMAX 1 ++_ACEOF ++ ++ ++fi ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$statvfs_includes ++int ++main () ++{ ++static statvfs s; ++ return (s.s_fsid ^ 0) == 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++$as_echo "@%:@define STRUCT_STATVFS_F_FSID_IS_INTEGER 1" >>confdefs.h ++ ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ else ++ ac_fn_c_check_member "$LINENO" "struct statfs" "f_namelen" "ac_cv_member_struct_statfs_f_namelen" "$statfs_includes ++" ++if test "x$ac_cv_member_struct_statfs_f_namelen" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STATFS_F_NAMELEN 1 ++_ACEOF ++ ++ ++fi ++ac_fn_c_check_member "$LINENO" "struct statfs" "f_type" "ac_cv_member_struct_statfs_f_type" "$statfs_includes ++" ++if test "x$ac_cv_member_struct_statfs_f_type" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STATFS_F_TYPE 1 ++_ACEOF ++ ++ ++fi ++ac_fn_c_check_member "$LINENO" "struct statfs" "f_frsize" "ac_cv_member_struct_statfs_f_frsize" "$statfs_includes ++" ++if test "x$ac_cv_member_struct_statfs_f_frsize" = xyes; then : ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_STRUCT_STATFS_F_FRSIZE 1 ++_ACEOF ++ ++ ++fi ++ ++ if test $ac_cv_header_OS_h != yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$statfs_includes ++int ++main () ++{ ++static statfs s; ++ return (s.s_fsid ^ 0) == 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++$as_echo "@%:@define STRUCT_STATFS_F_FSID_IS_INTEGER 1" >>confdefs.h ++ ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ fi ++ ++ ++ # for dd.c and shred.c ++ # ++ # Use fdatasync only if declared. On MacOS X 10.7, fdatasync exists but ++ # is not declared, and is ineffective. ++ LIB_FDATASYNC= ++ ++ ++ if test $ac_cv_have_decl_fdatasync = yes; then ++ coreutils_saved_libs=$LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fdatasync" >&5 ++$as_echo_n "checking for library containing fdatasync... " >&6; } ++if ${ac_cv_search_fdatasync+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char fdatasync (); ++int ++main () ++{ ++return fdatasync (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' rt posix4; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_fdatasync=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_fdatasync+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search_fdatasync+:} false; then : ++ ++else ++ ac_cv_search_fdatasync=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fdatasync" >&5 ++$as_echo "$ac_cv_search_fdatasync" >&6; } ++ac_res=$ac_cv_search_fdatasync ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ test "$ac_cv_search_fdatasync" = "none required" || ++ LIB_FDATASYNC=$ac_cv_search_fdatasync ++fi ++ ++ for ac_func in fdatasync ++do : ++ ac_fn_c_check_func "$LINENO" "fdatasync" "ac_cv_func_fdatasync" ++if test "x$ac_cv_func_fdatasync" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_FDATASYNC 1 ++_ACEOF ++ ++fi ++done ++ ++ LIBS=$coreutils_saved_libs ++ fi ++ ++ # Check whether libcap is usable -- for ls --color support ++ LIB_CAP= ++ @%:@ Check whether --enable-libcap was given. ++if test "${enable_libcap+set}" = set; then : ++ enableval=$enable_libcap; ++fi ++ ++ if test "X$enable_libcap" != "Xno"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_get_file in -lcap" >&5 ++$as_echo_n "checking for cap_get_file in -lcap... " >&6; } ++if ${ac_cv_lib_cap_cap_get_file+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lcap $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char cap_get_file (); ++int ++main () ++{ ++return cap_get_file (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_cap_cap_get_file=yes ++else ++ ac_cv_lib_cap_cap_get_file=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_cap_get_file" >&5 ++$as_echo "$ac_cv_lib_cap_cap_get_file" >&6; } ++if test "x$ac_cv_lib_cap_cap_get_file" = xyes; then : ++ ac_fn_c_check_header_mongrel "$LINENO" "sys/capability.h" "ac_cv_header_sys_capability_h" "$ac_includes_default" ++if test "x$ac_cv_header_sys_capability_h" = xyes; then : ++ LIB_CAP=-lcap ++ ++$as_echo "@%:@define HAVE_CAP 1" >>confdefs.h ++ ++ ++fi ++ ++ ++fi ++ ++ if test "X$LIB_CAP" = "X"; then ++ if test "X$enable_libcap" = "Xyes"; then ++ as_fn_error $? "libcap library was not found or not usable" "$LINENO" 5 ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libcap library was not found or not usable." >&5 ++$as_echo "$as_me: WARNING: libcap library was not found or not usable." >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: GNU coreutils will be built without capability support." >&5 ++$as_echo "$as_me: WARNING: GNU coreutils will be built without capability support." >&2;} ++ fi ++ fi ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libcap support disabled by user" >&5 ++$as_echo "$as_me: WARNING: libcap support disabled by user" >&2;} ++ fi ++ ++ ++ # See if linking 'seq' requires -lm. ++ # It does on nearly every system. The single exception (so far) is ++ # BeOS which has all the math functions in the normal runtime library ++ # and doesn't have a separate math library. ++ ++ ++ ac_seq_body=' ++ static double x, y; ++ x = floor (x); ++ x = rint (x); ++ x = modf (x, &y);' ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++$ac_seq_body ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ++else ++ ac_seq_save_LIBS="$LIBS" ++ LIBS="$LIBS -lm" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++$ac_seq_body ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ SEQ_LIBM=-lm ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$ac_seq_save_LIBS" ++ ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++ ++ ++ # Accept configure options: --with-tty-group[=GROUP], --without-tty-group ++ # You can determine the group of a TTY via 'stat --format %G /dev/tty' ++ # Omitting this option is equivalent to using --without-tty-group. ++ ++@%:@ Check whether --with-tty-group was given. ++if test "${with_tty_group+set}" = set; then : ++ withval=$with_tty_group; tty_group_name=$withval ++else ++ tty_group_name=no ++fi ++ ++ ++ if test "x$tty_group_name" != xno; then ++ if test "x$tty_group_name" = xyes; then ++ tty_group_name=tty ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: TTY group used by system set to \"$tty_group_name\"" >&5 ++$as_echo "$as_me: TTY group used by system set to \"$tty_group_name\"" >&6;} ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define TTY_GROUP_NAME "$tty_group_name" ++_ACEOF ++ ++ fi ++ ++ ++# The test suite needs to know if we have a working perl. ++# FIXME: this is suboptimal. Ideally, we would be able to call gl_PERL ++# with an ACTION-IF-NOT-FOUND argument ... ++cu_have_perl=yes ++case $PERL in *"/missing "*) cu_have_perl=no;; esac ++ if test $cu_have_perl = yes; then ++ HAVE_PERL_TRUE= ++ HAVE_PERL_FALSE='#' ++else ++ HAVE_PERL_TRUE='#' ++ HAVE_PERL_FALSE= ++fi ++ ++ ++# gl_GCC_VERSION_IFELSE([major], [minor], [run-if-found], [run-if-not-found]) ++# ------------------------------------------------ ++# If $CPP is gcc-MAJOR.MINOR or newer, then run RUN-IF-FOUND. ++# Otherwise, run RUN-IF-NOT-FOUND. ++ ++ ++@%:@ Check whether --enable-gcc-warnings was given. ++if test "${enable_gcc_warnings+set}" = set; then : ++ enableval=$enable_gcc_warnings; case $enableval in ++ yes|no) ;; ++ *) as_fn_error $? "bad value $enableval for gcc-warnings option" "$LINENO" 5 ;; ++ esac ++ gl_gcc_warnings=$enableval ++else ++ ++ # GCC provides fine-grained control over diagnostics which ++ # is used in gnulib for example to suppress warnings from ++ # certain sections of code. So if this is available and ++ # we're running from a git repo, then auto enable the warnings. ++ gl_gcc_warnings=no ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#if (4) < __GNUC__ || ((4) == __GNUC__ && (6) <= __GNUC_MINOR__) ++/* ok */ ++#else ++# error "your version of gcc is older than 4.6" ++#endif ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++}, ++ ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ test -d "$srcdir"/.git && gl_gcc_warnings=yes ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++ ++ ++fi ++ ++ ++if test "$gl_gcc_warnings" = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Werror" >&5 ++$as_echo_n "checking whether C compiler handles -Werror... " >&6; } ++if ${gl_cv_warn_c__Werror+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_compiler_FLAGS="$CFLAGS" ++ as_fn_append CFLAGS " -Werror" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_warn_c__Werror=yes ++else ++ gl_cv_warn_c__Werror=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$gl_save_compiler_FLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Werror" >&5 ++$as_echo "$gl_cv_warn_c__Werror" >&6; } ++if test "x$gl_cv_warn_c__Werror" = xyes; then : ++ as_fn_append WERROR_CFLAGS " -Werror" ++fi ++ ++ ++ ++ ++ nw= ++ # This, $nw, is the list of warnings we disable. ++ nw="$nw -Wdeclaration-after-statement" # too useful to forbid ++ nw="$nw -Waggregate-return" # anachronistic ++ nw="$nw -Wlong-long" # C90 is anachronistic (lib/gethrxtime.h) ++ nw="$nw -Wc++-compat" # We don't care about C++ compilers ++ nw="$nw -Wundef" # Warns on '#if GNULIB_FOO' etc in gnulib ++ nw="$nw -Wtraditional" # Warns on #elif which we use often ++ nw="$nw -Wcast-qual" # Too many warnings for now ++ nw="$nw -Wconversion" # Too many warnings for now ++ nw="$nw -Wsystem-headers" # Don't let system headers trigger warnings ++ nw="$nw -Wsign-conversion" # Too many warnings for now ++ nw="$nw -Wtraditional-conversion" # Too many warnings for now ++ nw="$nw -Wunreachable-code" # Too many warnings for now ++ nw="$nw -Wpadded" # Our structs are not padded ++ nw="$nw -Wredundant-decls" # openat.h declares e.g., mkdirat ++ nw="$nw -Wlogical-op" # any use of fwrite provokes this ++ nw="$nw -Wformat-nonliteral" # who.c and pinky.c strftime uses ++ nw="$nw -Wvla" # warnings in gettext.h ++ nw="$nw -Wnested-externs" # use of XARGMATCH/verify_function__ ++ nw="$nw -Wswitch-enum" # Too many warnings for now ++ nw="$nw -Wswitch-default" # Too many warnings for now ++ nw="$nw -Wstack-protector" # not worth working around ++ # things I might fix soon: ++ nw="$nw -Wfloat-equal" # sort.c, seq.c ++ nw="$nw -Wmissing-format-attribute" # copy.c ++ nw="$nw -Wunsafe-loop-optimizations" # a few src/*.c ++ nw="$nw -Winline" # system.h's readdir_ignoring_dot_and_dotdot ++ nw="$nw -Wsuggest-attribute=format" # warns about copy.c and factor.c ++ ++ # Using -Wstrict-overflow is a pain, but the alternative is worse. ++ # For an example, see the code that provoked this report: ++ # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33498 ++ # Code like that still infloops with gcc-4.6.0 and -O2. Scary indeed. ++ ++ ++ ++ if test -n "$GCC"; then ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wno-missing-field-initializers is supported" >&5 ++$as_echo_n "checking whether -Wno-missing-field-initializers is supported... " >&6; } ++ if ${gl_cv_cc_nomfi_supported+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS -W -Werror -Wno-missing-field-initializers" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_cc_nomfi_supported=yes ++else ++ gl_cv_cc_nomfi_supported=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$gl_save_CFLAGS" ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_nomfi_supported" >&5 ++$as_echo "$gl_cv_cc_nomfi_supported" >&6; } ++ ++ if test "$gl_cv_cc_nomfi_supported" = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wno-missing-field-initializers is needed" >&5 ++$as_echo_n "checking whether -Wno-missing-field-initializers is needed... " >&6; } ++ if ${gl_cv_cc_nomfi_needed+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS -W -Werror" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++void f (void) ++ { ++ typedef struct { int a; int b; } s_t; ++ s_t s1 = { 0, }; ++ } ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_cc_nomfi_needed=no ++else ++ gl_cv_cc_nomfi_needed=yes ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$gl_save_CFLAGS" ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_nomfi_needed" >&5 ++$as_echo "$gl_cv_cc_nomfi_needed" >&6; } ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wuninitialized is supported" >&5 ++$as_echo_n "checking whether -Wuninitialized is supported... " >&6; } ++ if ${gl_cv_cc_uninitialized_supported+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS -Werror -Wuninitialized" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_cc_uninitialized_supported=yes ++else ++ gl_cv_cc_uninitialized_supported=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$gl_save_CFLAGS" ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_uninitialized_supported" >&5 ++$as_echo "$gl_cv_cc_uninitialized_supported" >&6; } ++ ++ fi ++ ++ # List all gcc warning categories. ++ gl_manywarn_set= ++ for gl_manywarn_item in \ ++ -W \ ++ -Wabi \ ++ -Waddress \ ++ -Wall \ ++ -Warray-bounds \ ++ -Wattributes \ ++ -Wbad-function-cast \ ++ -Wbuiltin-macro-redefined \ ++ -Wcast-align \ ++ -Wchar-subscripts \ ++ -Wclobbered \ ++ -Wcomment \ ++ -Wcomments \ ++ -Wcoverage-mismatch \ ++ -Wcpp \ ++ -Wdeprecated \ ++ -Wdeprecated-declarations \ ++ -Wdisabled-optimization \ ++ -Wdiv-by-zero \ ++ -Wdouble-promotion \ ++ -Wempty-body \ ++ -Wendif-labels \ ++ -Wenum-compare \ ++ -Wextra \ ++ -Wformat-contains-nul \ ++ -Wformat-extra-args \ ++ -Wformat-nonliteral \ ++ -Wformat-security \ ++ -Wformat-y2k \ ++ -Wformat-zero-length \ ++ -Wformat=2 \ ++ -Wfree-nonheap-object \ ++ -Wignored-qualifiers \ ++ -Wimplicit \ ++ -Wimplicit-function-declaration \ ++ -Wimplicit-int \ ++ -Winit-self \ ++ -Winline \ ++ -Wint-to-pointer-cast \ ++ -Winvalid-memory-model \ ++ -Winvalid-pch \ ++ -Wjump-misses-init \ ++ -Wlogical-op \ ++ -Wmain \ ++ -Wmaybe-uninitialized \ ++ -Wmissing-braces \ ++ -Wmissing-declarations \ ++ -Wmissing-field-initializers \ ++ -Wmissing-format-attribute \ ++ -Wmissing-include-dirs \ ++ -Wmissing-noreturn \ ++ -Wmissing-parameter-type \ ++ -Wmissing-prototypes \ ++ -Wmudflap \ ++ -Wmultichar \ ++ -Wnarrowing \ ++ -Wnested-externs \ ++ -Wnonnull \ ++ -Wnormalized=nfc \ ++ -Wold-style-declaration \ ++ -Wold-style-definition \ ++ -Woverflow \ ++ -Woverlength-strings \ ++ -Woverride-init \ ++ -Wpacked \ ++ -Wpacked-bitfield-compat \ ++ -Wparentheses \ ++ -Wpointer-arith \ ++ -Wpointer-sign \ ++ -Wpointer-to-int-cast \ ++ -Wpragmas \ ++ -Wreturn-type \ ++ -Wsequence-point \ ++ -Wshadow \ ++ -Wsizeof-pointer-memaccess \ ++ -Wstack-protector \ ++ -Wstrict-aliasing \ ++ -Wstrict-overflow \ ++ -Wstrict-prototypes \ ++ -Wsuggest-attribute=const \ ++ -Wsuggest-attribute=format \ ++ -Wsuggest-attribute=noreturn \ ++ -Wsuggest-attribute=pure \ ++ -Wswitch \ ++ -Wswitch-default \ ++ -Wsync-nand \ ++ -Wsystem-headers \ ++ -Wtrampolines \ ++ -Wtrigraphs \ ++ -Wtype-limits \ ++ -Wuninitialized \ ++ -Wunknown-pragmas \ ++ -Wunreachable-code \ ++ -Wunsafe-loop-optimizations \ ++ -Wunused \ ++ -Wunused-but-set-parameter \ ++ -Wunused-but-set-variable \ ++ -Wunused-function \ ++ -Wunused-label \ ++ -Wunused-local-typedefs \ ++ -Wunused-macros \ ++ -Wunused-parameter \ ++ -Wunused-result \ ++ -Wunused-value \ ++ -Wunused-variable \ ++ -Wvarargs \ ++ -Wvariadic-macros \ ++ -Wvector-operation-performance \ ++ -Wvla \ ++ -Wvolatile-register-var \ ++ -Wwrite-strings \ ++ \ ++ ; do ++ gl_manywarn_set="$gl_manywarn_set $gl_manywarn_item" ++ done ++ ++ # Disable specific options as needed. ++ if test "$gl_cv_cc_nomfi_needed" = yes; then ++ gl_manywarn_set="$gl_manywarn_set -Wno-missing-field-initializers" ++ fi ++ ++ if test "$gl_cv_cc_uninitialized_supported" = no; then ++ gl_manywarn_set="$gl_manywarn_set -Wno-uninitialized" ++ fi ++ ++ ws=$gl_manywarn_set ++ ++ ++ gl_warn_set= ++ set x $ws; shift ++ for gl_warn_item ++ do ++ case " $nw " in ++ *" $gl_warn_item "*) ++ ;; ++ *) ++ gl_warn_set="$gl_warn_set $gl_warn_item" ++ ;; ++ esac ++ done ++ ws=$gl_warn_set ++ ++ for w in $ws; do ++ as_gl_Warn=`$as_echo "gl_cv_warn_c_$w" | $as_tr_sh` ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles $w" >&5 ++$as_echo_n "checking whether C compiler handles $w... " >&6; } ++if eval \${$as_gl_Warn+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_compiler_FLAGS="$CFLAGS" ++ as_fn_append CFLAGS " $w" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ eval "$as_gl_Warn=yes" ++else ++ eval "$as_gl_Warn=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$gl_save_compiler_FLAGS" ++ ++fi ++eval ac_res=\$$as_gl_Warn ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++if eval test \"x\$"$as_gl_Warn"\" = x"yes"; then : ++ as_fn_append WARN_CFLAGS " $w" ++fi ++ ++ ++ done ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-sign-compare" >&5 ++$as_echo_n "checking whether C compiler handles -Wno-sign-compare... " >&6; } ++if ${gl_cv_warn_c__Wno_sign_compare+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_compiler_FLAGS="$CFLAGS" ++ as_fn_append CFLAGS " -Wno-sign-compare" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_warn_c__Wno_sign_compare=yes ++else ++ gl_cv_warn_c__Wno_sign_compare=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$gl_save_compiler_FLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_sign_compare" >&5 ++$as_echo "$gl_cv_warn_c__Wno_sign_compare" >&6; } ++if test "x$gl_cv_warn_c__Wno_sign_compare" = xyes; then : ++ as_fn_append WARN_CFLAGS " -Wno-sign-compare" ++fi ++ ++ # Too many warnings for now ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-unused-parameter" >&5 ++$as_echo_n "checking whether C compiler handles -Wno-unused-parameter... " >&6; } ++if ${gl_cv_warn_c__Wno_unused_parameter+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_compiler_FLAGS="$CFLAGS" ++ as_fn_append CFLAGS " -Wno-unused-parameter" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_warn_c__Wno_unused_parameter=yes ++else ++ gl_cv_warn_c__Wno_unused_parameter=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$gl_save_compiler_FLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_unused_parameter" >&5 ++$as_echo "$gl_cv_warn_c__Wno_unused_parameter" >&6; } ++if test "x$gl_cv_warn_c__Wno_unused_parameter" = xyes; then : ++ as_fn_append WARN_CFLAGS " -Wno-unused-parameter" ++fi ++ ++ # Too many warnings for now ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wsuggest-attribute=const" >&5 ++$as_echo_n "checking whether C compiler handles -Wsuggest-attribute=const... " >&6; } ++if ${gl_cv_warn_c__Wsuggest_attribute_const+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_compiler_FLAGS="$CFLAGS" ++ as_fn_append CFLAGS " -Wsuggest-attribute=const" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_warn_c__Wsuggest_attribute_const=yes ++else ++ gl_cv_warn_c__Wsuggest_attribute_const=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$gl_save_compiler_FLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wsuggest_attribute_const" >&5 ++$as_echo "$gl_cv_warn_c__Wsuggest_attribute_const" >&6; } ++if test "x$gl_cv_warn_c__Wsuggest_attribute_const" = xyes; then : ++ as_fn_append WARN_CFLAGS " -Wsuggest-attribute=const" ++fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wsuggest-attribute=noreturn" >&5 ++$as_echo_n "checking whether C compiler handles -Wsuggest-attribute=noreturn... " >&6; } ++if ${gl_cv_warn_c__Wsuggest_attribute_noreturn+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_compiler_FLAGS="$CFLAGS" ++ as_fn_append CFLAGS " -Wsuggest-attribute=noreturn" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_warn_c__Wsuggest_attribute_noreturn=yes ++else ++ gl_cv_warn_c__Wsuggest_attribute_noreturn=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$gl_save_compiler_FLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wsuggest_attribute_noreturn" >&5 ++$as_echo "$gl_cv_warn_c__Wsuggest_attribute_noreturn" >&6; } ++if test "x$gl_cv_warn_c__Wsuggest_attribute_noreturn" = xyes; then : ++ as_fn_append WARN_CFLAGS " -Wsuggest-attribute=noreturn" ++fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-format-nonliteral" >&5 ++$as_echo_n "checking whether C compiler handles -Wno-format-nonliteral... " >&6; } ++if ${gl_cv_warn_c__Wno_format_nonliteral+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_compiler_FLAGS="$CFLAGS" ++ as_fn_append CFLAGS " -Wno-format-nonliteral" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_warn_c__Wno_format_nonliteral=yes ++else ++ gl_cv_warn_c__Wno_format_nonliteral=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$gl_save_compiler_FLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_format_nonliteral" >&5 ++$as_echo "$gl_cv_warn_c__Wno_format_nonliteral" >&6; } ++if test "x$gl_cv_warn_c__Wno_format_nonliteral" = xyes; then : ++ as_fn_append WARN_CFLAGS " -Wno-format-nonliteral" ++fi ++ ++ ++ ++ # Enable this warning only with gcc-4.7 and newer. With 4.6.2 20111027, ++ # it suggests test.c's advance function may be pure, even though it ++ # increments a global variable. Oops. ++ # Normally we'd write code to test for the precise failure, but that ++ # requires a relatively large input to make gcc exhibit the failure. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#if (4) < __GNUC__ || ((4) == __GNUC__ && (7) <= __GNUC_MINOR__) ++/* ok */ ++#else ++# error "your version of gcc is older than 4.7" ++#endif ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++}, ++ ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wsuggest-attribute=pure" >&5 ++$as_echo_n "checking whether C compiler handles -Wsuggest-attribute=pure... " >&6; } ++if ${gl_cv_warn_c__Wsuggest_attribute_pure+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_compiler_FLAGS="$CFLAGS" ++ as_fn_append CFLAGS " -Wsuggest-attribute=pure" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_warn_c__Wsuggest_attribute_pure=yes ++else ++ gl_cv_warn_c__Wsuggest_attribute_pure=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$gl_save_compiler_FLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wsuggest_attribute_pure" >&5 ++$as_echo "$gl_cv_warn_c__Wsuggest_attribute_pure" >&6; } ++if test "x$gl_cv_warn_c__Wsuggest_attribute_pure" = xyes; then : ++ as_fn_append WARN_CFLAGS " -Wsuggest-attribute=pure" ++fi ++ ++ ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++ ++ ++ # In spite of excluding -Wlogical-op above, it is enabled, as of ++ # gcc 4.5.0 20090517, and it provokes warnings in cat.c, dd.c, truncate.c ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-logical-op" >&5 ++$as_echo_n "checking whether C compiler handles -Wno-logical-op... " >&6; } ++if ${gl_cv_warn_c__Wno_logical_op+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_compiler_FLAGS="$CFLAGS" ++ as_fn_append CFLAGS " -Wno-logical-op" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_warn_c__Wno_logical_op=yes ++else ++ gl_cv_warn_c__Wno_logical_op=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$gl_save_compiler_FLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_logical_op" >&5 ++$as_echo "$gl_cv_warn_c__Wno_logical_op" >&6; } ++if test "x$gl_cv_warn_c__Wno_logical_op" = xyes; then : ++ as_fn_append WARN_CFLAGS " -Wno-logical-op" ++fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -fdiagnostics-show-option" >&5 ++$as_echo_n "checking whether C compiler handles -fdiagnostics-show-option... " >&6; } ++if ${gl_cv_warn_c__fdiagnostics_show_option+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_compiler_FLAGS="$CFLAGS" ++ as_fn_append CFLAGS " -fdiagnostics-show-option" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_warn_c__fdiagnostics_show_option=yes ++else ++ gl_cv_warn_c__fdiagnostics_show_option=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$gl_save_compiler_FLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__fdiagnostics_show_option" >&5 ++$as_echo "$gl_cv_warn_c__fdiagnostics_show_option" >&6; } ++if test "x$gl_cv_warn_c__fdiagnostics_show_option" = xyes; then : ++ as_fn_append WARN_CFLAGS " -fdiagnostics-show-option" ++fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -funit-at-a-time" >&5 ++$as_echo_n "checking whether C compiler handles -funit-at-a-time... " >&6; } ++if ${gl_cv_warn_c__funit_at_a_time+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ gl_save_compiler_FLAGS="$CFLAGS" ++ as_fn_append CFLAGS " -funit-at-a-time" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_warn_c__funit_at_a_time=yes ++else ++ gl_cv_warn_c__funit_at_a_time=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$gl_save_compiler_FLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__funit_at_a_time" >&5 ++$as_echo "$gl_cv_warn_c__funit_at_a_time" >&6; } ++if test "x$gl_cv_warn_c__funit_at_a_time" = xyes; then : ++ as_fn_append WARN_CFLAGS " -funit-at-a-time" ++fi ++ ++ ++ ++ ++ ++ ++$as_echo "@%:@define lint 1" >>confdefs.h ++ ++ ++ ++$as_echo "@%:@define GNULIB_PORTCHECK 1" >>confdefs.h ++ ++ ++ # We use a slightly smaller set of warning options for lib/. ++ # Remove the following and save the result in GNULIB_WARN_CFLAGS. ++ nw= ++ nw="$nw -Wstrict-overflow" ++ nw="$nw -Wuninitialized" ++ nw="$nw -Wunused-macros" ++ nw="$nw -Wmissing-prototypes" ++ nw="$nw -Wold-style-definition" ++ # FIXME: it may be easy to remove this, since it affects only one file: ++ # the snprintf call at ftoastr.c:132. ++ nw="$nw -Wdouble-promotion" ++ ++ gl_warn_set= ++ set x $WARN_CFLAGS; shift ++ for gl_warn_item ++ do ++ case " $nw " in ++ *" $gl_warn_item "*) ++ ;; ++ *) ++ gl_warn_set="$gl_warn_set $gl_warn_item" ++ ;; ++ esac ++ done ++ GNULIB_WARN_CFLAGS=$gl_warn_set ++ ++ ++ ++ # For gnulib-tests, the set is slightly smaller still. ++ nw= ++ nw="$nw -Wstrict-prototypes" ++ # It's not worth being this picky about test programs. ++ nw="$nw -Wsuggest-attribute=const" ++ nw="$nw -Wsuggest-attribute=pure" ++ ++ gl_warn_set= ++ set x $GNULIB_WARN_CFLAGS; shift ++ for gl_warn_item ++ do ++ case " $nw " in ++ *" $gl_warn_item "*) ++ ;; ++ *) ++ gl_warn_set="$gl_warn_set $gl_warn_item" ++ ;; ++ esac ++ done ++ GNULIB_TEST_WARN_CFLAGS=$gl_warn_set ++ ++ ++fi ++ ++for ac_header in vfork.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" ++if test "x$ac_cv_header_vfork_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_VFORK_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++for ac_func in fork vfork ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++if eval test \"x\$"$as_ac_var"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++if test "x$ac_cv_func_fork" = xyes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 ++$as_echo_n "checking for working fork... " >&6; } ++if ${ac_cv_func_fork_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ ac_cv_func_fork_works=cross ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++ ++ /* By Ruediger Kuhlmann. */ ++ return fork () < 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_func_fork_works=yes ++else ++ ac_cv_func_fork_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 ++$as_echo "$ac_cv_func_fork_works" >&6; } ++ ++else ++ ac_cv_func_fork_works=$ac_cv_func_fork ++fi ++if test "x$ac_cv_func_fork_works" = xcross; then ++ case $host in ++ *-*-amigaos* | *-*-msdosdjgpp*) ++ # Override, as these systems have only a dummy fork() stub ++ ac_cv_func_fork_works=no ++ ;; ++ *) ++ ac_cv_func_fork_works=yes ++ ;; ++ esac ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 ++$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} ++fi ++ac_cv_func_vfork_works=$ac_cv_func_vfork ++if test "x$ac_cv_func_vfork" = xyes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 ++$as_echo_n "checking for working vfork... " >&6; } ++if ${ac_cv_func_vfork_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ ac_cv_func_vfork_works=cross ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Thanks to Paul Eggert for this test. */ ++$ac_includes_default ++#include ++#ifdef HAVE_VFORK_H ++# include ++#endif ++/* On some sparc systems, changes by the child to local and incoming ++ argument registers are propagated back to the parent. The compiler ++ is told about this with #include , but some compilers ++ (e.g. gcc -O) don't grok . Test for this by using a ++ static variable whose address is put into a register that is ++ clobbered by the vfork. */ ++static void ++#ifdef __cplusplus ++sparc_address_test (int arg) ++# else ++sparc_address_test (arg) int arg; ++#endif ++{ ++ static pid_t child; ++ if (!child) { ++ child = vfork (); ++ if (child < 0) { ++ perror ("vfork"); ++ _exit(2); ++ } ++ if (!child) { ++ arg = getpid(); ++ write(-1, "", 0); ++ _exit (arg); ++ } ++ } ++} ++ ++int ++main () ++{ ++ pid_t parent = getpid (); ++ pid_t child; ++ ++ sparc_address_test (0); ++ ++ child = vfork (); ++ ++ if (child == 0) { ++ /* Here is another test for sparc vfork register problems. This ++ test uses lots of local variables, at least as many local ++ variables as main has allocated so far including compiler ++ temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris ++ 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should ++ reuse the register of parent for one of the local variables, ++ since it will think that parent can't possibly be used any more ++ in this routine. Assigning to the local variable will thus ++ munge parent in the parent process. */ ++ pid_t ++ p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), ++ p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); ++ /* Convince the compiler that p..p7 are live; otherwise, it might ++ use the same hardware register for all 8 local variables. */ ++ if (p != p1 || p != p2 || p != p3 || p != p4 ++ || p != p5 || p != p6 || p != p7) ++ _exit(1); ++ ++ /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent ++ from child file descriptors. If the child closes a descriptor ++ before it execs or exits, this munges the parent's descriptor ++ as well. Test for this by closing stdout in the child. */ ++ _exit(close(fileno(stdout)) != 0); ++ } else { ++ int status; ++ struct stat st; ++ ++ while (wait(&status) != child) ++ ; ++ return ( ++ /* Was there some problem with vforking? */ ++ child < 0 ++ ++ /* Did the child fail? (This shouldn't happen.) */ ++ || status ++ ++ /* Did the vfork/compiler bug occur? */ ++ || parent != getpid() ++ ++ /* Did the file descriptor bug occur? */ ++ || fstat(fileno(stdout), &st) != 0 ++ ); ++ } ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_func_vfork_works=yes ++else ++ ac_cv_func_vfork_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 ++$as_echo "$ac_cv_func_vfork_works" >&6; } ++ ++fi; ++if test "x$ac_cv_func_fork_works" = xcross; then ++ ac_cv_func_vfork_works=$ac_cv_func_vfork ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 ++$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} ++fi ++ ++if test "x$ac_cv_func_vfork_works" = xyes; then ++ ++$as_echo "@%:@define HAVE_WORKING_VFORK 1" >>confdefs.h ++ ++else ++ ++$as_echo "@%:@define vfork fork" >>confdefs.h ++ ++fi ++if test "x$ac_cv_func_fork_works" = xyes; then ++ ++$as_echo "@%:@define HAVE_WORKING_FORK 1" >>confdefs.h ++ ++fi ++ ++ ++optional_bin_progs= ++for ac_func in chroot ++do : ++ ac_fn_c_check_func "$LINENO" "chroot" "ac_cv_func_chroot" ++if test "x$ac_cv_func_chroot" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_CHROOT 1 ++_ACEOF ++ { ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=chroot ++ else ++ optional_bin_progs="$optional_bin_progs chroot" ++ fi ++} ++fi ++done ++ ++for ac_func in gethostid ++do : ++ ac_fn_c_check_func "$LINENO" "gethostid" "ac_cv_func_gethostid" ++if test "x$ac_cv_func_gethostid" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_GETHOSTID 1 ++_ACEOF ++ { ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=hostid ++ else ++ optional_bin_progs="$optional_bin_progs hostid" ++ fi ++} ++fi ++done ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether use of struct winsize requires sys/ptem.h" >&5 ++$as_echo_n "checking whether use of struct winsize requires sys/ptem.h... " >&6; } ++if ${gl_cv_sys_struct_winsize_needs_sys_ptem_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_sys_struct_winsize_needs_sys_ptem_h=yes ++ if test $ac_cv_sys_posix_termios = yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++struct winsize x; ++ if (sizeof x > 0) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_sys_struct_winsize_needs_sys_ptem_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $gl_cv_sys_struct_winsize_needs_sys_ptem_h = yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++struct winsize x; ++ if (sizeof x > 0) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++else ++ gl_cv_sys_struct_winsize_needs_sys_ptem_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_winsize_needs_sys_ptem_h" >&5 ++$as_echo "$gl_cv_sys_struct_winsize_needs_sys_ptem_h" >&6; } ++ if test $gl_cv_sys_struct_winsize_needs_sys_ptem_h = yes; then ++ ++$as_echo "@%:@define WINSIZE_IN_PTEM 1" >>confdefs.h ++ ++ fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether localtime caches TZ" >&5 ++$as_echo_n "checking whether localtime caches TZ... " >&6; } ++if ${utils_cv_localtime_cache+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test x$ac_cv_func_tzset = xyes; then ++if test "$cross_compiling" = yes; then : ++ # If we have tzset, assume the worst when cross-compiling. ++utils_cv_localtime_cache=yes ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#if STDC_HEADERS ++# include ++#endif ++extern char **environ; ++void unset_TZ (void) ++{ ++ char **from, **to; ++ for (to = from = environ; (*to = *from); from++) ++ if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '=')) ++ to++; ++} ++int main() ++{ ++ time_t now = time ((time_t *) 0); ++ int hour_GMT0, hour_unset; ++ if (putenv ("TZ=GMT0") != 0) ++ return 1; ++ hour_GMT0 = localtime (&now)->tm_hour; ++ unset_TZ (); ++ hour_unset = localtime (&now)->tm_hour; ++ if (putenv ("TZ=PST8") != 0) ++ return 1; ++ if (localtime (&now)->tm_hour == hour_GMT0) ++ return 1; ++ unset_TZ (); ++ if (localtime (&now)->tm_hour != hour_unset) ++ return 1; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ utils_cv_localtime_cache=no ++else ++ utils_cv_localtime_cache=yes ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++else ++ # If we lack tzset, report that localtime does not cache TZ, ++ # since we can't invalidate the cache if we don't have tzset. ++ utils_cv_localtime_cache=no ++fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $utils_cv_localtime_cache" >&5 ++$as_echo "$utils_cv_localtime_cache" >&6; } ++if test $utils_cv_localtime_cache = yes; then ++ ++$as_echo "@%:@define LOCALTIME_CACHE 1" >>confdefs.h ++ ++fi ++ ++# SCO-ODT-3.0 is reported to need -los to link programs using initgroups ++for ac_func in initgroups ++do : ++ ac_fn_c_check_func "$LINENO" "initgroups" "ac_cv_func_initgroups" ++if test "x$ac_cv_func_initgroups" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_INITGROUPS 1 ++_ACEOF ++ ++fi ++done ++ ++if test $ac_cv_func_initgroups = no; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for initgroups in -los" >&5 ++$as_echo_n "checking for initgroups in -los... " >&6; } ++if ${ac_cv_lib_os_initgroups+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-los $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char initgroups (); ++int ++main () ++{ ++return initgroups (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_os_initgroups=yes ++else ++ ac_cv_lib_os_initgroups=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_os_initgroups" >&5 ++$as_echo "$ac_cv_lib_os_initgroups" >&6; } ++if test "x$ac_cv_lib_os_initgroups" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_LIBOS 1 ++_ACEOF ++ ++ LIBS="-los $LIBS" ++ ++fi ++ ++fi ++ ++for ac_func in syslog ++do : ++ ac_fn_c_check_func "$LINENO" "syslog" "ac_cv_func_syslog" ++if test "x$ac_cv_func_syslog" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SYSLOG 1 ++_ACEOF ++ ++fi ++done ++ ++if test $ac_cv_func_syslog = no; then ++ # syslog is not in the default libraries. See if it's in some other. ++ for lib in bsd socket inet; do ++ as_ac_Lib=`$as_echo "ac_cv_lib_$lib''_syslog" | $as_tr_sh` ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for syslog in -l$lib" >&5 ++$as_echo_n "checking for syslog in -l$lib... " >&6; } ++if eval \${$as_ac_Lib+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-l$lib $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char syslog (); ++int ++main () ++{ ++return syslog (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ eval "$as_ac_Lib=yes" ++else ++ eval "$as_ac_Lib=no" ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : ++ ++$as_echo "@%:@define HAVE_SYSLOG 1" >>confdefs.h ++ ++ LIBS="$LIBS -l$lib"; break ++fi ++ ++ done ++fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for 3-argument setpriority function" >&5 ++$as_echo_n "checking for 3-argument setpriority function... " >&6; } ++if ${utils_cv_func_setpriority+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++setpriority (0, 0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ utils_cv_func_setpriority=yes ++else ++ utils_cv_func_setpriority=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $utils_cv_func_setpriority" >&5 ++$as_echo "$utils_cv_func_setpriority" >&6; } ++if test $utils_cv_func_setpriority = no; then ++ for ac_func in nice ++do : ++ ac_fn_c_check_func "$LINENO" "nice" "ac_cv_func_nice" ++if test "x$ac_cv_func_nice" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_NICE 1 ++_ACEOF ++ ++fi ++done ++ ++fi ++case $utils_cv_func_setpriority,$ac_cv_func_nice in ++*yes*) ++ { ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=nice ++ else ++ optional_bin_progs="$optional_bin_progs nice" ++ fi ++} ++esac ++ ++ ++ ++ ++ if test $ac_cv_header_utmp_h = yes || test $ac_cv_header_utmpx_h = yes; then ++ { ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=who ++ else ++ optional_bin_progs="$optional_bin_progs who" ++ fi ++} ++ { ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=users ++ else ++ optional_bin_progs="$optional_bin_progs users" ++ fi ++} ++ { ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=pinky ++ else ++ optional_bin_progs="$optional_bin_progs pinky" ++ fi ++} ++ fi ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ut_host in struct utmp" >&5 ++$as_echo_n "checking ut_host in struct utmp... " >&6; } ++if ${su_cv_func_ut_host_in_utmp+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++int ++main () ++{ ++struct utmp ut; return !sizeof ut.ut_host; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ su_cv_func_ut_host_in_utmp=yes ++else ++ su_cv_func_ut_host_in_utmp=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $su_cv_func_ut_host_in_utmp" >&5 ++$as_echo "$su_cv_func_ut_host_in_utmp" >&6; } ++if test $su_cv_func_ut_host_in_utmp = yes; then ++ have_ut_host=1 ++ ++$as_echo "@%:@define HAVE_UT_HOST 1" >>confdefs.h ++ ++fi ++ ++if test -z "$have_ut_host"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking ut_host in struct utmpx" >&5 ++$as_echo_n "checking ut_host in struct utmpx... " >&6; } ++ if ${su_cv_func_ut_host_in_utmpx+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++int ++main () ++{ ++struct utmpx ut; return !sizeof ut.ut_host; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ su_cv_func_ut_host_in_utmpx=yes ++else ++ su_cv_func_ut_host_in_utmpx=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $su_cv_func_ut_host_in_utmpx" >&5 ++$as_echo "$su_cv_func_ut_host_in_utmpx" >&6; } ++ if test $su_cv_func_ut_host_in_utmpx = yes; then ++ ++$as_echo "@%:@define HAVE_UTMPX_H 1" >>confdefs.h ++ ++ ++$as_echo "@%:@define HAVE_UT_HOST 1" >>confdefs.h ++ ++ fi ++fi ++ ++ ++ for ac_func in sysctl ++do : ++ ac_fn_c_check_func "$LINENO" "sysctl" "ac_cv_func_sysctl" ++if test "x$ac_cv_func_sysctl" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SYSCTL 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ for ac_header in sys/sysctl.h ++do : ++ ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default ++ #if HAVE_SYS_PARAM_H ++ #include ++ #endif ++" ++if test "x$ac_cv_header_sys_sysctl_h" = xyes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_SYS_SYSCTL_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can get the system boot time" >&5 ++$as_echo_n "checking whether we can get the system boot time... " >&6; } ++if ${gnulib_cv_have_boot_time+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++#if HAVE_SYSCTL && HAVE_SYS_SYSCTL_H ++# if HAVE_SYS_PARAM_H ++# include /* needed for OpenBSD 3.0 */ ++# endif ++# include ++#endif ++#if HAVE_UTMPX_H ++# include ++#elif HAVE_UTMP_H ++# include ++#endif ++#if HAVE_OS_H ++# include ++#endif ++ ++int ++main () ++{ ++ ++#if (defined BOOT_TIME \ ++ || (defined CTL_KERN && defined KERN_BOOTTIME) \ ++ || HAVE_OS_H) ++/* your system *does* have the infrastructure to determine boot time */ ++#else ++please_tell_us_how_to_determine_boot_time_on_your_system ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gnulib_cv_have_boot_time=yes ++else ++ gnulib_cv_have_boot_time=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gnulib_cv_have_boot_time" >&5 ++$as_echo "$gnulib_cv_have_boot_time" >&6; } ++ if test $gnulib_cv_have_boot_time = yes; then : ++ { ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=uptime ++ else ++ optional_bin_progs="$optional_bin_progs uptime" ++ fi ++} ++fi ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX termios" >&5 ++$as_echo_n "checking POSIX termios... " >&6; } ++if ${ac_cv_sys_posix_termios+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++#include ++ ++int ++main () ++{ ++/* SunOS 4.0.3 has termios.h but not the library calls. */ ++ tcgetattr(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_sys_posix_termios=yes ++else ++ ac_cv_sys_posix_termios=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_posix_termios" >&5 ++$as_echo "$ac_cv_sys_posix_termios" >&6; } ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether use of TIOCGWINSZ requires sys/ioctl.h" >&5 ++$as_echo_n "checking whether use of TIOCGWINSZ requires sys/ioctl.h... " >&6; } ++if ${gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h=no ++ ++ if test $gl_cv_sys_tiocgwinsz_needs_termios_h = no; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++# include ++# ifdef TIOCGWINSZ ++ yes ++# endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h=yes ++fi ++rm -f conftest* ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h" >&5 ++$as_echo "$gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h" >&6; } ++ if test $gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h = yes; then ++ ++$as_echo "@%:@define GWINSZ_IN_SYS_IOCTL 1" >>confdefs.h ++ ++ fi ++ ++ ++if test $ac_cv_sys_posix_termios = yes; then ++ { ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=stty ++ else ++ optional_bin_progs="$optional_bin_progs stty" ++ fi ++} ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether termios.h needs _XOPEN_SOURCE" >&5 ++$as_echo_n "checking whether termios.h needs _XOPEN_SOURCE... " >&6; } ++ if ${su_cv_sys_termios_needs_xopen_source+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#ifdef IUCLC ++yes ++#endif ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ su_cv_sys_termios_needs_xopen_source=no ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#define _XOPEN_SOURCE ++#include ++#ifdef IUCLC ++yes ++#endif ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ su_cv_sys_termios_needs_xopen_source=yes ++else ++ su_cv_sys_termios_needs_xopen_source=no ++fi ++rm -f conftest* ++ ++fi ++rm -f conftest* ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $su_cv_sys_termios_needs_xopen_source" >&5 ++$as_echo "$su_cv_sys_termios_needs_xopen_source" >&6; } ++ test $su_cv_sys_termios_needs_xopen_source = yes && ++ ++$as_echo "@%:@define TERMIOS_NEEDS_XOPEN_SOURCE 1" >>confdefs.h ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking c_line in struct termios" >&5 ++$as_echo_n "checking c_line in struct termios... " >&6; } ++ if ${su_cv_sys_c_line_in_termios+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if TERMIOS_NEEDS_XOPEN_SOURCE ++#define _XOPEN_SOURCE ++#endif ++#include ++#include ++int ++main () ++{ ++struct termios t; return !sizeof t.c_line; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ su_cv_sys_c_line_in_termios=yes ++else ++ su_cv_sys_c_line_in_termios=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $su_cv_sys_c_line_in_termios" >&5 ++$as_echo "$su_cv_sys_c_line_in_termios" >&6; } ++ test $su_cv_sys_c_line_in_termios = yes \ ++ && ++$as_echo "@%:@define HAVE_C_LINE 1" >>confdefs.h ++ ++fi ++ ++# FIXME: note that this macro appears above, too. ++# I'm leaving it here for now. This whole thing needs to be modernized... ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether use of struct winsize requires sys/ptem.h" >&5 ++$as_echo_n "checking whether use of struct winsize requires sys/ptem.h... " >&6; } ++if ${gl_cv_sys_struct_winsize_needs_sys_ptem_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_sys_struct_winsize_needs_sys_ptem_h=yes ++ if test $ac_cv_sys_posix_termios = yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++struct winsize x; ++ if (sizeof x > 0) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ gl_cv_sys_struct_winsize_needs_sys_ptem_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $gl_cv_sys_struct_winsize_needs_sys_ptem_h = yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++struct winsize x; ++ if (sizeof x > 0) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++else ++ gl_cv_sys_struct_winsize_needs_sys_ptem_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_winsize_needs_sys_ptem_h" >&5 ++$as_echo "$gl_cv_sys_struct_winsize_needs_sys_ptem_h" >&6; } ++ if test $gl_cv_sys_struct_winsize_needs_sys_ptem_h = yes; then ++ ++$as_echo "@%:@define WINSIZE_IN_PTEM 1" >>confdefs.h ++ ++ fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether use of TIOCGWINSZ requires termios.h" >&5 ++$as_echo_n "checking whether use of TIOCGWINSZ requires termios.h... " >&6; } ++if ${gl_cv_sys_tiocgwinsz_needs_termios_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gl_cv_sys_tiocgwinsz_needs_termios_h=no ++ ++ if test $ac_cv_sys_posix_termios = yes; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++# include ++# ifdef TIOCGWINSZ ++ yes ++# endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ gl_cv_sys_tiocgwinsz_needs_termios_h=yes ++fi ++rm -f conftest* ++ ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_tiocgwinsz_needs_termios_h" >&5 ++$as_echo "$gl_cv_sys_tiocgwinsz_needs_termios_h" >&6; } ++ ++ ++if test $gl_cv_sys_tiocgwinsz_needs_termios_h = no && \ ++ test $gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h = no; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking TIOCGWINSZ in sys/pty.h" >&5 ++$as_echo_n "checking TIOCGWINSZ in sys/pty.h... " >&6; } ++ if ${su_cv_sys_tiocgwinsz_in_sys_pty_h+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#ifdef WINSIZE_IN_PTEM ++# include ++# include ++#endif ++#include ++#include ++#include ++int ++main () ++{ ++int x = TIOCGWINSZ; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ su_cv_sys_tiocgwinsz_in_sys_pty_h=yes ++else ++ su_cv_sys_tiocgwinsz_in_sys_pty_h=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $su_cv_sys_tiocgwinsz_in_sys_pty_h" >&5 ++$as_echo "$su_cv_sys_tiocgwinsz_in_sys_pty_h" >&6; } ++ ++ test $su_cv_sys_tiocgwinsz_in_sys_pty_h = yes \ ++ && ++$as_echo "@%:@define GWINSZ_IN_SYS_PTY 1" >>confdefs.h ++ ++fi ++ ++# For src/kill.c. ++ac_fn_c_check_decl "$LINENO" "strsignal" "ac_cv_have_decl_strsignal" "$ac_includes_default ++#include ++" ++if test "x$ac_cv_have_decl_strsignal" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_STRSIGNAL $ac_have_decl ++_ACEOF ++ac_fn_c_check_decl "$LINENO" "sys_siglist" "ac_cv_have_decl_sys_siglist" "$ac_includes_default ++#include ++" ++if test "x$ac_cv_have_decl_sys_siglist" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_SYS_SIGLIST $ac_have_decl ++_ACEOF ++ac_fn_c_check_decl "$LINENO" "_sys_siglist" "ac_cv_have_decl__sys_siglist" "$ac_includes_default ++#include ++" ++if test "x$ac_cv_have_decl__sys_siglist" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL__SYS_SIGLIST $ac_have_decl ++_ACEOF ++ac_fn_c_check_decl "$LINENO" "__sys_siglist" "ac_cv_have_decl___sys_siglist" "$ac_includes_default ++#include ++" ++if test "x$ac_cv_have_decl___sys_siglist" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL___SYS_SIGLIST $ac_have_decl ++_ACEOF ++ ++ ++ ++ LIB_GMP= ++ ++ ++ ++@%:@ Check whether --with-gmp was given. ++if test "${with_gmp+set}" = set; then : ++ withval=$with_gmp; cu_use_gmp=$withval ++else ++ cu_use_gmp=auto ++fi ++ ++ ++ if test $cu_use_gmp != no; then ++ cu_saved_libs=$LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing __gmpz_init" >&5 ++$as_echo_n "checking for library containing __gmpz_init... " >&6; } ++if ${ac_cv_search___gmpz_init+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char __gmpz_init (); ++int ++main () ++{ ++return __gmpz_init (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' gmp; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search___gmpz_init=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search___gmpz_init+:} false; then : ++ break ++fi ++done ++if ${ac_cv_search___gmpz_init+:} false; then : ++ ++else ++ ac_cv_search___gmpz_init=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search___gmpz_init" >&5 ++$as_echo "$ac_cv_search___gmpz_init" >&6; } ++ac_res=$ac_cv_search___gmpz_init ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ test "$ac_cv_search___gmpz_init" = "none required" || ++ { ++ LIB_GMP=$ac_cv_search___gmpz_init ++ ++$as_echo "@%:@define HAVE_GMP 1" >>confdefs.h ++ ++ # This only available in GMP >= 5 ++ ac_fn_c_check_decl "$LINENO" "mpz_inits" "ac_cv_have_decl_mpz_inits" "#include ++" ++if test "x$ac_cv_have_decl_mpz_inits" = xyes; then : ++ ac_have_decl=1 ++else ++ ac_have_decl=0 ++fi ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DECL_MPZ_INITS $ac_have_decl ++_ACEOF ++ ++ } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libgmp development library was not found or not usable." >&5 ++$as_echo "$as_me: WARNING: libgmp development library was not found or not usable." >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: GNU coreutils will be built without GMP support." >&5 ++$as_echo "$as_me: WARNING: GNU coreutils will be built without GMP support." >&2;} ++fi ++ ++ LIBS=$cu_saved_libs ++ fi ++ ++ ++# Build df only if there's a point to it. ++if test $gl_cv_list_mounted_fs = yes && test $gl_cv_fs_space = yes; then ++ { ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=df ++ else ++ optional_bin_progs="$optional_bin_progs df" ++ fi ++} ++fi ++ ++# Limit stdbuf to ELF systems with GCC ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether this is an ELF system" >&5 ++$as_echo_n "checking whether this is an ELF system... " >&6; } ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#if __ELF__ ++yes ++#endif ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "yes" >/dev/null 2>&1; then : ++ elf_sys=yes ++else ++ elf_sys=no ++fi ++rm -f conftest* ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $elf_sys" >&5 ++$as_echo "$elf_sys" >&6; } ++if test "$elf_sys" = "yes" && \ ++ test "$GCC" = "yes"; then ++ { ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=stdbuf ++ else ++ optional_bin_progs="$optional_bin_progs stdbuf" ++ fi ++} ++fi ++ ++############################################################################ ++ ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=@<:@ ++ else ++ optional_bin_progs="$optional_bin_progs @<:@" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=base64 ++ else ++ optional_bin_progs="$optional_bin_progs base64" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=basename ++ else ++ optional_bin_progs="$optional_bin_progs basename" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=cat ++ else ++ optional_bin_progs="$optional_bin_progs cat" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=chcon ++ else ++ optional_bin_progs="$optional_bin_progs chcon" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=chgrp ++ else ++ optional_bin_progs="$optional_bin_progs chgrp" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=chmod ++ else ++ optional_bin_progs="$optional_bin_progs chmod" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=chown ++ else ++ optional_bin_progs="$optional_bin_progs chown" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=cksum ++ else ++ optional_bin_progs="$optional_bin_progs cksum" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=comm ++ else ++ optional_bin_progs="$optional_bin_progs comm" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=cp ++ else ++ optional_bin_progs="$optional_bin_progs cp" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=csplit ++ else ++ optional_bin_progs="$optional_bin_progs csplit" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=cut ++ else ++ optional_bin_progs="$optional_bin_progs cut" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=date ++ else ++ optional_bin_progs="$optional_bin_progs date" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=dd ++ else ++ optional_bin_progs="$optional_bin_progs dd" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=dir ++ else ++ optional_bin_progs="$optional_bin_progs dir" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=dircolors ++ else ++ optional_bin_progs="$optional_bin_progs dircolors" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=dirname ++ else ++ optional_bin_progs="$optional_bin_progs dirname" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=du ++ else ++ optional_bin_progs="$optional_bin_progs du" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=echo ++ else ++ optional_bin_progs="$optional_bin_progs echo" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=env ++ else ++ optional_bin_progs="$optional_bin_progs env" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=expand ++ else ++ optional_bin_progs="$optional_bin_progs expand" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=expr ++ else ++ optional_bin_progs="$optional_bin_progs expr" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=factor ++ else ++ optional_bin_progs="$optional_bin_progs factor" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=false ++ else ++ optional_bin_progs="$optional_bin_progs false" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=fmt ++ else ++ optional_bin_progs="$optional_bin_progs fmt" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=fold ++ else ++ optional_bin_progs="$optional_bin_progs fold" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=ginstall ++ else ++ optional_bin_progs="$optional_bin_progs ginstall" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=groups ++ else ++ optional_bin_progs="$optional_bin_progs groups" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=head ++ else ++ optional_bin_progs="$optional_bin_progs head" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=id ++ else ++ optional_bin_progs="$optional_bin_progs id" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=join ++ else ++ optional_bin_progs="$optional_bin_progs join" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=kill ++ else ++ optional_bin_progs="$optional_bin_progs kill" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=link ++ else ++ optional_bin_progs="$optional_bin_progs link" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=ln ++ else ++ optional_bin_progs="$optional_bin_progs ln" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=logname ++ else ++ optional_bin_progs="$optional_bin_progs logname" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=ls ++ else ++ optional_bin_progs="$optional_bin_progs ls" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=md5sum ++ else ++ optional_bin_progs="$optional_bin_progs md5sum" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=mkdir ++ else ++ optional_bin_progs="$optional_bin_progs mkdir" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=mkfifo ++ else ++ optional_bin_progs="$optional_bin_progs mkfifo" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=mknod ++ else ++ optional_bin_progs="$optional_bin_progs mknod" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=mktemp ++ else ++ optional_bin_progs="$optional_bin_progs mktemp" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=mv ++ else ++ optional_bin_progs="$optional_bin_progs mv" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=nl ++ else ++ optional_bin_progs="$optional_bin_progs nl" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=nproc ++ else ++ optional_bin_progs="$optional_bin_progs nproc" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=nohup ++ else ++ optional_bin_progs="$optional_bin_progs nohup" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=numfmt ++ else ++ optional_bin_progs="$optional_bin_progs numfmt" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=od ++ else ++ optional_bin_progs="$optional_bin_progs od" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=paste ++ else ++ optional_bin_progs="$optional_bin_progs paste" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=pathchk ++ else ++ optional_bin_progs="$optional_bin_progs pathchk" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=pr ++ else ++ optional_bin_progs="$optional_bin_progs pr" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=printenv ++ else ++ optional_bin_progs="$optional_bin_progs printenv" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=printf ++ else ++ optional_bin_progs="$optional_bin_progs printf" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=ptx ++ else ++ optional_bin_progs="$optional_bin_progs ptx" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=pwd ++ else ++ optional_bin_progs="$optional_bin_progs pwd" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=readlink ++ else ++ optional_bin_progs="$optional_bin_progs readlink" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=realpath ++ else ++ optional_bin_progs="$optional_bin_progs realpath" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=rm ++ else ++ optional_bin_progs="$optional_bin_progs rm" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=rmdir ++ else ++ optional_bin_progs="$optional_bin_progs rmdir" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=runcon ++ else ++ optional_bin_progs="$optional_bin_progs runcon" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=seq ++ else ++ optional_bin_progs="$optional_bin_progs seq" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=sha1sum ++ else ++ optional_bin_progs="$optional_bin_progs sha1sum" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=sha224sum ++ else ++ optional_bin_progs="$optional_bin_progs sha224sum" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=sha256sum ++ else ++ optional_bin_progs="$optional_bin_progs sha256sum" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=sha384sum ++ else ++ optional_bin_progs="$optional_bin_progs sha384sum" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=sha512sum ++ else ++ optional_bin_progs="$optional_bin_progs sha512sum" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=shred ++ else ++ optional_bin_progs="$optional_bin_progs shred" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=shuf ++ else ++ optional_bin_progs="$optional_bin_progs shuf" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=sleep ++ else ++ optional_bin_progs="$optional_bin_progs sleep" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=sort ++ else ++ optional_bin_progs="$optional_bin_progs sort" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=split ++ else ++ optional_bin_progs="$optional_bin_progs split" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=stat ++ else ++ optional_bin_progs="$optional_bin_progs stat" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=sum ++ else ++ optional_bin_progs="$optional_bin_progs sum" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=sync ++ else ++ optional_bin_progs="$optional_bin_progs sync" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=tac ++ else ++ optional_bin_progs="$optional_bin_progs tac" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=tail ++ else ++ optional_bin_progs="$optional_bin_progs tail" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=tee ++ else ++ optional_bin_progs="$optional_bin_progs tee" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=test ++ else ++ optional_bin_progs="$optional_bin_progs test" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=timeout ++ else ++ optional_bin_progs="$optional_bin_progs timeout" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=touch ++ else ++ optional_bin_progs="$optional_bin_progs touch" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=tr ++ else ++ optional_bin_progs="$optional_bin_progs tr" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=true ++ else ++ optional_bin_progs="$optional_bin_progs true" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=truncate ++ else ++ optional_bin_progs="$optional_bin_progs truncate" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=tsort ++ else ++ optional_bin_progs="$optional_bin_progs tsort" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=tty ++ else ++ optional_bin_progs="$optional_bin_progs tty" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=uname ++ else ++ optional_bin_progs="$optional_bin_progs uname" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=unexpand ++ else ++ optional_bin_progs="$optional_bin_progs unexpand" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=uniq ++ else ++ optional_bin_progs="$optional_bin_progs uniq" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=unlink ++ else ++ optional_bin_progs="$optional_bin_progs unlink" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=vdir ++ else ++ optional_bin_progs="$optional_bin_progs vdir" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=wc ++ else ++ optional_bin_progs="$optional_bin_progs wc" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=whoami ++ else ++ optional_bin_progs="$optional_bin_progs whoami" ++ fi ++} ++{ ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=yes ++ else ++ optional_bin_progs="$optional_bin_progs yes" ++ fi ++} ++no_install_progs_default='arch hostname' ++# Given the name of a variable containing a space-separated ++# list of install-by-default programs and the actual list of ++# do-not-install-by-default programs, modify the former variable ++# to reflect any "do-install" and "don't-install" requests. ++# That is, add any program specified via --enable-install-program, ++# and remove any program specified via --enable-no-install-program. ++# Note how the second argument below is a literal, with "," ++# separators. That is required due to the way the macro works, ++# and since the corresponding ./configure option argument is ++# comma-separated on input. ++{ ++ gl_no_install_progs_default=`echo 'arch,hostname'|sed 's/,/ /g'` ++ @%:@ Check whether --enable-install-program was given. ++if test "${enable_install_program+set}" = set; then : ++ enableval=$enable_install_program; gl_do_install_prog=$enableval ++else ++ gl_do_install_prog= ++ ++fi ++ ++ ++ # If you want to refrain from installing programs A and B, ++ # use --enable-no-install-program=A,B ++ @%:@ Check whether --enable-no-install-program was given. ++if test "${enable_no_install_program+set}" = set; then : ++ enableval=$enable_no_install_program; gl_no_install_prog=$enableval ++else ++ gl_no_install_prog= ++ ++fi ++ ++ ++ # Convert to space separated lists. ++ gl_do_install_prog=`echo "$gl_do_install_prog"|tr -s , ' '` ++ gl_no_install_prog=`echo "$gl_no_install_prog"|tr -s , ' '` ++ ++ # For each not-to-be-installed program name, ensure that it's a ++ # valid name, remove it from the list of programs to build/install, ++ # as well as from the list of man pages to install. ++ for gl_i in $gl_no_install_prog; do ++ ++ # Fail upon a request to install and not-install the same program. ++ case " $gl_do_install_prog " in ++ *" $gl_i "*) as_fn_error $? "'$gl_i' is both included and excluded" "$LINENO" 5 ;; ++ esac ++ ++ gl_msg= ++ # Warn about a request not to install a program that is not being ++ # built (which may be because the systems lacks a required interface). ++ case " $optional_bin_progs " in ++ *" $gl_i "*) { ++ optional_bin_progs=`for gl_rem_i in $optional_bin_progs; do ++ test "$gl_rem_i" = "$gl_i" || echo "$gl_rem_i" ++ done | tr '\012' ' ' | sed 's/ $//'; echo` ++} ;; ++ *) gl_msg="'$gl_i' is already not being installed" ;; ++ esac ++ ++ if test "$gl_msg" = ''; then ++ # Warn about a request not to install a program that is ++ # already on the default-no-install list. ++ case " $gl_no_install_progs_default " in ++ *" $gl_i "*) gl_msg="by default, '$gl_i' is not installed" ;; ++ esac ++ fi ++ ++ test "$gl_msg" != '' && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $gl_msg" >&5 ++$as_echo "$as_me: WARNING: $gl_msg" >&2;} ++ done ++ ++ for gl_i in $gl_do_install_prog; do ++ case " $gl_no_install_progs_default " in ++ *" $gl_i "*) { ++ if test -z "$optional_bin_progs"; then ++ optional_bin_progs=$gl_i ++ else ++ optional_bin_progs="$optional_bin_progs $gl_i" ++ fi ++} ;; ++ *) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$gl_i' is not an optionally-installable program" >&5 ++$as_echo "$as_me: WARNING: '$gl_i' is not an optionally-installable program" >&2;} ;; ++ esac ++ done ++} ++ ++ ++# Now that we know which programs will actually be built, determine ++# which optional helper progs should be compiled. ++case " $optional_bin_progs " in ++ *' stdbuf '*) pkglibexec_PROGRAMS='src/libstdbuf.so';; ++ *) pkglibexec_PROGRAMS='';; ++esac ++ ++man1_MANS=` ++ for p in $optional_bin_progs; do ++ # Change "ginstall.1" to "install.1". ++ test $p = ginstall && p=install ++ # Ignore the "[" program, since writing a portable make rule to ++ # generate its manpage is not practical. ++ test x$p = x'@<:@' && continue ++ echo "man/$p.1" ++ done` ++ ++# Not installed by "make install", but must be built when creating ++# a distribution tarball. ++EXTRA_MANS=`for p in $no_install_progs_default; do echo man/$p.1; done` ++ ++# The programs built and installed by "make && make install". ++# Since this is AC_SUBST'd, Automake won't be able to perform rewrite ++# with $(EXEEXT) appending on it, so we have to do it ourselves -- in ++# this case, only for $(bin_PROGRAMS). ++bin_PROGRAMS=` ++ for p in $optional_bin_progs; do echo src/"$p"'$(EXEEXT)'; done` ++ ++# Normalize whitespace. ++man1_MANS=`echo $man1_MANS` ++EXTRA_MANS=`echo $EXTRA_MANS` ++bin_PROGRAMS=`echo $bin_PROGRAMS` ++pkglibexec_PROGS=`echo $pkglibexec_PROGRAMS` ++ ++ ++ ++ ++ ++ ++built_programs=$optional_bin_progs ++ ++ ++ if test "$cross_compiling" = yes; then ++ CROSS_COMPILING_TRUE= ++ CROSS_COMPILING_FALSE='#' ++else ++ CROSS_COMPILING_TRUE='#' ++ CROSS_COMPILING_FALSE= ++fi ++ ++ ++############################################################################ ++ ++# As long as "grep 'PRI[diouxX]' po/*.pot" reports matches in ++# translatable strings, we must use need-formatstring-macros here. ++ ++mkdir_p="$MKDIR_P" ++case $mkdir_p in ++ [\\/$]* | ?:[\\/]*) ;; ++ */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; ++esac ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 ++$as_echo_n "checking whether NLS is requested... " >&6; } ++ @%:@ Check whether --enable-nls was given. ++if test "${enable_nls+set}" = set; then : ++ enableval=$enable_nls; USE_NLS=$enableval ++else ++ USE_NLS=yes ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 ++$as_echo "$USE_NLS" >&6; } ++ ++ ++ ++ ++ GETTEXT_MACRO_VERSION=0.18 ++ ++ ++ ++ ++# Prepare PATH_SEPARATOR. ++# The user is always right. ++if test "${PATH_SEPARATOR+set}" != set; then ++ # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which ++ # contains only /bin. Note that ksh looks also at the FPATH variable, ++ # so we have to set that as well for the test. ++ PATH_SEPARATOR=: ++ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ ++ && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ ++ || PATH_SEPARATOR=';' ++ } ++fi ++ ++# Find out how to test for executable files. Don't use a zero-byte file, ++# as systems may use methods other than mode bits to determine executability. ++cat >conf$$.file <<_ASEOF ++#! /bin/sh ++exit 0 ++_ASEOF ++chmod +x conf$$.file ++if test -x conf$$.file >/dev/null 2>&1; then ++ ac_executable_p="test -x" ++else ++ ac_executable_p="test -f" ++fi ++rm -f conf$$.file ++ ++# Extract the first word of "msgfmt", so it can be a program name with args. ++set dummy msgfmt; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_path_MSGFMT+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case "$MSGFMT" in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ++ ;; ++ *) ++ ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR ++ for ac_dir in $PATH; do ++ IFS="$ac_save_IFS" ++ test -z "$ac_dir" && ac_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then ++ echo "$as_me: trying $ac_dir/$ac_word..." >&5 ++ if $ac_dir/$ac_word --statistics /dev/null >&5 2>&1 && ++ (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then ++ ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext" ++ break 2 ++ fi ++ fi ++ done ++ done ++ IFS="$ac_save_IFS" ++ test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":" ++ ;; ++esac ++fi ++MSGFMT="$ac_cv_path_MSGFMT" ++if test "$MSGFMT" != ":"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 ++$as_echo "$MSGFMT" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ # Extract the first word of "gmsgfmt", so it can be a program name with args. ++set dummy gmsgfmt; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_path_GMSGFMT+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $GMSGFMT in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ++ ;; ++ *) ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ++ ;; ++esac ++fi ++GMSGFMT=$ac_cv_path_GMSGFMT ++if test -n "$GMSGFMT"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 ++$as_echo "$GMSGFMT" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ ++ case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;; ++ *) MSGFMT_015=$MSGFMT ;; ++ esac ++ ++ case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;; ++ *) GMSGFMT_015=$GMSGFMT ;; ++ esac ++ ++ ++ ++# Prepare PATH_SEPARATOR. ++# The user is always right. ++if test "${PATH_SEPARATOR+set}" != set; then ++ # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which ++ # contains only /bin. Note that ksh looks also at the FPATH variable, ++ # so we have to set that as well for the test. ++ PATH_SEPARATOR=: ++ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ ++ && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ ++ || PATH_SEPARATOR=';' ++ } ++fi ++ ++# Find out how to test for executable files. Don't use a zero-byte file, ++# as systems may use methods other than mode bits to determine executability. ++cat >conf$$.file <<_ASEOF ++#! /bin/sh ++exit 0 ++_ASEOF ++chmod +x conf$$.file ++if test -x conf$$.file >/dev/null 2>&1; then ++ ac_executable_p="test -x" ++else ++ ac_executable_p="test -f" ++fi ++rm -f conf$$.file ++ ++# Extract the first word of "xgettext", so it can be a program name with args. ++set dummy xgettext; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_path_XGETTEXT+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case "$XGETTEXT" in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ++ ;; ++ *) ++ ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR ++ for ac_dir in $PATH; do ++ IFS="$ac_save_IFS" ++ test -z "$ac_dir" && ac_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then ++ echo "$as_me: trying $ac_dir/$ac_word..." >&5 ++ if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&5 2>&1 && ++ (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then ++ ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext" ++ break 2 ++ fi ++ fi ++ done ++ done ++ IFS="$ac_save_IFS" ++ test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":" ++ ;; ++esac ++fi ++XGETTEXT="$ac_cv_path_XGETTEXT" ++if test "$XGETTEXT" != ":"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 ++$as_echo "$XGETTEXT" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ rm -f messages.po ++ ++ case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;; ++ *) XGETTEXT_015=$XGETTEXT ;; ++ esac ++ ++ ++ ++# Prepare PATH_SEPARATOR. ++# The user is always right. ++if test "${PATH_SEPARATOR+set}" != set; then ++ # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which ++ # contains only /bin. Note that ksh looks also at the FPATH variable, ++ # so we have to set that as well for the test. ++ PATH_SEPARATOR=: ++ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ ++ && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ ++ || PATH_SEPARATOR=';' ++ } ++fi ++ ++# Find out how to test for executable files. Don't use a zero-byte file, ++# as systems may use methods other than mode bits to determine executability. ++cat >conf$$.file <<_ASEOF ++#! /bin/sh ++exit 0 ++_ASEOF ++chmod +x conf$$.file ++if test -x conf$$.file >/dev/null 2>&1; then ++ ac_executable_p="test -x" ++else ++ ac_executable_p="test -f" ++fi ++rm -f conf$$.file ++ ++# Extract the first word of "msgmerge", so it can be a program name with args. ++set dummy msgmerge; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_path_MSGMERGE+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case "$MSGMERGE" in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path. ++ ;; ++ *) ++ ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR ++ for ac_dir in $PATH; do ++ IFS="$ac_save_IFS" ++ test -z "$ac_dir" && ac_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then ++ echo "$as_me: trying $ac_dir/$ac_word..." >&5 ++ if $ac_dir/$ac_word --update -q /dev/null /dev/null >&5 2>&1; then ++ ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext" ++ break 2 ++ fi ++ fi ++ done ++ done ++ IFS="$ac_save_IFS" ++ test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":" ++ ;; ++esac ++fi ++MSGMERGE="$ac_cv_path_MSGMERGE" ++if test "$MSGMERGE" != ":"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 ++$as_echo "$MSGMERGE" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$localedir" || localedir='${datadir}/locale' ++ ++ ++ test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS= ++ ++ ++ ac_config_commands="$ac_config_commands po-directories" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5 ++$as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; } ++if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gt_save_LIBS="$LIBS" ++ LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++CFPreferencesCopyAppValue(NULL, NULL) ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gt_cv_func_CFPreferencesCopyAppValue=yes ++else ++ gt_cv_func_CFPreferencesCopyAppValue=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$gt_save_LIBS" ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5 ++$as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; } ++ if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then ++ ++$as_echo "@%:@define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyCurrent" >&5 ++$as_echo_n "checking for CFLocaleCopyCurrent... " >&6; } ++if ${gt_cv_func_CFLocaleCopyCurrent+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gt_save_LIBS="$LIBS" ++ LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++CFLocaleCopyCurrent(); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gt_cv_func_CFLocaleCopyCurrent=yes ++else ++ gt_cv_func_CFLocaleCopyCurrent=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$gt_save_LIBS" ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyCurrent" >&5 ++$as_echo "$gt_cv_func_CFLocaleCopyCurrent" >&6; } ++ if test $gt_cv_func_CFLocaleCopyCurrent = yes; then ++ ++$as_echo "@%:@define HAVE_CFLOCALECOPYCURRENT 1" >>confdefs.h ++ ++ fi ++ INTL_MACOSX_LIBS= ++ if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then ++ INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" ++ fi ++ ++ ++ ++ ++ ++ ++ LIBINTL= ++ LTLIBINTL= ++ POSUB= ++ ++ case " $gt_needs " in ++ *" need-formatstring-macros "*) gt_api_version=3 ;; ++ *" need-ngettext "*) gt_api_version=2 ;; ++ *) gt_api_version=1 ;; ++ esac ++ gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc" ++ gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl" ++ ++ if test "$USE_NLS" = "yes"; then ++ gt_use_preinstalled_gnugettext=no ++ ++ ++ if test $gt_api_version -ge 3; then ++ gt_revision_test_code=' ++#ifndef __GNU_GETTEXT_SUPPORTED_REVISION ++#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) ++#endif ++typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; ++' ++ else ++ gt_revision_test_code= ++ fi ++ if test $gt_api_version -ge 2; then ++ gt_expression_test_code=' + * ngettext ("", "", 0)' ++ else ++ gt_expression_test_code= ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5 ++$as_echo_n "checking for GNU gettext in libc... " >&6; } ++if eval \${$gt_func_gnugettext_libc+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++$gt_revision_test_code ++extern int _nl_msg_cat_cntr; ++extern int *_nl_domain_bindings; ++ ++int ++main () ++{ ++ ++bindtextdomain ("", ""); ++return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ eval "$gt_func_gnugettext_libc=yes" ++else ++ eval "$gt_func_gnugettext_libc=no" ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++eval ac_res=\$$gt_func_gnugettext_libc ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ ++ if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then ++ ++ ++ ++ ++ ++ am_save_CPPFLAGS="$CPPFLAGS" ++ ++ for element in $INCICONV; do ++ haveit= ++ for x in $CPPFLAGS; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X$element"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" ++ fi ++ done ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 ++$as_echo_n "checking for iconv... " >&6; } ++if ${am_cv_func_iconv+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ am_cv_func_iconv="no, consider installing GNU libiconv" ++ am_cv_lib_iconv=no ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++ ++int ++main () ++{ ++iconv_t cd = iconv_open("",""); ++ iconv(cd,NULL,NULL,NULL,NULL); ++ iconv_close(cd); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ am_cv_func_iconv=yes ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ if test "$am_cv_func_iconv" != yes; then ++ am_save_LIBS="$LIBS" ++ LIBS="$LIBS $LIBICONV" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++ ++int ++main () ++{ ++iconv_t cd = iconv_open("",""); ++ iconv(cd,NULL,NULL,NULL,NULL); ++ iconv_close(cd); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ am_cv_lib_iconv=yes ++ am_cv_func_iconv=yes ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$am_save_LIBS" ++ fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5 ++$as_echo "$am_cv_func_iconv" >&6; } ++ if test "$am_cv_func_iconv" = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5 ++$as_echo_n "checking for working iconv... " >&6; } ++if ${am_cv_func_iconv_works+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ am_save_LIBS="$LIBS" ++ if test $am_cv_lib_iconv = yes; then ++ LIBS="$LIBS $LIBICONV" ++ fi ++ if test "$cross_compiling" = yes; then : ++ ++ case "$host_os" in ++ aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; ++ *) am_cv_func_iconv_works="guessing yes" ;; ++ esac ++ ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++int main () ++{ ++ int result = 0; ++ /* Test against AIX 5.1 bug: Failures are not distinguishable from successful ++ returns. */ ++ { ++ iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8"); ++ if (cd_utf8_to_88591 != (iconv_t)(-1)) ++ { ++ static const char input[] = "\342\202\254"; /* EURO SIGN */ ++ char buf[10]; ++ const char *inptr = input; ++ size_t inbytesleft = strlen (input); ++ char *outptr = buf; ++ size_t outbytesleft = sizeof (buf); ++ size_t res = iconv (cd_utf8_to_88591, ++ (char **) &inptr, &inbytesleft, ++ &outptr, &outbytesleft); ++ if (res == 0) ++ result |= 1; ++ iconv_close (cd_utf8_to_88591); ++ } ++ } ++ /* Test against Solaris 10 bug: Failures are not distinguishable from ++ successful returns. */ ++ { ++ iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646"); ++ if (cd_ascii_to_88591 != (iconv_t)(-1)) ++ { ++ static const char input[] = "\263"; ++ char buf[10]; ++ const char *inptr = input; ++ size_t inbytesleft = strlen (input); ++ char *outptr = buf; ++ size_t outbytesleft = sizeof (buf); ++ size_t res = iconv (cd_ascii_to_88591, ++ (char **) &inptr, &inbytesleft, ++ &outptr, &outbytesleft); ++ if (res == 0) ++ result |= 2; ++ iconv_close (cd_ascii_to_88591); ++ } ++ } ++ /* Test against AIX 6.1..7.1 bug: Buffer overrun. */ ++ { ++ iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1"); ++ if (cd_88591_to_utf8 != (iconv_t)(-1)) ++ { ++ static const char input[] = "\304"; ++ static char buf[2] = { (char)0xDE, (char)0xAD }; ++ const char *inptr = input; ++ size_t inbytesleft = 1; ++ char *outptr = buf; ++ size_t outbytesleft = 1; ++ size_t res = iconv (cd_88591_to_utf8, ++ (char **) &inptr, &inbytesleft, ++ &outptr, &outbytesleft); ++ if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD) ++ result |= 4; ++ iconv_close (cd_88591_to_utf8); ++ } ++ } ++#if 0 /* This bug could be worked around by the caller. */ ++ /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */ ++ { ++ iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591"); ++ if (cd_88591_to_utf8 != (iconv_t)(-1)) ++ { ++ static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337"; ++ char buf[50]; ++ const char *inptr = input; ++ size_t inbytesleft = strlen (input); ++ char *outptr = buf; ++ size_t outbytesleft = sizeof (buf); ++ size_t res = iconv (cd_88591_to_utf8, ++ (char **) &inptr, &inbytesleft, ++ &outptr, &outbytesleft); ++ if ((int)res > 0) ++ result |= 8; ++ iconv_close (cd_88591_to_utf8); ++ } ++ } ++#endif ++ /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is ++ provided. */ ++ if (/* Try standardized names. */ ++ iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1) ++ /* Try IRIX, OSF/1 names. */ ++ && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1) ++ /* Try AIX names. */ ++ && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1) ++ /* Try HP-UX names. */ ++ && iconv_open ("utf8", "eucJP") == (iconv_t)(-1)) ++ result |= 16; ++ return result; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ am_cv_func_iconv_works=yes ++else ++ am_cv_func_iconv_works=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++ LIBS="$am_save_LIBS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5 ++$as_echo "$am_cv_func_iconv_works" >&6; } ++ case "$am_cv_func_iconv_works" in ++ *no) am_func_iconv=no am_cv_lib_iconv=no ;; ++ *) am_func_iconv=yes ;; ++ esac ++ else ++ am_func_iconv=no am_cv_lib_iconv=no ++ fi ++ if test "$am_func_iconv" = yes; then ++ ++$as_echo "@%:@define HAVE_ICONV 1" >>confdefs.h ++ ++ fi ++ if test "$am_cv_lib_iconv" = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5 ++$as_echo_n "checking how to link with libiconv... " >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5 ++$as_echo "$LIBICONV" >&6; } ++ else ++ CPPFLAGS="$am_save_CPPFLAGS" ++ LIBICONV= ++ LTLIBICONV= ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ use_additional=yes ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ ++ eval additional_includedir=\"$includedir\" ++ eval additional_libdir=\"$libdir\" ++ ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ ++@%:@ Check whether --with-libintl-prefix was given. ++if test "${with_libintl_prefix+set}" = set; then : ++ withval=$with_libintl_prefix; ++ if test "X$withval" = "Xno"; then ++ use_additional=no ++ else ++ if test "X$withval" = "X"; then ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ ++ eval additional_includedir=\"$includedir\" ++ eval additional_libdir=\"$libdir\" ++ ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ else ++ additional_includedir="$withval/include" ++ additional_libdir="$withval/$acl_libdirstem" ++ if test "$acl_libdirstem2" != "$acl_libdirstem" \ ++ && ! test -d "$withval/$acl_libdirstem"; then ++ additional_libdir="$withval/$acl_libdirstem2" ++ fi ++ fi ++ fi ++ ++fi ++ ++ LIBINTL= ++ LTLIBINTL= ++ INCINTL= ++ LIBINTL_PREFIX= ++ HAVE_LIBINTL= ++ rpathdirs= ++ ltrpathdirs= ++ names_already_handled= ++ names_next_round='intl ' ++ while test -n "$names_next_round"; do ++ names_this_round="$names_next_round" ++ names_next_round= ++ for name in $names_this_round; do ++ already_handled= ++ for n in $names_already_handled; do ++ if test "$n" = "$name"; then ++ already_handled=yes ++ break ++ fi ++ done ++ if test -z "$already_handled"; then ++ names_already_handled="$names_already_handled $name" ++ uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'` ++ eval value=\"\$HAVE_LIB$uppername\" ++ if test -n "$value"; then ++ if test "$value" = yes; then ++ eval value=\"\$LIB$uppername\" ++ test -z "$value" || LIBINTL="${LIBINTL}${LIBINTL:+ }$value" ++ eval value=\"\$LTLIB$uppername\" ++ test -z "$value" || LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$value" ++ else ++ : ++ fi ++ else ++ found_dir= ++ found_la= ++ found_so= ++ found_a= ++ eval libname=\"$acl_libname_spec\" # typically: libname=lib$name ++ if test -n "$acl_shlibext"; then ++ shrext=".$acl_shlibext" # typically: shrext=.so ++ else ++ shrext= ++ fi ++ if test $use_additional = yes; then ++ dir="$additional_libdir" ++ if test -n "$acl_shlibext"; then ++ if test -f "$dir/$libname$shrext"; then ++ found_dir="$dir" ++ found_so="$dir/$libname$shrext" ++ else ++ if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ++ ver=`(cd "$dir" && \ ++ for f in "$libname$shrext".*; do echo "$f"; done \ ++ | sed -e "s,^$libname$shrext\\\\.,," \ ++ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ ++ | sed 1q ) 2>/dev/null` ++ if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then ++ found_dir="$dir" ++ found_so="$dir/$libname$shrext.$ver" ++ fi ++ else ++ eval library_names=\"$acl_library_names_spec\" ++ for f in $library_names; do ++ if test -f "$dir/$f"; then ++ found_dir="$dir" ++ found_so="$dir/$f" ++ break ++ fi ++ done ++ fi ++ fi ++ fi ++ if test "X$found_dir" = "X"; then ++ if test -f "$dir/$libname.$acl_libext"; then ++ found_dir="$dir" ++ found_a="$dir/$libname.$acl_libext" ++ fi ++ fi ++ if test "X$found_dir" != "X"; then ++ if test -f "$dir/$libname.la"; then ++ found_la="$dir/$libname.la" ++ fi ++ fi ++ fi ++ if test "X$found_dir" = "X"; then ++ for x in $LDFLAGS $LTLIBINTL; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ case "$x" in ++ -L*) ++ dir=`echo "X$x" | sed -e 's/^X-L//'` ++ if test -n "$acl_shlibext"; then ++ if test -f "$dir/$libname$shrext"; then ++ found_dir="$dir" ++ found_so="$dir/$libname$shrext" ++ else ++ if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ++ ver=`(cd "$dir" && \ ++ for f in "$libname$shrext".*; do echo "$f"; done \ ++ | sed -e "s,^$libname$shrext\\\\.,," \ ++ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ ++ | sed 1q ) 2>/dev/null` ++ if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then ++ found_dir="$dir" ++ found_so="$dir/$libname$shrext.$ver" ++ fi ++ else ++ eval library_names=\"$acl_library_names_spec\" ++ for f in $library_names; do ++ if test -f "$dir/$f"; then ++ found_dir="$dir" ++ found_so="$dir/$f" ++ break ++ fi ++ done ++ fi ++ fi ++ fi ++ if test "X$found_dir" = "X"; then ++ if test -f "$dir/$libname.$acl_libext"; then ++ found_dir="$dir" ++ found_a="$dir/$libname.$acl_libext" ++ fi ++ fi ++ if test "X$found_dir" != "X"; then ++ if test -f "$dir/$libname.la"; then ++ found_la="$dir/$libname.la" ++ fi ++ fi ++ ;; ++ esac ++ if test "X$found_dir" != "X"; then ++ break ++ fi ++ done ++ fi ++ if test "X$found_dir" != "X"; then ++ LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name" ++ if test "X$found_so" != "X"; then ++ if test "$enable_rpath" = no \ ++ || test "X$found_dir" = "X/usr/$acl_libdirstem" \ ++ || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then ++ LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" ++ else ++ haveit= ++ for x in $ltrpathdirs; do ++ if test "X$x" = "X$found_dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ ltrpathdirs="$ltrpathdirs $found_dir" ++ fi ++ if test "$acl_hardcode_direct" = yes; then ++ LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" ++ else ++ if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then ++ LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" ++ haveit= ++ for x in $rpathdirs; do ++ if test "X$x" = "X$found_dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ rpathdirs="$rpathdirs $found_dir" ++ fi ++ else ++ haveit= ++ for x in $LDFLAGS $LIBINTL; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X-L$found_dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir" ++ fi ++ if test "$acl_hardcode_minus_L" != no; then ++ LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" ++ else ++ LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" ++ fi ++ fi ++ fi ++ fi ++ else ++ if test "X$found_a" != "X"; then ++ LIBINTL="${LIBINTL}${LIBINTL:+ }$found_a" ++ else ++ LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir -l$name" ++ fi ++ fi ++ additional_includedir= ++ case "$found_dir" in ++ */$acl_libdirstem | */$acl_libdirstem/) ++ basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` ++ if test "$name" = 'intl'; then ++ LIBINTL_PREFIX="$basedir" ++ fi ++ additional_includedir="$basedir/include" ++ ;; ++ */$acl_libdirstem2 | */$acl_libdirstem2/) ++ basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'` ++ if test "$name" = 'intl'; then ++ LIBINTL_PREFIX="$basedir" ++ fi ++ additional_includedir="$basedir/include" ++ ;; ++ esac ++ if test "X$additional_includedir" != "X"; then ++ if test "X$additional_includedir" != "X/usr/include"; then ++ haveit= ++ if test "X$additional_includedir" = "X/usr/local/include"; then ++ if test -n "$GCC"; then ++ case $host_os in ++ linux* | gnu* | k*bsd*-gnu) haveit=yes;; ++ esac ++ fi ++ fi ++ if test -z "$haveit"; then ++ for x in $CPPFLAGS $INCINTL; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X-I$additional_includedir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ if test -d "$additional_includedir"; then ++ INCINTL="${INCINTL}${INCINTL:+ }-I$additional_includedir" ++ fi ++ fi ++ fi ++ fi ++ fi ++ if test -n "$found_la"; then ++ save_libdir="$libdir" ++ case "$found_la" in ++ */* | *\\*) . "$found_la" ;; ++ *) . "./$found_la" ;; ++ esac ++ libdir="$save_libdir" ++ for dep in $dependency_libs; do ++ case "$dep" in ++ -L*) ++ additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` ++ if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \ ++ && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then ++ haveit= ++ if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \ ++ || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then ++ if test -n "$GCC"; then ++ case $host_os in ++ linux* | gnu* | k*bsd*-gnu) haveit=yes;; ++ esac ++ fi ++ fi ++ if test -z "$haveit"; then ++ haveit= ++ for x in $LDFLAGS $LIBINTL; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X-L$additional_libdir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ if test -d "$additional_libdir"; then ++ LIBINTL="${LIBINTL}${LIBINTL:+ }-L$additional_libdir" ++ fi ++ fi ++ haveit= ++ for x in $LDFLAGS $LTLIBINTL; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X-L$additional_libdir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ if test -d "$additional_libdir"; then ++ LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$additional_libdir" ++ fi ++ fi ++ fi ++ fi ++ ;; ++ -R*) ++ dir=`echo "X$dep" | sed -e 's/^X-R//'` ++ if test "$enable_rpath" != no; then ++ haveit= ++ for x in $rpathdirs; do ++ if test "X$x" = "X$dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ rpathdirs="$rpathdirs $dir" ++ fi ++ haveit= ++ for x in $ltrpathdirs; do ++ if test "X$x" = "X$dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ ltrpathdirs="$ltrpathdirs $dir" ++ fi ++ fi ++ ;; ++ -l*) ++ names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ++ ;; ++ *.la) ++ names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ++ ;; ++ *) ++ LIBINTL="${LIBINTL}${LIBINTL:+ }$dep" ++ LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$dep" ++ ;; ++ esac ++ done ++ fi ++ else ++ LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" ++ LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name" ++ fi ++ fi ++ fi ++ done ++ done ++ if test "X$rpathdirs" != "X"; then ++ if test -n "$acl_hardcode_libdir_separator"; then ++ alldirs= ++ for found_dir in $rpathdirs; do ++ alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" ++ done ++ acl_save_libdir="$libdir" ++ libdir="$alldirs" ++ eval flag=\"$acl_hardcode_libdir_flag_spec\" ++ libdir="$acl_save_libdir" ++ LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" ++ else ++ for found_dir in $rpathdirs; do ++ acl_save_libdir="$libdir" ++ libdir="$found_dir" ++ eval flag=\"$acl_hardcode_libdir_flag_spec\" ++ libdir="$acl_save_libdir" ++ LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" ++ done ++ fi ++ fi ++ if test "X$ltrpathdirs" != "X"; then ++ for found_dir in $ltrpathdirs; do ++ LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir" ++ done ++ fi ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5 ++$as_echo_n "checking for GNU gettext in libintl... " >&6; } ++if eval \${$gt_func_gnugettext_libintl+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gt_save_CPPFLAGS="$CPPFLAGS" ++ CPPFLAGS="$CPPFLAGS $INCINTL" ++ gt_save_LIBS="$LIBS" ++ LIBS="$LIBS $LIBINTL" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++$gt_revision_test_code ++extern int _nl_msg_cat_cntr; ++extern ++#ifdef __cplusplus ++"C" ++#endif ++const char *_nl_expand_alias (const char *); ++ ++int ++main () ++{ ++ ++bindtextdomain ("", ""); ++return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("") ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ eval "$gt_func_gnugettext_libintl=yes" ++else ++ eval "$gt_func_gnugettext_libintl=no" ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then ++ LIBS="$LIBS $LIBICONV" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++$gt_revision_test_code ++extern int _nl_msg_cat_cntr; ++extern ++#ifdef __cplusplus ++"C" ++#endif ++const char *_nl_expand_alias (const char *); ++ ++int ++main () ++{ ++ ++bindtextdomain ("", ""); ++return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("") ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ LIBINTL="$LIBINTL $LIBICONV" ++ LTLIBINTL="$LTLIBINTL $LTLIBICONV" ++ eval "$gt_func_gnugettext_libintl=yes" ++ ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ fi ++ CPPFLAGS="$gt_save_CPPFLAGS" ++ LIBS="$gt_save_LIBS" ++fi ++eval ac_res=\$$gt_func_gnugettext_libintl ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ fi ++ ++ if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \ ++ || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \ ++ && test "$PACKAGE" != gettext-runtime \ ++ && test "$PACKAGE" != gettext-tools; }; then ++ gt_use_preinstalled_gnugettext=yes ++ else ++ LIBINTL= ++ LTLIBINTL= ++ INCINTL= ++ fi ++ ++ ++ ++ if test -n "$INTL_MACOSX_LIBS"; then ++ if test "$gt_use_preinstalled_gnugettext" = "yes" \ ++ || test "$nls_cv_use_gnu_gettext" = "yes"; then ++ LIBINTL="$LIBINTL $INTL_MACOSX_LIBS" ++ LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS" ++ fi ++ fi ++ ++ if test "$gt_use_preinstalled_gnugettext" = "yes" \ ++ || test "$nls_cv_use_gnu_gettext" = "yes"; then ++ ++$as_echo "@%:@define ENABLE_NLS 1" >>confdefs.h ++ ++ else ++ USE_NLS=no ++ fi ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5 ++$as_echo_n "checking whether to use NLS... " >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 ++$as_echo "$USE_NLS" >&6; } ++ if test "$USE_NLS" = "yes"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5 ++$as_echo_n "checking where the gettext function comes from... " >&6; } ++ if test "$gt_use_preinstalled_gnugettext" = "yes"; then ++ if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then ++ gt_source="external libintl" ++ else ++ gt_source="libc" ++ fi ++ else ++ gt_source="included intl directory" ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5 ++$as_echo "$gt_source" >&6; } ++ fi ++ ++ if test "$USE_NLS" = "yes"; then ++ ++ if test "$gt_use_preinstalled_gnugettext" = "yes"; then ++ if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5 ++$as_echo_n "checking how to link with libintl... " >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5 ++$as_echo "$LIBINTL" >&6; } ++ ++ for element in $INCINTL; do ++ haveit= ++ for x in $CPPFLAGS; do ++ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ eval x=\"$x\" ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++ ++ if test "X$x" = "X$element"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" ++ fi ++ done ++ ++ fi ++ ++ ++$as_echo "@%:@define HAVE_GETTEXT 1" >>confdefs.h ++ ++ ++$as_echo "@%:@define HAVE_DCGETTEXT 1" >>confdefs.h ++ ++ fi ++ ++ POSUB=po ++ fi ++ ++ ++ ++ INTLLIBS="$LIBINTL" ++ ++ ++ ++ ++ ++ ++ ++ ++# For a test of uniq: it uses the $LOCALE_FR envvar. ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 ++$as_echo_n "checking for a traditional french locale... " >&6; } ++if ${gt_cv_locale_fr+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only ++ one byte long. This excludes the UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++ ++_ACEOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the native Windows locale name. ++ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=French_France.1252 ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO-8859-1 ++ else ++ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name. ++ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO8859-1 ++ else ++ # Test for the HP-UX locale name. ++ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.iso88591 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 ++$as_echo "$gt_cv_locale_fr" >&6; } ++ LOCALE_FR=$gt_cv_locale_fr ++ ++ ++ ++ac_config_files="$ac_config_files Makefile po/Makefile.in gnulib-tests/Makefile" ++ ++cat >confcache <<\_ACEOF ++# This file is a shell script that caches the results of configure ++# tests run on this system so they can be shared between configure ++# scripts and configure runs, see configure's option --config-cache. ++# It is not useful on other systems. If it contains results you don't ++# want to keep, you may remove or edit it. ++# ++# config.status only pays attention to the cache file if you give it ++# the --recheck option to rerun configure. ++# ++# `ac_cv_env_foo' variables (set or unset) will be overridden when ++# loading this file, other *unset* `ac_cv_foo' will be assigned the ++# following values. ++ ++_ACEOF ++ ++# The following way of writing the cache mishandles newlines in values, ++# but we know of no workaround that is simple, portable, and efficient. ++# So, we kill variables containing newlines. ++# Ultrix sh set writes to stderr and can't be redirected directly, ++# and sets the high bit in the cache file unless we assign to the vars. ++( ++ for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do ++ eval ac_val=\$$ac_var ++ case $ac_val in #( ++ *${as_nl}*) ++ case $ac_var in #( ++ *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 ++$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; ++ esac ++ case $ac_var in #( ++ _ | IFS | as_nl) ;; #( ++ BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( ++ *) { eval $ac_var=; unset $ac_var;} ;; ++ esac ;; ++ esac ++ done ++ ++ (set) 2>&1 | ++ case $as_nl`(ac_space=' '; set) 2>&1` in #( ++ *${as_nl}ac_space=\ *) ++ # `set' does not quote correctly, so add quotes: double-quote ++ # substitution turns \\\\ into \\, and sed turns \\ into \. ++ sed -n \ ++ "s/'/'\\\\''/g; ++ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ++ ;; #( ++ *) ++ # `set' quotes correctly as required by POSIX, so do not add quotes. ++ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ++ ;; ++ esac | ++ sort ++) | ++ sed ' ++ /^ac_cv_env_/b end ++ t clear ++ :clear ++ s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ ++ t end ++ s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ ++ :end' >>confcache ++if diff "$cache_file" confcache >/dev/null 2>&1; then :; else ++ if test -w "$cache_file"; then ++ if test "x$cache_file" != "x/dev/null"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 ++$as_echo "$as_me: updating cache $cache_file" >&6;} ++ if test ! -f "$cache_file" || test -h "$cache_file"; then ++ cat confcache >"$cache_file" ++ else ++ case $cache_file in #( ++ */* | ?:*) ++ mv -f confcache "$cache_file"$$ && ++ mv -f "$cache_file"$$ "$cache_file" ;; #( ++ *) ++ mv -f confcache "$cache_file" ;; ++ esac ++ fi ++ fi ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 ++$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} ++ fi ++fi ++rm -f confcache ++ ++test "x$prefix" = xNONE && prefix=$ac_default_prefix ++# Let make expand exec_prefix. ++test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' ++ ++DEFS=-DHAVE_CONFIG_H ++ ++ac_libobjs= ++ac_ltlibobjs= ++U= ++for ac_i in : $LIB@&t@OBJS; do test "x$ac_i" = x: && continue ++ # 1. Remove the extension, and $U if already installed. ++ ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ++ ac_i=`$as_echo "$ac_i" | sed "$ac_script"` ++ # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR ++ # will be set to the directory where LIBOBJS objects are built. ++ as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" ++ as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' ++done ++LIB@&t@OBJS=$ac_libobjs ++ ++LTLIBOBJS=$ac_ltlibobjs ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 ++$as_echo_n "checking that generated files are newer than configure... " >&6; } ++ if test -n "$am_sleep_pid"; then ++ # Hide warnings about reused PIDs. ++ wait $am_sleep_pid 2>/dev/null ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 ++$as_echo "done" >&6; } ++ if test -n "$EXEEXT"; then ++ am__EXEEXT_TRUE= ++ am__EXEEXT_FALSE='#' ++else ++ am__EXEEXT_TRUE='#' ++ am__EXEEXT_FALSE= ++fi ++ ++if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then ++ as_fn_error $? "conditional \"AMDEP\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then ++ as_fn_error $? "conditional \"am__fastdepCC\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_COND_LIBTOOL_TRUE}" && test -z "${GL_COND_LIBTOOL_FALSE}"; then ++ as_fn_error $? "conditional \"GL_COND_LIBTOOL\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_GENERATE_ALLOCA_H_TRUE}" && test -z "${GL_GENERATE_ALLOCA_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_ALLOCA_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++test "X$DEFS" = X-DHAVE_CONFIG_H && DEFS= ++ ++if test -z "${GL_GENERATE_ERRNO_H_TRUE}" && test -z "${GL_GENERATE_ERRNO_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_ERRNO_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_GENERATE_FLOAT_H_TRUE}" && test -z "${GL_GENERATE_FLOAT_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_FLOAT_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_GENERATE_FNMATCH_H_TRUE}" && test -z "${GL_GENERATE_FNMATCH_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_FNMATCH_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GNU_MAKE_TRUE}" && test -z "${GNU_MAKE_FALSE}"; then ++ as_fn_error $? "conditional \"GNU_MAKE\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_GENERATE_ICONV_H_TRUE}" && test -z "${GL_GENERATE_ICONV_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_ICONV_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_GENERATE_ICONV_H_TRUE}" && test -z "${GL_GENERATE_ICONV_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_ICONV_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_GENERATE_ICONV_H_TRUE}" && test -z "${GL_GENERATE_ICONV_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_ICONV_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_GENERATE_STDINT_H_TRUE}" && test -z "${GL_GENERATE_STDINT_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_STDINT_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++ ++if test -z "${GL_GENERATE_STDDEF_H_TRUE}" && test -z "${GL_GENERATE_STDDEF_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_STDDEF_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++CONFIG_INCLUDE=lib/config.h ++ ++if test -z "${GL_GENERATE_NETINET_IN_H_TRUE}" && test -z "${GL_GENERATE_NETINET_IN_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_NETINET_IN_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++ ++ ++ ++ # Tell AC_LIBSOURCES where to find source files like alloca.c. ++ ++ ++ # This hack originated in bison. It is required when using non-recursive ++ # automake rules to build from gnulib-provided lib/ sources. Hence, LIB_DIR ++ # is usually simply "lib". Those rules use the list of names like "fchdir.o" ++ # and "strstr.o" in gl_LIBOBJS. With non-recursive make, we must prefix each ++ # such file name with the "lib/" prefix. See also build-aux/prefix-gnulib-mk. ++ gl_LIBOBJS=`echo "$gl_LIBOBJS" | sed -e 's, , lib/,g'` ++ ++ # Listing the names of the variables to prefix is error-prone. ++ # Rather, adjust each AC_SUBST'd variable whose name ends in '_H' ++ # and whose value ends in '.h'. ++ for ac_var in $ac_subst_vars ++ do ++ eval "ac_val=\$$ac_var" ++ case $ac_var:$ac_val in ++ (*_H:*.h) eval "$ac_var=lib/\$$ac_var";; ++ esac ++ done ++ ++ # If $ALLOCA is not empty, prefix its value with "lib/". ++ test -n "$ALLOCA" && ALLOCA="lib/$ALLOCA" ++ ++ ++if test -z "${GL_GENERATE_STDBOOL_H_TRUE}" && test -z "${GL_GENERATE_STDBOOL_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_STDBOOL_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_GENERATE_PTHREAD_H_TRUE}" && test -z "${GL_GENERATE_PTHREAD_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_PTHREAD_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_GENERATE_SCHED_H_TRUE}" && test -z "${GL_GENERATE_SCHED_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_SCHED_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_GENERATE_SELINUX_CONTEXT_H_TRUE}" && test -z "${GL_GENERATE_SELINUX_CONTEXT_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_SELINUX_CONTEXT_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_GENERATE_STDALIGN_H_TRUE}" && test -z "${GL_GENERATE_STDALIGN_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_STDALIGN_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_GENERATE_STDARG_H_TRUE}" && test -z "${GL_GENERATE_STDARG_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_STDARG_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_GENERATE_STDBOOL_H_TRUE}" && test -z "${GL_GENERATE_STDBOOL_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_STDBOOL_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GL_GENERATE_STDDEF_H_TRUE}" && test -z "${GL_GENERATE_STDDEF_H_FALSE}"; then ++ as_fn_error $? "conditional \"GL_GENERATE_STDDEF_H\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_FALSE}"; then ++ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_FALSE}"; then ++ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_FALSE}"; then ++ as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++ ++ gl_libobjs= ++ gl_ltlibobjs= ++ if test -n "$gl_LIBOBJS"; then ++ # Remove the extension. ++ sed_drop_objext='s/\.o$//;s/\.obj$//' ++ for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do ++ gl_libobjs="$gl_libobjs $i.$ac_objext" ++ gl_ltlibobjs="$gl_ltlibobjs $i.lo" ++ done ++ fi ++ gl_LIBOBJS=$gl_libobjs ++ ++ gl_LTLIBOBJS=$gl_ltlibobjs ++ ++ ++ ++ ++ ++if test -z "${POSIX_SPAWN_PORTED_TRUE}" && test -z "${POSIX_SPAWN_PORTED_FALSE}"; then ++ as_fn_error $? "conditional \"POSIX_SPAWN_PORTED\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++ ++ gltests_libobjs= ++ gltests_ltlibobjs= ++ if test -n "$gltests_LIBOBJS"; then ++ # Remove the extension. ++ sed_drop_objext='s/\.o$//;s/\.obj$//' ++ for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do ++ gltests_libobjs="$gltests_libobjs $i.$ac_objext" ++ gltests_ltlibobjs="$gltests_ltlibobjs $i.lo" ++ done ++ fi ++ gltests_LIBOBJS=$gltests_libobjs ++ ++ gltests_LTLIBOBJS=$gltests_ltlibobjs ++ ++ ++if test -z "${HAVE_PERL_TRUE}" && test -z "${HAVE_PERL_FALSE}"; then ++ as_fn_error $? "conditional \"HAVE_PERL\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${CROSS_COMPILING_TRUE}" && test -z "${CROSS_COMPILING_FALSE}"; then ++ as_fn_error $? "conditional \"CROSS_COMPILING\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++ ++: "${CONFIG_STATUS=./config.status}" ++ac_write_fail=0 ++ac_clean_files_save=$ac_clean_files ++ac_clean_files="$ac_clean_files $CONFIG_STATUS" ++{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 ++$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} ++as_write_fail=0 ++cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 ++#! $SHELL ++# Generated by $as_me. ++# Run this file to recreate the current configuration. ++# Compiler output produced by configure, useful for debugging ++# configure, is in config.log if it exists. ++ ++debug=false ++ac_cs_recheck=false ++ac_cs_silent=false ++ ++SHELL=\${CONFIG_SHELL-$SHELL} ++export SHELL ++_ASEOF ++cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ++## -------------------- ## ++## M4sh Initialization. ## ++## -------------------- ## ++ ++# Be more Bourne compatible ++DUALCASE=1; export DUALCASE # for MKS sh ++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : ++ emulate sh ++ NULLCMD=: ++ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '${1+"$@"}'='"$@"' ++ setopt NO_GLOB_SUBST ++else ++ case `(set -o) 2>/dev/null` in @%:@( ++ *posix*) : ++ set -o posix ;; @%:@( ++ *) : ++ ;; ++esac ++fi ++ ++ ++as_nl=' ++' ++export as_nl ++# Printing a long string crashes Solaris 7 /usr/bin/printf. ++as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ++as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo ++as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo ++# Prefer a ksh shell builtin over an external printf program on Solaris, ++# but without wasting forks for bash or zsh. ++if test -z "$BASH_VERSION$ZSH_VERSION" \ ++ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then ++ as_echo='print -r --' ++ as_echo_n='print -rn --' ++elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then ++ as_echo='printf %s\n' ++ as_echo_n='printf %s' ++else ++ if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then ++ as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' ++ as_echo_n='/usr/ucb/echo -n' ++ else ++ as_echo_body='eval expr "X$1" : "X\\(.*\\)"' ++ as_echo_n_body='eval ++ arg=$1; ++ case $arg in @%:@( ++ *"$as_nl"*) ++ expr "X$arg" : "X\\(.*\\)$as_nl"; ++ arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; ++ esac; ++ expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ++ ' ++ export as_echo_n_body ++ as_echo_n='sh -c $as_echo_n_body as_echo' ++ fi ++ export as_echo_body ++ as_echo='sh -c $as_echo_body as_echo' ++fi ++ ++# The user is always right. ++if test "${PATH_SEPARATOR+set}" != set; then ++ PATH_SEPARATOR=: ++ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { ++ (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || ++ PATH_SEPARATOR=';' ++ } ++fi ++ ++ ++# IFS ++# We need space, tab and new line, in precisely that order. Quoting is ++# there to prevent editors from complaining about space-tab. ++# (If _AS_PATH_WALK were called with IFS unset, it would disable word ++# splitting by setting IFS to empty value.) ++IFS=" "" $as_nl" ++ ++# Find who we are. Look in the path if we contain no directory separator. ++as_myself= ++case $0 in @%:@(( ++ *[\\/]* ) as_myself=$0 ;; ++ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++# We did not find ourselves, most probably we were run as `sh COMMAND' ++# in which case we are not to be found in the path. ++if test "x$as_myself" = x; then ++ as_myself=$0 ++fi ++if test ! -f "$as_myself"; then ++ $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 ++ exit 1 ++fi ++ ++# Unset variables that we do not need and which cause bugs (e.g. in ++# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" ++# suppresses any "Segmentation fault" message there. '((' could ++# trigger a bug in pdksh 5.2.14. ++for as_var in BASH_ENV ENV MAIL MAILPATH ++do eval test x\${$as_var+set} = xset \ ++ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : ++done ++PS1='$ ' ++PS2='> ' ++PS4='+ ' ++ ++# NLS nuisances. ++LC_ALL=C ++export LC_ALL ++LANGUAGE=C ++export LANGUAGE ++ ++# CDPATH. ++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++ ++ ++@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] ++@%:@ ---------------------------------------- ++@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are ++@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the ++@%:@ script with STATUS, using 1 if that was 0. ++as_fn_error () ++{ ++ as_status=$1; test $as_status -eq 0 && as_status=1 ++ if test "$4"; then ++ as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 ++ fi ++ $as_echo "$as_me: error: $2" >&2 ++ as_fn_exit $as_status ++} @%:@ as_fn_error ++ ++ ++@%:@ as_fn_set_status STATUS ++@%:@ ----------------------- ++@%:@ Set @S|@? to STATUS, without forking. ++as_fn_set_status () ++{ ++ return $1 ++} @%:@ as_fn_set_status ++ ++@%:@ as_fn_exit STATUS ++@%:@ ----------------- ++@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. ++as_fn_exit () ++{ ++ set +e ++ as_fn_set_status $1 ++ exit $1 ++} @%:@ as_fn_exit ++ ++@%:@ as_fn_unset VAR ++@%:@ --------------- ++@%:@ Portably unset VAR. ++as_fn_unset () ++{ ++ { eval $1=; unset $1;} ++} ++as_unset=as_fn_unset ++@%:@ as_fn_append VAR VALUE ++@%:@ ---------------------- ++@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take ++@%:@ advantage of any shell optimizations that allow amortized linear growth over ++@%:@ repeated appends, instead of the typical quadratic growth present in naive ++@%:@ implementations. ++if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : ++ eval 'as_fn_append () ++ { ++ eval $1+=\$2 ++ }' ++else ++ as_fn_append () ++ { ++ eval $1=\$$1\$2 ++ } ++fi # as_fn_append ++ ++@%:@ as_fn_arith ARG... ++@%:@ ------------------ ++@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the ++@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments ++@%:@ must be portable across @S|@(()) and expr. ++if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : ++ eval 'as_fn_arith () ++ { ++ as_val=$(( $* )) ++ }' ++else ++ as_fn_arith () ++ { ++ as_val=`expr "$@" || test $? -eq 1` ++ } ++fi # as_fn_arith ++ ++ ++if expr a : '\(a\)' >/dev/null 2>&1 && ++ test "X`expr 00001 : '.*\(...\)'`" = X001; then ++ as_expr=expr ++else ++ as_expr=false ++fi ++ ++if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then ++ as_basename=basename ++else ++ as_basename=false ++fi ++ ++if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then ++ as_dirname=dirname ++else ++ as_dirname=false ++fi ++ ++as_me=`$as_basename -- "$0" || ++$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ ++ X"$0" : 'X\(//\)$' \| \ ++ X"$0" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X/"$0" | ++ sed '/^.*\/\([^/][^/]*\)\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ ++# Avoid depending upon Character Ranges. ++as_cr_letters='abcdefghijklmnopqrstuvwxyz' ++as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' ++as_cr_Letters=$as_cr_letters$as_cr_LETTERS ++as_cr_digits='0123456789' ++as_cr_alnum=$as_cr_Letters$as_cr_digits ++ ++ECHO_C= ECHO_N= ECHO_T= ++case `echo -n x` in @%:@((((( ++-n*) ++ case `echo 'xy\c'` in ++ *c*) ECHO_T=' ';; # ECHO_T is single tab character. ++ xy) ECHO_C='\c';; ++ *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ++ ECHO_T=' ';; ++ esac;; ++*) ++ ECHO_N='-n';; ++esac ++ ++rm -f conf$$ conf$$.exe conf$$.file ++if test -d conf$$.dir; then ++ rm -f conf$$.dir/conf$$.file ++else ++ rm -f conf$$.dir ++ mkdir conf$$.dir 2>/dev/null ++fi ++if (echo >conf$$.file) 2>/dev/null; then ++ if ln -s conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s='ln -s' ++ # ... but there are two gotchas: ++ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. ++ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. ++ # In both cases, we have to default to `cp -pR'. ++ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || ++ as_ln_s='cp -pR' ++ elif ln conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s=ln ++ else ++ as_ln_s='cp -pR' ++ fi ++else ++ as_ln_s='cp -pR' ++fi ++rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file ++rmdir conf$$.dir 2>/dev/null ++ ++ ++@%:@ as_fn_mkdir_p ++@%:@ ------------- ++@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. ++as_fn_mkdir_p () ++{ ++ ++ case $as_dir in #( ++ -*) as_dir=./$as_dir;; ++ esac ++ test -d "$as_dir" || eval $as_mkdir_p || { ++ as_dirs= ++ while :; do ++ case $as_dir in #( ++ *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( ++ *) as_qdir=$as_dir;; ++ esac ++ as_dirs="'$as_qdir' $as_dirs" ++ as_dir=`$as_dirname -- "$as_dir" || ++$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_dir" : 'X\(//\)[^/]' \| \ ++ X"$as_dir" : 'X\(//\)$' \| \ ++ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$as_dir" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ test -d "$as_dir" && break ++ done ++ test -z "$as_dirs" || eval "mkdir $as_dirs" ++ } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" ++ ++ ++} @%:@ as_fn_mkdir_p ++if mkdir -p . 2>/dev/null; then ++ as_mkdir_p='mkdir -p "$as_dir"' ++else ++ test -d ./-p && rmdir ./-p ++ as_mkdir_p=false ++fi ++ ++ ++@%:@ as_fn_executable_p FILE ++@%:@ ----------------------- ++@%:@ Test if FILE is an executable regular file. ++as_fn_executable_p () ++{ ++ test -f "$1" && test -x "$1" ++} @%:@ as_fn_executable_p ++as_test_x='test -x' ++as_executable_p=as_fn_executable_p ++ ++# Sed expression to map a string onto a valid CPP name. ++as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" ++ ++# Sed expression to map a string onto a valid variable name. ++as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" ++ ++ ++exec 6>&1 ++## ----------------------------------- ## ++## Main body of $CONFIG_STATUS script. ## ++## ----------------------------------- ## ++_ASEOF ++test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++# Save the log message, to keep $0 and so on meaningful, and to ++# report actual input values of CONFIG_FILES etc. instead of their ++# values after options handling. ++ac_log=" ++This file was extended by GNU coreutils $as_me 8.21, which was ++generated by GNU Autoconf 2.69. Invocation command line was ++ ++ CONFIG_FILES = $CONFIG_FILES ++ CONFIG_HEADERS = $CONFIG_HEADERS ++ CONFIG_LINKS = $CONFIG_LINKS ++ CONFIG_COMMANDS = $CONFIG_COMMANDS ++ $ $0 $@ ++ ++on `(hostname || uname -n) 2>/dev/null | sed 1q` ++" ++ ++_ACEOF ++ ++case $ac_config_files in *" ++"*) set x $ac_config_files; shift; ac_config_files=$*;; ++esac ++ ++case $ac_config_headers in *" ++"*) set x $ac_config_headers; shift; ac_config_headers=$*;; ++esac ++ ++ ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++# Files that config.status was made for. ++config_files="$ac_config_files" ++config_headers="$ac_config_headers" ++config_links="$ac_config_links" ++config_commands="$ac_config_commands" ++ ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++ac_cs_usage="\ ++\`$as_me' instantiates files and other configuration actions ++from templates according to the current configuration. Unless the files ++and actions are specified as TAGs, all are instantiated by default. ++ ++Usage: $0 [OPTION]... [TAG]... ++ ++ -h, --help print this help, then exit ++ -V, --version print version number and configuration settings, then exit ++ --config print configuration, then exit ++ -q, --quiet, --silent ++ do not print progress messages ++ -d, --debug don't remove temporary files ++ --recheck update $as_me by reconfiguring in the same conditions ++ --file=FILE[:TEMPLATE] ++ instantiate the configuration file FILE ++ --header=FILE[:TEMPLATE] ++ instantiate the configuration header FILE ++ ++Configuration files: ++$config_files ++ ++Configuration headers: ++$config_headers ++ ++Configuration links: ++$config_links ++ ++Configuration commands: ++$config_commands ++ ++Report bugs to . ++GNU coreutils home page: . ++General help using GNU software: ." ++ ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ++ac_cs_version="\\ ++GNU coreutils config.status 8.21 ++configured by $0, generated by GNU Autoconf 2.69, ++ with options \\"\$ac_cs_config\\" ++ ++Copyright (C) 2012 Free Software Foundation, Inc. ++This config.status script is free software; the Free Software Foundation ++gives unlimited permission to copy, distribute and modify it." ++ ++ac_pwd='$ac_pwd' ++srcdir='$srcdir' ++INSTALL='$INSTALL' ++MKDIR_P='$MKDIR_P' ++AWK='$AWK' ++test -n "\$AWK" || AWK=awk ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++# The default lists apply if the user does not specify any file. ++ac_need_defaults=: ++while test $# != 0 ++do ++ case $1 in ++ --*=?*) ++ ac_option=`expr "X$1" : 'X\([^=]*\)='` ++ ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ++ ac_shift=: ++ ;; ++ --*=) ++ ac_option=`expr "X$1" : 'X\([^=]*\)='` ++ ac_optarg= ++ ac_shift=: ++ ;; ++ *) ++ ac_option=$1 ++ ac_optarg=$2 ++ ac_shift=shift ++ ;; ++ esac ++ ++ case $ac_option in ++ # Handling of the options. ++ -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ++ ac_cs_recheck=: ;; ++ --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) ++ $as_echo "$ac_cs_version"; exit ;; ++ --config | --confi | --conf | --con | --co | --c ) ++ $as_echo "$ac_cs_config"; exit ;; ++ --debug | --debu | --deb | --de | --d | -d ) ++ debug=: ;; ++ --file | --fil | --fi | --f ) ++ $ac_shift ++ case $ac_optarg in ++ *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; ++ '') as_fn_error $? "missing file argument" ;; ++ esac ++ as_fn_append CONFIG_FILES " '$ac_optarg'" ++ ac_need_defaults=false;; ++ --header | --heade | --head | --hea ) ++ $ac_shift ++ case $ac_optarg in ++ *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; ++ esac ++ as_fn_append CONFIG_HEADERS " '$ac_optarg'" ++ ac_need_defaults=false;; ++ --he | --h) ++ # Conflict between --help and --header ++ as_fn_error $? "ambiguous option: \`$1' ++Try \`$0 --help' for more information.";; ++ --help | --hel | -h ) ++ $as_echo "$ac_cs_usage"; exit ;; ++ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ ++ | -silent | --silent | --silen | --sile | --sil | --si | --s) ++ ac_cs_silent=: ;; ++ ++ # This is an error. ++ -*) as_fn_error $? "unrecognized option: \`$1' ++Try \`$0 --help' for more information." ;; ++ ++ *) as_fn_append ac_config_targets " $1" ++ ac_need_defaults=false ;; ++ ++ esac ++ shift ++done ++ ++ac_configure_extra_args= ++ ++if $ac_cs_silent; then ++ exec 6>/dev/null ++ ac_configure_extra_args="$ac_configure_extra_args --silent" ++fi ++ ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++if \$ac_cs_recheck; then ++ set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion ++ shift ++ \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 ++ CONFIG_SHELL='$SHELL' ++ export CONFIG_SHELL ++ exec "\$@" ++fi ++ ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++exec 5>>config.log ++{ ++ echo ++ sed 'h;s/./-/g;s/^.../@%:@@%:@ /;s/...$/ @%:@@%:@/;p;x;p;x' <<_ASBOX ++@%:@@%:@ Running $as_me. @%:@@%:@ ++_ASBOX ++ $as_echo "$ac_log" ++} >&5 ++ ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++# ++# INIT-COMMANDS ++# ++AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" ++GNUmakefile=$GNUmakefile ++# Capture the value of obsolete ALL_LINGUAS because we need it to compute ++ # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it ++ # from automake < 1.5. ++ eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"' ++ # Capture the value of LINGUAS because we need it to compute CATALOGS. ++ LINGUAS="${LINGUAS-%UNSET%}" ++ ++ ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++ ++# Handling of arguments. ++for ac_config_target in $ac_config_targets ++do ++ case $ac_config_target in ++ "lib/config.h") CONFIG_HEADERS="$CONFIG_HEADERS lib/config.h:lib/config.hin" ;; ++ "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; ++ "$GNUmakefile") CONFIG_LINKS="$CONFIG_LINKS $GNUmakefile:$GNUmakefile" ;; ++ "po-directories") CONFIG_COMMANDS="$CONFIG_COMMANDS po-directories" ;; ++ "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; ++ "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; ++ "gnulib-tests/Makefile") CONFIG_FILES="$CONFIG_FILES gnulib-tests/Makefile" ;; ++ ++ *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; ++ esac ++done ++ ++ ++# If the user did not use the arguments to specify the items to instantiate, ++# then the envvar interface is used. Set only those that are not. ++# We use the long form for the default assignment because of an extremely ++# bizarre bug on SunOS 4.1.3. ++if $ac_need_defaults; then ++ test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files ++ test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers ++ test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links ++ test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands ++fi ++ ++# Have a temporary directory for convenience. Make it in the build tree ++# simply because there is no reason against having it here, and in addition, ++# creating and moving files from /tmp can sometimes cause problems. ++# Hook for its removal unless debugging. ++# Note that there is a small window in which the directory will not be cleaned: ++# after its creation but before its name has been assigned to `$tmp'. ++$debug || ++{ ++ tmp= ac_tmp= ++ trap 'exit_status=$? ++ : "${ac_tmp:=$tmp}" ++ { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ++' 0 ++ trap 'as_fn_exit 1' 1 2 13 15 ++} ++# Create a (secure) tmp directory for tmp files. ++ ++{ ++ tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && ++ test -d "$tmp" ++} || ++{ ++ tmp=./conf$$-$RANDOM ++ (umask 077 && mkdir "$tmp") ++} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ++ac_tmp=$tmp ++ ++# Set up the scripts for CONFIG_FILES section. ++# No need to generate them if there are no CONFIG_FILES. ++# This happens for instance with `./config.status config.h'. ++if test -n "$CONFIG_FILES"; then ++ ++ ++ac_cr=`echo X | tr X '\015'` ++# On cygwin, bash can eat \r inside `` if the user requested igncr. ++# But we know of no other shell where ac_cr would be empty at this ++# point, so we can use a bashism as a fallback. ++if test "x$ac_cr" = x; then ++ eval ac_cr=\$\'\\r\' ++fi ++ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` ++if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ++ ac_cs_awk_cr='\\r' ++else ++ ac_cs_awk_cr=$ac_cr ++fi ++ ++echo 'BEGIN {' >"$ac_tmp/subs1.awk" && ++_ACEOF ++ ++ ++{ ++ echo "cat >conf$$subs.awk <<_ACEOF" && ++ echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && ++ echo "_ACEOF" ++} >conf$$subs.sh || ++ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ++ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ++ac_delim='%!_!# ' ++for ac_last_try in false false false false false :; do ++ . ./conf$$subs.sh || ++ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ++ ++ ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` ++ if test $ac_delim_n = $ac_delim_num; then ++ break ++ elif $ac_last_try; then ++ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ++ else ++ ac_delim="$ac_delim!$ac_delim _$ac_delim!! " ++ fi ++done ++rm -f conf$$subs.sh ++ ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && ++_ACEOF ++sed -n ' ++h ++s/^/S["/; s/!.*/"]=/ ++p ++g ++s/^[^!]*!// ++:repl ++t repl ++s/'"$ac_delim"'$// ++t delim ++:nl ++h ++s/\(.\{148\}\)..*/\1/ ++t more1 ++s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ ++p ++n ++b repl ++:more1 ++s/["\\]/\\&/g; s/^/"/; s/$/"\\/ ++p ++g ++s/.\{148\}// ++t nl ++:delim ++h ++s/\(.\{148\}\)..*/\1/ ++t more2 ++s/["\\]/\\&/g; s/^/"/; s/$/"/ ++p ++b ++:more2 ++s/["\\]/\\&/g; s/^/"/; s/$/"\\/ ++p ++g ++s/.\{148\}// ++t delim ++' >$CONFIG_STATUS || ac_write_fail=1 ++rm -f conf$$subs.awk ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++_ACAWK ++cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && ++ for (key in S) S_is_set[key] = 1 ++ FS = "" ++ ++} ++{ ++ line = $ 0 ++ nfields = split(line, field, "@") ++ substed = 0 ++ len = length(field[1]) ++ for (i = 2; i < nfields; i++) { ++ key = field[i] ++ keylen = length(key) ++ if (S_is_set[key]) { ++ value = S[key] ++ line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) ++ len += length(value) + length(field[++i]) ++ substed = 1 ++ } else ++ len += 1 + keylen ++ } ++ ++ print line ++} ++ ++_ACAWK ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then ++ sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" ++else ++ cat ++fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ ++ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 ++_ACEOF ++ ++# VPATH may cause trouble with some makes, so we remove sole $(srcdir), ++# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and ++# trailing colons and then remove the whole line if VPATH becomes empty ++# (actually we leave an empty line to preserve line numbers). ++if test "x$srcdir" = x.; then ++ ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ ++h ++s/// ++s/^/:/ ++s/[ ]*$/:/ ++s/:\$(srcdir):/:/g ++s/:\${srcdir}:/:/g ++s/:@srcdir@:/:/g ++s/^:*// ++s/:*$// ++x ++s/\(=[ ]*\).*/\1/ ++G ++s/\n// ++s/^[^=]*=[ ]*$// ++}' ++fi ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++fi # test -n "$CONFIG_FILES" ++ ++# Set up the scripts for CONFIG_HEADERS section. ++# No need to generate them if there are no CONFIG_HEADERS. ++# This happens for instance with `./config.status Makefile'. ++if test -n "$CONFIG_HEADERS"; then ++cat >"$ac_tmp/defines.awk" <<\_ACAWK || ++BEGIN { ++_ACEOF ++ ++# Transform confdefs.h into an awk script `defines.awk', embedded as ++# here-document in config.status, that substitutes the proper values into ++# config.h.in to produce config.h. ++ ++# Create a delimiter string that does not exist in confdefs.h, to ease ++# handling of long lines. ++ac_delim='%!_!# ' ++for ac_last_try in false false :; do ++ ac_tt=`sed -n "/$ac_delim/p" confdefs.h` ++ if test -z "$ac_tt"; then ++ break ++ elif $ac_last_try; then ++ as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 ++ else ++ ac_delim="$ac_delim!$ac_delim _$ac_delim!! " ++ fi ++done ++ ++# For the awk script, D is an array of macro values keyed by name, ++# likewise P contains macro parameters if any. Preserve backslash ++# newline sequences. ++ ++ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* ++sed -n ' ++s/.\{148\}/&'"$ac_delim"'/g ++t rset ++:rset ++s/^[ ]*#[ ]*define[ ][ ]*/ / ++t def ++d ++:def ++s/\\$// ++t bsnl ++s/["\\]/\\&/g ++s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ ++D["\1"]=" \3"/p ++s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p ++d ++:bsnl ++s/["\\]/\\&/g ++s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ ++D["\1"]=" \3\\\\\\n"\\/p ++t cont ++s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p ++t cont ++d ++:cont ++n ++s/.\{148\}/&'"$ac_delim"'/g ++t clear ++:clear ++s/\\$// ++t bsnlc ++s/["\\]/\\&/g; s/^/"/; s/$/"/p ++d ++:bsnlc ++s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p ++b cont ++' >$CONFIG_STATUS || ac_write_fail=1 ++ ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++ for (key in D) D_is_set[key] = 1 ++ FS = "" ++} ++/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { ++ line = \$ 0 ++ split(line, arg, " ") ++ if (arg[1] == "#") { ++ defundef = arg[2] ++ mac1 = arg[3] ++ } else { ++ defundef = substr(arg[1], 2) ++ mac1 = arg[2] ++ } ++ split(mac1, mac2, "(") #) ++ macro = mac2[1] ++ prefix = substr(line, 1, index(line, defundef) - 1) ++ if (D_is_set[macro]) { ++ # Preserve the white space surrounding the "#". ++ print prefix "define", macro P[macro] D[macro] ++ next ++ } else { ++ # Replace #undef with comments. This is necessary, for example, ++ # in the case of _POSIX_SOURCE, which is predefined and required ++ # on some systems where configure will not decide to define it. ++ if (defundef == "undef") { ++ print "/*", prefix defundef, macro, "*/" ++ next ++ } ++ } ++} ++{ print } ++_ACAWK ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++ as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 ++fi # test -n "$CONFIG_HEADERS" ++ ++ ++eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS" ++shift ++for ac_tag ++do ++ case $ac_tag in ++ :[FHLC]) ac_mode=$ac_tag; continue;; ++ esac ++ case $ac_mode$ac_tag in ++ :[FHL]*:*);; ++ :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; ++ :[FH]-) ac_tag=-:-;; ++ :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; ++ esac ++ ac_save_IFS=$IFS ++ IFS=: ++ set x $ac_tag ++ IFS=$ac_save_IFS ++ shift ++ ac_file=$1 ++ shift ++ ++ case $ac_mode in ++ :L) ac_source=$1;; ++ :[FH]) ++ ac_file_inputs= ++ for ac_f ++ do ++ case $ac_f in ++ -) ac_f="$ac_tmp/stdin";; ++ *) # Look for the file first in the build tree, then in the source tree ++ # (if the path is not absolute). The absolute path cannot be DOS-style, ++ # because $ac_f cannot contain `:'. ++ test -f "$ac_f" || ++ case $ac_f in ++ [\\/$]*) false;; ++ *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; ++ esac || ++ as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; ++ esac ++ case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac ++ as_fn_append ac_file_inputs " '$ac_f'" ++ done ++ ++ # Let's still pretend it is `configure' which instantiates (i.e., don't ++ # use $as_me), people would be surprised to read: ++ # /* config.h. Generated by config.status. */ ++ configure_input='Generated from '` ++ $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' ++ `' by configure.' ++ if test x"$ac_file" != x-; then ++ configure_input="$ac_file. $configure_input" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 ++$as_echo "$as_me: creating $ac_file" >&6;} ++ fi ++ # Neutralize special characters interpreted by sed in replacement strings. ++ case $configure_input in #( ++ *\&* | *\|* | *\\* ) ++ ac_sed_conf_input=`$as_echo "$configure_input" | ++ sed 's/[\\\\&|]/\\\\&/g'`;; #( ++ *) ac_sed_conf_input=$configure_input;; ++ esac ++ ++ case $ac_tag in ++ *:-:* | *:-) cat >"$ac_tmp/stdin" \ ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; ++ esac ++ ;; ++ esac ++ ++ ac_dir=`$as_dirname -- "$ac_file" || ++$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$ac_file" : 'X\(//\)[^/]' \| \ ++ X"$ac_file" : 'X\(//\)$' \| \ ++ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$ac_file" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ as_dir="$ac_dir"; as_fn_mkdir_p ++ ac_builddir=. ++ ++case "$ac_dir" in ++.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; ++*) ++ ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` ++ # A ".." for each directory in $ac_dir_suffix. ++ ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` ++ case $ac_top_builddir_sub in ++ "") ac_top_builddir_sub=. ac_top_build_prefix= ;; ++ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; ++ esac ;; ++esac ++ac_abs_top_builddir=$ac_pwd ++ac_abs_builddir=$ac_pwd$ac_dir_suffix ++# for backward compatibility: ++ac_top_builddir=$ac_top_build_prefix ++ ++case $srcdir in ++ .) # We are building in place. ++ ac_srcdir=. ++ ac_top_srcdir=$ac_top_builddir_sub ++ ac_abs_top_srcdir=$ac_pwd ;; ++ [\\/]* | ?:[\\/]* ) # Absolute name. ++ ac_srcdir=$srcdir$ac_dir_suffix; ++ ac_top_srcdir=$srcdir ++ ac_abs_top_srcdir=$srcdir ;; ++ *) # Relative name. ++ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ++ ac_top_srcdir=$ac_top_build_prefix$srcdir ++ ac_abs_top_srcdir=$ac_pwd/$srcdir ;; ++esac ++ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix ++ ++ ++ case $ac_mode in ++ :F) ++ # ++ # CONFIG_FILE ++ # ++ ++ case $INSTALL in ++ [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; ++ *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; ++ esac ++ ac_MKDIR_P=$MKDIR_P ++ case $MKDIR_P in ++ [\\/$]* | ?:[\\/]* ) ;; ++ */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; ++ esac ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++# If the template does not know about datarootdir, expand it. ++# FIXME: This hack should be removed a few years after 2.60. ++ac_datarootdir_hack=; ac_datarootdir_seen= ++ac_sed_dataroot=' ++/datarootdir/ { ++ p ++ q ++} ++/@datadir@/p ++/@docdir@/p ++/@infodir@/p ++/@localedir@/p ++/@mandir@/p' ++case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in ++*datarootdir*) ac_datarootdir_seen=yes;; ++*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 ++$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++ ac_datarootdir_hack=' ++ s&@datadir@&$datadir&g ++ s&@docdir@&$docdir&g ++ s&@infodir@&$infodir&g ++ s&@localedir@&$localedir&g ++ s&@mandir@&$mandir&g ++ s&\\\${datarootdir}&$datarootdir&g' ;; ++esac ++_ACEOF ++ ++# Neutralize VPATH when `$srcdir' = `.'. ++# Shell code in configure.ac might set extrasub. ++# FIXME: do we really want to maintain this feature? ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++ac_sed_extra="$ac_vpsub ++$extrasub ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++:t ++/@[a-zA-Z_][a-zA-Z_0-9]*@/!b ++s|@configure_input@|$ac_sed_conf_input|;t t ++s&@top_builddir@&$ac_top_builddir_sub&;t t ++s&@top_build_prefix@&$ac_top_build_prefix&;t t ++s&@srcdir@&$ac_srcdir&;t t ++s&@abs_srcdir@&$ac_abs_srcdir&;t t ++s&@top_srcdir@&$ac_top_srcdir&;t t ++s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t ++s&@builddir@&$ac_builddir&;t t ++s&@abs_builddir@&$ac_abs_builddir&;t t ++s&@abs_top_builddir@&$ac_abs_top_builddir&;t t ++s&@INSTALL@&$ac_INSTALL&;t t ++s&@MKDIR_P@&$ac_MKDIR_P&;t t ++$ac_datarootdir_hack ++" ++eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ ++ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++ ++test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && ++ { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && ++ { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ ++ "$ac_tmp/out"`; test -z "$ac_out"; } && ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' ++which seems to be undefined. Please make sure it is defined" >&5 ++$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' ++which seems to be undefined. Please make sure it is defined" >&2;} ++ ++ rm -f "$ac_tmp/stdin" ++ case $ac_file in ++ -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; ++ *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; ++ esac \ ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++ ;; ++ :H) ++ # ++ # CONFIG_HEADER ++ # ++ if test x"$ac_file" != x-; then ++ { ++ $as_echo "/* $configure_input */" \ ++ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" ++ } >"$ac_tmp/config.h" \ ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++ if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 ++$as_echo "$as_me: $ac_file is unchanged" >&6;} ++ else ++ rm -f "$ac_file" ++ mv "$ac_tmp/config.h" "$ac_file" \ ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++ fi ++ else ++ $as_echo "/* $configure_input */" \ ++ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ ++ || as_fn_error $? "could not create -" "$LINENO" 5 ++ fi ++# Compute "$ac_file"'s index in $config_headers. ++_am_arg="$ac_file" ++_am_stamp_count=1 ++for _am_header in $config_headers :; do ++ case $_am_header in ++ $_am_arg | $_am_arg:* ) ++ break ;; ++ * ) ++ _am_stamp_count=`expr $_am_stamp_count + 1` ;; ++ esac ++done ++echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || ++$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$_am_arg" : 'X\(//\)[^/]' \| \ ++ X"$_am_arg" : 'X\(//\)$' \| \ ++ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$_am_arg" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'`/stamp-h$_am_stamp_count ++ ;; ++ :L) ++ # ++ # CONFIG_LINK ++ # ++ ++ if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then ++ : ++ else ++ # Prefer the file from the source tree if names are identical. ++ if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then ++ ac_source=$srcdir/$ac_source ++ fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5 ++$as_echo "$as_me: linking $ac_source to $ac_file" >&6;} ++ ++ if test ! -r "$ac_source"; then ++ as_fn_error $? "$ac_source: file not found" "$LINENO" 5 ++ fi ++ rm -f "$ac_file" ++ ++ # Try a relative symlink, then a hard link, then a copy. ++ case $ac_source in ++ [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;; ++ *) ac_rel_source=$ac_top_build_prefix$ac_source ;; ++ esac ++ ln -s "$ac_rel_source" "$ac_file" 2>/dev/null || ++ ln "$ac_source" "$ac_file" 2>/dev/null || ++ cp -p "$ac_source" "$ac_file" || ++ as_fn_error $? "cannot link or copy $ac_source to $ac_file" "$LINENO" 5 ++ fi ++ ;; ++ :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 ++$as_echo "$as_me: executing $ac_file commands" >&6;} ++ ;; ++ esac ++ ++ ++ case $ac_file$ac_mode in ++ "depfiles":C) test x"$AMDEP_TRUE" != x"" || { ++ # Older Autoconf quotes --file arguments for eval, but not when files ++ # are listed without --file. Let's play safe and only enable the eval ++ # if we detect the quoting. ++ case $CONFIG_FILES in ++ *\'*) eval set x "$CONFIG_FILES" ;; ++ *) set x $CONFIG_FILES ;; ++ esac ++ shift ++ for mf ++ do ++ # Strip MF so we end up with the name of the file. ++ mf=`echo "$mf" | sed -e 's/:.*$//'` ++ # Check whether this is an Automake generated Makefile or not. ++ # We used to match only the files named 'Makefile.in', but ++ # some people rename them; so instead we look at the file content. ++ # Grep'ing the first line is not enough: some people post-process ++ # each Makefile.in and add a new line on top of each file to say so. ++ # Grep'ing the whole file is not good either: AIX grep has a line ++ # limit of 2048, but all sed's we know have understand at least 4000. ++ if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then ++ dirpart=`$as_dirname -- "$mf" || ++$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$mf" : 'X\(//\)[^/]' \| \ ++ X"$mf" : 'X\(//\)$' \| \ ++ X"$mf" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$mf" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ else ++ continue ++ fi ++ # Extract the definition of DEPDIR, am__include, and am__quote ++ # from the Makefile without running 'make'. ++ DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` ++ test -z "$DEPDIR" && continue ++ am__include=`sed -n 's/^am__include = //p' < "$mf"` ++ test -z "$am__include" && continue ++ am__quote=`sed -n 's/^am__quote = //p' < "$mf"` ++ # Find all dependency output files, they are included files with ++ # $(DEPDIR) in their names. We invoke sed twice because it is the ++ # simplest approach to changing $(DEPDIR) to its actual value in the ++ # expansion. ++ for file in `sed -n " ++ s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ ++ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do ++ # Make sure the directory exists. ++ test -f "$dirpart/$file" && continue ++ fdir=`$as_dirname -- "$file" || ++$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$file" : 'X\(//\)[^/]' \| \ ++ X"$file" : 'X\(//\)$' \| \ ++ X"$file" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$file" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ as_dir=$dirpart/$fdir; as_fn_mkdir_p ++ # echo "creating $dirpart/$file" ++ echo '# dummy' > "$dirpart/$file" ++ done ++ done ++} ++ ;; ++ "po-directories":C) ++ for ac_file in $CONFIG_FILES; do ++ # Support "outfile[:infile[:infile...]]" ++ case "$ac_file" in ++ *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; ++ esac ++ # PO directories have a Makefile.in generated from Makefile.in.in. ++ case "$ac_file" in */Makefile.in) ++ # Adjust a relative srcdir. ++ ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` ++ ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" ++ ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` ++ # In autoconf-2.13 it is called $ac_given_srcdir. ++ # In autoconf-2.50 it is called $srcdir. ++ test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" ++ case "$ac_given_srcdir" in ++ .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; ++ /*) top_srcdir="$ac_given_srcdir" ;; ++ *) top_srcdir="$ac_dots$ac_given_srcdir" ;; ++ esac ++ # Treat a directory as a PO directory if and only if it has a ++ # POTFILES.in file. This allows packages to have multiple PO ++ # directories under different names or in different locations. ++ if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then ++ rm -f "$ac_dir/POTFILES" ++ test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" ++ cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" ++ POMAKEFILEDEPS="POTFILES.in" ++ # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend ++ # on $ac_dir but don't depend on user-specified configuration ++ # parameters. ++ if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then ++ # The LINGUAS file contains the set of available languages. ++ if test -n "$OBSOLETE_ALL_LINGUAS"; then ++ test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" ++ fi ++ ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` ++ # Hide the ALL_LINGUAS assigment from automake < 1.5. ++ eval 'ALL_LINGUAS''=$ALL_LINGUAS_' ++ POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" ++ else ++ # The set of available languages was given in configure.in. ++ # Hide the ALL_LINGUAS assigment from automake < 1.5. ++ eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS' ++ fi ++ # Compute POFILES ++ # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) ++ # Compute UPDATEPOFILES ++ # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) ++ # Compute DUMMYPOFILES ++ # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) ++ # Compute GMOFILES ++ # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) ++ case "$ac_given_srcdir" in ++ .) srcdirpre= ;; ++ *) srcdirpre='$(srcdir)/' ;; ++ esac ++ POFILES= ++ UPDATEPOFILES= ++ DUMMYPOFILES= ++ GMOFILES= ++ for lang in $ALL_LINGUAS; do ++ POFILES="$POFILES $srcdirpre$lang.po" ++ UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" ++ DUMMYPOFILES="$DUMMYPOFILES $lang.nop" ++ GMOFILES="$GMOFILES $srcdirpre$lang.gmo" ++ done ++ # CATALOGS depends on both $ac_dir and the user's LINGUAS ++ # environment variable. ++ INST_LINGUAS= ++ if test -n "$ALL_LINGUAS"; then ++ for presentlang in $ALL_LINGUAS; do ++ useit=no ++ if test "%UNSET%" != "$LINGUAS"; then ++ desiredlanguages="$LINGUAS" ++ else ++ desiredlanguages="$ALL_LINGUAS" ++ fi ++ for desiredlang in $desiredlanguages; do ++ # Use the presentlang catalog if desiredlang is ++ # a. equal to presentlang, or ++ # b. a variant of presentlang (because in this case, ++ # presentlang can be used as a fallback for messages ++ # which are not translated in the desiredlang catalog). ++ case "$desiredlang" in ++ "$presentlang"*) useit=yes;; ++ esac ++ done ++ if test $useit = yes; then ++ INST_LINGUAS="$INST_LINGUAS $presentlang" ++ fi ++ done ++ fi ++ CATALOGS= ++ if test -n "$INST_LINGUAS"; then ++ for lang in $INST_LINGUAS; do ++ CATALOGS="$CATALOGS $lang.gmo" ++ done ++ fi ++ test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" ++ sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" ++ for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do ++ if test -f "$f"; then ++ case "$f" in ++ *.orig | *.bak | *~) ;; ++ *) cat "$f" >> "$ac_dir/Makefile" ;; ++ esac ++ fi ++ done ++ fi ++ ;; ++ esac ++ done ;; ++ ++ esac ++done # for ac_tag ++ ++ ++as_fn_exit 0 ++_ACEOF ++ac_clean_files=$ac_clean_files_save ++ ++test $ac_write_fail = 0 || ++ as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 ++ ++ ++# configure is writing to config.log, and then calls config.status. ++# config.status does its own redirection, appending to config.log. ++# Unfortunately, on DOS this fails, as config.log is still kept open ++# by configure, so config.status won't be able to write to it; its ++# output is simply discarded. So we exec the FD to /dev/null, ++# effectively closing config.log, so it can be properly (re)opened and ++# appended to by config.status. When coming back to configure, we ++# need to make the FD available again. ++if test "$no_create" != yes; then ++ ac_cs_success=: ++ ac_config_status_args= ++ test "$silent" = yes && ++ ac_config_status_args="$ac_config_status_args --quiet" ++ exec 5>/dev/null ++ $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false ++ exec 5>>config.log ++ # Use ||, not &&, to avoid exiting from the if with $? = 1, which ++ # would make configure fail if this is the last instruction. ++ $ac_cs_success || as_fn_exit 1 ++fi ++if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 ++$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} ++fi ++ +diff -Nur coreutils-8.21.orig/autom4te.cache/requests coreutils-8.21/autom4te.cache/requests +--- coreutils-8.21.orig/autom4te.cache/requests 1970-01-01 01:00:00.000000000 +0100 ++++ coreutils-8.21/autom4te.cache/requests 2013-09-04 17:12:20.000000000 +0200 +@@ -0,0 +1,1392 @@ ++# This file was generated by Autom4te Sun Apr 29 21:48:16 UTC 2012. ++# It contains the lists of macros which have been traced. ++# It can be safely removed. ++ ++@request = ( ++ bless( [ ++ '0', ++ 1, ++ [ ++ '/usr/share/autoconf' ++ ], ++ [ ++ '/usr/share/autoconf/autoconf/autoconf.m4f', ++ '-', ++ '/usr/share/aclocal-1.13/internal/ac-config-macro-dirs.m4', ++ '/usr/share/aclocal-1.13/amversion.m4', ++ '/usr/share/aclocal-1.13/auxdir.m4', ++ '/usr/share/aclocal-1.13/cond.m4', ++ '/usr/share/aclocal-1.13/depend.m4', ++ '/usr/share/aclocal-1.13/depout.m4', ++ '/usr/share/aclocal-1.13/init.m4', ++ '/usr/share/aclocal-1.13/install-sh.m4', ++ '/usr/share/aclocal-1.13/lead-dot.m4', ++ '/usr/share/aclocal-1.13/make.m4', ++ '/usr/share/aclocal-1.13/minuso.m4', ++ '/usr/share/aclocal-1.13/missing.m4', ++ '/usr/share/aclocal-1.13/mkdirp.m4', ++ '/usr/share/aclocal-1.13/options.m4', ++ '/usr/share/aclocal-1.13/runlog.m4', ++ '/usr/share/aclocal-1.13/sanity.m4', ++ '/usr/share/aclocal-1.13/silent.m4', ++ '/usr/share/aclocal-1.13/strip.m4', ++ '/usr/share/aclocal-1.13/substnot.m4', ++ '/usr/share/aclocal-1.13/tar.m4', ++ 'm4/00gnulib.m4', ++ 'm4/acl.m4', ++ 'm4/alloca.m4', ++ 'm4/arpa_inet_h.m4', ++ 'm4/assert.m4', ++ 'm4/autobuild.m4', ++ 'm4/backupfile.m4', ++ 'm4/base64.m4', ++ 'm4/bison.m4', ++ 'm4/boottime.m4', ++ 'm4/btowc.m4', ++ 'm4/c-strtod.m4', ++ 'm4/calloc.m4', ++ 'm4/canon-host.m4', ++ 'm4/canonicalize.m4', ++ 'm4/chdir-long.m4', ++ 'm4/check-decl.m4', ++ 'm4/chown.m4', ++ 'm4/clock_time.m4', ++ 'm4/close-stream.m4', ++ 'm4/close.m4', ++ 'm4/closedir.m4', ++ 'm4/closein.m4', ++ 'm4/closeout.m4', ++ 'm4/codeset.m4', ++ 'm4/config-h.m4', ++ 'm4/configmake.m4', ++ 'm4/ctype.m4', ++ 'm4/cycle-check.m4', ++ 'm4/d-ino.m4', ++ 'm4/d-type.m4', ++ 'm4/dirent-safer.m4', ++ 'm4/dirent_h.m4', ++ 'm4/dirfd.m4', ++ 'm4/dirname.m4', ++ 'm4/double-slash-root.m4', ++ 'm4/dup.m4', ++ 'm4/dup2.m4', ++ 'm4/eealloc.m4', ++ 'm4/environ.m4', ++ 'm4/errno_h.m4', ++ 'm4/error.m4', ++ 'm4/euidaccess.m4', ++ 'm4/exponentd.m4', ++ 'm4/exponentf.m4', ++ 'm4/exponentl.m4', ++ 'm4/extensions.m4', ++ 'm4/extern-inline.m4', ++ 'm4/faccessat.m4', ++ 'm4/fatal-signal.m4', ++ 'm4/fchdir.m4', ++ 'm4/fchmodat.m4', ++ 'm4/fchownat.m4', ++ 'm4/fclose.m4', ++ 'm4/fcntl-o.m4', ++ 'm4/fcntl-safer.m4', ++ 'm4/fcntl.m4', ++ 'm4/fcntl_h.m4', ++ 'm4/fdatasync.m4', ++ 'm4/fdopen.m4', ++ 'm4/fdopendir.m4', ++ 'm4/fflush.m4', ++ 'm4/fileblocks.m4', ++ 'm4/filemode.m4', ++ 'm4/filenamecat.m4', ++ 'm4/flexmember.m4', ++ 'm4/float_h.m4', ++ 'm4/fnmatch.m4', ++ 'm4/fopen.m4', ++ 'm4/fpending.m4', ++ 'm4/fpieee.m4', ++ 'm4/fpurge.m4', ++ 'm4/freadahead.m4', ++ 'm4/freading.m4', ++ 'm4/freadptr.m4', ++ 'm4/freadseek.m4', ++ 'm4/freopen.m4', ++ 'm4/frexp.m4', ++ 'm4/frexpl.m4', ++ 'm4/fseek.m4', ++ 'm4/fseeko.m4', ++ 'm4/fseterr.m4', ++ 'm4/fstat.m4', ++ 'm4/fstatat.m4', ++ 'm4/fstypename.m4', ++ 'm4/fsusage.m4', ++ 'm4/fsync.m4', ++ 'm4/ftell.m4', ++ 'm4/ftello.m4', ++ 'm4/ftruncate.m4', ++ 'm4/fts.m4', ++ 'm4/futimens.m4', ++ 'm4/getaddrinfo.m4', ++ 'm4/getcwd-abort-bug.m4', ++ 'm4/getcwd-path-max.m4', ++ 'm4/getcwd.m4', ++ 'm4/getdelim.m4', ++ 'm4/getdtablesize.m4', ++ 'm4/getgroups.m4', ++ 'm4/gethostname.m4', ++ 'm4/gethrxtime.m4', ++ 'm4/getline.m4', ++ 'm4/getloadavg.m4', ++ 'm4/getlogin.m4', ++ 'm4/getndelim2.m4', ++ 'm4/getopt.m4', ++ 'm4/getpagesize.m4', ++ 'm4/getpass.m4', ++ 'm4/gettext.m4', ++ 'm4/gettime.m4', ++ 'm4/gettimeofday.m4', ++ 'm4/getugroups.m4', ++ 'm4/getusershell.m4', ++ 'm4/glibc2.m4', ++ 'm4/glibc21.m4', ++ 'm4/gmp.m4', ++ 'm4/gnu-make.m4', ++ 'm4/gnulib-common.m4', ++ 'm4/gnulib-comp.m4', ++ 'm4/group-member.m4', ++ 'm4/hard-locale.m4', ++ 'm4/host-os.m4', ++ 'm4/hostent.m4', ++ 'm4/human.m4', ++ 'm4/i-ring.m4', ++ 'm4/iconv.m4', ++ 'm4/iconv_h.m4', ++ 'm4/iconv_open.m4', ++ 'm4/idcache.m4', ++ 'm4/include-exclude-prog.m4', ++ 'm4/include_next.m4', ++ 'm4/inet_ntop.m4', ++ 'm4/inet_pton.m4', ++ 'm4/inline.m4', ++ 'm4/intdiv0.m4', ++ 'm4/intl.m4', ++ 'm4/intlmacosx.m4', ++ 'm4/intmax.m4', ++ 'm4/intmax_t.m4', ++ 'm4/inttostr.m4', ++ 'm4/inttypes-pri.m4', ++ 'm4/inttypes.m4', ++ 'm4/inttypes_h.m4', ++ 'm4/ioctl.m4', ++ 'm4/isapipe.m4', ++ 'm4/isatty.m4', ++ 'm4/isblank.m4', ++ 'm4/isnand.m4', ++ 'm4/isnanf.m4', ++ 'm4/isnanl.m4', ++ 'm4/iswblank.m4', ++ 'm4/jm-macros.m4', ++ 'm4/jm-winsz1.m4', ++ 'm4/jm-winsz2.m4', ++ 'm4/langinfo_h.m4', ++ 'm4/largefile.m4', ++ 'm4/lchmod.m4', ++ 'm4/lchown.m4', ++ 'm4/lcmessage.m4', ++ 'm4/ldexp.m4', ++ 'm4/ldexpl.m4', ++ 'm4/lib-ignore.m4', ++ 'm4/lib-ld.m4', ++ 'm4/lib-link.m4', ++ 'm4/lib-prefix.m4', ++ 'm4/libunistring-base.m4', ++ 'm4/link-follow.m4', ++ 'm4/link.m4', ++ 'm4/linkat.m4', ++ 'm4/localcharset.m4', ++ 'm4/locale-fr.m4', ++ 'm4/locale-ja.m4', ++ 'm4/locale-tr.m4', ++ 'm4/locale-zh.m4', ++ 'm4/locale_h.m4', ++ 'm4/localeconv.m4', ++ 'm4/localename.m4', ++ 'm4/lock.m4', ++ 'm4/longlong.m4', ++ 'm4/ls-mntd-fs.m4', ++ 'm4/lseek.m4', ++ 'm4/lstat.m4', ++ 'm4/malloc.m4', ++ 'm4/malloca.m4', ++ 'm4/manywarnings.m4', ++ 'm4/math_h.m4', ++ 'm4/mbchar.m4', ++ 'm4/mbiter.m4', ++ 'm4/mbrlen.m4', ++ 'm4/mbrtowc.m4', ++ 'm4/mbsinit.m4', ++ 'm4/mbslen.m4', ++ 'm4/mbsrtowcs.m4', ++ 'm4/mbstate_t.m4', ++ 'm4/mbswidth.m4', ++ 'm4/mbtowc.m4', ++ 'm4/md5.m4', ++ 'm4/memcasecmp.m4', ++ 'm4/memchr.m4', ++ 'm4/memcoll.m4', ++ 'm4/mempcpy.m4', ++ 'm4/memrchr.m4', ++ 'm4/mgetgroups.m4', ++ 'm4/mkancesdirs.m4', ++ 'm4/mkdir-p.m4', ++ 'm4/mkdir.m4', ++ 'm4/mkfifo.m4', ++ 'm4/mknod.m4', ++ 'm4/mkstemp.m4', ++ 'm4/mktime.m4', ++ 'm4/mmap-anon.m4', ++ 'm4/mode_t.m4', ++ 'm4/modechange.m4', ++ 'm4/mountlist.m4', ++ 'm4/mpsort.m4', ++ 'm4/msvc-inval.m4', ++ 'm4/msvc-nothrow.m4', ++ 'm4/multiarch.m4', ++ 'm4/nanosleep.m4', ++ 'm4/netdb_h.m4', ++ 'm4/netinet_in_h.m4', ++ 'm4/nl_langinfo.m4', ++ 'm4/nls.m4', ++ 'm4/nocrash.m4', ++ 'm4/non-recursive-gnulib-prefix-hack.m4', ++ 'm4/nproc.m4', ++ 'm4/off_t.m4', ++ 'm4/open.m4', ++ 'm4/openat.m4', ++ 'm4/opendir.m4', ++ 'm4/parse-datetime.m4', ++ 'm4/pathmax.m4', ++ 'm4/perl.m4', ++ 'm4/perror.m4', ++ 'm4/physmem.m4', ++ 'm4/pipe.m4', ++ 'm4/pipe2.m4', ++ 'm4/po.m4', ++ 'm4/posix-shell.m4', ++ 'm4/posix_spawn.m4', ++ 'm4/posixtm.m4', ++ 'm4/posixver.m4', ++ 'm4/prereq.m4', ++ 'm4/printf-frexp.m4', ++ 'm4/printf-frexpl.m4', ++ 'm4/printf-posix.m4', ++ 'm4/printf.m4', ++ 'm4/priv-set.m4', ++ 'm4/progtest.m4', ++ 'm4/pthread.m4', ++ 'm4/putenv.m4', ++ 'm4/quote.m4', ++ 'm4/quotearg.m4', ++ 'm4/raise.m4', ++ 'm4/rawmemchr.m4', ++ 'm4/read-file.m4', ++ 'm4/read.m4', ++ 'm4/readdir.m4', ++ 'm4/readlink.m4', ++ 'm4/readlinkat.m4', ++ 'm4/readtokens.m4', ++ 'm4/readutmp.m4', ++ 'm4/realloc.m4', ++ 'm4/regex.m4', ++ 'm4/remove.m4', ++ 'm4/rename.m4', ++ 'm4/rewinddir.m4', ++ 'm4/rmdir.m4', ++ 'm4/rpmatch.m4', ++ 'm4/safe-read.m4', ++ 'm4/safe-write.m4', ++ 'm4/same.m4', ++ 'm4/save-cwd.m4', ++ 'm4/savedir.m4', ++ 'm4/savewd.m4', ++ 'm4/sched_h.m4', ++ 'm4/select.m4', ++ 'm4/selinux-context-h.m4', ++ 'm4/selinux-selinux-h.m4', ++ 'm4/servent.m4', ++ 'm4/setenv.m4', ++ 'm4/setlocale.m4', ++ 'm4/settime.m4', ++ 'm4/sha1.m4', ++ 'm4/sha256.m4', ++ 'm4/sha512.m4', ++ 'm4/sig2str.m4', ++ 'm4/sig_atomic_t.m4', ++ 'm4/sigaction.m4', ++ 'm4/signal_h.m4', ++ 'm4/signalblocking.m4', ++ 'm4/signbit.m4', ++ 'm4/size_max.m4', ++ 'm4/sleep.m4', ++ 'm4/snprintf.m4', ++ 'm4/socketlib.m4', ++ 'm4/sockets.m4', ++ 'm4/socklen.m4', ++ 'm4/sockpfaf.m4', ++ 'm4/spawn-pipe.m4', ++ 'm4/spawn_h.m4', ++ 'm4/ssize_t.m4', ++ 'm4/st_dm_mode.m4', ++ 'm4/stat-prog.m4', ++ 'm4/stat-size.m4', ++ 'm4/stat-time.m4', ++ 'm4/stat.m4', ++ 'm4/stdalign.m4', ++ 'm4/stdarg.m4', ++ 'm4/stdbool.m4', ++ 'm4/stddef_h.m4', ++ 'm4/stdint.m4', ++ 'm4/stdint_h.m4', ++ 'm4/stdio_h.m4', ++ 'm4/stdlib_h.m4', ++ 'm4/stpcpy.m4', ++ 'm4/stpncpy.m4', ++ 'm4/strchrnul.m4', ++ 'm4/strdup.m4', ++ 'm4/strerror.m4', ++ 'm4/strerror_r.m4', ++ 'm4/strftime.m4', ++ 'm4/string_h.m4', ++ 'm4/strncat.m4', ++ 'm4/strndup.m4', ++ 'm4/strnlen.m4', ++ 'm4/strpbrk.m4', ++ 'm4/strsignal.m4', ++ 'm4/strstr.m4', ++ 'm4/strtod.m4', ++ 'm4/strtoimax.m4', ++ 'm4/strtoll.m4', ++ 'm4/strtoull.m4', ++ 'm4/strtoumax.m4', ++ 'm4/symlink.m4', ++ 'm4/symlinkat.m4', ++ 'm4/sys_ioctl_h.m4', ++ 'm4/sys_resource_h.m4', ++ 'm4/sys_select_h.m4', ++ 'm4/sys_socket_h.m4', ++ 'm4/sys_stat_h.m4', ++ 'm4/sys_time_h.m4', ++ 'm4/sys_types_h.m4', ++ 'm4/sys_uio_h.m4', ++ 'm4/sys_utsname_h.m4', ++ 'm4/sys_wait_h.m4', ++ 'm4/tempname.m4', ++ 'm4/termios_h.m4', ++ 'm4/thread.m4', ++ 'm4/threadlib.m4', ++ 'm4/time_h.m4', ++ 'm4/time_r.m4', ++ 'm4/timer_time.m4', ++ 'm4/timespec.m4', ++ 'm4/tls.m4', ++ 'm4/tm_gmtoff.m4', ++ 'm4/tzset.m4', ++ 'm4/uintmax_t.m4', ++ 'm4/uname.m4', ++ 'm4/ungetc.m4', ++ 'm4/unicodeio.m4', ++ 'm4/unistd-safer.m4', ++ 'm4/unistd_h.m4', ++ 'm4/unlink-busy.m4', ++ 'm4/unlink.m4', ++ 'm4/unlinkat.m4', ++ 'm4/unlinkdir.m4', ++ 'm4/unlocked-io.m4', ++ 'm4/uptime.m4', ++ 'm4/userspec.m4', ++ 'm4/usleep.m4', ++ 'm4/utimbuf.m4', ++ 'm4/utimecmp.m4', ++ 'm4/utimens.m4', ++ 'm4/utimensat.m4', ++ 'm4/utimes.m4', ++ 'm4/vasnprintf.m4', ++ 'm4/vasprintf-posix.m4', ++ 'm4/vasprintf.m4', ++ 'm4/version-etc.m4', ++ 'm4/vfprintf-posix.m4', ++ 'm4/visibility.m4', ++ 'm4/vprintf-posix.m4', ++ 'm4/wait-process.m4', ++ 'm4/waitpid.m4', ++ 'm4/warnings.m4', ++ 'm4/wchar_h.m4', ++ 'm4/wchar_t.m4', ++ 'm4/wcrtomb.m4', ++ 'm4/wcswidth.m4', ++ 'm4/wctob.m4', ++ 'm4/wctomb.m4', ++ 'm4/wctype_h.m4', ++ 'm4/wcwidth.m4', ++ 'm4/wint_t.m4', ++ 'm4/write-any-file.m4', ++ 'm4/write.m4', ++ 'm4/xalloc.m4', ++ 'm4/xattr.m4', ++ 'm4/xgetcwd.m4', ++ 'm4/xnanosleep.m4', ++ 'm4/xsize.m4', ++ 'm4/xstrndup.m4', ++ 'm4/xstrtod.m4', ++ 'm4/xstrtol.m4', ++ 'm4/xvasprintf.m4', ++ 'm4/yesno.m4', ++ 'm4/yield.m4', ++ 'configure.ac' ++ ], ++ { ++ 'gl_PREREQ_UNAME' => 1, ++ 'gl_POSIXVER' => 1, ++ 'AM_XGETTEXT_OPTION_INIT' => 1, ++ 'gt_TYPE_SSIZE_T' => 1, ++ 'gl_PREREQ_TEMPNAME' => 1, ++ 'gl_AC_HEADER_STDINT_H' => 1, ++ 'gl_CHECK_ALL_TYPES' => 1, ++ 'gl_MBRLEN_INCOMPLETE_STATE' => 1, ++ 'gl_HEADERS_SELINUX_SELINUX_H' => 1, ++ 'gl_W' => 1, ++ 'gl_FUNC_FREADAHEAD' => 1, ++ 'gl_VERSION_ETC' => 1, ++ 'gl_FUNC_FCHMODAT' => 1, ++ 'gl_FUNC_MKTIME' => 1, ++ 'gl_INTTYPES_PRI_SCN' => 1, ++ 'gl_FUNC_UNLINK_BUSY_TEXT' => 1, ++ 'gl_PREREQ_TIME_R' => 1, ++ 'gl_FUNC_STPNCPY' => 1, ++ 'gl_FLOAT_SIGNBIT_CODE' => 1, ++ 'gl_PREREQ_SETLOCALE' => 1, ++ 'gl_GETOPT_SUBSTITUTE_HEADER' => 1, ++ '_m4_warn' => 1, ++ 'gl_FUNC_MBRLEN' => 1, ++ 'gl_FUNC_GETLOGIN' => 1, ++ 'gl_TM_GMTOFF' => 1, ++ 'gl_REPLACE_VPRINTF' => 1, ++ 'gt_TYPE_SIG_ATOMIC_T' => 1, ++ 'gl_PROMOTED_TYPE_MODE_T' => 1, ++ 'gl_SYS_PROC_UPTIME' => 1, ++ 'gl_XGETCWD' => 1, ++ 'AC_LIB_ARG_WITH' => 1, ++ 'coreutils_MACROS' => 1, ++ 'gl_PREREQ_ASNPRINTF' => 1, ++ 'gl_FUNC_FNMATCH_GNU' => 1, ++ 'gl_FUNC_BTOWC' => 1, ++ 'gl_PREREQ_MBTOWC' => 1, ++ 'gl_FUNC_CALLOC_GNU' => 1, ++ '_AM_AUTOCONF_VERSION' => 1, ++ 'gl_FUNC_REMOVE' => 1, ++ 'gl_GETHRXTIME' => 1, ++ 'gl_THREADLIB_EARLY_BODY' => 1, ++ 'gl_TYPE_SOCKLEN_T' => 1, ++ 'gl_REPLACE_FCNTL' => 1, ++ 'gl_FCNTL_H' => 1, ++ 'gl_ACL_GET_FILE' => 1, ++ 'AC_LIB_PREPARE_MULTILIB' => 1, ++ 'gl_CTYPE_MODULE_INDICATOR' => 1, ++ 'gl_XSTRTOD' => 1, ++ 'gl_FUNC_CLOSEDIR' => 1, ++ 'gltests_LIBSOURCES' => 1, ++ 'gl_GETNDELIM2' => 1, ++ 'gl_FUNC_WAITPID' => 1, ++ 'gt_AC_TYPE_INTMAX_T' => 1, ++ 'gl_HEADER_STRING_H_DEFAULTS' => 1, ++ 'gl_FUNC_FREOPEN' => 1, ++ 'gl_SYS_SOCKET_H_DEFAULTS' => 1, ++ 'gl_STAT_TIME' => 1, ++ 'gl_POSIXTM' => 1, ++ 'gl_DOUBLE_EXPONENT_LOCATION' => 1, ++ 'gl_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK' => 1, ++ 'gl_FILE_NAME_CONCAT' => 1, ++ 'gl_SOCKET_HEADERS' => 1, ++ 'gl_FUNC_GETPAGESIZE' => 1, ++ 'gl_PREREQ_GETTIMEOFDAY' => 1, ++ 'gl_STDBOOL_H' => 1, ++ 'gl_CHECK_FREXP_NO_LIBM' => 1, ++ 'gl_FUNC_GETCWD_LGPL' => 1, ++ 'gl_CLOSE_STREAM' => 1, ++ 'gl_PREREQ_VASNPRINTF_DIRECTIVE_LS' => 1, ++ 'gl_PREREQ_FSUSAGE_EXTRA' => 1, ++ 'gl_PROG_AR_RANLIB' => 1, ++ 'gl_UNICODEIO' => 1, ++ 'gl_SYS_WAIT_H_DEFAULTS' => 1, ++ 'gl_SPAWN_PIPE' => 1, ++ 'AC_C_RESTRICT' => 1, ++ 'gl_FUNC_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2' => 1, ++ 'gl_LOCALE_H' => 1, ++ 'gl_PREREQ_IMAXTOSTR' => 1, ++ 'gl_SHA1' => 1, ++ 'gl_EARLY' => 1, ++ 'gl_FUNC_MKFIFO' => 1, ++ 'gl_PREREQ_FSEEKO' => 1, ++ 'gl_FUNC_MKTIME_INTERNAL' => 1, ++ 'AC_' => 1, ++ 'gl_REPLACE_FUNCS' => 1, ++ 'gl_FUNC_FFLUSH_STDIN' => 1, ++ 'gl_FUNC_MBSLEN' => 1, ++ 'AM_ICONV' => 1, ++ 'gl_HEADER_NETDB' => 1, ++ 'gl_STDIO_H_DEFAULTS' => 1, ++ 'gl_SYS__SYSTEM_CONFIGURATION' => 1, ++ 'gl_MOUNTLIST' => 1, ++ 'gl_POSIX_SHELL' => 1, ++ 'gl_FEATURES_H' => 1, ++ 'gl_ARITHMETIC_HRTIME_T' => 1, ++ 'gl_NETDB_MODULE_INDICATOR' => 1, ++ 'gl_MSVC_INVAL' => 1, ++ 'AM_GNU_GETTEXT' => 1, ++ 'gl_EXTERN_INLINE' => 1, ++ 'gl_PREREQ_SAFE_READ' => 1, ++ 'gl_FUNC_FREXP_WORKS' => 1, ++ 'gl_FATAL_SIGNAL' => 1, ++ 'gl_PREREQ_MEMPCPY' => 1, ++ 'gl_GETUGROUPS' => 1, ++ 'gl_PREREQ_GETNDELIM2' => 1, ++ 'gl_PREREQ_BTOWC' => 1, ++ '_AC_AM_CONFIG_HEADER_HOOK' => 1, ++ 'gl_PREREQ_LOCK' => 1, ++ 'gl_MBITER' => 1, ++ 'gl_INTTOSTR' => 1, ++ 'gl_SIGNAL_MODULE_INDICATOR' => 1, ++ 'AM_MAKE_INCLUDE' => 1, ++ 'gl_PREREQ_VASNPRINTF_INFINITE_DOUBLE' => 1, ++ 'gl_CYCLE_CHECK' => 1, ++ 'gl_FUNC_ISWBLANK' => 1, ++ 'gl_INTEGER_TYPE_SUFFIX' => 1, ++ 'gt_INTTYPES_PRI' => 1, ++ 'gl_WRITE_ANY_FILE' => 1, ++ 'AC_C_FLEXIBLE_ARRAY_MEMBER' => 1, ++ 'gl_PREREQ_MKSTEMP' => 1, ++ 'gl_FUNC_FUTIMENS' => 1, ++ 'gl_PREREQ_STRSIGNAL' => 1, ++ 'gl_FUNC_LINK' => 1, ++ 'cu_GMP' => 1, ++ 'gl_MODECHANGE' => 1, ++ 'gl_PREREQ_GETOPT' => 1, ++ 'gl_PREREQ_MEMCHR' => 1, ++ 'gl_FUNC_SYMLINKAT' => 1, ++ 'gl_FUNC_GETDTABLESIZE' => 1, ++ 'gl_FUNC_WCRTOMB' => 1, ++ 'gl_UNLINKDIR' => 1, ++ 'gl_FUNC_UTIMENSAT' => 1, ++ 'gl_PREREQ_NPROC' => 1, ++ 'gl_INTTYPES_H' => 1, ++ 'gl_FUNC_FTS_CORE' => 1, ++ 'gl_FUNC_STAT' => 1, ++ 'gl_PREREQ_CHDIR_LONG' => 1, ++ 'gl_FUNC_FTELL' => 1, ++ 'gl_FUNC_FDOPENDIR' => 1, ++ 'gl_MODULE_INDICATOR_FOR_TESTS' => 1, ++ 'AC_FUNC_MBRTOWC' => 1, ++ 'gl_FUNC_CHOWN' => 1, ++ 'gl_TLS' => 1, ++ 'gl_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL' => 1, ++ 'gl_DIRENT_H' => 1, ++ 'gl_FUNC_FCNTL' => 1, ++ 'gl_FSUSAGE' => 1, ++ 'm4_pattern_allow' => 1, ++ 'gl_PREREQ_FNMATCH' => 1, ++ 'gl_HEADER_STRING_H_BODY' => 1, ++ 'gl_PREREQ_GROUP_MEMBER' => 1, ++ 'gl_PREREQ_GETHOSTNAME' => 1, ++ 'gl_GNU_MAKE' => 1, ++ 'gl_PREREQ_STRNLEN' => 1, ++ 'gl_FUNC_SETENV' => 1, ++ 'gl_STDLIB_H' => 1, ++ 'gl_SYS_IOCTL_H_DEFAULTS' => 1, ++ 'gl_PREREQ_MBRTOWC' => 1, ++ 'gl_ISAPIPE' => 1, ++ 'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1, ++ 'gl_CHECK_TYPE_SIGSET_T' => 1, ++ 'gl_WAIT_PROCESS' => 1, ++ 'gl_PREREQ_VPRINTF' => 1, ++ 'gl_FUNC_STRPBRK' => 1, ++ 'gl_XVASPRINTF' => 1, ++ 'gl_PREREQ_FOPEN' => 1, ++ 'AM_INIT_AUTOMAKE' => 1, ++ 'gl_AC_TYPE_UINTMAX_T' => 1, ++ 'gl_HEADER_SYS_SELECT' => 1, ++ 'gl_SNPRINTF_RETVAL_C99' => 1, ++ 'gl_STAT_BIRTHTIME' => 1, ++ 'gl_LOCALE_H_DEFAULTS' => 1, ++ 'gl_TIMER_TIME' => 1, ++ 'gl_FUNC_STRERROR_0' => 1, ++ 'gl_FUNC_SLEEP' => 1, ++ 'gl_PHYSMEM' => 1, ++ 'gl_COMMON' => 1, ++ 'gl_FUNC_LDEXP' => 1, ++ 'gl_PREREQ_OFFTOSTR' => 1, ++ 'gl_SYS_TYPES_H' => 1, ++ 'gl_FUNC_GETOPT_GNU' => 1, ++ 'gl_PREREQ_STRDUP' => 1, ++ 'gl_LIBSOURCES' => 1, ++ 'gl_PTHREAD_DEFAULTS' => 1, ++ 'gl_SPAWN_H' => 1, ++ 'gl_FUNC_FTS' => 1, ++ 'gl_FUNC_SETENV_SEPARATE' => 1, ++ 'gl_GLIBC21' => 1, ++ 'gl_WCHAR_MODULE_INDICATOR' => 1, ++ 'gl_C_STRTOD' => 1, ++ 'gl_PREREQ_VASPRINTF_H' => 1, ++ '_AM_SET_OPTIONS' => 1, ++ 'gl_FUNC_MBTOWC' => 1, ++ '_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, ++ 'gl_PREREQ_STRCHRNUL' => 1, ++ 'gl_FUNC_RAWMEMCHR' => 1, ++ 'gl_FUNC_LINKAT' => 1, ++ 'gl_STDINT_INCLUDES' => 1, ++ 'gl_STDALIGN_H' => 1, ++ 'AC_CONFIG_MACRO_DIR_TRACE' => 1, ++ 'AM_SET_DEPDIR' => 1, ++ 'gl_FUNC_FSETERR' => 1, ++ 'gl_FUNC_FOPEN' => 1, ++ 'gl_FILEMODE' => 1, ++ 'AC_CHECK_HEADER_STDBOOL' => 1, ++ 'gl_FUNC_INET_PTON' => 1, ++ 'gl_USERSPEC' => 1, ++ 'gl_SYS_UTSNAME_H' => 1, ++ 'gl_PROG_CC_C99' => 1, ++ 'gl_CANONICALIZE_LGPL_SEPARATE' => 1, ++ 'gl_PREREQ_VASNPRINTF_PRECISION' => 1, ++ 'gl_INCLUDE_EXCLUDE_PROG' => 1, ++ 'AC_DEFUN' => 1, ++ 'gl_I_RING' => 1, ++ 'gl_ADD_PROG' => 1, ++ 'AM_PROG_MKDIR_P' => 1, ++ 'gl_WARN_ADD' => 1, ++ 'AM_AUTOMAKE_VERSION' => 1, ++ 'gl_FUNC_GLIBC_UNLOCKED_IO' => 1, ++ 'gt_PRINTF_POSIX' => 1, ++ 'gl_FUNC_GEN_TEMPNAME' => 1, ++ 'AM_MISSING_PROG' => 1, ++ 'gl_FUNC_OPEN' => 1, ++ 'gl_INCLUDE_NEXT' => 1, ++ 'gl_YESNO' => 1, ++ 'gl_SYS_IOCTL_H' => 1, ++ 'gl_LONG_DOUBLE_SIGN_LOCATION' => 1, ++ 'gl_DOUBLE_SIGN_LOCATION' => 1, ++ 'gl_PREREQ_FSYNC' => 1, ++ 'gl_NPROC' => 1, ++ 'gl_PREREQ' => 1, ++ 'gl_MANYWARN_COMPLEMENT' => 1, ++ 'gl_SYS_SELECT_MODULE_INDICATOR' => 1, ++ 'gl_FUNC_REALLOC_POSIX' => 1, ++ 'gl_PREREQ_DUP' => 1, ++ 'gl_FUNC_PRINTF_FREXPL' => 1, ++ 'gl_FUNC_FREADPTR' => 1, ++ 'gl_NON_RECURSIVE_GNULIB_PREFIX_HACK' => 1, ++ 'gl_HOSTENT' => 1, ++ 'gl_FUNC_MKSTEMP' => 1, ++ 'gl_PREREQ_SYS_H_WINSOCK2' => 1, ++ 'gl_ERROR' => 1, ++ 'gl_FLOATTYPE_SIGN_LOCATION' => 1, ++ 'gl_ASSERT_NO_GNULIB_TESTS' => 1, ++ 'gl_STATFS_TRUNCATES' => 1, ++ 'gl_TERMIOS_H' => 1, ++ 'gl_C99_STRTOLD' => 1, ++ 'gl_TYPE_OFF_T' => 1, ++ 'gl_UNISTD_SAFER' => 1, ++ 'gl_FUNC_FTELLO' => 1, ++ 'AM_ICONV_LINK' => 1, ++ 'gl_GETTIME' => 1, ++ 'gl_MATH_MODULE_INDICATOR' => 1, ++ 'AC_USE_SYSTEM_EXTENSIONS' => 1, ++ 'gl_CHECK_TYPE_STRUCT_DIRENT_D_TYPE' => 1, ++ 'gl_PREREQ_MBRLEN' => 1, ++ 'AC_LIB_HAVE_LINKFLAGS' => 1, ++ 'gl_LONG_DOUBLE_EXPONENT_LOCATION' => 1, ++ 'gl_FUNC_STRDUP_POSIX' => 1, ++ '_AM_SET_OPTION' => 1, ++ 'gl_LOCALENAME' => 1, ++ 'gl_FUNC_READ' => 1, ++ 'gl_SYS_SELECT_H_DEFAULTS' => 1, ++ 'gl_PATHMAX_SNIPPET_PREREQ' => 1, ++ 'gl_PREREQ_OPEN' => 1, ++ 'gl_FUNC_GETPASS' => 1, ++ 'gl_SAVE_CWD' => 1, ++ 'gl_LONG_DOUBLE_VS_DOUBLE' => 1, ++ 'AM_STDBOOL_H' => 1, ++ 'gl_HEADER_STRING_H' => 1, ++ 'gl_BACKUPFILE' => 1, ++ 'gl_CHECK_SOCKET_HEADERS' => 1, ++ 'gl_PREREQ_OPENAT' => 1, ++ 'gl_FUNC_FSTATAT' => 1, ++ 'gl_PREREQ_INET_PTON' => 1, ++ 'gl_FUNC_IOCTL' => 1, ++ 'gl_EEALLOC' => 1, ++ 'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, ++ 'gl_COMMON_BODY' => 1, ++ 'gl_PREREQ_ERROR' => 1, ++ 'gl_PREREQ_PRINTF_PARSE' => 1, ++ 'gl_STDIN_LARGE_OFFSET' => 1, ++ 'gl_HEADER_NETINET_IN' => 1, ++ 'gl_FUNC_ISNANL_WORKS' => 1, ++ 'gl_MBRTOWC_NULL_ARG1' => 1, ++ 'gl_FUNC_FREXP' => 1, ++ 'gl_FILE_NAME_CONCAT_LGPL' => 1, ++ 'gl_FUNC_LCHMOD' => 1, ++ 'gt_INTDIV0' => 1, ++ 'include' => 1, ++ 'gl_STDIO_H' => 1, ++ 'gl_PREREQ_VASNPRINTF_INFINITE_LONG_DOUBLE' => 1, ++ 'gl_ICONV_H' => 1, ++ 'gl_OPENAT_SAFER' => 1, ++ 'gl_FUNC_ISNANF_NO_LIBM' => 1, ++ 'gl_PREREQ_ISNAND' => 1, ++ 'gl_FUNC_STRTOIMAX' => 1, ++ 'AM_POSTPROCESS_PO_MAKEFILE' => 1, ++ 'gl_PREREQ_SOCKETS' => 1, ++ 'gl_FUNC_NONREENTRANT_EUIDACCESS' => 1, ++ 'gl_PREREQ_ISATTY' => 1, ++ 'gl_PREREQ_UMAXTOSTR' => 1, ++ 'gl_AC_HEADER_INTTYPES_H' => 1, ++ 'gl_FUNC_STRERROR_R' => 1, ++ 'gl_PATHMAX_SNIPPET' => 1, ++ 'gl_HAVE_ISNAND_IN_LIBM' => 1, ++ 'gl_SETTIME' => 1, ++ 'gl_EEMALLOC' => 1, ++ 'AC_LIB_PREPARE_PREFIX' => 1, ++ 'gl_PREREQ_SIGPROCMASK' => 1, ++ 'gl_FUNC_ISNANL' => 1, ++ 'gl_PREREQ_GETLOADAVG' => 1, ++ 'gl_FUNC_READLINK_SEPARATE' => 1, ++ 'gl_FSTYPENAME' => 1, ++ 'gl_FUNC_CHOWN_FOLLOWS_SYMLINK' => 1, ++ 'gl_FUNC_FACCESSAT' => 1, ++ 'gl_FUNC_GETHOSTNAME' => 1, ++ 'gl_SNPRINTF_PRESENCE' => 1, ++ 'gl_FUNC_WCTOMB' => 1, ++ '_AC_FUNC_MALLOC_IF' => 1, ++ 'gl_FUNC_WCSWIDTH' => 1, ++ 'gl_PREREQ_GETPASS' => 1, ++ 'gl_FUNC_VASNPRINTF' => 1, ++ 'gl_CONFIGMAKE_PREP' => 1, ++ 'gl_PREREQ_WCTOMB' => 1, ++ 'AM_GNU_GETTEXT_VERSION' => 1, ++ 'gl_SYS_WAIT_MODULE_INDICATOR' => 1, ++ 'gl_PREREQ_STRTOULL' => 1, ++ 'gl_PREREQ_SAFE_WRITE' => 1, ++ 'gl_FUNC_MEMPCPY' => 1, ++ 'gl_PREREQ_ASPRINTF' => 1, ++ 'gl_THREADLIB' => 1, ++ 'gl_FUNC_GROUP_MEMBER' => 1, ++ 'gl_ASSERT' => 1, ++ 'gl_PRINTF_INFINITE_LONG_DOUBLE' => 1, ++ 'gl_FUNC_MALLOC_GNU' => 1, ++ 'gt_CHECK_VAR_DECL' => 1, ++ 'gl_FUNC_ICONV_OPEN' => 1, ++ 'gl_FUNC_OPENDIR' => 1, ++ 'gl_PREREQ_VASNPRINTF_DIRECTIVE_F' => 1, ++ 'gl_MODULE_INDICATOR_SET_VARIABLE' => 1, ++ 'gl_HEADERS_SELINUX_CONTEXT_H' => 1, ++ 'gl_FUNC_FSEEKO' => 1, ++ 'gl_FUNC_LDEXPL' => 1, ++ 'gl_PREREQ_RPMATCH' => 1, ++ 'gl_THREADLIB_EARLY' => 1, ++ 'gl_MODULE_INDICATOR_SET_VARIABLE_AUX' => 1, ++ 'gl_SHA256' => 1, ++ 'gl_FUNC_GNU_STRFTIME' => 1, ++ 'gl_PREREQ_XSTRNDUP' => 1, ++ 'gl_FUNC_FPENDING' => 1, ++ 'gl_FUNC_GETGROUPS' => 1, ++ 'gl_SYS_TYPES_H_DEFAULTS' => 1, ++ 'gl_FUNC_ISNAND' => 1, ++ 'AM_PATH_PROG_WITH_TEST' => 1, ++ 'gl_PREREQ_WCRTOMB' => 1, ++ 'gl_UNISTD_H_DEFAULTS' => 1, ++ 'gl_FUNC_FREADSEEK' => 1, ++ 'gl_GETTIMEOFDAY_REPLACE_LOCALTIME' => 1, ++ 'gl_POSIX_SPAWN' => 1, ++ 'gl_GCC_VERSION_IFELSE' => 1, ++ 'gl_LANGINFO_H_DEFAULTS' => 1, ++ 'gl_REPLACE_VASNPRINTF' => 1, ++ 'gl_PREREQ_VASPRINTF' => 1, ++ 'gl_SIGNAL_H_DEFAULTS' => 1, ++ 'gl_MSVC_NOTHROW' => 1, ++ 'AM_GNU_GETTEXT_NEED' => 1, ++ 'gl_NETDB_H_DEFAULTS' => 1, ++ 'gl_HEADER_TIME_H' => 1, ++ 'gl_FUNC_VFPRINTF_POSIX' => 1, ++ 'gl_FUNC_MEMCHR' => 1, ++ 'gl_FUNC_STRFTIME' => 1, ++ 'gl_PREREQ_REGEX' => 1, ++ 'gl_FUNC_RPMATCH' => 1, ++ 'gl_XTIME' => 1, ++ 'gl_PREREQ_SIG2STR' => 1, ++ 'gl_PREREQ_ISNANL' => 1, ++ 'gl_CONFIG_H' => 1, ++ 'AC_PROG_MKDIR_P' => 1, ++ 'gl_LARGEFILE' => 1, ++ 'gl_VISIBILITY' => 1, ++ 'gl_PRINTF_DIRECTIVE_F' => 1, ++ 'gl_REPLACE_ERRNO_VALUE' => 1, ++ 'gt_LOCALE_FR' => 1, ++ 'gl_FUNC_GETCWD_NULL' => 1, ++ 'gl_GETADDRINFO' => 1, ++ 'gl_PREREQ_READLINK' => 1, ++ 'gl_LIBUNISTRING_VERSION_CMP' => 1, ++ 'gl_FUNC_MBSRTOWCS' => 1, ++ 'gl_MBRTOWC_INCOMPLETE_STATE' => 1, ++ 'gl_INTTYPES_INCOMPLETE' => 1, ++ 'gl_DISABLE_THREADS' => 1, ++ 'gl_MODULE_INDICATOR' => 1, ++ 'gl_FUNC_SYMLINK' => 1, ++ 'gl_FUNC_FCHOWNAT_EMPTY_FILENAME_BUG' => 1, ++ 'gl_HEADER_TIOCGWINSZ_IN_TERMIOS_H' => 1, ++ 'gl_CHECK_MALLOC_POSIX' => 1, ++ 'gl_FUNC_FFLUSH' => 1, ++ 'gl_PREREQ_FDOPEN' => 1, ++ 'gl_MBRLEN_RETVAL' => 1, ++ 'gl_STDLIB_H_DEFAULTS' => 1, ++ 'gl_PREREQ_SETENV' => 1, ++ 'gl_PREREQ_GETLINE' => 1, ++ 'gl_PREREQ_LSTAT' => 1, ++ 'gl_PTHREAD_CHECK' => 1, ++ 'gl_MEMCASECMP' => 1, ++ 'gl_FUNC_FREADING' => 1, ++ 'AM_RUN_LOG' => 1, ++ 'gt_LOCALE_FR_UTF8' => 1, ++ 'AC_SYS_LARGEFILE' => 1, ++ 'gl_CLOSEOUT' => 1, ++ 'gl_PREREQ_DIRFD' => 1, ++ 'gl_SOCKETS' => 1, ++ 'gl_SPAWN_MODULE_INDICATOR' => 1, ++ 'gl_PREREQ_UNSETENV' => 1, ++ 'gl_PRIV_SET' => 1, ++ 'gl_HEADER_TIME_H_BODY' => 1, ++ 'gl_LOCALCHARSET' => 1, ++ 'gl_WCTYPE_MODULE_INDICATOR' => 1, ++ 'AC_LIB_PROG_LD' => 1, ++ 'gl_DIRENT_MODULE_INDICATOR' => 1, ++ 'gl_SNPRINTF_DIRECTIVE_N' => 1, ++ 'gl_FUNC_SIG2STR' => 1, ++ 'gl_HEADER_SYS_UIO' => 1, ++ 'gl_FUNC_STRTOLL' => 1, ++ 'gl_DIRENT_SAFER' => 1, ++ 'gl_PREREQ_ISNANF' => 1, ++ 'gl_SYS_UTSNAME_H_DEFAULTS' => 1, ++ 'gl_FUNC_TZSET' => 1, ++ 'gl_FUNC_SNPRINTF' => 1, ++ 'gl_TIME_R' => 1, ++ 'gl_STDDEF_H_DEFAULTS' => 1, ++ 'gl_PREREQ_PRINTF_ARGS' => 1, ++ 'gl_CHECK_LDEXP_NO_LIBM' => 1, ++ 'gl_DOUBLE_SLASH_ROOT' => 1, ++ 'gl_DEFAULT_POSIX2_VERSION' => 1, ++ 'gl_UNISTD_MODULE_INDICATOR' => 1, ++ 'gl_CHECK_TYPE_STRUCT_DIRENT_D_INO' => 1, ++ 'gt_LOCALE_TR_UTF8' => 1, ++ 'gl_SYS_STAT_MODULE_INDICATOR' => 1, ++ 'GNULIB_BOOT_TIME' => 1, ++ 'AM_SUBST_NOTMAKE' => 1, ++ 'gl_CTYPE_H' => 1, ++ 'gl_REMOVE_PROG' => 1, ++ 'gl_FUNC_FTRUNCATE' => 1, ++ 'gl_FUNC_MBSINIT' => 1, ++ 'gl_FUNC_STRNDUP' => 1, ++ 'AM_SANITY_CHECK' => 1, ++ 'gl_DIRNAME' => 1, ++ 'gl_PREREQ_FSTAT' => 1, ++ 'gl_READTOKENS' => 1, ++ 'gl_FUNC_NANOSLEEP' => 1, ++ 'gl_CANONICALIZE_LGPL' => 1, ++ 'gl_FUNC_STRSTR_SIMPLE' => 1, ++ 'gl_DOUBLE_SIGNBIT_CODE' => 1, ++ 'gl_CACHE_VAL_SILENT' => 1, ++ 'gl_HOST_OS' => 1, ++ 'gl_SERVENT' => 1, ++ 'gl_C_STRTOLD' => 1, ++ 'gl_FUNC_CHDIR_LONG' => 1, ++ 'gl_SIGNALBLOCKING' => 1, ++ 'gl_LIBOBJ' => 1, ++ 'gl_HEADER_SYS_TIME_H_DEFAULTS' => 1, ++ 'gl_PREREQ_MEMRCHR' => 1, ++ 'gl_PREREQ_NANOSLEEP' => 1, ++ 'AC_CONFIG_MACRO_DIR' => 1, ++ 'gl_SAME' => 1, ++ 'gl_WINSIZE_IN_PTEM' => 1, ++ 'gl_WCHAR_H_DEFAULTS' => 1, ++ 'gl_UTIMENS' => 1, ++ 'gl_XALLOC' => 1, ++ 'gl_PREREQ_FACCESSAT' => 1, ++ 'gl_HEADER_SYS_SOCKET' => 1, ++ 'gt_INTL_MACOSX' => 1, ++ 'gl_INTTYPES_CHECK_LONG_LONG_INT_CONDITION' => 1, ++ 'gl_MBRLEN_NUL_RETVAL' => 1, ++ 'gl_LIBUNISTRING_LIB_PREPARE' => 1, ++ 'gl_PREREQ_FILEBLOCKS' => 1, ++ '_AC_TYPE_LONG_LONG_SNIPPET' => 1, ++ 'gl_LIBSELINUX' => 1, ++ 'gl_REGEX' => 1, ++ 'gl_INLINE' => 1, ++ 'gl_FUNC_STRNLEN' => 1, ++ 'gl_FUNC_LINK_FOLLOWS_SYMLINK' => 1, ++ 'gl_QUOTE' => 1, ++ 'gl_NEXT_HEADERS' => 1, ++ 'gl_FUNC_FREXPL_WORKS' => 1, ++ 'gl_REPLACE_VASPRINTF' => 1, ++ 'gl_PREREQ_STRTOIMAX' => 1, ++ 'gl_FLOAT_H' => 1, ++ 'gl_FUNC_RAISE' => 1, ++ 'AC_LIB_PREFIX' => 1, ++ 'AB_INIT' => 1, ++ 'gl_STDLIB_MODULE_INDICATOR' => 1, ++ 'gl_PREREQ_VASNPRINTF_FLAG_GROUPING' => 1, ++ 'AC_DEFUN_ONCE' => 1, ++ 'gl_FUNC_ACL' => 1, ++ 'gl_FUNC_UTIMES' => 1, ++ 'gl_PATHMAX' => 1, ++ 'gl_PREREQ_READ_FILE' => 1, ++ 'gl_PRINTF_PRECISION' => 1, ++ 'gl_FUNC_STRTOD' => 1, ++ 'gl_FUNC_LSEEK' => 1, ++ 'gl_PREREQ_FTRUNCATE' => 1, ++ 'gl_SYS_TIME_MODULE_INDICATOR' => 1, ++ 'gl_FUNC_PUTENV' => 1, ++ 'gl_PREREQ_GETCWD' => 1, ++ 'gl_SYS_UIO_H_DEFAULTS' => 1, ++ 'gl_MBRTOWC_SANITYCHECK' => 1, ++ 'gl_READUTMP' => 1, ++ 'gl_FUNC_VASPRINTF_POSIX' => 1, ++ 'AC_LIB_WITH_FINAL_PREFIX' => 1, ++ 'gl_CLOSEIN' => 1, ++ 'gt_TYPE_WINT_T' => 1, ++ 'gl_PREREQ_VASNPRINTF' => 1, ++ 'gl_FUNC_ISATTY' => 1, ++ 'AM_PROG_CC_C_O' => 1, ++ 'gl_MBCHAR' => 1, ++ 'gl_SOCKET_FAMILY_UNIX' => 1, ++ 'gl_PREREQ_DUP2' => 1, ++ 'gl_HEADER_SYS_STAT_H' => 1, ++ 'gl_INIT' => 1, ++ 'gl_MEMCOLL' => 1, ++ 'gl_MBRTOWC_NUL_RETVAL' => 1, ++ 'gl_FUNC_FSTAT' => 1, ++ 'gl_PREREQ_GETADDRINFO' => 1, ++ 'm4_include' => 1, ++ 'gl_SYS_UTSNAME_MODULE_INDICATOR' => 1, ++ 'gl_FUNC_READLINK' => 1, ++ 'gl_PREREQ_STPCPY' => 1, ++ 'gl_PRINTF_LONG_DOUBLE' => 1, ++ 'gl_FUNC_NL_LANGINFO' => 1, ++ 'gl_INTTYPES_H_DEFAULTS' => 1, ++ 'gl_FUNC_WCWIDTH' => 1, ++ 'gl_NEXT_HEADERS_INTERNAL' => 1, ++ 'gl_FUNC_ISBLANK' => 1, ++ 'gl_PREREQ_RAISE' => 1, ++ 'gl_SPAWN_H_DEFAULTS' => 1, ++ 'gl_FUNC_INET_NTOP' => 1, ++ 'gl_PREREQ_STRPBRK' => 1, ++ 'gl_MKDIR_PARENTS' => 1, ++ 'gl_HAVE_ISNANF_IN_LIBM' => 1, ++ 'gl_PREREQ_VASNPRINTF_WITH_EXTRAS' => 1, ++ 'AM_MISSING_HAS_RUN' => 1, ++ 'gl_SIGNBIT_TEST_PROGRAM' => 1, ++ 'AC_TYPE_LONG_LONG_INT' => 1, ++ 'gl_INTTYPES_MODULE_INDICATOR' => 1, ++ 'gl_FUNC_PERROR' => 1, ++ 'gl_CHECK_NEXT_HEADERS' => 1, ++ 'AC_LIB_PROG_LD_GNU' => 1, ++ '_AM_CONFIG_MACRO_DIRS' => 1, ++ 'gl_FUNC_FPURGE' => 1, ++ 'gl_STDIO_MODULE_INDICATOR' => 1, ++ 'gl_STDINT_H' => 1, ++ 'gl_POSIX_SPAWN_WORKS' => 1, ++ 'gl_FUNC_LCHOWN' => 1, ++ 'gl_SYS_STAT_H_DEFAULTS' => 1, ++ 'gl_PREREQ_ALLOCA' => 1, ++ 'gl_PREREQ_VFPRINTF' => 1, ++ 'gl_IGNORE_UNUSED_LIBRARIES' => 1, ++ 'AC_COMPUTE_INT' => 1, ++ 'gl_SOCKET_FAMILIES' => 1, ++ 'gl_PRINTF_SIZES_C99' => 1, ++ '_AM_IF_OPTION' => 1, ++ 'gl_FUNC_VPRINTF_POSIX' => 1, ++ 'gl_CHECK_TYPES_SIGNED' => 1, ++ 'AM_SET_LEADING_DOT' => 1, ++ 'gl_CHECK_DECLS' => 1, ++ 'gl_UTIMECMP' => 1, ++ 'gl_VSNPRINTF_ZEROSIZE_C99' => 1, ++ 'gl_SYS_SOCKET_MODULE_INDICATOR' => 1, ++ 'gl_GETLOADAVG' => 1, ++ 'gl_MKANCESDIRS' => 1, ++ 'gt_CHECK_DECL' => 1, ++ 'gl_FUNC_UNLINKAT' => 1, ++ 'AC_LIB_LINKFLAGS' => 1, ++ 'gl_FUNC_FCLOSE' => 1, ++ 'gl_SCHED_H' => 1, ++ 'gl_MBSTATE_T_BROKEN' => 1, ++ 'gl_EEREALLOC' => 1, ++ 'gl_FUNC_CLOSE' => 1, ++ 'gl_PRINTF_ENOMEM' => 1, ++ 'gl_SAVEDIR' => 1, ++ 'gl_PREREQ_FCHDIR' => 1, ++ 'gl_STDDEF_MODULE_INDICATOR' => 1, ++ 'AC_FUNC_CHOWN' => 1, ++ 'gl_TERMIOS_MODULE_INDICATOR' => 1, ++ 'gl_WCHAR_H_INLINE_OK' => 1, ++ 'gl_FUNC_SETLOCALE' => 1, ++ 'gl_FUNC_LSTAT' => 1, ++ 'gl_HARD_LOCALE' => 1, ++ 'gl_STRING_MODULE_INDICATOR' => 1, ++ 'gt_GLIBC2' => 1, ++ 'gl_FUNC_STRSIGNAL' => 1, ++ 'gl_LOCK' => 1, ++ 'gl_FUNC_XATTR' => 1, ++ 'gl_FUNC_STRERROR_R_WORKS' => 1, ++ 'AC_STRUCT_ST_DM_MODE' => 1, ++ 'gt_TYPE_WCHAR_T' => 1, ++ 'gl_CHECK_ALL_HEADERS' => 1, ++ 'gl_FUNC_FCHOWNAT' => 1, ++ 'gl_PREREQ_GETDELIM' => 1, ++ 'gl_DIRENT_H_DEFAULTS' => 1, ++ 'gl_PREREQ_MBSRTOWCS' => 1, ++ 'gl_WCHAR_H' => 1, ++ 'gl_FUNC_ALLOCA' => 1, ++ 'gl_WCTYPE_H' => 1, ++ 'gl_FUNC_WCTOB' => 1, ++ 'gl_FUNC_UNLINK' => 1, ++ 'gl_FUNC_UNAME' => 1, ++ 'gltests_LIBOBJ' => 1, ++ 'gl_FUNC_DIRFD' => 1, ++ 'gl_FILEBLOCKS' => 1, ++ 'AM_AUX_DIR_EXPAND' => 1, ++ 'gl_CHECK_FREXPL_NO_LIBM' => 1, ++ 'gl_HEADER_SYS_TIME_H_BODY' => 1, ++ 'AC_LIB_LINKFLAGS_FROM_LIBS' => 1, ++ 'gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR' => 1, ++ 'gl_HAVE_ISNANL_IN_LIBM' => 1, ++ 'gl_FUNC_READLINKAT' => 1, ++ 'AC_LIB_LINKFLAGS_BODY' => 1, ++ 'gl_THREAD' => 1, ++ 'gl_GETOPT_CHECK_HEADERS' => 1, ++ 'gl_PRINTF_DIRECTIVE_LS' => 1, ++ 'gl_FUNC_FNMATCH_POSIX' => 1, ++ '_AM_MANGLE_OPTION' => 1, ++ 'AC_TYPE_UNSIGNED_LONG_LONG_INT' => 1, ++ 'gl_PRINTF_FLAG_GROUPING' => 1, ++ 'gl_FUNC_FREXPL_NO_LIBM' => 1, ++ 'gl_FUNC_FDOPEN' => 1, ++ '_gl_IGNORE_UNUSED_LIBRARIES_OPTIONS' => 1, ++ 'gl_TERMIOS_H_DEFAULTS' => 1, ++ 'gl_FUNC_STRCHRNUL' => 1, ++ 'gl_PREREQ_STRTOUMAX' => 1, ++ 'gl_PREREQ_POSIX_SPAWN_INTERNAL' => 1, ++ 'gl_FUNC_ISNANF' => 1, ++ 'gl_HAVE_ISNAND_NO_LIBM' => 1, ++ 'gl_ICONV_MODULE_INDICATOR' => 1, ++ 'gl_XSTRTOLD' => 1, ++ 'gl_PREREQ_SIGACTION' => 1, ++ 'gl_FUNC_GETTIMEOFDAY' => 1, ++ 'gl_FUNC_FSEEK' => 1, ++ 'gl_FLOATTYPE_SIGNBIT_CODE' => 1, ++ 'gl_FUNC_STRTOULL' => 1, ++ 'gl_SIZE_MAX' => 1, ++ 'AC_LIB_RPATH' => 1, ++ 'gl_LOCALE_MODULE_INDICATOR' => 1, ++ 'gl_FUNC_USLEEP' => 1, ++ 'gl_PREREQ_EUIDACCESS' => 1, ++ 'gl_PREREQ_STRERROR_R' => 1, ++ 'gl_PREREQ_SIG_HANDLER_H' => 1, ++ 'gl_PRINTF_DIRECTIVE_A' => 1, ++ 'gl_REPLACE_SNPRINTF' => 1, ++ 'gl_FUNC_FDATASYNC' => 1, ++ 'AM_PROG_INSTALL_STRIP' => 1, ++ 'gl_HEADER_SYS_TIME_H' => 1, ++ 'gl_MGETGROUPS' => 1, ++ 'gl_POSIX_SPAWN_BODY' => 1, ++ 'gl_PREREQ_STRTOD' => 1, ++ 'gl_MULTIARCH' => 1, ++ 'gl_MD5' => 1, ++ 'gl_MANYWARN_ALL_GCC' => 1, ++ 'gl_PREREQ_STAT' => 1, ++ '_AM_PROG_TAR' => 1, ++ 'gl_HEADER_ERRNO_H' => 1, ++ 'gl_PREREQ_FREOPEN' => 1, ++ 'gl_FUNC_ISNANL_NO_LIBM' => 1, ++ 'gl_PERL' => 1, ++ 'gl_SYS_WAIT_H' => 1, ++ 'gl_SNPRINTF_TRUNCATION_C99' => 1, ++ 'gl_XSTRNDUP' => 1, ++ 'gl_SYS_UIO_MODULE_INDICATOR' => 1, ++ 'gl_PREREQ_STPNCPY' => 1, ++ 'gl_FUNC_FCHDIR' => 1, ++ 'gl_PREREQ_FFLUSH' => 1, ++ '_AC_FUNC_CALLOC_IF' => 1, ++ '_AM_SUBST_NOTMAKE' => 1, ++ 'gl_FUNC_MKNOD' => 1, ++ 'gl_00GNULIB' => 1, ++ 'gl_FUNC_FCHOWNAT_DEREF_BUG' => 1, ++ 'gl_SAVEWD' => 1, ++ 'gl_FUNC_RMDIR' => 1, ++ 'gl_ENVIRON' => 1, ++ 'gl_ICONV_H_DEFAULTS' => 1, ++ 'gl_FUNC_MEMRCHR' => 1, ++ 'AU_DEFUN' => 1, ++ 'gl_PREREQ_BASE64' => 1, ++ 'gl_THREADLIB_BODY' => 1, ++ 'gl_MBRTOWC_RETVAL' => 1, ++ 'gl_PREREQ_VASNPRINTF_FLAG_LEFTADJUST' => 1, ++ 'gt_TYPE_INTMAX_T' => 1, ++ 'gl_FCNTL_MODULE_INDICATOR' => 1, ++ 'AM_ICONV_LINKFLAGS_BODY' => 1, ++ 'gltests_REPLACE_FUNCS' => 1, ++ 'gl_FUNC_GETOPT_POSIX' => 1, ++ 'gl_C_COMPOUND_LITERALS' => 1, ++ 'gl_PREREQ_VASNPRINTF_FLAG_ZERO' => 1, ++ 'gl_PREREQ_ISAPIPE' => 1, ++ 'gl_TIMESPEC' => 1, ++ 'gl_FUNC_OPENAT' => 1, ++ 'gl_FCNTL_SAFER' => 1, ++ 'gl_PREREQ_HOST_NAME_MAX' => 1, ++ 'gl_FLOAT_EXPONENT_LOCATION' => 1, ++ 'gl_FUNC_VASPRINTF' => 1, ++ 'gl_MBRTOWC_NULL_ARG2' => 1, ++ 'gl_PARSE_DATETIME' => 1, ++ 'gl_FUNC_GETCWD' => 1, ++ 'gl_FUNC_PRINTF_FREXP' => 1, ++ 'gl_FUNC_GETTIMEOFDAY_CLOBBER' => 1, ++ 'gl_PREREQ_INTTOSTR' => 1, ++ 'coreutils_DUMMY_1' => 1, ++ 'gl_FUNC_GETCWD_PATH_MAX' => 1, ++ 'gl_FUNC_ISNAND_NO_LIBM' => 1, ++ 'gl_PRINTF_FLAG_ZERO' => 1, ++ 'gl_FUNC_MBRTOWC' => 1, ++ 'gl_STAT_SIZE' => 1, ++ 'gl_FUNC_UNSETENV' => 1, ++ 'gl_STDINT_BITSIZEOF' => 1, ++ 'gl_FUNC_GETDELIM' => 1, ++ 'gl_FUNC_MKDIR' => 1, ++ 'gl_PREREQ_STRTOLL' => 1, ++ 'gl_FUNC_CALLOC_POSIX' => 1, ++ 'gl_BIGENDIAN' => 1, ++ 'gl_LIBUNISTRING_MODULE' => 1, ++ 'AM_SILENT_RULES' => 1, ++ 'gl_FUNC_LOCALECONV' => 1, ++ 'gt_LOCALE_JA' => 1, ++ 'cu_PREREQ_STAT_PROG' => 1, ++ 'gl_SYS_RESOURCE_MODULE_INDICATOR' => 1, ++ 'gl_FUNC_RENAME' => 1, ++ 'gl_CHECK_TYPE_STRUCT_TIMESPEC' => 1, ++ 'AC_LIB_APPENDTOVAR' => 1, ++ 'gl_PREREQ_VASNPRINTF_LONG_DOUBLE' => 1, ++ 'gl_LONG_DOUBLE_SIGNBIT_CODE' => 1, ++ 'gl_FUNC_DUP2' => 1, ++ 'gl_SHA512' => 1, ++ 'gl_FP_IEEE' => 1, ++ 'gl_AC_TYPE_INTMAX_T' => 1, ++ 'AC_FUNC_GETGROUPS' => 1, ++ 'AM_CONDITIONAL' => 1, ++ 'AC_TYPE_MBSTATE_T' => 1, ++ 'gl_FUNC_WRITE' => 1, ++ 'gl_PREREQ_MKTIME' => 1, ++ 'AM_LANGINFO_CODESET' => 1, ++ 'gl_PREREQ_LOCALECONV' => 1, ++ 'gl_WCTYPE_H_DEFAULTS' => 1, ++ 'AM_PROG_INSTALL_SH' => 1, ++ 'gl_SYS_RESOURCE_H_DEFAULTS' => 1, ++ 'gl_FUNC_REALPATH_WORKS' => 1, ++ 'gl_STDDEF_H' => 1, ++ 'gl_YIELD' => 1, ++ 'gl_SYS_IOCTL_MODULE_INDICATOR' => 1, ++ 'gl_FUNC_MMAP_ANON' => 1, ++ 'gl_LIBUNISTRING_LIBHEADER' => 1, ++ 'GL_NOCRASH' => 1, ++ 'm4_pattern_forbid' => 1, ++ 'gl_TIME_MODULE_INDICATOR' => 1, ++ 'AM_PO_SUBDIRS' => 1, ++ 'gl_FUNC_GETCWD_SIGNATURE' => 1, ++ 'gl_CHECK_LDEXPL_NO_LIBM' => 1, ++ 'gl_DIRNAME_LGPL' => 1, ++ 'gl_FUNC_READDIR' => 1, ++ 'gl_FUNC_REALLOC_GNU' => 1, ++ 'gl_FUNC_BASE64' => 1, ++ 'gl_FUNC_GETLINE' => 1, ++ 'gl_FCNTL_H_DEFAULTS' => 1, ++ 'gl_FUNC_UNGETC_WORKS' => 1, ++ 'gl_IDCACHE' => 1, ++ 'gl_FUNC_REWINDDIR' => 1, ++ 'gl_FUNC_EUIDACCESS' => 1, ++ 'gl_FUNC_MALLOC_POSIX' => 1, ++ 'gl_PREREQ_SNPRINTF' => 1, ++ 'AC_FUNC_GETMNTENT' => 1, ++ 'gl_HAVE_ISNANL_NO_LIBM' => 1, ++ 'gl_XNANOSLEEP' => 1, ++ 'gl_SOCKETLIB' => 1, ++ 'gl_BISON' => 1, ++ 'gl_SIGACTION' => 1, ++ 'gl_FUNC_FSYNC' => 1, ++ 'gl_FUNC_FREXP_NO_LIBM' => 1, ++ 'gl_MPSORT' => 1, ++ 'AM_NLS' => 1, ++ 'gl_FUNC_STRERROR' => 1, ++ 'gl_FUNC_PIPE2' => 1, ++ 'gl_FUNC_SELECT' => 1, ++ 'gl_HAVE_ISNANF_NO_LIBM' => 1, ++ 'gl_LANGINFO_MODULE_INDICATOR' => 1, ++ 'gl_HEADER_SYS_RESOURCE' => 1, ++ 'gl_ARPA_INET_MODULE_INDICATOR' => 1, ++ 'gl_PREREQ_WRITE' => 1, ++ 'gl_PREREQ_FPENDING' => 1, ++ 'gt_INTL_SUBDIR_CORE' => 1, ++ 'gl_FILE_LIST' => 1, ++ 'gl_FUNC_GETPASS_GNU' => 1, ++ 'gl_REPLACE_ICONV_H' => 1, ++ 'gl_MATH_H_DEFAULTS' => 1, ++ 'gl_PREREQ_GETDTABLESIZE' => 1, ++ 'gl_CHECK_TYPE_STRUCT_UTIMBUF' => 1, ++ 'gl_USE_SYSTEM_EXTENSIONS' => 1, ++ 'gl_FUNC_GETCWD_ABORT_BUG' => 1, ++ 'AM_DEP_TRACK' => 1, ++ 'gl_XSTRTOL' => 1, ++ 'gl_FUNC_STPCPY' => 1, ++ 'gl_SIGNBIT' => 1, ++ 'gl_PRINTF_POSITIONS' => 1, ++ 'gl_REPLACE_ICONV_OPEN' => 1, ++ 'gl_FUNC_STRDUP' => 1, ++ 'gl_STDINT_TYPE_PROPERTIES' => 1, ++ 'gl_PREREQ_VASNPRINTF_DIRECTIVE_A' => 1, ++ 'gl_FUNC_STRSTR' => 1, ++ 'gl_FCNTL_O_FLAGS' => 1, ++ 'gl_MBSRTOWCS_WORKS' => 1, ++ 'gl_PRINTF_DIRECTIVE_N' => 1, ++ 'gl_PREREQ_UINTTOSTR' => 1, ++ 'gl_REPLACE_VFPRINTF' => 1, ++ '_AM_DEPENDENCIES' => 1, ++ 'gl_PREREQ_STRNCAT' => 1, ++ 'gl_FLOAT_SIGN_LOCATION' => 1, ++ 'gl_PREREQ_MBSINIT' => 1, ++ 'gl_PREREQ_MOUNTLIST_EXTRA' => 1, ++ 'gl_FUNC_DUP' => 1, ++ 'gl_PREREQ_RAWMEMCHR' => 1, ++ '_AC_FUNC_REALLOC_IF' => 1, ++ 'gl_XSIZE' => 1, ++ 'gl_FUNC_GETUSERSHELL' => 1, ++ 'gl_HAVE_POSIX_SPAWN' => 1, ++ 'gl_FUNC_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE' => 1, ++ 'gl_ARPA_INET_H_DEFAULTS' => 1, ++ 'gl_MALLOCA' => 1, ++ 'gl_FUNC_FREXPL' => 1, ++ 'AM_INTL_SUBDIR' => 1, ++ 'gl_PREREQ_READ' => 1, ++ 'gl_COMPILER_OPTION_IF' => 1, ++ 'gl_SIGNAL_H' => 1, ++ 'gl_CTYPE_H_DEFAULTS' => 1, ++ 'gl_PRINTF_FLAG_LEFTADJUST' => 1, ++ 'gl_FUNC_TZSET_CLOBBER' => 1, ++ 'gl_HEADER_TIME_H_DEFAULTS' => 1, ++ 'gl_QUOTEARG' => 1, ++ 'gl_FUNC_CANONICALIZE_FILENAME_MODE' => 1, ++ 'gl_FUNC_STRNCAT' => 1, ++ 'gl_PREREQ_SYS_H_SOCKET' => 1, ++ 'gl_UNISTD_H' => 1, ++ 'gl_PREREQ_WCTOB' => 1, ++ 'gl_SNPRINTF_SIZE1' => 1, ++ 'gl_LIST_MOUNTED_FILE_SYSTEMS' => 1, ++ 'gl_FUNC_PIPE' => 1, ++ 'gl_PREREQ_CANON_HOST' => 1, ++ 'gl_MATH_H' => 1, ++ 'gl_MBSWIDTH' => 1, ++ 'gl_FUNC_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN' => 1, ++ 'gl_FUNC_LDEXPL_WORKS' => 1, ++ 'gl_CLOCK_TIME' => 1, ++ 'gt_LOCALE_ZH_CN' => 1, ++ 'gl_PREREQ_VASNPRINTF_ENOMEM' => 1, ++ 'gl_TEST_FCHDIR' => 1, ++ 'AC_LIB_FROMPACKAGE' => 1, ++ 'gt_LC_MESSAGES' => 1, ++ 'AM_XGETTEXT_OPTION' => 1, ++ 'gl_LANGINFO_H' => 1, ++ 'gl_PREREQ_FTELLO' => 1, ++ 'gl_ASSERT_NO_GNULIB_POSIXCHECK' => 1, ++ 'gl_HEADER_ARPA_INET' => 1, ++ 'gl_ISNANF_WORKS' => 1, ++ 'gl_FUNC_STRTOUMAX' => 1, ++ 'gl_HUMAN' => 1, ++ 'gl_FILE_SYSTEM_USAGE' => 1, ++ 'gl_PRINTF_INFINITE' => 1, ++ 'gl_PREREQ_INET_NTOP' => 1, ++ 'gl_STDARG_H' => 1 ++ } ++ ], 'Autom4te::Request' ), ++ bless( [ ++ '1', ++ 1, ++ [ ++ '/usr/share/autoconf' ++ ], ++ [ ++ '/usr/share/autoconf/autoconf/autoconf.m4f', ++ 'aclocal.m4', ++ 'configure.ac' ++ ], ++ { ++ 'AM_PROG_F77_C_O' => 1, ++ '_LT_AC_TAGCONFIG' => 1, ++ 'AC_INIT' => 1, ++ 'm4_pattern_forbid' => 1, ++ 'AC_CANONICAL_TARGET' => 1, ++ '_AM_COND_IF' => 1, ++ 'AC_CONFIG_LIBOBJ_DIR' => 1, ++ 'AC_SUBST' => 1, ++ 'AM_EXTRA_RECURSIVE_TARGETS' => 1, ++ 'AC_CANONICAL_HOST' => 1, ++ 'AC_FC_SRCEXT' => 1, ++ 'AC_PROG_LIBTOOL' => 1, ++ 'AM_PROG_MKDIR_P' => 1, ++ 'AM_INIT_AUTOMAKE' => 1, ++ 'AC_CONFIG_SUBDIRS' => 1, ++ 'AM_PATH_GUILE' => 1, ++ 'AM_AUTOMAKE_VERSION' => 1, ++ 'LT_CONFIG_LTDL_DIR' => 1, ++ 'AC_CONFIG_LINKS' => 1, ++ 'AC_REQUIRE_AUX_FILE' => 1, ++ 'LT_SUPPORTED_TAG' => 1, ++ 'm4_sinclude' => 1, ++ 'AM_MAINTAINER_MODE' => 1, ++ 'AM_NLS' => 1, ++ 'AC_FC_PP_DEFINE' => 1, ++ 'AM_GNU_GETTEXT_INTL_SUBDIR' => 1, ++ '_m4_warn' => 1, ++ 'AM_MAKEFILE_INCLUDE' => 1, ++ 'AM_PROG_CXX_C_O' => 1, ++ '_AM_MAKEFILE_INCLUDE' => 1, ++ '_AM_COND_ENDIF' => 1, ++ 'AM_ENABLE_MULTILIB' => 1, ++ 'AM_SILENT_RULES' => 1, ++ 'AM_PROG_MOC' => 1, ++ 'AC_CONFIG_FILES' => 1, ++ 'include' => 1, ++ 'LT_INIT' => 1, ++ 'AM_GNU_GETTEXT' => 1, ++ 'AM_PROG_AR' => 1, ++ 'AC_LIBSOURCE' => 1, ++ 'AC_CANONICAL_BUILD' => 1, ++ 'AM_PROG_FC_C_O' => 1, ++ 'AC_FC_FREEFORM' => 1, ++ 'AC_FC_PP_SRCEXT' => 1, ++ 'AH_OUTPUT' => 1, ++ 'AC_CONFIG_AUX_DIR' => 1, ++ '_AM_SUBST_NOTMAKE' => 1, ++ 'm4_pattern_allow' => 1, ++ 'AM_PROG_CC_C_O' => 1, ++ 'sinclude' => 1, ++ 'AM_CONDITIONAL' => 1, ++ 'AC_CANONICAL_SYSTEM' => 1, ++ 'AM_XGETTEXT_OPTION' => 1, ++ 'AC_CONFIG_HEADERS' => 1, ++ 'AC_DEFINE_TRACE_LITERAL' => 1, ++ 'AM_POT_TOOLS' => 1, ++ 'm4_include' => 1, ++ '_AM_COND_ELSE' => 1, ++ 'AC_SUBST_TRACE' => 1 ++ } ++ ], 'Autom4te::Request' ) ++ ); ++ +diff -Nur coreutils-8.21.orig/autom4te.cache/traces.0 coreutils-8.21/autom4te.cache/traces.0 +--- coreutils-8.21.orig/autom4te.cache/traces.0 1970-01-01 01:00:00.000000000 +0100 ++++ coreutils-8.21/autom4te.cache/traces.0 2013-09-04 17:12:11.000000000 +0200 +@@ -0,0 +1,35963 @@ ++m4trace:/usr/share/aclocal-1.13/amversion.m4:14: -1- AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.13' ++dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to ++dnl require some minimum version. Point them to the right macro. ++m4_if([$1], [1.13.2], [], ++ [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ++]) ++m4trace:/usr/share/aclocal-1.13/amversion.m4:33: -1- AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.13.2])dnl ++m4_ifndef([AC_AUTOCONF_VERSION], ++ [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl ++_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) ++m4trace:/usr/share/aclocal-1.13/auxdir.m4:47: -1- AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly. ++AC_PREREQ([2.50])dnl ++# expand $ac_aux_dir to an absolute path ++am_aux_dir=`cd $ac_aux_dir && pwd` ++]) ++m4trace:/usr/share/aclocal-1.13/cond.m4:12: -1- AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ([2.52])dnl ++ m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], ++ [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl ++AC_SUBST([$1_TRUE])dnl ++AC_SUBST([$1_FALSE])dnl ++_AM_SUBST_NOTMAKE([$1_TRUE])dnl ++_AM_SUBST_NOTMAKE([$1_FALSE])dnl ++m4_define([_AM_COND_VALUE_$1], [$2])dnl ++if $2; then ++ $1_TRUE= ++ $1_FALSE='#' ++else ++ $1_TRUE='#' ++ $1_FALSE= ++fi ++AC_CONFIG_COMMANDS_PRE( ++[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then ++ AC_MSG_ERROR([[conditional "$1" was never defined. ++Usually this means the macro was only invoked conditionally.]]) ++fi])]) ++m4trace:/usr/share/aclocal-1.13/depend.m4:26: -1- AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl ++AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl ++AC_REQUIRE([AM_MAKE_INCLUDE])dnl ++AC_REQUIRE([AM_DEP_TRACK])dnl ++ ++m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], ++ [$1], [CXX], [depcc="$CXX" am_compiler_list=], ++ [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], ++ [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], ++ [$1], [UPC], [depcc="$UPC" am_compiler_list=], ++ [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], ++ [depcc="$$1" am_compiler_list=]) ++ ++AC_CACHE_CHECK([dependency style of $depcc], ++ [am_cv_$1_dependencies_compiler_type], ++[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then ++ # We make a subdir and do the tests there. Otherwise we can end up ++ # making bogus files that we don't know about and never remove. For ++ # instance it was reported that on HP-UX the gcc test will end up ++ # making a dummy file named 'D' -- because '-MD' means "put the output ++ # in D". ++ rm -rf conftest.dir ++ mkdir conftest.dir ++ # Copy depcomp to subdir because otherwise we won't find it if we're ++ # using a relative directory. ++ cp "$am_depcomp" conftest.dir ++ cd conftest.dir ++ # We will build objects and dependencies in a subdirectory because ++ # it helps to detect inapplicable dependency modes. For instance ++ # both Tru64's cc and ICC support -MD to output dependencies as a ++ # side effect of compilation, but ICC will put the dependencies in ++ # the current directory while Tru64 will put them in the object ++ # directory. ++ mkdir sub ++ ++ am_cv_$1_dependencies_compiler_type=none ++ if test "$am_compiler_list" = ""; then ++ am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` ++ fi ++ am__universal=false ++ m4_case([$1], [CC], ++ [case " $depcc " in #( ++ *\ -arch\ *\ -arch\ *) am__universal=true ;; ++ esac], ++ [CXX], ++ [case " $depcc " in #( ++ *\ -arch\ *\ -arch\ *) am__universal=true ;; ++ esac]) ++ ++ for depmode in $am_compiler_list; do ++ # Setup a source with many dependencies, because some compilers ++ # like to wrap large dependency lists on column 80 (with \), and ++ # we should not choose a depcomp mode which is confused by this. ++ # ++ # We need to recreate these files for each test, as the compiler may ++ # overwrite some of them when testing with obscure command lines. ++ # This happens at least with the AIX C compiler. ++ : > sub/conftest.c ++ for i in 1 2 3 4 5 6; do ++ echo '#include "conftst'$i'.h"' >> sub/conftest.c ++ # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with ++ # Solaris 10 /bin/sh. ++ echo '/* dummy */' > sub/conftst$i.h ++ done ++ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf ++ ++ # We check with '-c' and '-o' for the sake of the "dashmstdout" ++ # mode. It turns out that the SunPro C++ compiler does not properly ++ # handle '-M -o', and we need to detect this. Also, some Intel ++ # versions had trouble with output in subdirs. ++ am__obj=sub/conftest.${OBJEXT-o} ++ am__minus_obj="-o $am__obj" ++ case $depmode in ++ gcc) ++ # This depmode causes a compiler race in universal mode. ++ test "$am__universal" = false || continue ++ ;; ++ nosideeffect) ++ # After this tag, mechanisms are not by side-effect, so they'll ++ # only be used when explicitly requested. ++ if test "x$enable_dependency_tracking" = xyes; then ++ continue ++ else ++ break ++ fi ++ ;; ++ msvc7 | msvc7msys | msvisualcpp | msvcmsys) ++ # This compiler won't grok '-c -o', but also, the minuso test has ++ # not run yet. These depmodes are late enough in the game, and ++ # so weak that their functioning should not be impacted. ++ am__obj=conftest.${OBJEXT-o} ++ am__minus_obj= ++ ;; ++ none) break ;; ++ esac ++ if depmode=$depmode \ ++ source=sub/conftest.c object=$am__obj \ ++ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ ++ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ ++ >/dev/null 2>conftest.err && ++ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && ++ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && ++ grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ++ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then ++ # icc doesn't choke on unknown options, it will just issue warnings ++ # or remarks (even with -Werror). So we grep stderr for any message ++ # that says an option was ignored or not supported. ++ # When given -MP, icc 7.0 and 7.1 complain thusly: ++ # icc: Command line warning: ignoring option '-M'; no argument required ++ # The diagnosis changed in icc 8.0: ++ # icc: Command line remark: option '-MP' not supported ++ if (grep 'ignoring option' conftest.err || ++ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else ++ am_cv_$1_dependencies_compiler_type=$depmode ++ break ++ fi ++ fi ++ done ++ ++ cd .. ++ rm -rf conftest.dir ++else ++ am_cv_$1_dependencies_compiler_type=none ++fi ++]) ++AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) ++AM_CONDITIONAL([am__fastdep$1], [ ++ test "x$enable_dependency_tracking" != xno \ ++ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ++]) ++m4trace:/usr/share/aclocal-1.13/depend.m4:163: -1- AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl ++AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ++]) ++m4trace:/usr/share/aclocal-1.13/depend.m4:171: -1- AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE([dependency-tracking], [dnl ++AS_HELP_STRING( ++ [--enable-dependency-tracking], ++ [do not reject slow dependency extractors]) ++AS_HELP_STRING( ++ [--disable-dependency-tracking], ++ [speeds up one-time build])]) ++if test "x$enable_dependency_tracking" != xno; then ++ am_depcomp="$ac_aux_dir/depcomp" ++ AMDEPBACKSLASH='\' ++ am__nodep='_no' ++fi ++AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) ++AC_SUBST([AMDEPBACKSLASH])dnl ++_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl ++AC_SUBST([am__nodep])dnl ++_AM_SUBST_NOTMAKE([am__nodep])dnl ++]) ++m4trace:/usr/share/aclocal-1.13/depout.m4:12: -1- AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ ++ # Older Autoconf quotes --file arguments for eval, but not when files ++ # are listed without --file. Let's play safe and only enable the eval ++ # if we detect the quoting. ++ case $CONFIG_FILES in ++ *\'*) eval set x "$CONFIG_FILES" ;; ++ *) set x $CONFIG_FILES ;; ++ esac ++ shift ++ for mf ++ do ++ # Strip MF so we end up with the name of the file. ++ mf=`echo "$mf" | sed -e 's/:.*$//'` ++ # Check whether this is an Automake generated Makefile or not. ++ # We used to match only the files named 'Makefile.in', but ++ # some people rename them; so instead we look at the file content. ++ # Grep'ing the first line is not enough: some people post-process ++ # each Makefile.in and add a new line on top of each file to say so. ++ # Grep'ing the whole file is not good either: AIX grep has a line ++ # limit of 2048, but all sed's we know have understand at least 4000. ++ if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then ++ dirpart=`AS_DIRNAME("$mf")` ++ else ++ continue ++ fi ++ # Extract the definition of DEPDIR, am__include, and am__quote ++ # from the Makefile without running 'make'. ++ DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` ++ test -z "$DEPDIR" && continue ++ am__include=`sed -n 's/^am__include = //p' < "$mf"` ++ test -z "$am__include" && continue ++ am__quote=`sed -n 's/^am__quote = //p' < "$mf"` ++ # Find all dependency output files, they are included files with ++ # $(DEPDIR) in their names. We invoke sed twice because it is the ++ # simplest approach to changing $(DEPDIR) to its actual value in the ++ # expansion. ++ for file in `sed -n " ++ s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ ++ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do ++ # Make sure the directory exists. ++ test -f "$dirpart/$file" && continue ++ fdir=`AS_DIRNAME(["$file"])` ++ AS_MKDIR_P([$dirpart/$fdir]) ++ # echo "creating $dirpart/$file" ++ echo '# dummy' > "$dirpart/$file" ++ done ++ done ++} ++]) ++m4trace:/usr/share/aclocal-1.13/depout.m4:71: -1- AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], ++ [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], ++ [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ++]) ++m4trace:/usr/share/aclocal-1.13/init.m4:23: -1- AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.65])dnl ++dnl Autoconf wants to disallow AM_ names. We explicitly allow ++dnl the ones we care about. ++m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl ++AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl ++AC_REQUIRE([AC_PROG_INSTALL])dnl ++if test "`cd $srcdir && pwd`" != "`pwd`"; then ++ # Use -I$(srcdir) only when $(srcdir) != ., so that make's output ++ # is not polluted with repeated "-I." ++ AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl ++ # test to see if srcdir already configured ++ if test -f $srcdir/config.status; then ++ AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) ++ fi ++fi ++ ++# test whether we have cygpath ++if test -z "$CYGPATH_W"; then ++ if (cygpath --version) >/dev/null 2>/dev/null; then ++ CYGPATH_W='cygpath -w' ++ else ++ CYGPATH_W=echo ++ fi ++fi ++AC_SUBST([CYGPATH_W]) ++ ++# Define the identity of the package. ++dnl Distinguish between old-style and new-style calls. ++m4_ifval([$2], ++[AC_DIAGNOSE([obsolete], ++ [$0: two- and three-arguments forms are deprecated.]) ++m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl ++ AC_SUBST([PACKAGE], [$1])dnl ++ AC_SUBST([VERSION], [$2])], ++[_AM_SET_OPTIONS([$1])dnl ++dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. ++m4_if( ++ m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), ++ [ok:ok],, ++ [m4_fatal([AC_INIT should be called with package and version arguments])])dnl ++ AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl ++ AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl ++ ++_AM_IF_OPTION([no-define],, ++[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) ++ AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl ++ ++# Some tools Automake needs. ++AC_REQUIRE([AM_SANITY_CHECK])dnl ++AC_REQUIRE([AC_ARG_PROGRAM])dnl ++AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) ++AM_MISSING_PROG([AUTOCONF], [autoconf]) ++AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) ++AM_MISSING_PROG([AUTOHEADER], [autoheader]) ++AM_MISSING_PROG([MAKEINFO], [makeinfo]) ++AC_REQUIRE([AM_PROG_INSTALL_SH])dnl ++AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl ++AC_REQUIRE([AC_PROG_MKDIR_P])dnl ++# For better backward compatibility. To be removed once Automake 1.9.x ++# dies out for good. For more background, see: ++# ++# ++AC_SUBST([mkdir_p], ['$(MKDIR_P)']) ++# We need awk for the "check" target. The system "awk" is bad on ++# some platforms. ++AC_REQUIRE([AC_PROG_AWK])dnl ++AC_REQUIRE([AC_PROG_MAKE_SET])dnl ++AC_REQUIRE([AM_SET_LEADING_DOT])dnl ++_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], ++ [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], ++ [_AM_PROG_TAR([v7])])]) ++_AM_IF_OPTION([no-dependencies],, ++[AC_PROVIDE_IFELSE([AC_PROG_CC], ++ [_AM_DEPENDENCIES([CC])], ++ [m4_define([AC_PROG_CC], ++ m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl ++AC_PROVIDE_IFELSE([AC_PROG_CXX], ++ [_AM_DEPENDENCIES([CXX])], ++ [m4_define([AC_PROG_CXX], ++ m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl ++AC_PROVIDE_IFELSE([AC_PROG_OBJC], ++ [_AM_DEPENDENCIES([OBJC])], ++ [m4_define([AC_PROG_OBJC], ++ m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl ++AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], ++ [_AM_DEPENDENCIES([OBJCXX])], ++ [m4_define([AC_PROG_OBJCXX], ++ m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl ++]) ++AC_REQUIRE([AM_SILENT_RULES])dnl ++dnl The testsuite driver may need to know about EXEEXT, so add the ++dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This ++dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. ++AC_CONFIG_COMMANDS_PRE(dnl ++[m4_provide_if([_AM_COMPILER_EXEEXT], ++ [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl ++]) ++m4trace:/usr/share/aclocal-1.13/init.m4:136: -1- AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. ++_am_arg=$1 ++_am_stamp_count=1 ++for _am_header in $config_headers :; do ++ case $_am_header in ++ $_am_arg | $_am_arg:* ) ++ break ;; ++ * ) ++ _am_stamp_count=`expr $_am_stamp_count + 1` ;; ++ esac ++done ++echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) ++m4trace:/usr/share/aclocal-1.13/install-sh.m4:11: -1- AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl ++if test x"${install_sh}" != xset; then ++ case $am_aux_dir in ++ *\ * | *\ *) ++ install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; ++ *) ++ install_sh="\${SHELL} $am_aux_dir/install-sh" ++ esac ++fi ++AC_SUBST([install_sh])]) ++m4trace:/usr/share/aclocal-1.13/lead-dot.m4:10: -1- AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null ++mkdir .tst 2>/dev/null ++if test -d .tst; then ++ am__leading_dot=. ++else ++ am__leading_dot=_ ++fi ++rmdir .tst 2>/dev/null ++AC_SUBST([am__leading_dot])]) ++m4trace:/usr/share/aclocal-1.13/make.m4:12: -1- AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} ++cat > confinc << 'END' ++am__doit: ++ @echo this is the am__doit target ++.PHONY: am__doit ++END ++# If we don't find an include directive, just comment out the code. ++AC_MSG_CHECKING([for style of include used by $am_make]) ++am__include="#" ++am__quote= ++_am_result=none ++# First try GNU make style include. ++echo "include confinc" > confmf ++# Ignore all kinds of additional output from 'make'. ++case `$am_make -s -f confmf 2> /dev/null` in #( ++*the\ am__doit\ target*) ++ am__include=include ++ am__quote= ++ _am_result=GNU ++ ;; ++esac ++# Now try BSD make style include. ++if test "$am__include" = "#"; then ++ echo '.include "confinc"' > confmf ++ case `$am_make -s -f confmf 2> /dev/null` in #( ++ *the\ am__doit\ target*) ++ am__include=.include ++ am__quote="\"" ++ _am_result=BSD ++ ;; ++ esac ++fi ++AC_SUBST([am__include]) ++AC_SUBST([am__quote]) ++AC_MSG_RESULT([$_am_result]) ++rm -f confinc confmf ++]) ++m4trace:/usr/share/aclocal-1.13/minuso.m4:11: -1- AC_DEFUN([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC_C_O])dnl ++AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl ++AC_REQUIRE_AUX_FILE([compile])dnl ++# FIXME: we rely on the cache variable name because ++# there is no other way. ++set dummy $CC ++am_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']` ++eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o ++if test "$am_t" != yes; then ++ # Losing compiler, so override with the script. ++ # FIXME: It is wrong to rewrite CC. ++ # But if we don't then we get into trouble of one sort or another. ++ # A longer-term fix would be to have automake use am__CC in this case, ++ # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" ++ CC="$am_aux_dir/compile $CC" ++fi ++dnl Make sure AC_PROG_CC is never called again, or it will override our ++dnl setting of CC. ++m4_define([AC_PROG_CC], ++ [m4_fatal([AC_PROG_CC cannot be called after AM_PROG_CC_C_O])]) ++]) ++m4trace:/usr/share/aclocal-1.13/missing.m4:11: -1- AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) ++$1=${$1-"${am_missing_run}$2"} ++AC_SUBST($1)]) ++m4trace:/usr/share/aclocal-1.13/missing.m4:20: -1- AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl ++AC_REQUIRE_AUX_FILE([missing])dnl ++if test x"${MISSING+set}" != xset; then ++ case $am_aux_dir in ++ *\ * | *\ *) ++ MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; ++ *) ++ MISSING="\${SHELL} $am_aux_dir/missing" ;; ++ esac ++fi ++# Use eval to expand $SHELL ++if eval "$MISSING --is-lightweight"; then ++ am_missing_run="$MISSING " ++else ++ am_missing_run= ++ AC_MSG_WARN(['missing' script is too old or missing]) ++fi ++]) ++m4trace:/usr/share/aclocal-1.13/mkdirp.m4:11: -1- AC_DEFUN([AM_PROG_MKDIR_P], [AC_PREREQ([2.60])dnl ++AC_REQUIRE([AC_PROG_MKDIR_P])dnl ++dnl FIXME we are no longer going to remove this! adjust warning ++dnl FIXME message accordingly. ++AC_DIAGNOSE([obsolete], ++[$0: this macro is deprecated, and will soon be removed. ++You should use the Autoconf-provided 'AC][_PROG_MKDIR_P' macro instead, ++and use '$(MKDIR_P)' instead of '$(mkdir_p)'in your Makefile.am files.]) ++dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, ++dnl while keeping a definition of mkdir_p for backward compatibility. ++dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. ++dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of ++dnl Makefile.ins that do not define MKDIR_P, so we do our own ++dnl adjustment using top_builddir (which is defined more often than ++dnl MKDIR_P). ++AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl ++case $mkdir_p in ++ [[\\/$]]* | ?:[[\\/]]*) ;; ++ */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; ++esac ++]) ++m4trace:/usr/share/aclocal-1.13/options.m4:11: -1- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) ++m4trace:/usr/share/aclocal-1.13/options.m4:17: -1- AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), [1])]) ++m4trace:/usr/share/aclocal-1.13/options.m4:23: -1- AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) ++m4trace:/usr/share/aclocal-1.13/options.m4:29: -1- AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) ++m4trace:/usr/share/aclocal-1.13/runlog.m4:12: -1- AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD ++ ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD ++ (exit $ac_status); }]) ++m4trace:/usr/share/aclocal-1.13/sanity.m4:11: -1- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) ++# Reject unsafe characters in $srcdir or the absolute working directory ++# name. Accept space and tab only in the latter. ++am_lf=' ++' ++case `pwd` in ++ *[[\\\"\#\$\&\'\`$am_lf]]*) ++ AC_MSG_ERROR([unsafe absolute working directory name]);; ++esac ++case $srcdir in ++ *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) ++ AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; ++esac ++ ++# Do 'set' in a subshell so we don't clobber the current shell's ++# arguments. Must try -L first in case configure is actually a ++# symlink; some systems play weird games with the mod time of symlinks ++# (eg FreeBSD returns the mod time of the symlink's containing ++# directory). ++if ( ++ am_has_slept=no ++ for am_try in 1 2; do ++ echo "timestamp, slept: $am_has_slept" > conftest.file ++ set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` ++ if test "$[*]" = "X"; then ++ # -L didn't work. ++ set X `ls -t "$srcdir/configure" conftest.file` ++ fi ++ if test "$[*]" != "X $srcdir/configure conftest.file" \ ++ && test "$[*]" != "X conftest.file $srcdir/configure"; then ++ ++ # If neither matched, then we have a broken ls. This can happen ++ # if, for instance, CONFIG_SHELL is bash and it inherits a ++ # broken ls alias from the environment. This has actually ++ # happened. Such a system could not be considered "sane". ++ AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken ++ alias in your environment]) ++ fi ++ if test "$[2]" = conftest.file || test $am_try -eq 2; then ++ break ++ fi ++ # Just in case. ++ sleep 1 ++ am_has_slept=yes ++ done ++ test "$[2]" = conftest.file ++ ) ++then ++ # Ok. ++ : ++else ++ AC_MSG_ERROR([newly created file is older than distributed files! ++Check your system clock]) ++fi ++AC_MSG_RESULT([yes]) ++# If we didn't sleep, we still need to ensure time stamps of config.status and ++# generated files are strictly newer. ++am_sleep_pid= ++if grep 'slept: no' conftest.file >/dev/null 2>&1; then ++ ( sleep 1 ) & ++ am_sleep_pid=$! ++fi ++AC_CONFIG_COMMANDS_PRE( ++ [AC_MSG_CHECKING([that generated files are newer than configure]) ++ if test -n "$am_sleep_pid"; then ++ # Hide warnings about reused PIDs. ++ wait $am_sleep_pid 2>/dev/null ++ fi ++ AC_MSG_RESULT([done])]) ++rm -f conftest.file ++]) ++m4trace:/usr/share/aclocal-1.13/silent.m4:12: -1- AC_DEFUN([AM_SILENT_RULES], [AC_ARG_ENABLE([silent-rules], [dnl ++AS_HELP_STRING( ++ [--enable-silent-rules], ++ [less verbose build output (undo: "make V=1")]) ++AS_HELP_STRING( ++ [--disable-silent-rules], ++ [verbose build output (undo: "make V=0")])dnl ++]) ++case $enable_silent_rules in @%:@ ((( ++ yes) AM_DEFAULT_VERBOSITY=0;; ++ no) AM_DEFAULT_VERBOSITY=1;; ++ *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; ++esac ++dnl ++dnl A few 'make' implementations (e.g., NonStop OS and NextStep) ++dnl do not support nested variable expansions. ++dnl See automake bug#9928 and bug#10237. ++am_make=${MAKE-make} ++AC_CACHE_CHECK([whether $am_make supports nested variables], ++ [am_cv_make_support_nested_variables], ++ [if AS_ECHO([['TRUE=$(BAR$(V)) ++BAR0=false ++BAR1=true ++V=1 ++am__doit: ++ @$(TRUE) ++.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then ++ am_cv_make_support_nested_variables=yes ++else ++ am_cv_make_support_nested_variables=no ++fi]) ++if test $am_cv_make_support_nested_variables = yes; then ++ dnl Using '$V' instead of '$(V)' breaks IRIX make. ++ AM_V='$(V)' ++ AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' ++else ++ AM_V=$AM_DEFAULT_VERBOSITY ++ AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY ++fi ++AC_SUBST([AM_V])dnl ++AM_SUBST_NOTMAKE([AM_V])dnl ++AC_SUBST([AM_DEFAULT_V])dnl ++AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl ++AC_SUBST([AM_DEFAULT_VERBOSITY])dnl ++AM_BACKSLASH='\' ++AC_SUBST([AM_BACKSLASH])dnl ++_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ++]) ++m4trace:/usr/share/aclocal-1.13/strip.m4:17: -1- AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl ++# Installed binaries are usually stripped using 'strip' when the user ++# run "make install-strip". However 'strip' might not be the right ++# tool to use in cross-compilation environments, therefore Automake ++# will honor the 'STRIP' environment variable to overrule this program. ++dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. ++if test "$cross_compiling" != no; then ++ AC_CHECK_TOOL([STRIP], [strip], :) ++fi ++INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" ++AC_SUBST([INSTALL_STRIP_PROGRAM])]) ++m4trace:/usr/share/aclocal-1.13/substnot.m4:12: -1- AC_DEFUN([_AM_SUBST_NOTMAKE]) ++m4trace:/usr/share/aclocal-1.13/substnot.m4:17: -1- AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) ++m4trace:/usr/share/aclocal-1.13/tar.m4:23: -1- AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. Yes, it's still used ++# in the wild :-( We should find a proper way to deprecate it ... ++AC_SUBST([AMTAR], ['$${TAR-tar}']) ++ ++# We'll loop over all known methods to create a tar archive until one works. ++_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' ++ ++m4_if([$1], [v7], ++ [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], ++ ++ [m4_case([$1], ++ [ustar], ++ [# The POSIX 1988 'ustar' format is defined with fixed-size fields. ++ # There is notably a 21 bits limit for the UID and the GID. In fact, ++ # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 ++ # and bug#13588). ++ am_max_uid=2097151 # 2^21 - 1 ++ am_max_gid=$am_max_uid ++ # The $UID and $GID variables are not portable, so we need to resort ++ # to the POSIX-mandated id(1) utility. Errors in the 'id' calls ++ # below are definitely unexpected, so allow the users to see them ++ # (that is, avoid stderr redirection). ++ am_uid=`id -u || echo unknown` ++ am_gid=`id -g || echo unknown` ++ AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) ++ if test $am_uid -le $am_max_uid; then ++ AC_MSG_RESULT([yes]) ++ else ++ AC_MSG_RESULT([no]) ++ _am_tools=none ++ fi ++ AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) ++ if test $am_gid -le $am_max_gid; then ++ AC_MSG_RESULT([yes]) ++ else ++ AC_MSG_RESULT([no]) ++ _am_tools=none ++ fi], ++ ++ [pax], ++ [], ++ ++ [m4_fatal([Unknown tar format])]) ++ ++ AC_MSG_CHECKING([how to create a $1 tar archive]) ++ ++ # Go ahead even if we have the value already cached. We do so because we ++ # need to set the values for the 'am__tar' and 'am__untar' variables. ++ _am_tools=${am_cv_prog_tar_$1-$_am_tools} ++ ++ for _am_tool in $_am_tools; do ++ case $_am_tool in ++ gnutar) ++ for _am_tar in tar gnutar gtar; do ++ AM_RUN_LOG([$_am_tar --version]) && break ++ done ++ am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' ++ am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' ++ am__untar="$_am_tar -xf -" ++ ;; ++ plaintar) ++ # Must skip GNU tar: if it does not support --format= it doesn't create ++ # ustar tarball either. ++ (tar --version) >/dev/null 2>&1 && continue ++ am__tar='tar chf - "$$tardir"' ++ am__tar_='tar chf - "$tardir"' ++ am__untar='tar xf -' ++ ;; ++ pax) ++ am__tar='pax -L -x $1 -w "$$tardir"' ++ am__tar_='pax -L -x $1 -w "$tardir"' ++ am__untar='pax -r' ++ ;; ++ cpio) ++ am__tar='find "$$tardir" -print | cpio -o -H $1 -L' ++ am__tar_='find "$tardir" -print | cpio -o -H $1 -L' ++ am__untar='cpio -i -H $1 -d' ++ ;; ++ none) ++ am__tar=false ++ am__tar_=false ++ am__untar=false ++ ;; ++ esac ++ ++ # If the value was cached, stop now. We just wanted to have am__tar ++ # and am__untar set. ++ test -n "${am_cv_prog_tar_$1}" && break ++ ++ # tar/untar a dummy directory, and stop if the command works. ++ rm -rf conftest.dir ++ mkdir conftest.dir ++ echo GrepMe > conftest.dir/file ++ AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) ++ rm -rf conftest.dir ++ if test -s conftest.tar; then ++ AM_RUN_LOG([$am__untar /dev/null 2>&1 && break ++ fi ++ done ++ rm -rf conftest.dir ++ ++ AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) ++ AC_MSG_RESULT([$am_cv_prog_tar_$1])]) ++ ++AC_SUBST([am__tar]) ++AC_SUBST([am__untar]) ++]) ++m4trace:m4/00gnulib.m4:30: -1- AC_DEFUN([gl_00GNULIB]) ++m4trace:m4/acl.m4:11: -1- AC_DEFUN([gl_FUNC_ACL], [ ++ AC_ARG_ENABLE([acl], ++ AS_HELP_STRING([--disable-acl], [do not support ACLs]), ++ , [enable_acl=auto]) ++ ++ LIB_ACL= ++ use_acl=0 ++ if test "x$enable_acl" != "xno"; then ++ dnl On all platforms, the ACL related API is declared in . ++ AC_CHECK_HEADERS([sys/acl.h]) ++ if test $ac_cv_header_sys_acl_h = yes; then ++ ac_save_LIBS=$LIBS ++ ++ dnl Test for POSIX-draft-like API (Linux, FreeBSD, Mac OS X, IRIX, Tru64). ++ dnl -lacl is needed on Linux, -lpacl is needed on OSF/1. ++ if test $use_acl = 0; then ++ AC_SEARCH_LIBS([acl_get_file], [acl pacl], ++ [if test "$ac_cv_search_acl_get_file" != "none required"; then ++ LIB_ACL=$ac_cv_search_acl_get_file ++ fi ++ AC_CHECK_FUNCS( ++ [acl_get_file acl_get_fd acl_set_file acl_set_fd \ ++ acl_free acl_from_mode acl_from_text \ ++ acl_delete_def_file acl_extended_file \ ++ acl_delete_fd_np acl_delete_file_np \ ++ acl_copy_ext_native acl_create_entry_np \ ++ acl_to_short_text acl_free_text]) ++ # If the acl_get_file bug is detected, don't enable the ACL support. ++ gl_ACL_GET_FILE([use_acl=1], []) ++ if test $use_acl = 1; then ++ dnl On Linux, additional API is declared in . ++ AC_CHECK_HEADERS([acl/libacl.h]) ++ AC_REPLACE_FUNCS([acl_entries]) ++ AC_CACHE_CHECK([for ACL_FIRST_ENTRY], ++ [gl_cv_acl_ACL_FIRST_ENTRY], ++ [AC_COMPILE_IFELSE([AC_LANG_PROGRAM( ++[[#include ++#include ++int type = ACL_FIRST_ENTRY;]])], ++ [gl_cv_acl_ACL_FIRST_ENTRY=yes], ++ [gl_cv_acl_ACL_FIRST_ENTRY=no])]) ++ if test $gl_cv_acl_ACL_FIRST_ENTRY = yes; then ++ AC_DEFINE([HAVE_ACL_FIRST_ENTRY], [1], ++ [Define to 1 if the constant ACL_FIRST_ENTRY exists.]) ++ fi ++ dnl On Mac OS X, other types of ACLs are supported. ++ AC_CACHE_CHECK([for ACL_TYPE_EXTENDED], ++ [gl_cv_acl_ACL_TYPE_EXTENDED], ++ [AC_COMPILE_IFELSE([AC_LANG_PROGRAM( ++[[#include ++#include ++int type = ACL_TYPE_EXTENDED;]])], ++ [gl_cv_acl_ACL_TYPE_EXTENDED=yes], ++ [gl_cv_acl_ACL_TYPE_EXTENDED=no])]) ++ if test $gl_cv_acl_ACL_TYPE_EXTENDED = yes; then ++ AC_DEFINE([HAVE_ACL_TYPE_EXTENDED], [1], ++ [Define to 1 if the ACL type ACL_TYPE_EXTENDED exists.]) ++ fi ++ else ++ LIB_ACL= ++ fi ++ ]) ++ fi ++ ++ dnl Test for Solaris API (Solaris, Cygwin). ++ if test $use_acl = 0; then ++ AC_CHECK_FUNCS([facl]) ++ if test $ac_cv_func_facl = yes; then ++ AC_SEARCH_LIBS([acl_trivial], [sec], ++ [if test "$ac_cv_search_acl_trivial" != "none required"; then ++ LIB_ACL=$ac_cv_search_acl_trivial ++ fi ++ ]) ++ AC_CHECK_FUNCS([acl_trivial]) ++ use_acl=1 ++ fi ++ fi ++ ++ dnl Test for HP-UX API. ++ if test $use_acl = 0; then ++ AC_CHECK_FUNCS([getacl]) ++ if test $ac_cv_func_getacl = yes; then ++ use_acl=1 ++ fi ++ dnl Test for HP-UX 11.11 API. ++ AC_CHECK_HEADERS([aclv.h], [], [], [#include ]) ++ fi ++ ++ dnl Test for AIX API (AIX 5.3 or newer). ++ if test $use_acl = 0; then ++ AC_CHECK_FUNCS([aclx_get]) ++ if test $ac_cv_func_aclx_get = yes; then ++ use_acl=1 ++ fi ++ fi ++ ++ dnl Test for older AIX API. ++ if test $use_acl = 0 || test "$ac_cv_func_aclx_get" = yes; then ++ AC_CHECK_FUNCS([statacl]) ++ if test $ac_cv_func_statacl = yes; then ++ use_acl=1 ++ fi ++ fi ++ ++ dnl Test for NonStop Kernel API. ++ if test $use_acl = 0; then ++ AC_CHECK_FUNCS([aclsort]) ++ if test $ac_cv_func_aclsort = yes; then ++ use_acl=1 ++ fi ++ fi ++ ++ LIBS=$ac_save_LIBS ++ fi ++ if test "x$enable_acl$use_acl" = "xyes0"; then ++ AC_MSG_ERROR([ACLs enabled but support not detected]) ++ elif test "x$enable_acl$use_acl" = "xauto0"; then ++ AC_MSG_WARN([libacl development library was not found or not usable.]) ++ AC_MSG_WARN([AC_PACKAGE_NAME will be built without ACL support.]) ++ fi ++ fi ++ AC_SUBST([LIB_ACL]) ++ AC_DEFINE_UNQUOTED([USE_ACL], [$use_acl], ++ [Define to nonzero if you want access control list support.]) ++ USE_ACL=$use_acl ++ AC_SUBST([USE_ACL]) ++]) ++m4trace:m4/acl.m4:146: -1- AC_DEFUN([gl_ACL_GET_FILE], [ ++ AC_CACHE_CHECK([for working acl_get_file], [gl_cv_func_working_acl_get_file], ++ [AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ #include ++ #include ++ ]], ++ [[if (!acl_get_file (".", ACL_TYPE_ACCESS) && errno == ENOENT) ++ return 1; ++ return 0; ++ ]])], ++ [gl_cv_func_working_acl_get_file=yes], ++ [gl_cv_func_working_acl_get_file=no], ++ [gl_cv_func_working_acl_get_file=cross-compiling])]) ++ ++ AS_IF([test $gl_cv_func_working_acl_get_file = yes], [$1], [$2]) ++]) ++m4trace:m4/alloca.m4:8: -1- AC_DEFUN([gl_FUNC_ALLOCA], [ ++ AC_REQUIRE([AC_FUNC_ALLOCA]) ++ if test $ac_cv_func_alloca_works = no; then ++ gl_PREREQ_ALLOCA ++ fi ++ ++ # Define an additional variable used in the Makefile substitution. ++ if test $ac_cv_working_alloca_h = yes; then ++ AC_CACHE_CHECK([for alloca as a compiler built-in], [gl_cv_rpl_alloca], [ ++ AC_EGREP_CPP([Need own alloca], [ ++#if defined __GNUC__ || defined _AIX || defined _MSC_VER ++ Need own alloca ++#endif ++ ], [gl_cv_rpl_alloca=yes], [gl_cv_rpl_alloca=no]) ++ ]) ++ if test $gl_cv_rpl_alloca = yes; then ++ dnl OK, alloca can be implemented through a compiler built-in. ++ AC_DEFINE([HAVE_ALLOCA], [1], ++ [Define to 1 if you have 'alloca' after including , ++ a header that may be supplied by this distribution.]) ++ ALLOCA_H=alloca.h ++ else ++ dnl alloca exists as a library function, i.e. it is slow and probably ++ dnl a memory leak. Don't define HAVE_ALLOCA in this case. ++ ALLOCA_H= ++ fi ++ else ++ ALLOCA_H=alloca.h ++ fi ++ AC_SUBST([ALLOCA_H]) ++ AM_CONDITIONAL([GL_GENERATE_ALLOCA_H], [test -n "$ALLOCA_H"]) ++]) ++m4trace:m4/alloca.m4:44: -1- AC_DEFUN([gl_PREREQ_ALLOCA], [:]) ++m4trace:m4/arpa_inet_h.m4:9: -1- AC_DEFUN([gl_HEADER_ARPA_INET], [ ++ dnl Use AC_REQUIRE here, so that the default behavior below is expanded ++ dnl once only, before all statements that occur in other macros. ++ AC_REQUIRE([gl_ARPA_INET_H_DEFAULTS]) ++ ++ AC_CHECK_HEADERS_ONCE([arpa/inet.h]) ++ if test $ac_cv_header_arpa_inet_h = yes; then ++ HAVE_ARPA_INET_H=1 ++ else ++ HAVE_ARPA_INET_H=0 ++ fi ++ AC_SUBST([HAVE_ARPA_INET_H]) ++ dnl is always overridden, because of GNULIB_POSIXCHECK. ++ gl_CHECK_NEXT_HEADERS([arpa/inet.h]) ++ ++ AC_REQUIRE([gl_FEATURES_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([[ ++/* On some systems, this header is not self-consistent. */ ++#if !(defined __GLIBC__ || defined __UCLIBC__) ++# include ++#endif ++#ifdef __TANDEM ++# include ++#endif ++#include ++ ]], [inet_ntop inet_pton]) ++]) ++m4trace:m4/arpa_inet_h.m4:41: -1- AC_DEFUN([gl_ARPA_INET_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_ARPA_INET_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++]) ++m4trace:m4/arpa_inet_h.m4:48: -1- AC_DEFUN([gl_ARPA_INET_H_DEFAULTS], [ ++ GNULIB_INET_NTOP=0; AC_SUBST([GNULIB_INET_NTOP]) ++ GNULIB_INET_PTON=0; AC_SUBST([GNULIB_INET_PTON]) ++ dnl Assume proper GNU behavior unless another module says otherwise. ++ HAVE_DECL_INET_NTOP=1; AC_SUBST([HAVE_DECL_INET_NTOP]) ++ HAVE_DECL_INET_PTON=1; AC_SUBST([HAVE_DECL_INET_PTON]) ++ REPLACE_INET_NTOP=0; AC_SUBST([REPLACE_INET_NTOP]) ++ REPLACE_INET_PTON=0; AC_SUBST([REPLACE_INET_PTON]) ++]) ++m4trace:m4/assert.m4:11: -1- AC_DEFUN([gl_ASSERT], [ ++ AC_MSG_CHECKING([whether to enable assertions]) ++ AC_ARG_ENABLE([assert], ++ [AS_HELP_STRING([--disable-assert], [turn off assertions])], ++ [AS_IF([test "x$enableval" = xno], ++ [AC_DEFINE([NDEBUG], [1], ++ [Define to 1 if assertions should be disabled.])], ++ [test "x$enableval" != xyes], ++ [AC_MSG_WARN([invalid argument supplied to --enable-assert]) ++ enable_assert=yes])], ++ [enable_assert=yes]) ++ AC_MSG_RESULT([$enable_assert]) ++]) ++m4trace:m4/autobuild.m4:10: -1- AC_DEFUN([AB_INIT], [ ++ AC_REQUIRE([AC_CANONICAL_BUILD]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ ++ if test -z "$AB_PACKAGE"; then ++ AB_PACKAGE=${PACKAGE_NAME:-$PACKAGE} ++ fi ++ AC_MSG_NOTICE([autobuild project... $AB_PACKAGE]) ++ ++ if test -z "$AB_VERSION"; then ++ AB_VERSION=${PACKAGE_VERSION:-$VERSION} ++ fi ++ AC_MSG_NOTICE([autobuild revision... $AB_VERSION]) ++ ++ hostname=`hostname` ++ if test "$hostname"; then ++ AC_MSG_NOTICE([autobuild hostname... $hostname]) ++ fi ++ ++ ifelse([$1],[],,[AC_MSG_NOTICE([autobuild mode... $1])]) ++ ++ date=`TZ=UTC0 date +%Y%m%dT%H%M%SZ` ++ if test "$?" != 0; then ++ date=`date` ++ fi ++ if test "$date"; then ++ AC_MSG_NOTICE([autobuild timestamp... $date]) ++ fi ++]) ++m4trace:m4/backupfile.m4:8: -1- AC_DEFUN([gl_BACKUPFILE], [ ++ AC_REQUIRE([gl_CHECK_TYPE_STRUCT_DIRENT_D_INO]) ++ AC_REQUIRE([AC_SYS_LONG_FILE_NAMES]) ++ AC_CHECK_FUNCS_ONCE([pathconf]) ++]) ++m4trace:m4/base64.m4:7: -1- AC_DEFUN([gl_FUNC_BASE64], [ ++ gl_PREREQ_BASE64 ++]) ++m4trace:m4/base64.m4:13: -1- AC_DEFUN([gl_PREREQ_BASE64], [ ++ AC_REQUIRE([AC_C_RESTRICT]) ++]) ++m4trace:m4/bison.m4:8: -1- AC_DEFUN([gl_BISON], [ ++ # parse-datetime.y works with bison only. ++ : ${YACC='bison -y'} ++dnl ++dnl Declaring YACC & YFLAGS precious will not be necessary after GNULIB ++dnl requires an Autoconf greater than 2.59c, but it will probably still be ++dnl useful to override the description of YACC in the --help output, re ++dnl parse-datetime.y assuming 'bison -y'. ++ AC_ARG_VAR([YACC], ++[The "Yet Another C Compiler" implementation to use. Defaults to 'bison -y'. ++Values other than 'bison -y' will most likely break on most systems.])dnl ++ AC_ARG_VAR([YFLAGS], ++[YFLAGS contains the list arguments that will be passed by default to Bison. ++This script will default YFLAGS to the empty string to avoid a default value of ++'-d' given by some make applications.])dnl ++]) ++m4trace:m4/boottime.m4:21: -1- AC_DEFUN([GNULIB_BOOT_TIME], [ ++ AC_CHECK_FUNCS([sysctl]) ++ AC_CHECK_HEADERS_ONCE([sys/param.h]) ++ AC_CHECK_HEADERS([sys/sysctl.h], [], [], ++ [AC_INCLUDES_DEFAULT ++ [#if HAVE_SYS_PARAM_H ++ #include ++ #endif]]) ++ AC_CHECK_HEADERS_ONCE([utmp.h utmpx.h OS.h]) ++ AC_CACHE_CHECK( ++ [whether we can get the system boot time], ++ [gnulib_cv_have_boot_time], ++ [ ++ AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++[AC_INCLUDES_DEFAULT ++#if HAVE_SYSCTL && HAVE_SYS_SYSCTL_H ++# if HAVE_SYS_PARAM_H ++# include /* needed for OpenBSD 3.0 */ ++# endif ++# include ++#endif ++#if HAVE_UTMPX_H ++# include ++#elif HAVE_UTMP_H ++# include ++#endif ++#if HAVE_OS_H ++# include ++#endif ++], ++[[ ++#if (defined BOOT_TIME \ ++ || (defined CTL_KERN && defined KERN_BOOTTIME) \ ++ || HAVE_OS_H) ++/* your system *does* have the infrastructure to determine boot time */ ++#else ++please_tell_us_how_to_determine_boot_time_on_your_system ++#endif ++]])], ++ [gnulib_cv_have_boot_time=yes], ++ [gnulib_cv_have_boot_time=no]) ++ ]) ++ AS_IF([test $gnulib_cv_have_boot_time = yes], [$1], [$2]) ++]) ++m4trace:m4/btowc.m4:7: -1- AC_DEFUN([gl_FUNC_BTOWC], [ ++ AC_REQUIRE([gl_WCHAR_H_DEFAULTS]) ++ ++ dnl Check whether is usable at all, first. Otherwise the test ++ dnl program below may lead to an endless loop. See ++ dnl . ++ AC_REQUIRE([gl_WCHAR_H_INLINE_OK]) ++ ++ AC_CHECK_FUNCS_ONCE([btowc]) ++ if test $ac_cv_func_btowc = no; then ++ HAVE_BTOWC=0 ++ else ++ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([gt_LOCALE_FR]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ ++ dnl Cygwin 1.7.2 btowc('\0') is WEOF, not 0. ++ AC_CACHE_CHECK([whether btowc(0) is correct], ++ [gl_cv_func_btowc_nul], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ if (btowc ('\0') != 0) ++ return 1; ++ return 0; ++}]])], ++ [gl_cv_func_btowc_nul=yes], ++ [gl_cv_func_btowc_nul=no], ++ [ ++changequote(,)dnl ++ case "$host_os" in ++ # Guess no on Cygwin. ++ cygwin*) gl_cv_func_btowc_nul="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_btowc_nul="guessing yes" ;; ++ esac ++changequote([,])dnl ++ ]) ++ ]) ++ ++ dnl IRIX 6.5 btowc(EOF) is 0xFF, not WEOF. ++ AC_CACHE_CHECK([whether btowc(EOF) is correct], ++ [gl_cv_func_btowc_eof], ++ [ ++ dnl Initial guess, used when cross-compiling or when no suitable locale ++ dnl is present. ++changequote(,)dnl ++ case "$host_os" in ++ # Guess no on IRIX. ++ irix*) gl_cv_func_btowc_eof="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_btowc_eof="guessing yes" ;; ++ esac ++changequote([,])dnl ++ if test $LOCALE_FR != none; then ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ if (setlocale (LC_ALL, "$LOCALE_FR") != NULL) ++ { ++ if (btowc (EOF) != WEOF) ++ return 1; ++ } ++ return 0; ++}]])], ++ [gl_cv_func_btowc_eof=yes], ++ [gl_cv_func_btowc_eof=no], ++ [:]) ++ fi ++ ]) ++ ++ case "$gl_cv_func_btowc_nul" in ++ *yes) ;; ++ *) REPLACE_BTOWC=1 ;; ++ esac ++ case "$gl_cv_func_btowc_eof" in ++ *yes) ;; ++ *) REPLACE_BTOWC=1 ;; ++ esac ++ fi ++]) ++m4trace:m4/btowc.m4:114: -1- AC_DEFUN([gl_PREREQ_BTOWC], [ ++ : ++]) ++m4trace:m4/c-strtod.m4:10: -1- AC_DEFUN([gl_C99_STRTOLD], [ ++ AC_CACHE_CHECK([whether strtold conforms to C99], ++ [gl_cv_func_c99_strtold], ++ [AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[/* On HP-UX before 11.23, strtold returns a struct instead of ++ long double. Reject implementations like that, by requiring ++ compatibility with the C99 prototype. */ ++ #include ++ static long double (*p) (char const *, char **) = strtold; ++ static long double ++ test (char const *nptr, char **endptr) ++ { ++ long double r; ++ r = strtold (nptr, endptr); ++ return r; ++ }]], ++ [[return test ("1.0", NULL) != 1 || p ("1.0", NULL) != 1;]])], ++ [gl_cv_func_c99_strtold=yes], ++ [gl_cv_func_c99_strtold=no])]) ++ if test $gl_cv_func_c99_strtold = yes; then ++ AC_DEFINE([HAVE_C99_STRTOLD], [1], [Define to 1 if strtold conforms to C99.]) ++ fi ++]) ++m4trace:m4/c-strtod.m4:37: -1- AC_DEFUN([gl_C_STRTOD], [ ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ AC_CHECK_FUNCS([strtod_l]) ++]) ++m4trace:m4/c-strtod.m4:44: -1- AC_DEFUN([gl_C_STRTOLD], [ ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ AC_REQUIRE([gl_C99_STRTOLD]) ++ AC_CHECK_FUNCS([strtold_l]) ++]) ++m4trace:m4/calloc.m4:18: -1- AC_DEFUN([_AC_FUNC_CALLOC_IF], [ ++ AC_REQUIRE([AC_TYPE_SIZE_T])dnl ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([for GNU libc compatible calloc], ++ [ac_cv_func_calloc_0_nonnull], ++ [AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [AC_INCLUDES_DEFAULT], ++ [[int result = 0; ++ if (!calloc (0, 0)) ++ result |= 1; ++ if (calloc ((size_t) -1 / 8 + 1, 8)) ++ result |= 2; ++ return result; ++ ]])], ++ [ac_cv_func_calloc_0_nonnull=yes], ++ [ac_cv_func_calloc_0_nonnull=no], ++ [case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) ac_cv_func_calloc_0_nonnull="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) ac_cv_func_calloc_0_nonnull="guessing no" ;; ++ esac ++ ])]) ++ case "$ac_cv_func_calloc_0_nonnull" in ++ *yes) ++ $1 ++ ;; ++ *) ++ $2 ++ ;; ++ esac ++]) ++m4trace:m4/calloc.m4:58: -1- AC_DEFUN([gl_FUNC_CALLOC_GNU], [ ++ AC_REQUIRE([gl_STDLIB_H_DEFAULTS]) ++ _AC_FUNC_CALLOC_IF( ++ [AC_DEFINE([HAVE_CALLOC_GNU], [1], ++ [Define to 1 if your system has a GNU libc compatible 'calloc' ++ function, and to 0 otherwise.])], ++ [AC_DEFINE([HAVE_CALLOC_GNU], [0]) ++ REPLACE_CALLOC=1 ++ ]) ++]) ++m4trace:m4/calloc.m4:75: -1- AC_DEFUN([gl_FUNC_CALLOC_POSIX], [ ++ AC_REQUIRE([gl_STDLIB_H_DEFAULTS]) ++ AC_REQUIRE([gl_CHECK_MALLOC_POSIX]) ++ if test $gl_cv_func_malloc_posix = yes; then ++ AC_DEFINE([HAVE_CALLOC_POSIX], [1], ++ [Define if the 'calloc' function is POSIX compliant.]) ++ else ++ REPLACE_CALLOC=1 ++ fi ++]) ++m4trace:m4/canon-host.m4:7: -1- AC_DEFUN([gl_PREREQ_CANON_HOST], [ ++ : ++]) ++m4trace:m4/canonicalize.m4:11: -1- AC_DEFUN([gl_FUNC_CANONICALIZE_FILENAME_MODE], [ ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ AC_CHECK_FUNCS_ONCE([canonicalize_file_name]) ++ AC_REQUIRE([gl_DOUBLE_SLASH_ROOT]) ++ AC_REQUIRE([gl_FUNC_REALPATH_WORKS]) ++ if test $ac_cv_func_canonicalize_file_name = no; then ++ HAVE_CANONICALIZE_FILE_NAME=0 ++ else ++ case "$gl_cv_func_realpath_works" in ++ *yes) ;; ++ *) REPLACE_CANONICALIZE_FILE_NAME=1 ;; ++ esac ++ fi ++]) ++m4trace:m4/canonicalize.m4:28: -1- AC_DEFUN([gl_CANONICALIZE_LGPL], [ ++ AC_REQUIRE([gl_STDLIB_H_DEFAULTS]) ++ AC_REQUIRE([gl_CANONICALIZE_LGPL_SEPARATE]) ++ if test $ac_cv_func_canonicalize_file_name = no; then ++ HAVE_CANONICALIZE_FILE_NAME=0 ++ if test $ac_cv_func_realpath = no; then ++ HAVE_REALPATH=0 ++ else ++ case "$gl_cv_func_realpath_works" in ++ *yes) ;; ++ *) REPLACE_REALPATH=1 ;; ++ esac ++ fi ++ else ++ case "$gl_cv_func_realpath_works" in ++ *yes) ++ ;; ++ *) ++ REPLACE_CANONICALIZE_FILE_NAME=1 ++ REPLACE_REALPATH=1 ++ ;; ++ esac ++ fi ++]) ++m4trace:m4/canonicalize.m4:56: -1- AC_DEFUN([gl_CANONICALIZE_LGPL_SEPARATE], [ ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ AC_CHECK_FUNCS_ONCE([canonicalize_file_name getcwd readlink]) ++ AC_REQUIRE([gl_DOUBLE_SLASH_ROOT]) ++ AC_REQUIRE([gl_FUNC_REALPATH_WORKS]) ++ AC_CHECK_HEADERS_ONCE([sys/param.h]) ++]) ++m4trace:m4/canonicalize.m4:68: -1- AC_DEFUN([gl_FUNC_REALPATH_WORKS], [ ++ AC_CHECK_FUNCS_ONCE([realpath]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether realpath works], [gl_cv_func_realpath_works], [ ++ touch conftest.a ++ mkdir conftest.d ++ AC_RUN_IFELSE([ ++ AC_LANG_PROGRAM([[ ++ ]GL_NOCRASH[ ++ #include ++ #include ++ ]], [[ ++ int result = 0; ++ { ++ char *name = realpath ("conftest.a", NULL); ++ if (!(name && *name == '/')) ++ result |= 1; ++ } ++ { ++ char *name = realpath ("conftest.b/../conftest.a", NULL); ++ if (name != NULL) ++ result |= 2; ++ } ++ { ++ char *name = realpath ("conftest.a/", NULL); ++ if (name != NULL) ++ result |= 4; ++ } ++ { ++ char *name1 = realpath (".", NULL); ++ char *name2 = realpath ("conftest.d//./..", NULL); ++ if (strcmp (name1, name2) != 0) ++ result |= 8; ++ } ++ return result; ++ ]]) ++ ], ++ [gl_cv_func_realpath_works=yes], ++ [gl_cv_func_realpath_works=no], ++ [case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu* | gnu*) gl_cv_func_realpath_works="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_realpath_works="guessing no" ;; ++ esac ++ ]) ++ rm -rf conftest.a conftest.d ++ ]) ++ case "$gl_cv_func_realpath_works" in ++ *yes) ++ AC_DEFINE([FUNC_REALPATH_WORKS], [1], [Define to 1 if realpath() ++ can malloc memory, always gives an absolute path, and handles ++ trailing slash correctly.]) ++ ;; ++ esac ++]) ++m4trace:m4/chdir-long.m4:16: -1- AC_DEFUN([gl_FUNC_CHDIR_LONG], [ ++ AC_REQUIRE([gl_PATHMAX_SNIPPET_PREREQ]) ++ AC_CACHE_CHECK([whether this system has an arbitrary file name length limit], ++ gl_cv_have_arbitrary_file_name_length_limit, ++ [AC_EGREP_CPP([have_arbitrary_file_name_length_limit], ++ gl_PATHMAX_SNIPPET[ ++#ifdef PATH_MAX ++have_arbitrary_file_name_length_limit ++#endif], ++ gl_cv_have_arbitrary_file_name_length_limit=yes, ++ gl_cv_have_arbitrary_file_name_length_limit=no)]) ++]) ++m4trace:m4/chdir-long.m4:30: -1- AC_DEFUN([gl_PREREQ_CHDIR_LONG], [:]) ++m4trace:m4/check-decl.m4:14: -1- AC_DEFUN([gl_CHECK_DECLS], [ ++ AC_REQUIRE([AC_HEADER_TIME]) ++ ++ AC_CHECK_HEADERS_ONCE([grp.h pwd.h]) ++ headers=' ++#include ++ ++#include ++ ++#if HAVE_GRP_H ++# include ++#endif ++ ++#if HAVE_PWD_H ++# include ++#endif ++' ++ AC_CHECK_DECLS([ ++ getgrgid, ++ getpwuid, ++ ttyname], , , $headers) ++ ++ AC_CHECK_DECLS_ONCE([geteuid]) ++ AC_CHECK_DECLS_ONCE([getlogin]) ++ AC_CHECK_DECLS_ONCE([getuid]) ++]) ++m4trace:m4/chown.m4:17: -1- AC_DEFUN([AC_FUNC_CHOWN], [ ++ AC_REQUIRE([AC_TYPE_UID_T])dnl ++ AC_REQUIRE([AC_CANONICAL_HOST])dnl for cross-compiles ++ AC_CHECK_HEADERS([unistd.h]) ++ AC_CACHE_CHECK([for working chown], ++ [ac_cv_func_chown_works], ++ [AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [AC_INCLUDES_DEFAULT ++ [#include ++ ]], ++ [[ ++ char *f = "conftest.chown"; ++ struct stat before, after; ++ ++ if (creat (f, 0600) < 0) ++ return 1; ++ if (stat (f, &before) < 0) ++ return 1; ++ if (chown (f, (uid_t) -1, (gid_t) -1) == -1) ++ return 1; ++ if (stat (f, &after) < 0) ++ return 1; ++ return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid); ++ ]]) ++ ], ++ [ac_cv_func_chown_works=yes], ++ [ac_cv_func_chown_works=no], ++ [case "$host_os" in # (( ++ # Guess yes on glibc systems. ++ *-gnu*) ac_cv_func_chown_works=yes ;; ++ # If we don't know, assume the worst. ++ *) ac_cv_func_chown_works=no ;; ++ esac ++ ]) ++ rm -f conftest.chown ++ ]) ++ if test $ac_cv_func_chown_works = yes; then ++ AC_DEFINE([HAVE_CHOWN], [1], ++ [Define to 1 if your system has a working `chown' function.]) ++ fi ++]) ++m4trace:m4/chown.m4:67: -1- AC_DEFUN_ONCE([gl_FUNC_CHOWN], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ 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. ++ if test $ac_cv_func_chown = no; then ++ HAVE_CHOWN=0 ++ else ++ dnl Some old systems treated chown like lchown. ++ if test $gl_cv_func_chown_follows_symlink = no; then ++ REPLACE_CHOWN=1 ++ fi ++ ++ dnl Some old systems tried to use uid/gid -1 literally. ++ if test $ac_cv_func_chown_works = no; then ++ AC_DEFINE([CHOWN_FAILS_TO_HONOR_ID_OF_NEGATIVE_ONE], [1], ++ [Define if chown is not POSIX compliant regarding IDs of -1.]) ++ REPLACE_CHOWN=1 ++ fi ++ ++ dnl Solaris 9 ignores trailing slash. ++ dnl FreeBSD 7.2 mishandles trailing slash on symlinks. ++ dnl Likewise for AIX 7.1. ++ AC_CACHE_CHECK([whether chown honors trailing slash], ++ [gl_cv_func_chown_slash_works], ++ [touch conftest.file && rm -f conftest.link ++ AC_RUN_IFELSE([AC_LANG_PROGRAM([[ ++#include ++#include ++#include ++]], [[ if (symlink ("conftest.file", "conftest.link")) return 1; ++ if (chown ("conftest.link/", getuid (), getgid ()) == 0) return 2; ++ ]])], ++ [gl_cv_func_chown_slash_works=yes], ++ [gl_cv_func_chown_slash_works=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]) ++ 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], ++ [AC_RUN_IFELSE([AC_LANG_PROGRAM([[ ++#include ++#include ++#include ++#include ++#include ++]], [[ struct stat st1, st2; ++ if (close (creat ("conftest.file", 0600))) return 1; ++ if (stat ("conftest.file", &st1)) return 2; ++ sleep (1); ++ if (chown ("conftest.file", st1.st_uid, st1.st_gid)) return 3; ++ if (stat ("conftest.file", &st2)) return 4; ++ if (st2.st_ctime <= st1.st_ctime) return 5; ++ ]])], ++ [gl_cv_func_chown_ctime_works=yes], ++ [gl_cv_func_chown_ctime_works=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]) ++ 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 ++]) ++m4trace:m4/chown.m4:163: -1- AC_DEFUN_ONCE([gl_FUNC_CHOWN_FOLLOWS_SYMLINK], [ ++ AC_CACHE_CHECK( ++ [whether chown dereferences symlinks], ++ [gl_cv_func_chown_follows_symlink], ++ [ ++ AC_RUN_IFELSE([AC_LANG_SOURCE([[ ++#include ++#include ++#include ++ ++ int ++ main () ++ { ++ int result = 0; ++ char const *dangling_symlink = "conftest.dangle"; ++ ++ unlink (dangling_symlink); ++ if (symlink ("conftest.no-such", dangling_symlink)) ++ abort (); ++ ++ /* Exit successfully on a conforming system, ++ i.e., where chown must fail with ENOENT. */ ++ if (chown (dangling_symlink, getuid (), getgid ()) == 0) ++ result |= 1; ++ if (errno != ENOENT) ++ result |= 2; ++ return result; ++ } ++ ]])], ++ [gl_cv_func_chown_follows_symlink=yes], ++ [gl_cv_func_chown_follows_symlink=no], ++ [gl_cv_func_chown_follows_symlink=yes] ++ ) ++ ] ++ ) ++ ++ if test $gl_cv_func_chown_follows_symlink = no; then ++ AC_DEFINE([CHOWN_MODIFIES_SYMLINK], [1], ++ [Define if chown modifies symlinks.]) ++ fi ++]) ++m4trace:m4/clock_time.m4:12: -1- AC_DEFUN([gl_CLOCK_TIME], [ ++ dnl Persuade glibc and Solaris to declare these functions. ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ ++ # Solaris 2.5.1 needs -lposix4 to get the clock_gettime function. ++ # Solaris 7 prefers the library name -lrt to the obsolescent name -lposix4. ++ ++ # Save and restore LIBS so e.g., -lrt, isn't added to it. Otherwise, *all* ++ # programs in the package would end up linked with that potentially-shared ++ # library, inducing unnecessary run-time overhead. ++ LIB_CLOCK_GETTIME= ++ AC_SUBST([LIB_CLOCK_GETTIME]) ++ gl_saved_libs=$LIBS ++ AC_SEARCH_LIBS([clock_gettime], [rt posix4], ++ [test "$ac_cv_search_clock_gettime" = "none required" || ++ LIB_CLOCK_GETTIME=$ac_cv_search_clock_gettime]) ++ AC_CHECK_FUNCS([clock_gettime clock_settime]) ++ LIBS=$gl_saved_libs ++]) ++m4trace:m4/close-stream.m4:8: -1- AC_DEFUN([gl_CLOSE_STREAM], [ ++ : ++]) ++m4trace:m4/close.m4:7: -1- AC_DEFUN([gl_FUNC_CLOSE], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ AC_REQUIRE([gl_MSVC_INVAL]) ++ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then ++ REPLACE_CLOSE=1 ++ fi ++ m4_ifdef([gl_PREREQ_SYS_H_WINSOCK2], [ ++ gl_PREREQ_SYS_H_WINSOCK2 ++ if test $UNISTD_H_HAVE_WINSOCK2_H = 1; then ++ dnl Even if the 'socket' module is not used here, another part of the ++ dnl application may use it and pass file descriptors that refer to ++ dnl sockets to the close() function. So enable the support for sockets. ++ REPLACE_CLOSE=1 ++ fi ++ ]) ++ dnl Replace close() for supporting the gnulib-defined fchdir() function, ++ dnl to keep fchdir's bookkeeping up-to-date. ++ m4_ifdef([gl_FUNC_FCHDIR], [ ++ if test $REPLACE_CLOSE = 0; then ++ gl_TEST_FCHDIR ++ if test $HAVE_FCHDIR = 0; then ++ REPLACE_CLOSE=1 ++ fi ++ fi ++ ]) ++]) ++m4trace:m4/closedir.m4:7: -1- AC_DEFUN([gl_FUNC_CLOSEDIR], [ ++ AC_REQUIRE([gl_DIRENT_H_DEFAULTS]) ++ ++ AC_CHECK_FUNCS([closedir]) ++ if test $ac_cv_func_closedir = no; then ++ HAVE_CLOSEDIR=0 ++ fi ++ dnl Replace closedir() for supporting the gnulib-defined fchdir() function, ++ dnl to keep fchdir's bookkeeping up-to-date. ++ m4_ifdef([gl_FUNC_FCHDIR], [ ++ gl_TEST_FCHDIR ++ if test $HAVE_FCHDIR = 0; then ++ if test $HAVE_CLOSEDIR = 1; then ++ REPLACE_CLOSEDIR=1 ++ fi ++ fi ++ ]) ++]) ++m4trace:m4/closein.m4:8: -1- AC_DEFUN([gl_CLOSEIN], [ ++ : ++]) ++m4trace:m4/closeout.m4:9: -1- AC_DEFUN([gl_CLOSEOUT], [ ++ : ++]) ++m4trace:m4/codeset.m4:9: -1- AC_DEFUN([AM_LANGINFO_CODESET], [ ++ AC_CACHE_CHECK([for nl_langinfo and CODESET], [am_cv_langinfo_codeset], ++ [AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ]], ++ [[char* cs = nl_langinfo(CODESET); return !cs;]])], ++ [am_cv_langinfo_codeset=yes], ++ [am_cv_langinfo_codeset=no]) ++ ]) ++ if test $am_cv_langinfo_codeset = yes; then ++ AC_DEFINE([HAVE_LANGINFO_CODESET], [1], ++ [Define if you have and nl_langinfo(CODESET).]) ++ fi ++]) ++m4trace:m4/config-h.m4:12: -1- AC_DEFUN([gl_CONFIG_H], [AC_CONFIG_COMMANDS_PRE([test "X$DEFS" = X-DHAVE_CONFIG_H && DEFS=])]) ++m4trace:m4/configmake.m4:12: -1- AC_DEFUN([gl_CONFIGMAKE_PREP], [ ++ dnl Technically, datadir should default to datarootdir. But if ++ dnl autoconf is too old to provide datarootdir, then reversing the ++ dnl definition is a reasonable compromise. Only AC_SUBST a variable ++ dnl if it was not already defined earlier by autoconf. ++ if test "x$datarootdir" = x; then ++ AC_SUBST([datarootdir], ['${datadir}']) ++ fi ++ dnl Copy the approach used in autoconf 2.60. ++ if test "x$docdir" = x; then ++ AC_SUBST([docdir], [m4_ifset([AC_PACKAGE_TARNAME], ++ ['${datarootdir}/doc/${PACKAGE_TARNAME}'], ++ ['${datarootdir}/doc/${PACKAGE}'])]) ++ fi ++ dnl The remaining variables missing from autoconf 2.59 are easier. ++ if test "x$htmldir" = x; then ++ AC_SUBST([htmldir], ['${docdir}']) ++ fi ++ if test "x$dvidir" = x; then ++ AC_SUBST([dvidir], ['${docdir}']) ++ fi ++ if test "x$pdfdir" = x; then ++ AC_SUBST([pdfdir], ['${docdir}']) ++ fi ++ if test "x$psdir" = x; then ++ AC_SUBST([psdir], ['${docdir}']) ++ fi ++ if test "x$lispdir" = x; then ++ AC_SUBST([lispdir], ['${datarootdir}/emacs/site-lisp']) ++ fi ++ if test "x$localedir" = x; then ++ AC_SUBST([localedir], ['${datarootdir}/locale']) ++ fi ++ ++ dnl Automake 1.9.6 only lacks pkglibexecdir; and since 1.11 merely ++ dnl provides it without AC_SUBST, this blind use of AC_SUBST is safe. ++ AC_SUBST([pkglibexecdir], ['${libexecdir}/${PACKAGE}']) ++]) ++m4trace:m4/ctype.m4:7: -1- AC_DEFUN([gl_CTYPE_H], [ ++ AC_REQUIRE([gl_CTYPE_H_DEFAULTS]) ++ ++ dnl is always overridden, because of GNULIB_POSIXCHECK. ++ gl_NEXT_HEADERS([ctype.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 ++ ]], [isblank]) ++]) ++m4trace:m4/ctype.m4:20: -1- AC_DEFUN([gl_CTYPE_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_CTYPE_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++]) ++m4trace:m4/ctype.m4:27: -1- AC_DEFUN([gl_CTYPE_H_DEFAULTS], [ ++ GNULIB_ISBLANK=0; AC_SUBST([GNULIB_ISBLANK]) ++ dnl Assume proper GNU behavior unless another module says otherwise. ++ HAVE_ISBLANK=1; AC_SUBST([HAVE_ISBLANK]) ++]) ++m4trace:m4/cycle-check.m4:7: -1- AC_DEFUN([gl_CYCLE_CHECK], [:]) ++m4trace:m4/d-ino.m4:15: -1- AC_DEFUN([gl_CHECK_TYPE_STRUCT_DIRENT_D_INO], [AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([for d_ino member in directory struct], ++ gl_cv_struct_dirent_d_ino, ++ [AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ #include ++ #include ++ ]], ++ [[DIR *dp = opendir ("."); ++ struct dirent *e; ++ struct stat st; ++ if (! dp) ++ return 1; ++ e = readdir (dp); ++ if (! e) ++ return 2; ++ if (stat (e->d_name, &st) != 0) ++ return 3; ++ if (e->d_ino != st.st_ino) ++ return 4; ++ return 0; ++ ]])], ++ [gl_cv_struct_dirent_d_ino=yes], ++ [gl_cv_struct_dirent_d_ino=no], ++ [case "$host_os" in ++ # Guess yes on glibc systems with Linux kernel. ++ linux*-gnu*) gl_cv_struct_dirent_d_ino="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_struct_dirent_d_ino="guessing no" ;; ++ esac ++ ])]) ++ case "$gl_cv_struct_dirent_d_ino" in ++ *yes) ++ AC_DEFINE([D_INO_IN_DIRENT], [1], ++ [Define if struct dirent has a member d_ino that actually works.]) ++ ;; ++ esac ++ ++]) ++m4trace:m4/d-type.m4:14: -1- AC_DEFUN([gl_CHECK_TYPE_STRUCT_DIRENT_D_TYPE], [AC_CACHE_CHECK([for d_type member in directory struct], ++ gl_cv_struct_dirent_d_type, ++ [AC_LINK_IFELSE([AC_LANG_PROGRAM([[ ++#include ++#include ++ ]], ++ [[struct dirent dp; dp.d_type = 0;]])], ++ [gl_cv_struct_dirent_d_type=yes], ++ [gl_cv_struct_dirent_d_type=no]) ++ ] ++ ) ++ if test $gl_cv_struct_dirent_d_type = yes; then ++ AC_DEFINE([HAVE_STRUCT_DIRENT_D_TYPE], [1], ++ [Define if there is a member named d_type in the struct describing ++ directory headers.]) ++ fi ++ ++]) ++m4trace:m4/dirent-safer.m4:7: -1- AC_DEFUN([gl_DIRENT_SAFER], [ ++ AC_CHECK_FUNCS_ONCE([fdopendir]) ++]) ++m4trace:m4/dirent_h.m4:9: -1- AC_DEFUN([gl_DIRENT_H], [ ++ dnl Use AC_REQUIRE here, so that the default behavior below is expanded ++ dnl once only, before all statements that occur in other macros. ++ AC_REQUIRE([gl_DIRENT_H_DEFAULTS]) ++ ++ dnl is always overridden, because of GNULIB_POSIXCHECK. ++ gl_CHECK_NEXT_HEADERS([dirent.h]) ++ if test $ac_cv_header_dirent_h = yes; then ++ HAVE_DIRENT_H=1 ++ else ++ HAVE_DIRENT_H=0 ++ fi ++ AC_SUBST([HAVE_DIRENT_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 ++ ]], [alphasort closedir dirfd fdopendir opendir readdir rewinddir scandir]) ++]) ++m4trace:m4/dirent_h.m4:30: -1- AC_DEFUN([gl_DIRENT_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_DIRENT_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++ dnl Define it also as a C macro, for the benefit of the unit tests. ++ gl_MODULE_INDICATOR_FOR_TESTS([$1]) ++]) ++m4trace:m4/dirent_h.m4:39: -1- AC_DEFUN([gl_DIRENT_H_DEFAULTS], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) dnl for REPLACE_FCHDIR ++ GNULIB_OPENDIR=0; AC_SUBST([GNULIB_OPENDIR]) ++ GNULIB_READDIR=0; AC_SUBST([GNULIB_READDIR]) ++ GNULIB_REWINDDIR=0; AC_SUBST([GNULIB_REWINDDIR]) ++ GNULIB_CLOSEDIR=0; AC_SUBST([GNULIB_CLOSEDIR]) ++ GNULIB_DIRFD=0; AC_SUBST([GNULIB_DIRFD]) ++ GNULIB_FDOPENDIR=0; AC_SUBST([GNULIB_FDOPENDIR]) ++ GNULIB_SCANDIR=0; AC_SUBST([GNULIB_SCANDIR]) ++ GNULIB_ALPHASORT=0; AC_SUBST([GNULIB_ALPHASORT]) ++ dnl Assume proper GNU behavior unless another module says otherwise. ++ HAVE_OPENDIR=1; AC_SUBST([HAVE_OPENDIR]) ++ HAVE_READDIR=1; AC_SUBST([HAVE_READDIR]) ++ HAVE_REWINDDIR=1; AC_SUBST([HAVE_REWINDDIR]) ++ HAVE_CLOSEDIR=1; AC_SUBST([HAVE_CLOSEDIR]) ++ HAVE_DECL_DIRFD=1; AC_SUBST([HAVE_DECL_DIRFD]) ++ HAVE_DECL_FDOPENDIR=1;AC_SUBST([HAVE_DECL_FDOPENDIR]) ++ HAVE_FDOPENDIR=1; AC_SUBST([HAVE_FDOPENDIR]) ++ HAVE_SCANDIR=1; AC_SUBST([HAVE_SCANDIR]) ++ HAVE_ALPHASORT=1; AC_SUBST([HAVE_ALPHASORT]) ++ REPLACE_OPENDIR=0; AC_SUBST([REPLACE_OPENDIR]) ++ REPLACE_CLOSEDIR=0; AC_SUBST([REPLACE_CLOSEDIR]) ++ REPLACE_DIRFD=0; AC_SUBST([REPLACE_DIRFD]) ++ REPLACE_FDOPENDIR=0; AC_SUBST([REPLACE_FDOPENDIR]) ++]) ++m4trace:m4/dirfd.m4:12: -1- AC_DEFUN([gl_FUNC_DIRFD], [ ++ AC_REQUIRE([gl_DIRENT_H_DEFAULTS]) ++ ++ dnl Persuade glibc to declare dirfd(). ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_CHECK_FUNCS([dirfd]) ++ AC_CHECK_DECLS([dirfd], , , ++ [[#include ++ #include ]]) ++ if test $ac_cv_have_decl_dirfd = no; then ++ HAVE_DECL_DIRFD=0 ++ fi ++ ++ AC_CACHE_CHECK([whether dirfd is a macro], ++ gl_cv_func_dirfd_macro, ++ [AC_EGREP_CPP([dirent_header_defines_dirfd], [ ++#include ++#include ++#ifdef dirfd ++ dirent_header_defines_dirfd ++#endif], ++ gl_cv_func_dirfd_macro=yes, ++ gl_cv_func_dirfd_macro=no)]) ++ ++ # Use the replacement only if we have no function or macro with that name. ++ if test $ac_cv_func_dirfd = no && test $gl_cv_func_dirfd_macro = no; then ++ if test $ac_cv_have_decl_dirfd = yes; then ++ # If the system declares dirfd already, let's declare rpl_dirfd instead. ++ REPLACE_DIRFD=1 ++ fi ++ fi ++]) ++m4trace:m4/dirfd.m4:48: -1- AC_DEFUN([gl_PREREQ_DIRFD], [ ++ AC_CACHE_CHECK([how to get the file descriptor associated with an open DIR*], ++ [gl_cv_sys_dir_fd_member_name], ++ [ ++ dirfd_save_CFLAGS=$CFLAGS ++ for ac_expr in d_fd dd_fd; do ++ ++ CFLAGS="$CFLAGS -DDIR_FD_MEMBER_NAME=$ac_expr" ++ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ ++ #include ++ #include ]], ++ [[DIR *dir_p = opendir("."); (void) dir_p->DIR_FD_MEMBER_NAME;]])], ++ [dir_fd_found=yes] ++ ) ++ CFLAGS=$dirfd_save_CFLAGS ++ test "$dir_fd_found" = yes && break ++ done ++ test "$dir_fd_found" = yes || ac_expr=no_such_member ++ ++ gl_cv_sys_dir_fd_member_name=$ac_expr ++ ] ++ ) ++ if test $gl_cv_sys_dir_fd_member_name != no_such_member; then ++ AC_DEFINE_UNQUOTED([DIR_FD_MEMBER_NAME], ++ [$gl_cv_sys_dir_fd_member_name], ++ [the name of the file descriptor member of DIR]) ++ fi ++ AH_VERBATIM([DIR_TO_FD], ++ [#ifdef DIR_FD_MEMBER_NAME ++# define DIR_TO_FD(Dir_p) ((Dir_p)->DIR_FD_MEMBER_NAME) ++#else ++# define DIR_TO_FD(Dir_p) -1 ++#endif ++]) ++]) ++m4trace:m4/dirname.m4:7: -1- AC_DEFUN([gl_DIRNAME], [ ++ AC_REQUIRE([gl_DIRNAME_LGPL]) ++]) ++m4trace:m4/dirname.m4:12: -1- AC_DEFUN([gl_DIRNAME_LGPL], [ ++ dnl Prerequisites of lib/dirname.h. ++ AC_REQUIRE([gl_DOUBLE_SLASH_ROOT]) ++ ++ dnl No prerequisites of lib/basename-lgpl.c, lib/dirname-lgpl.c, ++ dnl lib/stripslash.c. ++]) ++m4trace:m4/double-slash-root.m4:7: -1- AC_DEFUN([gl_DOUBLE_SLASH_ROOT], [ ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ AC_CACHE_CHECK([whether // is distinct from /], [gl_cv_double_slash_root], ++ [ if test x"$cross_compiling" = xyes ; then ++ # When cross-compiling, there is no way to tell whether // is special ++ # short of a list of hosts. However, the only known hosts to date ++ # that have a distinct // are Apollo DomainOS (too old to port to), ++ # Cygwin, and z/OS. If anyone knows of another system for which // has ++ # special semantics and is distinct from /, please report it to ++ # . ++ case $host in ++ *-cygwin | i370-ibm-openedition) ++ gl_cv_double_slash_root=yes ;; ++ *) ++ # Be optimistic and assume that / and // are the same when we ++ # don't know. ++ gl_cv_double_slash_root='unknown, assuming no' ;; ++ esac ++ else ++ set x `ls -di / // 2>/dev/null` ++ if test "$[2]" = "$[4]" && wc //dev/null >/dev/null 2>&1; then ++ gl_cv_double_slash_root=no ++ else ++ gl_cv_double_slash_root=yes ++ fi ++ fi]) ++ if test "$gl_cv_double_slash_root" = yes; then ++ AC_DEFINE([DOUBLE_SLASH_IS_DISTINCT_ROOT], [1], ++ [Define to 1 if // is a file system root distinct from /.]) ++ fi ++]) ++m4trace:m4/dup.m4:7: -1- AC_DEFUN([gl_FUNC_DUP], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ AC_REQUIRE([gl_MSVC_INVAL]) ++ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then ++ REPLACE_DUP=1 ++ fi ++ dnl Replace dup() for supporting the gnulib-defined fchdir() function, ++ dnl to keep fchdir's bookkeeping up-to-date. ++ m4_ifdef([gl_FUNC_FCHDIR], [ ++ gl_TEST_FCHDIR ++ if test $HAVE_FCHDIR = 0; then ++ REPLACE_DUP=1 ++ fi ++ ]) ++]) ++m4trace:m4/dup.m4:25: -1- AC_DEFUN([gl_PREREQ_DUP], [:]) ++m4trace:m4/dup2.m4:7: -1- AC_DEFUN([gl_FUNC_DUP2], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ m4_ifdef([gl_FUNC_DUP2_OBSOLETE], [ ++ AC_CHECK_FUNCS_ONCE([dup2]) ++ if test $ac_cv_func_dup2 = no; then ++ HAVE_DUP2=0 ++ fi ++ ], [ ++ AC_DEFINE([HAVE_DUP2], [1], [Define to 1 if you have the 'dup2' function.]) ++ ]) ++ if test $HAVE_DUP2 = 1; then ++ AC_CACHE_CHECK([whether dup2 works], [gl_cv_func_dup2_works], ++ [AC_RUN_IFELSE([ ++ AC_LANG_PROGRAM([[#include ++#include ++#include ]], ++ [int result = 0; ++#ifdef FD_CLOEXEC ++ if (fcntl (1, F_SETFD, FD_CLOEXEC) == -1) ++ result |= 1; ++#endif ++ if (dup2 (1, 1) == 0) ++ result |= 2; ++#ifdef FD_CLOEXEC ++ if (fcntl (1, F_GETFD) != FD_CLOEXEC) ++ result |= 4; ++#endif ++ close (0); ++ if (dup2 (0, 0) != -1) ++ result |= 8; ++ /* Many gnulib modules require POSIX conformance of EBADF. */ ++ if (dup2 (2, 1000000) == -1 && errno != EBADF) ++ result |= 16; ++ /* Flush out a cygwin core dump. */ ++ if (dup2 (2, -1) != -1 || errno != EBADF) ++ result |= 32; ++ return result; ++ ]) ++ ], ++ [gl_cv_func_dup2_works=yes], [gl_cv_func_dup2_works=no], ++ [case "$host_os" in ++ mingw*) # on this platform, dup2 always returns 0 for success ++ gl_cv_func_dup2_works="guessing no" ;; ++ cygwin*) # on cygwin 1.5.x, dup2(1,1) returns 0 ++ gl_cv_func_dup2_works="guessing no" ;; ++ linux*) # On linux between 2008-07-27 and 2009-05-11, dup2 of a ++ # closed fd may yield -EBADF instead of -1 / errno=EBADF. ++ gl_cv_func_dup2_works="guessing no" ;; ++ freebsd*) # on FreeBSD 6.1, dup2(1,1000000) gives EMFILE, not EBADF. ++ gl_cv_func_dup2_works="guessing no" ;; ++ haiku*) # on Haiku alpha 2, dup2(1, 1) resets FD_CLOEXEC. ++ gl_cv_func_dup2_works="guessing no" ;; ++ *) gl_cv_func_dup2_works="guessing yes" ;; ++ esac]) ++ ]) ++ case "$gl_cv_func_dup2_works" in ++ *yes) ;; ++ *) ++ REPLACE_DUP2=1 ++ ;; ++ esac ++ fi ++ dnl Replace dup2() for supporting the gnulib-defined fchdir() function, ++ dnl to keep fchdir's bookkeeping up-to-date. ++ m4_ifdef([gl_FUNC_FCHDIR], [ ++ gl_TEST_FCHDIR ++ if test $HAVE_FCHDIR = 0; then ++ if test $HAVE_DUP2 = 1; then ++ REPLACE_DUP2=1 ++ fi ++ fi ++ ]) ++]) ++m4trace:m4/dup2.m4:84: -1- AC_DEFUN([gl_PREREQ_DUP2], []) ++m4trace:m4/eealloc.m4:7: -1- AC_DEFUN([gl_EEALLOC], [ ++ AC_REQUIRE([gl_EEMALLOC]) ++ AC_REQUIRE([gl_EEREALLOC]) ++]) ++m4trace:m4/eealloc.m4:13: -1- AC_DEFUN([gl_EEMALLOC], [ ++ _AC_FUNC_MALLOC_IF( ++ [gl_cv_func_malloc_0_nonnull=1], ++ [gl_cv_func_malloc_0_nonnull=0]) ++ AC_DEFINE_UNQUOTED([MALLOC_0_IS_NONNULL], [$gl_cv_func_malloc_0_nonnull], ++ [If malloc(0) is != NULL, define this to 1. Otherwise define this ++ to 0.]) ++]) ++m4trace:m4/eealloc.m4:23: -1- AC_DEFUN([gl_EEREALLOC], [ ++ _AC_FUNC_REALLOC_IF( ++ [gl_cv_func_realloc_0_nonnull=1], ++ [gl_cv_func_realloc_0_nonnull=0]) ++ AC_DEFINE_UNQUOTED([REALLOC_0_IS_NONNULL], [$gl_cv_func_realloc_0_nonnull], ++ [If realloc(NULL,0) is != NULL, define this to 1. Otherwise define this ++ to 0.]) ++]) ++m4trace:m4/environ.m4:7: -1- AC_DEFUN_ONCE([gl_ENVIRON], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ dnl Persuade glibc to declare environ. ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_CHECK_HEADERS_ONCE([unistd.h]) ++ gt_CHECK_VAR_DECL( ++ [#if HAVE_UNISTD_H ++ #include ++ #endif ++ /* mingw, BeOS, Haiku declare environ in , not in . */ ++ #include ++ ], ++ [environ]) ++ if test $gt_cv_var_environ_declaration != yes; then ++ HAVE_DECL_ENVIRON=0 ++ fi ++]) ++m4trace:m4/environ.m4:29: -1- AC_DEFUN([gt_CHECK_VAR_DECL], [ ++ define([gt_cv_var], [gt_cv_var_]$2[_declaration]) ++ AC_MSG_CHECKING([if $2 is properly declared]) ++ AC_CACHE_VAL([gt_cv_var], [ ++ AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[$1 ++ extern struct { int foo; } $2;]], ++ [[$2.foo = 1;]])], ++ [gt_cv_var=no], ++ [gt_cv_var=yes])]) ++ AC_MSG_RESULT([$gt_cv_var]) ++ if test $gt_cv_var = yes; then ++ AC_DEFINE([HAVE_]m4_translit($2, [a-z], [A-Z])[_DECL], 1, ++ [Define if you have the declaration of $2.]) ++ fi ++ undefine([gt_cv_var]) ++]) ++m4trace:m4/errno_h.m4:7: -1- AC_DEFUN_ONCE([gl_HEADER_ERRNO_H], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_CACHE_CHECK([for complete errno.h], [gl_cv_header_errno_h_complete], [ ++ AC_EGREP_CPP([booboo],[ ++#include ++#if !defined ETXTBSY ++booboo ++#endif ++#if !defined ENOMSG ++booboo ++#endif ++#if !defined EIDRM ++booboo ++#endif ++#if !defined ENOLINK ++booboo ++#endif ++#if !defined EPROTO ++booboo ++#endif ++#if !defined EMULTIHOP ++booboo ++#endif ++#if !defined EBADMSG ++booboo ++#endif ++#if !defined EOVERFLOW ++booboo ++#endif ++#if !defined ENOTSUP ++booboo ++#endif ++#if !defined ENETRESET ++booboo ++#endif ++#if !defined ECONNABORTED ++booboo ++#endif ++#if !defined ESTALE ++booboo ++#endif ++#if !defined EDQUOT ++booboo ++#endif ++#if !defined ECANCELED ++booboo ++#endif ++#if !defined EOWNERDEAD ++booboo ++#endif ++#if !defined ENOTRECOVERABLE ++booboo ++#endif ++#if !defined EILSEQ ++booboo ++#endif ++ ], ++ [gl_cv_header_errno_h_complete=no], ++ [gl_cv_header_errno_h_complete=yes]) ++ ]) ++ if test $gl_cv_header_errno_h_complete = yes; then ++ ERRNO_H='' ++ else ++ gl_NEXT_HEADERS([errno.h]) ++ ERRNO_H='errno.h' ++ fi ++ AC_SUBST([ERRNO_H]) ++ AM_CONDITIONAL([GL_GENERATE_ERRNO_H], [test -n "$ERRNO_H"]) ++ gl_REPLACE_ERRNO_VALUE([EMULTIHOP]) ++ gl_REPLACE_ERRNO_VALUE([ENOLINK]) ++ gl_REPLACE_ERRNO_VALUE([EOVERFLOW]) ++]) ++m4trace:m4/errno_h.m4:87: -1- AC_DEFUN([gl_REPLACE_ERRNO_VALUE], [ ++ if test -n "$ERRNO_H"; then ++ AC_CACHE_CHECK([for ]$1[ value], [gl_cv_header_errno_h_]$1, [ ++ AC_EGREP_CPP([yes],[ ++#include ++#ifdef ]$1[ ++yes ++#endif ++ ], ++ [gl_cv_header_errno_h_]$1[=yes], ++ [gl_cv_header_errno_h_]$1[=no]) ++ if test $gl_cv_header_errno_h_]$1[ = no; then ++ AC_EGREP_CPP([yes],[ ++#define _XOPEN_SOURCE_EXTENDED 1 ++#include ++#ifdef ]$1[ ++yes ++#endif ++ ], [gl_cv_header_errno_h_]$1[=hidden]) ++ if test $gl_cv_header_errno_h_]$1[ = hidden; then ++ dnl The macro exists but is hidden. ++ dnl Define it to the same value. ++ AC_COMPUTE_INT([gl_cv_header_errno_h_]$1, $1, [ ++#define _XOPEN_SOURCE_EXTENDED 1 ++#include ++/* The following two lines are a workaround against an autoconf-2.52 bug. */ ++#include ++#include ++]) ++ fi ++ fi ++ ]) ++ case $gl_cv_header_errno_h_$1 in ++ yes | no) ++ $1_HIDDEN=0; $1_VALUE= ++ ;; ++ *) ++ $1_HIDDEN=1; $1_VALUE="$gl_cv_header_errno_h_$1" ++ ;; ++ esac ++ AC_SUBST($1[_HIDDEN]) ++ AC_SUBST($1[_VALUE]) ++ fi ++]) ++m4trace:m4/error.m4:9: -1- AC_DEFUN([gl_ERROR], [ ++ dnl We don't use AC_FUNC_ERROR_AT_LINE any more, because it is no longer ++ dnl maintained in Autoconf and because it invokes AC_LIBOBJ. ++ AC_CACHE_CHECK([for error_at_line], [ac_cv_lib_error_at_line], ++ [AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ]], ++ [[error_at_line (0, 0, "", 0, "an error occurred");]])], ++ [ac_cv_lib_error_at_line=yes], ++ [ac_cv_lib_error_at_line=no])]) ++]) ++m4trace:m4/error.m4:23: -1- AC_DEFUN([gl_PREREQ_ERROR], [ ++ AC_REQUIRE([AC_FUNC_STRERROR_R]) ++ : ++]) ++m4trace:m4/euidaccess.m4:7: -1- AC_DEFUN([gl_FUNC_NONREENTRANT_EUIDACCESS], [ ++ AC_REQUIRE([gl_FUNC_EUIDACCESS]) ++ AC_CHECK_DECLS([setregid]) ++ AC_DEFINE([PREFER_NONREENTRANT_EUIDACCESS], [1], ++ [Define this if you prefer euidaccess to return the correct result ++ even if this would make it nonreentrant. Define this only if your ++ entire application is safe even if the uid or gid might temporarily ++ change. If your application uses signal handlers or threads it ++ is probably not safe.]) ++]) ++m4trace:m4/euidaccess.m4:19: -1- AC_DEFUN([gl_FUNC_EUIDACCESS], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ ++ dnl Persuade glibc to declare euidaccess(). ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_CHECK_FUNCS([euidaccess]) ++ if test $ac_cv_func_euidaccess = no; then ++ HAVE_EUIDACCESS=0 ++ fi ++]) ++m4trace:m4/euidaccess.m4:33: -1- AC_DEFUN([gl_PREREQ_EUIDACCESS], [ ++ dnl Prefer POSIX faccessat over non-standard euidaccess. ++ AC_CHECK_FUNCS_ONCE([faccessat]) ++ dnl Try various other non-standard fallbacks. ++ AC_CHECK_HEADERS([libgen.h]) ++ AC_FUNC_GETGROUPS ++ ++ # Solaris 9 and 10 need -lgen to get the eaccess function. ++ # Save and restore LIBS so -lgen isn't added to it. Otherwise, *all* ++ # programs in the package would end up linked with that potentially-shared ++ # library, inducing unnecessary run-time overhead. ++ LIB_EACCESS= ++ AC_SUBST([LIB_EACCESS]) ++ gl_saved_libs=$LIBS ++ AC_SEARCH_LIBS([eaccess], [gen], ++ [test "$ac_cv_search_eaccess" = "none required" || ++ LIB_EACCESS=$ac_cv_search_eaccess]) ++ AC_CHECK_FUNCS([eaccess]) ++ LIBS=$gl_saved_libs ++]) ++m4trace:m4/exponentd.m4:6: -1- AC_DEFUN([gl_DOUBLE_EXPONENT_LOCATION], [ ++ AC_CACHE_CHECK([where to find the exponent in a 'double'], ++ [gl_cv_cc_double_expbit0], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++#include ++#include ++#define NWORDS \ ++ ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { double value; unsigned int word[NWORDS]; } memory_double; ++static unsigned int ored_words[NWORDS]; ++static unsigned int anded_words[NWORDS]; ++static void add_to_ored_words (double x) ++{ ++ memory_double m; ++ size_t i; ++ /* Clear it first, in case sizeof (double) < sizeof (memory_double). */ ++ memset (&m, 0, sizeof (memory_double)); ++ m.value = x; ++ for (i = 0; i < NWORDS; i++) ++ { ++ ored_words[i] |= m.word[i]; ++ anded_words[i] &= m.word[i]; ++ } ++} ++int main () ++{ ++ size_t j; ++ FILE *fp = fopen ("conftest.out", "w"); ++ if (fp == NULL) ++ return 1; ++ for (j = 0; j < NWORDS; j++) ++ anded_words[j] = ~ (unsigned int) 0; ++ add_to_ored_words (0.25); ++ add_to_ored_words (0.5); ++ add_to_ored_words (1.0); ++ add_to_ored_words (2.0); ++ add_to_ored_words (4.0); ++ /* Remove bits that are common (e.g. if representation of the first mantissa ++ bit is explicit). */ ++ for (j = 0; j < NWORDS; j++) ++ ored_words[j] &= ~anded_words[j]; ++ /* Now find the nonzero word. */ ++ for (j = 0; j < NWORDS; j++) ++ if (ored_words[j] != 0) ++ break; ++ if (j < NWORDS) ++ { ++ size_t i; ++ for (i = j + 1; i < NWORDS; i++) ++ if (ored_words[i] != 0) ++ { ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++ } ++ for (i = 0; ; i++) ++ if ((ored_words[j] >> i) & 1) ++ { ++ fprintf (fp, "word %d bit %d", (int) j, (int) i); ++ return (fclose (fp) != 0); ++ } ++ } ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++} ++ ]])], ++ [gl_cv_cc_double_expbit0=`cat conftest.out`], ++ [gl_cv_cc_double_expbit0="unknown"], ++ [ ++ dnl On ARM, there are two 'double' floating-point formats, used by ++ dnl different sets of instructions: The older FPA instructions assume ++ dnl that they are stored in big-endian word order, while the words ++ dnl (like integer types) are stored in little-endian byte order. ++ dnl The newer VFP instructions assume little-endian order ++ dnl consistently. ++ AC_EGREP_CPP([mixed_endianness], [ ++#if defined arm || defined __arm || defined __arm__ ++ mixed_endianness ++#endif ++ ], ++ [gl_cv_cc_double_expbit0="unknown"], ++ [ ++ pushdef([AC_MSG_CHECKING],[:])dnl ++ pushdef([AC_MSG_RESULT],[:])dnl ++ pushdef([AC_MSG_RESULT_UNQUOTED],[:])dnl ++ AC_C_BIGENDIAN( ++ [gl_cv_cc_double_expbit0="word 0 bit 20"], ++ [gl_cv_cc_double_expbit0="word 1 bit 20"], ++ [gl_cv_cc_double_expbit0="unknown"]) ++ popdef([AC_MSG_RESULT_UNQUOTED])dnl ++ popdef([AC_MSG_RESULT])dnl ++ popdef([AC_MSG_CHECKING])dnl ++ ]) ++ ]) ++ rm -f conftest.out ++ ]) ++ case "$gl_cv_cc_double_expbit0" in ++ word*bit*) ++ word=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'` ++ bit=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word.*bit //'` ++ AC_DEFINE_UNQUOTED([DBL_EXPBIT0_WORD], [$word], ++ [Define as the word index where to find the exponent of 'double'.]) ++ AC_DEFINE_UNQUOTED([DBL_EXPBIT0_BIT], [$bit], ++ [Define as the bit index in the word where to find bit 0 of the exponent of 'double'.]) ++ ;; ++ esac ++]) ++m4trace:m4/exponentf.m4:6: -1- AC_DEFUN([gl_FLOAT_EXPONENT_LOCATION], [ ++ AC_CACHE_CHECK([where to find the exponent in a 'float'], ++ [gl_cv_cc_float_expbit0], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++#include ++#include ++#define NWORDS \ ++ ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { float value; unsigned int word[NWORDS]; } memory_float; ++static unsigned int ored_words[NWORDS]; ++static unsigned int anded_words[NWORDS]; ++static void add_to_ored_words (float x) ++{ ++ memory_float m; ++ size_t i; ++ /* Clear it first, in case ++ sizeof (float) < sizeof (memory_float). */ ++ memset (&m, 0, sizeof (memory_float)); ++ m.value = x; ++ for (i = 0; i < NWORDS; i++) ++ { ++ ored_words[i] |= m.word[i]; ++ anded_words[i] &= m.word[i]; ++ } ++} ++int main () ++{ ++ size_t j; ++ FILE *fp = fopen ("conftest.out", "w"); ++ if (fp == NULL) ++ return 1; ++ for (j = 0; j < NWORDS; j++) ++ anded_words[j] = ~ (unsigned int) 0; ++ add_to_ored_words (0.25f); ++ add_to_ored_words (0.5f); ++ add_to_ored_words (1.0f); ++ add_to_ored_words (2.0f); ++ add_to_ored_words (4.0f); ++ /* Remove bits that are common (e.g. if representation of the first mantissa ++ bit is explicit). */ ++ for (j = 0; j < NWORDS; j++) ++ ored_words[j] &= ~anded_words[j]; ++ /* Now find the nonzero word. */ ++ for (j = 0; j < NWORDS; j++) ++ if (ored_words[j] != 0) ++ break; ++ if (j < NWORDS) ++ { ++ size_t i; ++ for (i = j + 1; i < NWORDS; i++) ++ if (ored_words[i] != 0) ++ { ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++ } ++ for (i = 0; ; i++) ++ if ((ored_words[j] >> i) & 1) ++ { ++ fprintf (fp, "word %d bit %d", (int) j, (int) i); ++ return (fclose (fp) != 0); ++ } ++ } ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++} ++ ]])], ++ [gl_cv_cc_float_expbit0=`cat conftest.out`], ++ [gl_cv_cc_float_expbit0="unknown"], ++ [gl_cv_cc_float_expbit0="word 0 bit 23"]) ++ rm -f conftest.out ++ ]) ++ case "$gl_cv_cc_float_expbit0" in ++ word*bit*) ++ word=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word //' -e 's/ bit.*//'` ++ bit=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word.*bit //'` ++ AC_DEFINE_UNQUOTED([FLT_EXPBIT0_WORD], [$word], ++ [Define as the word index where to find the exponent of 'float'.]) ++ AC_DEFINE_UNQUOTED([FLT_EXPBIT0_BIT], [$bit], ++ [Define as the bit index in the word where to find bit 0 of the exponent of 'float'.]) ++ ;; ++ esac ++]) ++m4trace:m4/exponentl.m4:6: -1- AC_DEFUN([gl_LONG_DOUBLE_EXPONENT_LOCATION], [ ++ AC_REQUIRE([gl_BIGENDIAN]) ++ AC_CACHE_CHECK([where to find the exponent in a 'long double'], ++ [gl_cv_cc_long_double_expbit0], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++#include ++#include ++#define NWORDS \ ++ ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { long double value; unsigned int word[NWORDS]; } ++ memory_long_double; ++static unsigned int ored_words[NWORDS]; ++static unsigned int anded_words[NWORDS]; ++static void add_to_ored_words (long double x) ++{ ++ memory_long_double m; ++ size_t i; ++ /* Clear it first, in case ++ sizeof (long double) < sizeof (memory_long_double). */ ++ memset (&m, 0, sizeof (memory_long_double)); ++ m.value = x; ++ for (i = 0; i < NWORDS; i++) ++ { ++ ored_words[i] |= m.word[i]; ++ anded_words[i] &= m.word[i]; ++ } ++} ++int main () ++{ ++ size_t j; ++ FILE *fp = fopen ("conftest.out", "w"); ++ if (fp == NULL) ++ return 1; ++ for (j = 0; j < NWORDS; j++) ++ anded_words[j] = ~ (unsigned int) 0; ++ add_to_ored_words (0.25L); ++ add_to_ored_words (0.5L); ++ add_to_ored_words (1.0L); ++ add_to_ored_words (2.0L); ++ add_to_ored_words (4.0L); ++ /* Remove bits that are common (e.g. if representation of the first mantissa ++ bit is explicit). */ ++ for (j = 0; j < NWORDS; j++) ++ ored_words[j] &= ~anded_words[j]; ++ /* Now find the nonzero word. */ ++ for (j = 0; j < NWORDS; j++) ++ if (ored_words[j] != 0) ++ break; ++ if (j < NWORDS) ++ { ++ size_t i; ++ for (i = j + 1; i < NWORDS; i++) ++ if (ored_words[i] != 0) ++ { ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++ } ++ for (i = 0; ; i++) ++ if ((ored_words[j] >> i) & 1) ++ { ++ fprintf (fp, "word %d bit %d", (int) j, (int) i); ++ return (fclose (fp) != 0); ++ } ++ } ++ fprintf (fp, "unknown"); ++ return (fclose (fp) != 0); ++} ++ ]])], ++ [gl_cv_cc_long_double_expbit0=`cat conftest.out`], ++ [gl_cv_cc_long_double_expbit0="unknown"], ++ [ ++ dnl When cross-compiling, we don't know. It depends on the ++ dnl ABI and compiler version. There are too many cases. ++ gl_cv_cc_long_double_expbit0="unknown" ++ ]) ++ rm -f conftest.out ++ ]) ++ case "$gl_cv_cc_long_double_expbit0" in ++ word*bit*) ++ word=`echo "$gl_cv_cc_long_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'` ++ bit=`echo "$gl_cv_cc_long_double_expbit0" | sed -e 's/word.*bit //'` ++ AC_DEFINE_UNQUOTED([LDBL_EXPBIT0_WORD], [$word], ++ [Define as the word index where to find the exponent of 'long double'.]) ++ AC_DEFINE_UNQUOTED([LDBL_EXPBIT0_BIT], [$bit], ++ [Define as the bit index in the word where to find bit 0 of the exponent of 'long double'.]) ++ ;; ++ esac ++]) ++m4trace:m4/extensions.m4:37: -1- AC_DEFUN_ONCE([AC_USE_SYSTEM_EXTENSIONS], [AC_BEFORE([$0], [AC_COMPILE_IFELSE])dnl ++AC_BEFORE([$0], [AC_RUN_IFELSE])dnl ++ ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ ++ AC_CHECK_HEADER([minix/config.h], [MINIX=yes], [MINIX=]) ++ if test "$MINIX" = yes; then ++ AC_DEFINE([_POSIX_SOURCE], [1], ++ [Define to 1 if you need to in order for 'stat' and other ++ things to work.]) ++ AC_DEFINE([_POSIX_1_SOURCE], [2], ++ [Define to 2 if the system does not provide POSIX.1 features ++ except with this defined.]) ++ AC_DEFINE([_MINIX], [1], ++ [Define to 1 if on MINIX.]) ++ fi ++ ++ dnl HP-UX 11.11 defines mbstate_t only if _XOPEN_SOURCE is defined to 500, ++ dnl regardless of whether the flags -Ae or _D_HPUX_SOURCE=1 are already ++ dnl provided. ++ case "$host_os" in ++ hpux*) ++ AC_DEFINE([_XOPEN_SOURCE], [500], ++ [Define to 500 only on HP-UX.]) ++ ;; ++ esac ++ ++ AH_VERBATIM([__EXTENSIONS__], ++[/* Enable extensions on AIX 3, Interix. */ ++#ifndef _ALL_SOURCE ++# undef _ALL_SOURCE ++#endif ++/* Enable general extensions on Mac OS X. */ ++#ifndef _DARWIN_C_SOURCE ++# undef _DARWIN_C_SOURCE ++#endif ++/* Enable GNU extensions on systems that have them. */ ++#ifndef _GNU_SOURCE ++# undef _GNU_SOURCE ++#endif ++/* Enable threading extensions on Solaris. */ ++#ifndef _POSIX_PTHREAD_SEMANTICS ++# undef _POSIX_PTHREAD_SEMANTICS ++#endif ++/* Enable extensions on HP NonStop. */ ++#ifndef _TANDEM_SOURCE ++# undef _TANDEM_SOURCE ++#endif ++/* Enable general extensions on Solaris. */ ++#ifndef __EXTENSIONS__ ++# undef __EXTENSIONS__ ++#endif ++]) ++ AC_CACHE_CHECK([whether it is safe to define __EXTENSIONS__], ++ [ac_cv_safe_to_define___extensions__], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM([[ ++# define __EXTENSIONS__ 1 ++ ]AC_INCLUDES_DEFAULT])], ++ [ac_cv_safe_to_define___extensions__=yes], ++ [ac_cv_safe_to_define___extensions__=no])]) ++ test $ac_cv_safe_to_define___extensions__ = yes && ++ AC_DEFINE([__EXTENSIONS__]) ++ AC_DEFINE([_ALL_SOURCE]) ++ AC_DEFINE([_DARWIN_C_SOURCE]) ++ AC_DEFINE([_GNU_SOURCE]) ++ AC_DEFINE([_POSIX_PTHREAD_SEMANTICS]) ++ AC_DEFINE([_TANDEM_SOURCE]) ++]) ++m4trace:m4/extensions.m4:112: -1- AC_DEFUN_ONCE([gl_USE_SYSTEM_EXTENSIONS], [ ++ dnl Require this macro before AC_USE_SYSTEM_EXTENSIONS. ++ dnl gnulib does not need it. But if it gets required by third-party macros ++ dnl after AC_USE_SYSTEM_EXTENSIONS is required, autoconf 2.62..2.63 emit a ++ dnl warning: "AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS". ++ dnl Note: We can do this only for one of the macros AC_AIX, AC_GNU_SOURCE, ++ dnl AC_MINIX. If people still use AC_AIX or AC_MINIX, they are out of luck. ++ AC_REQUIRE([AC_GNU_SOURCE]) ++ ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++]) ++m4trace:m4/extern-inline.m4:8: -1- AC_DEFUN([gl_EXTERN_INLINE], [ ++ AH_VERBATIM([extern_inline], ++[/* _GL_INLINE is a portable alternative to ISO C99 plain 'inline'. ++ _GL_EXTERN_INLINE is a portable alternative to 'extern inline'. ++ _GL_INLINE_HEADER_BEGIN contains useful stuff to put ++ in an include file, before uses of _GL_INLINE. ++ It suppresses GCC's bogus "no previous prototype for 'FOO'" diagnostic, ++ when FOO is an inline function in the header; see ++ . ++ _GL_INLINE_HEADER_END contains useful stuff to put ++ in the same include file, after uses of _GL_INLINE. ++ ++ Suppress the use of extern inline on Apple's platforms, ++ as Libc-825.25 (2012-09-19) is incompatible with it; see ++ . ++ Perhaps Apple will fix this some day. */ ++#if ((__GNUC__ \ ++ ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \ ++ : 199901L <= __STDC_VERSION__) \ ++ && !defined __APPLE__) ++# define _GL_INLINE inline ++# define _GL_EXTERN_INLINE extern inline ++#elif 2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __APPLE__ ++# if __GNUC_GNU_INLINE__ ++ /* __gnu_inline__ suppresses a GCC 4.2 diagnostic. */ ++# define _GL_INLINE extern inline __attribute__ ((__gnu_inline__)) ++# else ++# define _GL_INLINE extern inline ++# endif ++# define _GL_EXTERN_INLINE extern ++#else ++# define _GL_INLINE static _GL_UNUSED ++# define _GL_EXTERN_INLINE static _GL_UNUSED ++#endif ++ ++#if 4 < __GNUC__ + (6 <= __GNUC_MINOR__) ++# if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ ++# define _GL_INLINE_HEADER_CONST_PRAGMA ++# else ++# define _GL_INLINE_HEADER_CONST_PRAGMA \ ++ _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"") ++# endif ++# define _GL_INLINE_HEADER_BEGIN \ ++ _Pragma ("GCC diagnostic push") \ ++ _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \ ++ _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \ ++ _GL_INLINE_HEADER_CONST_PRAGMA ++# define _GL_INLINE_HEADER_END \ ++ _Pragma ("GCC diagnostic pop") ++#else ++# define _GL_INLINE_HEADER_BEGIN ++# define _GL_INLINE_HEADER_END ++#endif]) ++]) ++m4trace:m4/faccessat.m4:11: -1- AC_DEFUN([gl_FUNC_FACCESSAT], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ ++ dnl Persuade glibc to declare faccessat(). ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_CHECK_FUNCS_ONCE([faccessat]) ++ if test $ac_cv_func_faccessat = no; then ++ HAVE_FACCESSAT=0 ++ fi ++]) ++m4trace:m4/faccessat.m4:25: -1- AC_DEFUN([gl_PREREQ_FACCESSAT], [ ++ AC_CHECK_FUNCS([access]) ++]) ++m4trace:m4/fatal-signal.m4:7: -1- AC_DEFUN([gl_FATAL_SIGNAL], [ ++ AC_REQUIRE([gt_TYPE_SIG_ATOMIC_T]) ++ AC_CHECK_HEADERS_ONCE([unistd.h]) ++ gl_PREREQ_SIG_HANDLER_H ++]) ++m4trace:m4/fchdir.m4:7: -1- AC_DEFUN([gl_FUNC_FCHDIR], [ ++ 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 ++ HAVE_DECL_FCHDIR=0 ++ fi ++ ++ AC_REQUIRE([gl_TEST_FCHDIR]) ++ if test $HAVE_FCHDIR = 0; then ++ AC_LIBOBJ([fchdir]) ++ gl_PREREQ_FCHDIR ++ AC_DEFINE([REPLACE_FCHDIR], [1], ++ [Define to 1 if gnulib's fchdir() replacement is used.]) ++ dnl We must also replace anything that can manipulate a directory fd, ++ dnl to keep our bookkeeping up-to-date. We don't have to replace ++ dnl fstatat, since no platform has fstatat but lacks fchdir. ++ AC_CACHE_CHECK([whether open can visit directories], ++ [gl_cv_func_open_directory_works], ++ [AC_RUN_IFELSE([AC_LANG_PROGRAM([[#include ++]], [return open(".", O_RDONLY) < 0;])], ++ [gl_cv_func_open_directory_works=yes], ++ [gl_cv_func_open_directory_works=no], ++ [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.]) ++ ;; ++ esac ++ fi ++]) ++m4trace:m4/fchdir.m4:51: -1- AC_DEFUN([gl_TEST_FCHDIR], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ AC_CHECK_FUNCS_ONCE([fchdir]) ++ if test $ac_cv_func_fchdir = no; then ++ HAVE_FCHDIR=0 ++ fi ++]) ++m4trace:m4/fchdir.m4:61: -1- AC_DEFUN([gl_PREREQ_FCHDIR], [:]) ++m4trace:m4/fchmodat.m4:9: -1- AC_DEFUN([gl_FUNC_FCHMODAT], [ ++ AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS]) ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ AC_CHECK_FUNCS_ONCE([fchmodat lchmod]) ++ if test $ac_cv_func_fchmodat != yes; then ++ HAVE_FCHMODAT=0 ++ fi ++]) ++m4trace:m4/fchownat.m4:15: -1- AC_DEFUN([gl_FUNC_FCHOWNAT], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ AC_REQUIRE([gl_FUNC_CHOWN]) ++ AC_CHECK_FUNC([fchownat], ++ [gl_FUNC_FCHOWNAT_DEREF_BUG( ++ [REPLACE_FCHOWNAT=1 ++ AC_DEFINE([FCHOWNAT_NOFOLLOW_BUG], [1], ++ [Define to 1 if your platform has fchownat, but it cannot ++ perform lchown tasks.]) ++ ]) ++ gl_FUNC_FCHOWNAT_EMPTY_FILENAME_BUG( ++ [REPLACE_FCHOWNAT=1 ++ AC_DEFINE([FCHOWNAT_EMPTY_FILENAME_BUG], [1], ++ [Define to 1 if your platform has fchownat, but it does ++ not reject an empty file name.]) ++ ]) ++ if test $REPLACE_CHOWN = 1; then ++ REPLACE_FCHOWNAT=1 ++ fi], ++ [HAVE_FCHOWNAT=0]) ++]) ++m4trace:m4/fchownat.m4:40: -1- AC_DEFUN([gl_FUNC_FCHOWNAT_DEREF_BUG], [ ++ dnl Persuade glibc's to declare fchownat(). ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_CACHE_CHECK([whether fchownat works with AT_SYMLINK_NOFOLLOW], ++ gl_cv_func_fchownat_nofollow_works, ++ [ ++ gl_dangle=conftest.dangle ++ # Remove any remnants of a previous test. ++ rm -f $gl_dangle ++ # Arrange for deletion of the temporary file this test creates. ++ ac_clean_files="$ac_clean_files $gl_dangle" ++ ln -s conftest.no-such $gl_dangle ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE( ++ [[ ++#include ++#include ++#include ++#include ++#include ++int ++main () ++{ ++ return (fchownat (AT_FDCWD, "$gl_dangle", -1, getgid (), ++ AT_SYMLINK_NOFOLLOW) != 0 ++ && errno == ENOENT); ++} ++ ]])], ++ [gl_cv_func_fchownat_nofollow_works=yes], ++ [gl_cv_func_fchownat_nofollow_works=no], ++ [gl_cv_func_fchownat_nofollow_works=no], ++ ) ++ ]) ++ AS_IF([test $gl_cv_func_fchownat_nofollow_works = no], [$1], [$2]) ++]) ++m4trace:m4/fchownat.m4:79: -1- AC_DEFUN([gl_FUNC_FCHOWNAT_EMPTY_FILENAME_BUG], [ ++ dnl Persuade glibc's to declare fchownat(). ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_CACHE_CHECK([whether fchownat works with an empty file name], ++ [gl_cv_func_fchownat_empty_filename_works], ++ [AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ #include ++ ]], ++ [[int fd; ++ int ret; ++ if (mkdir ("conftestdir", 0700) < 0) ++ return 2; ++ fd = open ("conftestdir", O_RDONLY); ++ if (fd < 0) ++ return 3; ++ ret = fchownat (fd, "", -1, -1, 0); ++ close (fd); ++ rmdir ("conftestdir"); ++ return ret == 0; ++ ]])], ++ [gl_cv_func_fchownat_empty_filename_works=yes], ++ [gl_cv_func_fchownat_empty_filename_works=no], ++ [gl_cv_func_fchownat_empty_filename_works="guessing no"]) ++ ]) ++ AS_IF([test "$gl_cv_func_fchownat_empty_filename_works" != yes], [$1], [$2]) ++]) ++m4trace:m4/fclose.m4:7: -1- AC_DEFUN([gl_FUNC_FCLOSE], [ ++ AC_REQUIRE([gl_STDIO_H_DEFAULTS]) ++ ++ gl_FUNC_FFLUSH_STDIN ++ if test $gl_cv_func_fflush_stdin = no; then ++ REPLACE_FCLOSE=1 ++ fi ++ ++ AC_REQUIRE([gl_FUNC_CLOSE]) ++ if test $REPLACE_CLOSE = 1; then ++ REPLACE_FCLOSE=1 ++ fi ++]) ++m4trace:m4/fcntl-o.m4:12: -1- AC_DEFUN([gl_FCNTL_O_FLAGS], [ ++ dnl Persuade glibc to define O_NOATIME and O_NOFOLLOW. ++ dnl AC_USE_SYSTEM_EXTENSIONS was introduced in autoconf 2.60 and obsoletes ++ dnl AC_GNU_SOURCE. ++ m4_ifdef([AC_USE_SYSTEM_EXTENSIONS], ++ [AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])], ++ [AC_REQUIRE([AC_GNU_SOURCE])]) ++ ++ AC_CHECK_HEADERS_ONCE([unistd.h]) ++ AC_CHECK_FUNCS_ONCE([symlink]) ++ AC_CACHE_CHECK([for working fcntl.h], [gl_cv_header_working_fcntl_h], ++ [AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ #include ++ #if HAVE_UNISTD_H ++ # include ++ #else /* on Windows with MSVC */ ++ # include ++ # include ++ # defined sleep(n) _sleep ((n) * 1000) ++ #endif ++ #include ++ #ifndef O_NOATIME ++ #define O_NOATIME 0 ++ #endif ++ #ifndef O_NOFOLLOW ++ #define O_NOFOLLOW 0 ++ #endif ++ static int const constants[] = ++ { ++ O_CREAT, O_EXCL, O_NOCTTY, O_TRUNC, O_APPEND, ++ O_NONBLOCK, O_SYNC, O_ACCMODE, O_RDONLY, O_RDWR, O_WRONLY ++ }; ++ ]], ++ [[ ++ int result = !constants; ++ #if HAVE_SYMLINK ++ { ++ static char const sym[] = "conftest.sym"; ++ if (symlink ("/dev/null", sym) != 0) ++ result |= 2; ++ else ++ { ++ int fd = open (sym, O_WRONLY | O_NOFOLLOW | O_CREAT, 0); ++ if (fd >= 0) ++ { ++ close (fd); ++ result |= 4; ++ } ++ } ++ if (unlink (sym) != 0 || symlink (".", sym) != 0) ++ result |= 2; ++ else ++ { ++ int fd = open (sym, O_RDONLY | O_NOFOLLOW); ++ if (fd >= 0) ++ { ++ close (fd); ++ result |= 4; ++ } ++ } ++ unlink (sym); ++ } ++ #endif ++ { ++ static char const file[] = "confdefs.h"; ++ int fd = open (file, O_RDONLY | O_NOATIME); ++ if (fd < 0) ++ result |= 8; ++ else ++ { ++ struct stat st0; ++ if (fstat (fd, &st0) != 0) ++ result |= 16; ++ else ++ { ++ char c; ++ sleep (1); ++ if (read (fd, &c, 1) != 1) ++ result |= 24; ++ else ++ { ++ if (close (fd) != 0) ++ result |= 32; ++ else ++ { ++ struct stat st1; ++ if (stat (file, &st1) != 0) ++ result |= 40; ++ else ++ if (st0.st_atime != st1.st_atime) ++ result |= 64; ++ } ++ } ++ } ++ } ++ } ++ return result;]])], ++ [gl_cv_header_working_fcntl_h=yes], ++ [case $? in #( ++ 4) gl_cv_header_working_fcntl_h='no (bad O_NOFOLLOW)';; #( ++ 64) gl_cv_header_working_fcntl_h='no (bad O_NOATIME)';; #( ++ 68) gl_cv_header_working_fcntl_h='no (bad O_NOATIME, O_NOFOLLOW)';; #( ++ *) gl_cv_header_working_fcntl_h='no';; ++ esac], ++ [gl_cv_header_working_fcntl_h=cross-compiling])]) ++ ++ case $gl_cv_header_working_fcntl_h in #( ++ *O_NOATIME* | no | cross-compiling) ac_val=0;; #( ++ *) ac_val=1;; ++ esac ++ AC_DEFINE_UNQUOTED([HAVE_WORKING_O_NOATIME], [$ac_val], ++ [Define to 1 if O_NOATIME works.]) ++ ++ case $gl_cv_header_working_fcntl_h in #( ++ *O_NOFOLLOW* | no | cross-compiling) ac_val=0;; #( ++ *) ac_val=1;; ++ esac ++ AC_DEFINE_UNQUOTED([HAVE_WORKING_O_NOFOLLOW], [$ac_val], ++ [Define to 1 if O_NOFOLLOW works.]) ++]) ++m4trace:m4/fcntl-safer.m4:7: -1- AC_DEFUN([gl_FCNTL_SAFER], [ ++ dnl Prerequisites of lib/open-safer.c. ++ AC_REQUIRE([gl_PROMOTED_TYPE_MODE_T]) ++]) ++m4trace:m4/fcntl-safer.m4:13: -1- AC_DEFUN([gl_OPENAT_SAFER], [ ++ AC_REQUIRE([gl_FCNTL_SAFER]) ++]) ++m4trace:m4/fcntl.m4:16: -1- AC_DEFUN([gl_FUNC_FCNTL], [ ++ dnl Persuade glibc to expose F_DUPFD_CLOEXEC. ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ AC_REQUIRE([gl_FCNTL_H_DEFAULTS]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ AC_CHECK_FUNCS_ONCE([fcntl]) ++ if test $ac_cv_func_fcntl = no; then ++ gl_REPLACE_FCNTL ++ else ++ dnl cygwin 1.5.x F_DUPFD has wrong errno, and allows negative target ++ dnl haiku alpha 2 F_DUPFD has wrong errno ++ AC_CACHE_CHECK([whether fcntl handles F_DUPFD correctly], ++ [gl_cv_func_fcntl_f_dupfd_works], ++ [AC_RUN_IFELSE([AC_LANG_PROGRAM([[ ++#include ++#include ++]], [[int result = 0; ++ if (fcntl (0, F_DUPFD, -1) != -1) result |= 1; ++ if (errno != EINVAL) result |= 2; ++ return result; ++ ]])], ++ [gl_cv_func_fcntl_f_dupfd_works=yes], ++ [gl_cv_func_fcntl_f_dupfd_works=no], ++ [# Guess that it works on glibc systems ++ case $host_os in #(( ++ *-gnu*) gl_cv_func_fcntl_f_dupfd_works="guessing yes";; ++ *) gl_cv_func_fcntl_f_dupfd_works="guessing no";; ++ esac])]) ++ case $gl_cv_func_fcntl_f_dupfd_works in ++ *yes) ;; ++ *) gl_REPLACE_FCNTL ++ AC_DEFINE([FCNTL_DUPFD_BUGGY], [1], [Define this to 1 if F_DUPFD ++ behavior does not match POSIX]) ;; ++ esac ++ ++ dnl Many systems lack F_DUPFD_CLOEXEC ++ AC_CACHE_CHECK([whether fcntl understands F_DUPFD_CLOEXEC], ++ [gl_cv_func_fcntl_f_dupfd_cloexec], ++ [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ ++#include ++#ifndef F_DUPFD_CLOEXEC ++choke me ++#endif ++ ]])], ++ [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ ++#ifdef __linux__ ++/* The Linux kernel only added F_DUPFD_CLOEXEC in 2.6.24, so we always replace ++ it to support the semantics on older kernels that failed with EINVAL. */ ++choke me ++#endif ++ ]])], ++ [gl_cv_func_fcntl_f_dupfd_cloexec=yes], ++ [gl_cv_func_fcntl_f_dupfd_cloexec="needs runtime check"])], ++ [gl_cv_func_fcntl_f_dupfd_cloexec=no])]) ++ if test "$gl_cv_func_fcntl_f_dupfd_cloexec" != yes; then ++ gl_REPLACE_FCNTL ++ dnl No witness macro needed for this bug. ++ fi ++ fi ++ dnl Replace fcntl() for supporting the gnulib-defined fchdir() function, ++ dnl to keep fchdir's bookkeeping up-to-date. ++ m4_ifdef([gl_FUNC_FCHDIR], [ ++ gl_TEST_FCHDIR ++ if test $HAVE_FCHDIR = 0; then ++ gl_REPLACE_FCNTL ++ fi ++ ]) ++]) ++m4trace:m4/fcntl.m4:86: -1- AC_DEFUN([gl_REPLACE_FCNTL], [ ++ AC_REQUIRE([gl_FCNTL_H_DEFAULTS]) ++ AC_CHECK_FUNCS_ONCE([fcntl]) ++ if test $ac_cv_func_fcntl = no; then ++ HAVE_FCNTL=0 ++ else ++ REPLACE_FCNTL=1 ++ fi ++]) ++m4trace:m4/fcntl_h.m4:10: -1- AC_DEFUN([gl_FCNTL_H], [ ++ AC_REQUIRE([gl_FCNTL_H_DEFAULTS]) ++ AC_REQUIRE([gl_FCNTL_O_FLAGS]) ++ gl_NEXT_HEADERS([fcntl.h]) ++ ++ dnl Ensure the type pid_t gets defined. ++ AC_REQUIRE([AC_TYPE_PID_T]) ++ ++ dnl Ensure the type mode_t gets defined. ++ AC_REQUIRE([AC_TYPE_MODE_T]) ++ ++ dnl Check for declarations of anything we want to poison if the ++ dnl corresponding gnulib module is not in use, if it is not common ++ dnl enough to be declared everywhere. ++ gl_WARN_ON_USE_PREPARE([[#include ++ ]], [fcntl openat]) ++]) ++m4trace:m4/fcntl_h.m4:29: -1- AC_DEFUN([gl_FCNTL_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_FCNTL_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++ dnl Define it also as a C macro, for the benefit of the unit tests. ++ gl_MODULE_INDICATOR_FOR_TESTS([$1]) ++]) ++m4trace:m4/fcntl_h.m4:38: -1- AC_DEFUN([gl_FCNTL_H_DEFAULTS], [ ++ GNULIB_FCNTL=0; AC_SUBST([GNULIB_FCNTL]) ++ GNULIB_NONBLOCKING=0; AC_SUBST([GNULIB_NONBLOCKING]) ++ GNULIB_OPEN=0; AC_SUBST([GNULIB_OPEN]) ++ GNULIB_OPENAT=0; AC_SUBST([GNULIB_OPENAT]) ++ dnl Assume proper GNU behavior unless another module says otherwise. ++ HAVE_FCNTL=1; AC_SUBST([HAVE_FCNTL]) ++ HAVE_OPENAT=1; AC_SUBST([HAVE_OPENAT]) ++ REPLACE_FCNTL=0; AC_SUBST([REPLACE_FCNTL]) ++ REPLACE_OPEN=0; AC_SUBST([REPLACE_OPEN]) ++ REPLACE_OPENAT=0; AC_SUBST([REPLACE_OPENAT]) ++]) ++m4trace:m4/fdatasync.m4:7: -1- AC_DEFUN([gl_FUNC_FDATASYNC], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ ++ dnl Using AC_CHECK_FUNCS_ONCE would break our subsequent AC_SEARCH_LIBS ++ AC_CHECK_DECLS_ONCE([fdatasync]) ++ LIB_FDATASYNC= ++ AC_SUBST([LIB_FDATASYNC]) ++ ++ if test $ac_cv_have_decl_fdatasync = no; then ++ HAVE_DECL_FDATASYNC=0 ++ dnl Mac OS X 10.7 has fdatasync but does not declare it. ++ AC_CHECK_FUNCS([fdatasync]) ++ if test $ac_cv_func_fdatasync = no; then ++ HAVE_FDATASYNC=0 ++ fi ++ else ++ dnl Solaris <= 2.6 has fdatasync() in libposix4. ++ dnl Solaris 7..10 has it in librt. ++ gl_saved_libs=$LIBS ++ AC_SEARCH_LIBS([fdatasync], [rt posix4], ++ [test "$ac_cv_search_fdatasync" = "none required" || ++ LIB_FDATASYNC=$ac_cv_search_fdatasync]) ++ LIBS=$gl_saved_libs ++ fi ++]) ++m4trace:m4/fdopen.m4:7: -1- AC_DEFUN([gl_FUNC_FDOPEN], [ ++ AC_REQUIRE([gl_STDIO_H_DEFAULTS]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_REQUIRE([gl_MSVC_INVAL]) ++ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then ++ REPLACE_FDOPEN=1 ++ else ++ dnl Test whether fdopen() sets errno when it fails due to a bad fd argument. ++ AC_CACHE_CHECK([whether fdopen sets errno], [gl_cv_func_fdopen_works], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++int ++main (void) ++{ ++ FILE *fp; ++ errno = 0; ++ fp = fdopen (-1, "r"); ++ if (fp == NULL && errno == 0) ++ return 1; ++ return 0; ++}]])], ++ [gl_cv_func_fdopen_works=yes], ++ [gl_cv_func_fdopen_works=no], ++ [case "$host_os" in ++ mingw*) gl_cv_func_fdopen_works="guessing no" ;; ++ *) gl_cv_func_fdopen_works="guessing yes" ;; ++ esac ++ ]) ++ ]) ++ case "$gl_cv_func_fdopen_works" in ++ *no) REPLACE_FDOPEN=1 ;; ++ esac ++ fi ++]) ++m4trace:m4/fdopen.m4:47: -1- AC_DEFUN([gl_PREREQ_FDOPEN], []) ++m4trace:m4/fdopendir.m4:11: -1- 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]) ++ ++ dnl FreeBSD 7.3 has the function, but failed to declare it. ++ AC_CHECK_DECLS([fdopendir], [], [HAVE_DECL_FDOPENDIR=0], [[ ++#include ++ ]]) ++ AC_CHECK_FUNCS_ONCE([fdopendir]) ++ if test $ac_cv_func_fdopendir = no; then ++ HAVE_FDOPENDIR=0 ++ else ++ AC_CACHE_CHECK([whether fdopendir works], ++ [gl_cv_func_fdopendir_works], ++ [AC_RUN_IFELSE([AC_LANG_PROGRAM([[ ++#include ++#include ++#include ++#if !HAVE_DECL_FDOPENDIR ++extern ++# ifdef __cplusplus ++"C" ++# endif ++DIR *fdopendir (int); ++#endif ++]], [int result = 0; ++ int fd = open ("conftest.c", O_RDONLY); ++ if (fd < 0) result |= 1; ++ if (fdopendir (fd)) result |= 2; ++ if (close (fd)) result |= 4; ++ return result;])], ++ [gl_cv_func_fdopendir_works=yes], ++ [gl_cv_func_fdopendir_works=no], ++ [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 ++]) ++m4trace:m4/fflush.m4:13: -1- AC_DEFUN([gl_FUNC_FFLUSH], [ ++ AC_REQUIRE([gl_STDIO_H_DEFAULTS]) ++ gl_FUNC_FFLUSH_STDIN ++ if test $gl_cv_func_fflush_stdin != yes; then ++ REPLACE_FFLUSH=1 ++ fi ++]) ++m4trace:m4/fflush.m4:25: -1- AC_DEFUN([gl_FUNC_FFLUSH_STDIN], [ ++ AC_CHECK_HEADERS_ONCE([unistd.h]) ++ AC_CACHE_CHECK([whether fflush works on input streams], ++ [gl_cv_func_fflush_stdin], ++ [echo hello world > conftest.txt ++ AC_RUN_IFELSE([AC_LANG_PROGRAM( ++ [[ ++#include ++#if HAVE_UNISTD_H ++# include ++#else /* on Windows with MSVC */ ++# include ++#endif ++ ]], [[FILE *f = fopen ("conftest.txt", "r"); ++ char buffer[10]; ++ int fd; ++ int c; ++ if (f == NULL) ++ return 1; ++ fd = fileno (f); ++ if (fd < 0 || fread (buffer, 1, 5, f) != 5) ++ return 2; ++ /* For deterministic results, ensure f read a bigger buffer. */ ++ if (lseek (fd, 0, SEEK_CUR) == 5) ++ return 3; ++ /* POSIX requires fflush-fseek to set file offset of fd. This fails ++ on BSD systems and on mingw. */ ++ if (fflush (f) != 0 || fseek (f, 0, SEEK_CUR) != 0) ++ return 4; ++ if (lseek (fd, 0, SEEK_CUR) != 5) ++ return 5; ++ /* Verify behaviour of fflush after ungetc. See ++ */ ++ /* Verify behaviour of fflush after a backup ungetc. This fails on ++ mingw. */ ++ c = fgetc (f); ++ ungetc (c, f); ++ fflush (f); ++ if (fgetc (f) != c) ++ return 6; ++ /* Verify behaviour of fflush after a non-backup ungetc. This fails ++ on glibc 2.8 and on BSD systems. */ ++ c = fgetc (f); ++ ungetc ('@', f); ++ fflush (f); ++ if (fgetc (f) != c) ++ return 7; ++ return 0; ++ ]])], [gl_cv_func_fflush_stdin=yes], [gl_cv_func_fflush_stdin=no], ++ [gl_cv_func_fflush_stdin=cross]) ++ rm conftest.txt ++ ]) ++ case $gl_cv_func_fflush_stdin in ++ yes) gl_func_fflush_stdin=1 ;; ++ no) gl_func_fflush_stdin=0 ;; ++ *) gl_func_fflush_stdin='(-1)' ;; ++ esac ++ AC_DEFINE_UNQUOTED([FUNC_FFLUSH_STDIN], [$gl_func_fflush_stdin], ++ [Define to 1 if fflush is known to work on stdin as per POSIX.1-2008, ++ 0 if fflush is known to not work, -1 if unknown.]) ++]) ++m4trace:m4/fflush.m4:89: -1- AC_DEFUN([gl_PREREQ_FFLUSH], [:]) ++m4trace:m4/fileblocks.m4:7: -1- AC_DEFUN([gl_FILEBLOCKS], [ ++ m4_pushdef([AC_LIBOBJ], [:]) ++ dnl Note: AC_STRUCT_ST_BLOCKS does AC_LIBOBJ([fileblocks]). ++ AC_STRUCT_ST_BLOCKS ++ m4_popdef([AC_LIBOBJ]) ++ dnl The stat-size module depends on this one and also assumes that ++ dnl HAVE_STRUCT_STAT_ST_BLOCKS is correctly defined. So if you ++ dnl remove the call above, please make sure that this does not ++ dnl introduce a bug into lib/stat-size.h. ++]) ++m4trace:m4/fileblocks.m4:20: -1- AC_DEFUN([gl_PREREQ_FILEBLOCKS], [ ++ AC_CHECK_HEADERS_ONCE([sys/param.h]) ++ : ++]) ++m4trace:m4/filemode.m4:7: -1- AC_DEFUN([gl_FILEMODE], [ ++ AC_REQUIRE([AC_STRUCT_ST_DM_MODE]) ++ AC_CHECK_DECLS_ONCE([strmode]) ++]) ++m4trace:m4/filenamecat.m4:7: -1- AC_DEFUN([gl_FILE_NAME_CONCAT], [ ++ AC_REQUIRE([gl_FILE_NAME_CONCAT_LGPL]) ++]) ++m4trace:m4/filenamecat.m4:12: -1- AC_DEFUN([gl_FILE_NAME_CONCAT_LGPL], [ ++ dnl Prerequisites of lib/filenamecat-lgpl.c. ++ AC_CHECK_FUNCS_ONCE([mempcpy]) ++]) ++m4trace:m4/flexmember.m4:11: -1- AC_DEFUN([AC_C_FLEXIBLE_ARRAY_MEMBER], [ ++ AC_CACHE_CHECK([for flexible array member], ++ ac_cv_c_flexmember, ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ #include ++ #include ++ struct s { int n; double d[]; };]], ++ [[int m = getchar (); ++ struct s *p = malloc (offsetof (struct s, d) ++ + m * sizeof (double)); ++ p->d[0] = 0.0; ++ return p->d != (double *) NULL;]])], ++ [ac_cv_c_flexmember=yes], ++ [ac_cv_c_flexmember=no])]) ++ if test $ac_cv_c_flexmember = yes; then ++ AC_DEFINE([FLEXIBLE_ARRAY_MEMBER], [], ++ [Define to nothing if C supports flexible array members, and to ++ 1 if it does not. That way, with a declaration like 'struct s ++ { int n; double d@<:@FLEXIBLE_ARRAY_MEMBER@:>@; };', the struct hack ++ can be used with pre-C99 compilers. ++ When computing the size of such an object, don't use 'sizeof (struct s)' ++ as it overestimates the size. Use 'offsetof (struct s, d)' instead. ++ Don't use 'offsetof (struct s, d@<:@0@:>@)', as this doesn't work with ++ MSVC and with C++ compilers.]) ++ else ++ AC_DEFINE([FLEXIBLE_ARRAY_MEMBER], [1]) ++ fi ++]) ++m4trace:m4/float_h.m4:7: -1- AC_DEFUN([gl_FLOAT_H], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ FLOAT_H= ++ REPLACE_FLOAT_LDBL=0 ++ case "$host_os" in ++ aix* | beos* | openbsd* | mirbsd* | irix*) ++ FLOAT_H=float.h ++ ;; ++ freebsd*) ++ case "$host_cpu" in ++changequote(,)dnl ++ i[34567]86 ) ++changequote([,])dnl ++ FLOAT_H=float.h ++ ;; ++ x86_64 ) ++ # On x86_64 systems, the C compiler may still be generating ++ # 32-bit code. ++ AC_EGREP_CPP([yes], ++ [#if defined __LP64__ || defined __x86_64__ || defined __amd64__ ++ yes ++ #endif], ++ [], ++ [FLOAT_H=float.h]) ++ ;; ++ esac ++ ;; ++ linux*) ++ case "$host_cpu" in ++ powerpc*) ++ FLOAT_H=float.h ++ ;; ++ esac ++ ;; ++ esac ++ case "$host_os" in ++ aix* | freebsd* | linux*) ++ if test -n "$FLOAT_H"; then ++ REPLACE_FLOAT_LDBL=1 ++ fi ++ ;; ++ esac ++ ++ dnl Test against glibc-2.7 Linux/SPARC64 bug. ++ REPLACE_ITOLD=0 ++ AC_CACHE_CHECK([whether conversion from 'int' to 'long double' works], ++ [gl_cv_func_itold_works], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++int i = -1; ++volatile long double ld; ++int main () ++{ ++ ld += i * 1.0L; ++ if (ld > 0) ++ return 1; ++ return 0; ++}]])], ++ [gl_cv_func_itold_works=yes], ++ [gl_cv_func_itold_works=no], ++ [case "$host" in ++ sparc*-*-linux*) ++ AC_EGREP_CPP([yes], ++ [#if defined __LP64__ || defined __arch64__ ++ yes ++ #endif], ++ [gl_cv_func_itold_works="guessing no"], ++ [gl_cv_func_itold_works="guessing yes"]) ++ ;; ++ *) gl_cv_func_itold_works="guessing yes" ;; ++ esac ++ ]) ++ ]) ++ case "$gl_cv_func_itold_works" in ++ *no) ++ REPLACE_ITOLD=1 ++ dnl We add the workaround to but also to , ++ dnl to increase the chances that the fix function gets pulled in. ++ FLOAT_H=float.h ++ ;; ++ esac ++ ++ if test -n "$FLOAT_H"; then ++ gl_NEXT_HEADERS([float.h]) ++ fi ++ AC_SUBST([FLOAT_H]) ++ AM_CONDITIONAL([GL_GENERATE_FLOAT_H], [test -n "$FLOAT_H"]) ++ AC_SUBST([REPLACE_ITOLD]) ++]) ++m4trace:m4/fnmatch.m4:12: -1- AC_DEFUN([gl_FUNC_FNMATCH_POSIX], [ ++ m4_divert_text([DEFAULTS], [gl_fnmatch_required=POSIX]) ++ ++ dnl Persuade glibc to declare FNM_CASEFOLD etc. ++ dnl This is only needed if gl_fnmatch_required = GNU. It would be possible ++ dnl to avoid this dependency for gl_FUNC_FNMATCH_POSIX by putting ++ dnl gl_FUNC_FNMATCH_GNU into a separate .m4 file. ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ ++ FNMATCH_H= ++ gl_fnmatch_required_lowercase=` ++ echo $gl_fnmatch_required | LC_ALL=C tr '[[A-Z]]' '[[a-z]]' ++ ` ++ gl_fnmatch_cache_var="gl_cv_func_fnmatch_${gl_fnmatch_required_lowercase}" ++ AC_CACHE_CHECK([for working $gl_fnmatch_required fnmatch], ++ [$gl_fnmatch_cache_var], ++ [dnl Some versions of Solaris, SCO, and the GNU C Library ++ dnl have a broken or incompatible fnmatch. ++ dnl So we run a test program. If we are cross-compiling, take no chance. ++ dnl Thanks to John Oleynick, François Pinard, and Paul Eggert for this ++ dnl test. ++ if test $gl_fnmatch_required = GNU; then ++ gl_fnmatch_gnu_start= ++ gl_fnmatch_gnu_end= ++ else ++ gl_fnmatch_gnu_start='#if 0' ++ gl_fnmatch_gnu_end='#endif' ++ fi ++ AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ static int ++ y (char const *pattern, char const *string, int flags) ++ { ++ return fnmatch (pattern, string, flags) == 0; ++ } ++ static int ++ n (char const *pattern, char const *string, int flags) ++ { ++ return fnmatch (pattern, string, flags) == FNM_NOMATCH; ++ } ++ ]], ++ [[char const *Apat = 'A' < '\\\\' ? "[A-\\\\\\\\]" : "[\\\\\\\\-A]"; ++ char const *apat = 'a' < '\\\\' ? "[a-\\\\\\\\]" : "[\\\\\\\\-a]"; ++ static char const A_1[] = { 'A' - 1, 0 }; ++ static char const A01[] = { 'A' + 1, 0 }; ++ static char const a_1[] = { 'a' - 1, 0 }; ++ static char const a01[] = { 'a' + 1, 0 }; ++ static char const bs_1[] = { '\\\\' - 1, 0 }; ++ static char const bs01[] = { '\\\\' + 1, 0 }; ++ int result = 0; ++ if (!n ("a*", "", 0)) ++ return 1; ++ if (!y ("a*", "abc", 0)) ++ return 1; ++ if (!y ("[/b", "[/b", 0)) /*"]]"*/ /* glibc Bugzilla bug 12378 */ ++ return 1; ++ if (!n ("d*/*1", "d/s/1", FNM_PATHNAME)) ++ return 2; ++ if (!y ("a\\\\bc", "abc", 0)) ++ return 3; ++ if (!n ("a\\\\bc", "abc", FNM_NOESCAPE)) ++ return 3; ++ if (!y ("*x", ".x", 0)) ++ return 4; ++ if (!n ("*x", ".x", FNM_PERIOD)) ++ return 4; ++ if (!y (Apat, "\\\\", 0)) ++ return 5; ++ if (!y (Apat, "A", 0)) ++ return 5; ++ if (!y (apat, "\\\\", 0)) ++ return 5; ++ if (!y (apat, "a", 0)) ++ return 5; ++ if (!(n (Apat, A_1, 0) == ('A' < '\\\\'))) ++ return 5; ++ if (!(n (apat, a_1, 0) == ('a' < '\\\\'))) ++ return 5; ++ if (!(y (Apat, A01, 0) == ('A' < '\\\\'))) ++ return 5; ++ if (!(y (apat, a01, 0) == ('a' < '\\\\'))) ++ return 5; ++ if (!(y (Apat, bs_1, 0) == ('A' < '\\\\'))) ++ return 5; ++ if (!(y (apat, bs_1, 0) == ('a' < '\\\\'))) ++ return 5; ++ if (!(n (Apat, bs01, 0) == ('A' < '\\\\'))) ++ return 5; ++ if (!(n (apat, bs01, 0) == ('a' < '\\\\'))) ++ return 5; ++ $gl_fnmatch_gnu_start ++ if (!y ("xxXX", "xXxX", FNM_CASEFOLD)) ++ result |= 8; ++ if (!y ("a++(x|yy)b", "a+xyyyyxb", FNM_EXTMATCH)) ++ result |= 16; ++ if (!n ("d*/*1", "d/s/1", FNM_FILE_NAME)) ++ result |= 32; ++ if (!y ("*", "x", FNM_FILE_NAME | FNM_LEADING_DIR)) ++ result |= 64; ++ if (!y ("x*", "x/y/z", FNM_FILE_NAME | FNM_LEADING_DIR)) ++ result |= 64; ++ if (!y ("*c*", "c/x", FNM_FILE_NAME | FNM_LEADING_DIR)) ++ result |= 64; ++ $gl_fnmatch_gnu_end ++ return result; ++ ]])], ++ [eval "$gl_fnmatch_cache_var=yes"], ++ [eval "$gl_fnmatch_cache_var=no"], ++ [eval "$gl_fnmatch_cache_var=\"guessing no\""]) ++ ]) ++ eval "gl_fnmatch_result=\"\$$gl_fnmatch_cache_var\"" ++ if test "$gl_fnmatch_result" = yes; then ++ dnl Not strictly necessary. Only to avoid spurious leftover files if people ++ dnl don't do "make distclean". ++ rm -f "$gl_source_base/fnmatch.h" ++ else ++ FNMATCH_H=fnmatch.h ++ fi ++ AC_SUBST([FNMATCH_H]) ++ AM_CONDITIONAL([GL_GENERATE_FNMATCH_H], [test -n "$FNMATCH_H"]) ++]) ++m4trace:m4/fnmatch.m4:137: -1- AC_DEFUN([gl_FUNC_FNMATCH_GNU], [ ++ m4_divert_text([INIT_PREPARE], [gl_fnmatch_required=GNU]) ++ ++ AC_REQUIRE([gl_FUNC_FNMATCH_POSIX]) ++]) ++m4trace:m4/fnmatch.m4:144: -1- AC_DEFUN([gl_PREREQ_FNMATCH], [ ++ dnl We must choose a different name for our function, since on ELF systems ++ dnl a broken fnmatch() in libc.so would override our fnmatch() if it is ++ dnl compiled into a shared library. ++ AC_DEFINE_UNQUOTED([fnmatch], [${gl_fnmatch_required_lowercase}_fnmatch], ++ [Define to a replacement function name for fnmatch().]) ++ dnl Prerequisites of lib/fnmatch.c. ++ AC_REQUIRE([AC_TYPE_MBSTATE_T]) ++ AC_CHECK_DECLS([isblank], [], [], [[#include ]]) ++ AC_CHECK_FUNCS_ONCE([btowc isblank iswctype mbsrtowcs mempcpy wmemchr wmemcpy wmempcpy]) ++ AC_CHECK_HEADERS_ONCE([wctype.h]) ++]) ++m4trace:m4/fopen.m4:7: -1- AC_DEFUN([gl_FUNC_FOPEN], [ ++ AC_REQUIRE([gl_STDIO_H_DEFAULTS]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ case "$host_os" in ++ mingw* | pw*) ++ dnl Replace fopen, for handling of "/dev/null". ++ REPLACE_FOPEN=1 ++ dnl fopen on mingw also has the trailing slash bug. ++ gl_cv_func_fopen_slash="guessing no" ++ ;; ++ *) ++ dnl fopen("foo/", "w") should not create a file when the file name has a ++ dnl trailing slash. ++ AC_CACHE_CHECK([whether fopen recognizes a trailing slash], ++ [gl_cv_func_fopen_slash], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++int main () ++{ ++ return fopen ("conftest.sl/", "w") != NULL; ++}]])], ++ [gl_cv_func_fopen_slash=yes], ++ [gl_cv_func_fopen_slash=no], ++ [ ++changequote(,)dnl ++ case "$host_os" in ++ aix* | hpux* | solaris2.[0-9] | solaris2.[0-9].*) ++ gl_cv_func_fopen_slash="guessing no" ;; ++ *) ++ gl_cv_func_fopen_slash="guessing yes" ;; ++ esac ++changequote([,])dnl ++ ]) ++ rm -f conftest.sl ++ ]) ++ ;; ++ esac ++ case "$gl_cv_func_fopen_slash" in ++ *no) ++ AC_DEFINE([FOPEN_TRAILING_SLASH_BUG], [1], ++ [Define to 1 if fopen() fails to recognize a trailing slash.]) ++ REPLACE_FOPEN=1 ++ ;; ++ esac ++]) ++m4trace:m4/fopen.m4:58: -1- AC_DEFUN([gl_PREREQ_FOPEN], [:]) ++m4trace:m4/fpending.m4:16: -1- AC_DEFUN([gl_FUNC_FPENDING], [ ++ AC_CHECK_HEADERS_ONCE([stdio_ext.h]) ++ AC_CHECK_FUNCS_ONCE([__fpending]) ++ fp_headers=' ++# include ++# if HAVE_STDIO_EXT_H ++# include ++# endif ++' ++ AC_CHECK_DECLS([__fpending], , , $fp_headers) ++]) ++m4trace:m4/fpending.m4:29: -1- AC_DEFUN([gl_PREREQ_FPENDING], [ ++ AC_CACHE_CHECK( ++ [how to determine the number of pending output bytes on a stream], ++ ac_cv_sys_pending_output_n_bytes, ++ [ ++ for ac_expr in \ ++ \ ++ '# glibc2' \ ++ 'fp->_IO_write_ptr - fp->_IO_write_base' \ ++ \ ++ '# traditional Unix' \ ++ 'fp->_ptr - fp->_base' \ ++ \ ++ '# BSD' \ ++ 'fp->_p - fp->_bf._base' \ ++ \ ++ '# SCO, Unixware' \ ++ '(fp->__ptr ? fp->__ptr - fp->__base : 0)' \ ++ \ ++ '# QNX' \ ++ '(fp->_Mode & 0x2000 /*_MWRITE*/ ? fp->_Next - fp->_Buf : 0)' \ ++ \ ++ '# old glibc?' \ ++ 'fp->__bufp - fp->__buffer' \ ++ \ ++ '# old glibc iostream?' \ ++ 'fp->_pptr - fp->_pbase' \ ++ \ ++ '# emx+gcc' \ ++ 'fp->_ptr - fp->_buffer' \ ++ \ ++ '# Minix' \ ++ 'fp->_ptr - fp->_buf' \ ++ \ ++ '# Plan9' \ ++ 'fp->wp - fp->buf' \ ++ \ ++ '# VMS' \ ++ '(*fp)->_ptr - (*fp)->_base' \ ++ \ ++ '# e.g., DGUX R4.11; the info is not available' \ ++ 1 \ ++ ; do ++ ++ # Skip each embedded comment. ++ case "$ac_expr" in '#'*) continue;; esac ++ ++ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], ++ [[FILE *fp = stdin; (void) ($ac_expr);]])], ++ [fp_done=yes] ++ ) ++ test "$fp_done" = yes && break ++ done ++ ++ ac_cv_sys_pending_output_n_bytes=$ac_expr ++ ] ++ ) ++ AC_DEFINE_UNQUOTED([PENDING_OUTPUT_N_BYTES], ++ $ac_cv_sys_pending_output_n_bytes, ++ [the number of pending output bytes on stream 'fp']) ++]) ++m4trace:m4/fpieee.m4:25: -1- AC_DEFUN([gl_FP_IEEE], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ # IEEE behaviour is the default on all CPUs except Alpha and SH ++ # (according to the test results of Bruno Haible's ieeefp/fenv_default.m4 ++ # and the GCC 4.1.2 manual). ++ case "$host_cpu" in ++ alpha*) ++ # On Alpha systems, a compiler option provides the behaviour. ++ # See the ieee(3) manual page, also available at ++ # ++ if test -n "$GCC"; then ++ # GCC has the option -mieee. ++ # For full IEEE compliance (rarely needed), use option -mieee-with-inexact. ++ CPPFLAGS="$CPPFLAGS -mieee" ++ else ++ # Compaq (ex-DEC) C has the option -ieee, equivalent to -ieee_with_no_inexact. ++ # For full IEEE compliance (rarely needed), use option -ieee_with_inexact. ++ CPPFLAGS="$CPPFLAGS -ieee" ++ fi ++ ;; ++ sh*) ++ if test -n "$GCC"; then ++ # GCC has the option -mieee. ++ CPPFLAGS="$CPPFLAGS -mieee" ++ fi ++ ;; ++ esac ++]) ++m4trace:m4/fpurge.m4:7: -1- AC_DEFUN([gl_FUNC_FPURGE], [ ++ AC_REQUIRE([gl_STDIO_H_DEFAULTS]) ++ AC_CHECK_FUNCS_ONCE([fpurge]) ++ AC_CHECK_FUNCS_ONCE([__fpurge]) ++ AC_CHECK_DECLS([fpurge], , , [[#include ]]) ++ if test "x$ac_cv_func_fpurge" = xyes; then ++ HAVE_FPURGE=1 ++ # Detect BSD bug. Only cygwin 1.7 is known to be immune. ++ AC_CACHE_CHECK([whether fpurge works], [gl_cv_func_fpurge_works], ++ [AC_RUN_IFELSE([AC_LANG_PROGRAM([[#include ++]], [FILE *f = fopen ("conftest.txt", "w+"); ++ if (!f) return 1; ++ if (fputc ('a', f) != 'a') return 2; ++ rewind (f); ++ if (fgetc (f) != 'a') return 3; ++ if (fgetc (f) != EOF) return 4; ++ if (fpurge (f) != 0) return 5; ++ if (putc ('b', f) != 'b') return 6; ++ if (fclose (f) != 0) return 7; ++ if ((f = fopen ("conftest.txt", "r")) == NULL) return 8; ++ if (fgetc (f) != 'a') return 9; ++ if (fgetc (f) != 'b') return 10; ++ if (fgetc (f) != EOF) return 11; ++ if (fclose (f) != 0) return 12; ++ if (remove ("conftest.txt") != 0) return 13; ++ return 0;])], ++ [gl_cv_func_fpurge_works=yes], [gl_cv_func_fpurge_works=no], ++ [gl_cv_func_fpurge_works='guessing no'])]) ++ if test "x$gl_cv_func_fpurge_works" != xyes; then ++ REPLACE_FPURGE=1 ++ fi ++ else ++ HAVE_FPURGE=0 ++ fi ++ if test "x$ac_cv_have_decl_fpurge" = xno; then ++ HAVE_DECL_FPURGE=0 ++ fi ++]) ++m4trace:m4/freadahead.m4:7: -1- AC_DEFUN([gl_FUNC_FREADAHEAD], [ ++ AC_CHECK_FUNCS_ONCE([__freadahead]) ++]) ++m4trace:m4/freading.m4:7: -1- AC_DEFUN([gl_FUNC_FREADING], [ ++ AC_CHECK_FUNCS_ONCE([__freading]) ++]) ++m4trace:m4/freadptr.m4:7: -1- AC_DEFUN([gl_FUNC_FREADPTR], [ ++ AC_CHECK_FUNCS_ONCE([__freadptr]) ++]) ++m4trace:m4/freadseek.m4:7: -1- AC_DEFUN([gl_FUNC_FREADSEEK], [ ++ AC_CHECK_FUNCS_ONCE([__freadptrinc]) ++]) ++m4trace:m4/freopen.m4:7: -1- AC_DEFUN([gl_FUNC_FREOPEN], [ ++ AC_REQUIRE([gl_STDIO_H_DEFAULTS]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ case "$host_os" in ++ mingw* | pw*) ++ REPLACE_FREOPEN=1 ++ ;; ++ esac ++]) ++m4trace:m4/freopen.m4:19: -1- AC_DEFUN([gl_PREREQ_FREOPEN], [:]) ++m4trace:m4/frexp.m4:7: -1- AC_DEFUN([gl_FUNC_FREXP], [ ++ AC_REQUIRE([gl_MATH_H_DEFAULTS]) ++ AC_REQUIRE([gl_CHECK_FREXP_NO_LIBM]) ++ FREXP_LIBM= ++ if test $gl_cv_func_frexp_no_libm = no; then ++ AC_CACHE_CHECK([whether frexp() can be used with libm], ++ [gl_cv_func_frexp_in_libm], ++ [ ++ save_LIBS="$LIBS" ++ LIBS="$LIBS -lm" ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ double x;]], ++ [[int e; return frexp (x, &e) > 0;]])], ++ [gl_cv_func_frexp_in_libm=yes], ++ [gl_cv_func_frexp_in_libm=no]) ++ LIBS="$save_LIBS" ++ ]) ++ if test $gl_cv_func_frexp_in_libm = yes; then ++ FREXP_LIBM=-lm ++ fi ++ fi ++ if test $gl_cv_func_frexp_no_libm = yes \ ++ || test $gl_cv_func_frexp_in_libm = yes; then ++ save_LIBS="$LIBS" ++ LIBS="$LIBS $FREXP_LIBM" ++ gl_FUNC_FREXP_WORKS ++ LIBS="$save_LIBS" ++ case "$gl_cv_func_frexp_works" in ++ *yes) gl_func_frexp=yes ;; ++ *) gl_func_frexp=no; REPLACE_FREXP=1; FREXP_LIBM= ;; ++ esac ++ else ++ gl_func_frexp=no ++ fi ++ if test $gl_func_frexp = yes; then ++ AC_DEFINE([HAVE_FREXP], [1], ++ [Define if the frexp() function is available and works.]) ++ fi ++ AC_SUBST([FREXP_LIBM]) ++]) ++m4trace:m4/frexp.m4:51: -1- AC_DEFUN([gl_FUNC_FREXP_NO_LIBM], [ ++ AC_REQUIRE([gl_MATH_H_DEFAULTS]) ++ AC_REQUIRE([gl_CHECK_FREXP_NO_LIBM]) ++ if test $gl_cv_func_frexp_no_libm = yes; then ++ gl_FUNC_FREXP_WORKS ++ case "$gl_cv_func_frexp_works" in ++ *yes) gl_func_frexp_no_libm=yes ;; ++ *) gl_func_frexp_no_libm=no; REPLACE_FREXP=1 ;; ++ esac ++ else ++ gl_func_frexp_no_libm=no ++ dnl Set REPLACE_FREXP here because the system may have frexp in libm. ++ REPLACE_FREXP=1 ++ fi ++ if test $gl_func_frexp_no_libm = yes; then ++ AC_DEFINE([HAVE_FREXP_IN_LIBC], [1], ++ [Define if the frexp() function is available in libc.]) ++ fi ++]) ++m4trace:m4/frexp.m4:74: -1- AC_DEFUN([gl_CHECK_FREXP_NO_LIBM], [ ++ AC_CACHE_CHECK([whether frexp() can be used without linking with libm], ++ [gl_cv_func_frexp_no_libm], ++ [ ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ double x;]], ++ [[int e; return frexp (x, &e) > 0;]])], ++ [gl_cv_func_frexp_no_libm=yes], ++ [gl_cv_func_frexp_no_libm=no]) ++ ]) ++]) ++m4trace:m4/frexp.m4:92: -1- AC_DEFUN([gl_FUNC_FREXP_WORKS], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CHECK_FUNCS_ONCE([alarm]) ++ AC_CACHE_CHECK([whether frexp works], [gl_cv_func_frexp_works], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++#include ++#if HAVE_ALARM ++# include ++#endif ++/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0. ++ ICC 10.0 has a bug when optimizing the expression -zero. ++ The expression -DBL_MIN * DBL_MIN does not work when cross-compiling ++ to PowerPC on Mac OS X 10.5. */ ++#if defined __hpux || defined __sgi || defined __ICC ++static double ++compute_minus_zero (void) ++{ ++ return -DBL_MIN * DBL_MIN; ++} ++# define minus_zero compute_minus_zero () ++#else ++double minus_zero = -0.0; ++#endif ++int main() ++{ ++ int result = 0; ++ int i; ++ volatile double x; ++ double zero = 0.0; ++#if HAVE_ALARM ++ /* NeXTstep 3.3 frexp() runs into an endless loop when called on an infinite ++ number. Let the test fail in this case. */ ++ alarm (5); ++#endif ++ /* Test on denormalized numbers. */ ++ for (i = 1, x = 1.0; i >= DBL_MIN_EXP; i--, x *= 0.5) ++ ; ++ if (x > 0.0) ++ { ++ int exp; ++ double y = frexp (x, &exp); ++ /* On machines with IEEE754 arithmetic: x = 1.11254e-308, exp = -1022. ++ On NetBSD: y = 0.75. Correct: y = 0.5. */ ++ if (y != 0.5) ++ result |= 1; ++ } ++ /* Test on infinite numbers. */ ++ x = 1.0 / zero; ++ { ++ int exp; ++ double y = frexp (x, &exp); ++ if (y != x) ++ result |= 2; ++ } ++ /* Test on negative zero. */ ++ x = minus_zero; ++ { ++ int exp; ++ double y = frexp (x, &exp); ++ if (memcmp (&y, &x, sizeof x)) ++ result |= 4; ++ } ++ return result; ++}]])], ++ [gl_cv_func_frexp_works=yes], ++ [gl_cv_func_frexp_works=no], ++ [case "$host_os" in ++ netbsd* | irix* | mingw*) gl_cv_func_frexp_works="guessing no";; ++ *) gl_cv_func_frexp_works="guessing yes";; ++ esac ++ ]) ++ ]) ++]) ++m4trace:m4/frexpl.m4:7: -1- AC_DEFUN([gl_FUNC_FREXPL], [ ++ AC_REQUIRE([gl_MATH_H_DEFAULTS]) ++ AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE]) ++ ++ dnl Persuade glibc to declare frexpl(). ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ ++ dnl Check whether it's declared. ++ dnl Mac OS X 10.3 has frexpl() in libc but doesn't declare it in . ++ AC_CHECK_DECL([frexpl], , [HAVE_DECL_FREXPL=0], [[#include ]]) ++ ++ FREXPL_LIBM= ++ if test $HAVE_DECL_FREXPL = 1; then ++ gl_CHECK_FREXPL_NO_LIBM ++ if test $gl_cv_func_frexpl_no_libm = no; then ++ AC_CACHE_CHECK([whether frexpl() can be used with libm], ++ [gl_cv_func_frexpl_in_libm], ++ [ ++ save_LIBS="$LIBS" ++ LIBS="$LIBS -lm" ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ long double x;]], ++ [[int e; return frexpl (x, &e) > 0;]])], ++ [gl_cv_func_frexpl_in_libm=yes], ++ [gl_cv_func_frexpl_in_libm=no]) ++ LIBS="$save_LIBS" ++ ]) ++ if test $gl_cv_func_frexpl_in_libm = yes; then ++ FREXPL_LIBM=-lm ++ fi ++ fi ++ if test $gl_cv_func_frexpl_no_libm = yes \ ++ || test $gl_cv_func_frexpl_in_libm = yes; then ++ save_LIBS="$LIBS" ++ LIBS="$LIBS $FREXPL_LIBM" ++ gl_FUNC_FREXPL_WORKS ++ LIBS="$save_LIBS" ++ case "$gl_cv_func_frexpl_works" in ++ *yes) gl_func_frexpl=yes ;; ++ *) gl_func_frexpl=no; REPLACE_FREXPL=1 ;; ++ esac ++ else ++ gl_func_frexpl=no ++ fi ++ if test $gl_func_frexpl = yes; then ++ AC_DEFINE([HAVE_FREXPL], [1], ++ [Define if the frexpl() function is available.]) ++ fi ++ fi ++ if test $HAVE_DECL_FREXPL = 0 || test $gl_func_frexpl = no; then ++ dnl Find libraries needed to link lib/frexpl.c. ++ if test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 1; then ++ AC_REQUIRE([gl_FUNC_FREXP]) ++ FREXPL_LIBM="$FREXP_LIBM" ++ else ++ FREXPL_LIBM= ++ fi ++ fi ++ AC_SUBST([FREXPL_LIBM]) ++]) ++m4trace:m4/frexpl.m4:71: -1- AC_DEFUN([gl_FUNC_FREXPL_NO_LIBM], [ ++ AC_REQUIRE([gl_MATH_H_DEFAULTS]) ++ AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE]) ++ dnl Check whether it's declared. ++ dnl Mac OS X 10.3 has frexpl() in libc but doesn't declare it in . ++ AC_CHECK_DECL([frexpl], , [HAVE_DECL_FREXPL=0], [[#include ]]) ++ if test $HAVE_DECL_FREXPL = 1; then ++ gl_CHECK_FREXPL_NO_LIBM ++ if test $gl_cv_func_frexpl_no_libm = yes; then ++ gl_FUNC_FREXPL_WORKS ++ case "$gl_cv_func_frexpl_works" in ++ *yes) gl_func_frexpl_no_libm=yes ;; ++ *) gl_func_frexpl_no_libm=no; REPLACE_FREXPL=1 ;; ++ esac ++ else ++ gl_func_frexpl_no_libm=no ++ dnl Set REPLACE_FREXPL here because the system may have frexpl in libm. ++ REPLACE_FREXPL=1 ++ fi ++ if test $gl_func_frexpl_no_libm = yes; then ++ AC_DEFINE([HAVE_FREXPL_IN_LIBC], [1], ++ [Define if the frexpl() function is available in libc.]) ++ fi ++ fi ++]) ++m4trace:m4/frexpl.m4:100: -1- AC_DEFUN([gl_CHECK_FREXPL_NO_LIBM], [ ++ AC_CACHE_CHECK([whether frexpl() can be used without linking with libm], ++ [gl_cv_func_frexpl_no_libm], ++ [ ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ long double x;]], ++ [[int e; return frexpl (x, &e) > 0;]])], ++ [gl_cv_func_frexpl_no_libm=yes], ++ [gl_cv_func_frexpl_no_libm=no]) ++ ]) ++]) ++m4trace:m4/frexpl.m4:119: -1- AC_DEFUN([gl_FUNC_FREXPL_WORKS], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether frexpl works], [gl_cv_func_frexpl_works], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++/* Override the values of , like done in float.in.h. */ ++#if defined __i386__ && (defined __BEOS__ || defined __OpenBSD__) ++# undef LDBL_MIN_EXP ++# define LDBL_MIN_EXP (-16381) ++#endif ++#if defined __i386__ && defined __FreeBSD__ ++# undef LDBL_MIN_EXP ++# define LDBL_MIN_EXP (-16381) ++#endif ++#if (defined _ARCH_PPC || defined _POWER) && defined _AIX && (LDBL_MANT_DIG == 106) && defined __GNUC__ ++# undef LDBL_MIN_EXP ++# define LDBL_MIN_EXP DBL_MIN_EXP ++#endif ++#if defined __sgi && (LDBL_MANT_DIG >= 106) ++# if defined __GNUC__ ++# undef LDBL_MIN_EXP ++# define LDBL_MIN_EXP DBL_MIN_EXP ++# endif ++#endif ++extern ++#ifdef __cplusplus ++"C" ++#endif ++long double frexpl (long double, int *); ++int main() ++{ ++ int result = 0; ++ volatile long double x; ++ /* Test on finite numbers that fails on AIX 5.1. */ ++ x = 16.0L; ++ { ++ int exp = -9999; ++ frexpl (x, &exp); ++ if (exp != 5) ++ result |= 1; ++ } ++ /* Test on finite numbers that fails on Mac OS X 10.4, because its frexpl ++ function returns an invalid (incorrectly normalized) value: it returns ++ y = { 0x3fe028f5, 0xc28f5c28, 0x3c9eb851, 0xeb851eb8 } ++ but the correct result is ++ 0.505L = { 0x3fe028f5, 0xc28f5c29, 0xbc547ae1, 0x47ae1480 } */ ++ x = 1.01L; ++ { ++ int exp = -9999; ++ long double y = frexpl (x, &exp); ++ if (!(exp == 1 && y == 0.505L)) ++ result |= 2; ++ } ++ /* Test on large finite numbers. This fails on BeOS at i = 16322, while ++ LDBL_MAX_EXP = 16384. ++ In the loop end test, we test x against Infinity, rather than comparing ++ i with LDBL_MAX_EXP, because BeOS has a wrong LDBL_MAX_EXP. */ ++ { ++ int i; ++ for (i = 1, x = 1.0L; x != x + x; i++, x *= 2.0L) ++ { ++ int exp = -9999; ++ frexpl (x, &exp); ++ if (exp != i) ++ { ++ result |= 4; ++ break; ++ } ++ } ++ } ++ /* Test on denormalized numbers. */ ++ { ++ int i; ++ for (i = 1, x = 1.0L; i >= LDBL_MIN_EXP; i--, x *= 0.5L) ++ ; ++ if (x > 0.0L) ++ { ++ int exp; ++ long double y = frexpl (x, &exp); ++ /* On machines with IEEE854 arithmetic: x = 1.68105e-4932, ++ exp = -16382, y = 0.5. On Mac OS X 10.5: exp = -16384, y = 0.5. */ ++ if (exp != LDBL_MIN_EXP - 1) ++ result |= 8; ++ } ++ } ++ /* Test on infinite numbers. */ ++ x = 1.0L / 0.0L; ++ { ++ int exp; ++ long double y = frexpl (x, &exp); ++ if (y != x) ++ result |= 16; ++ } ++ return result; ++}]])], ++ [gl_cv_func_frexpl_works=yes], ++ [gl_cv_func_frexpl_works=no], ++ [ ++changequote(,)dnl ++ case "$host_os" in ++ aix | aix[3-6]* | beos* | darwin* | irix* | mingw* | pw*) ++ gl_cv_func_frexpl_works="guessing no";; ++ *) gl_cv_func_frexpl_works="guessing yes";; ++ esac ++changequote([,])dnl ++ ]) ++ ]) ++]) ++m4trace:m4/fseek.m4:7: -1- AC_DEFUN([gl_FUNC_FSEEK], [ ++ AC_REQUIRE([gl_STDIO_H_DEFAULTS]) ++ AC_REQUIRE([gl_FUNC_FSEEKO]) ++ dnl When fseeko needs fixes, fseek needs them too. ++ if test $HAVE_FSEEKO = 0 || test $REPLACE_FSEEKO = 1; then ++ REPLACE_FSEEK=1 ++ fi ++]) ++m4trace:m4/fseeko.m4:7: -1- AC_DEFUN([gl_FUNC_FSEEKO], [ ++ AC_REQUIRE([gl_STDIO_H_DEFAULTS]) ++ AC_REQUIRE([gl_STDIN_LARGE_OFFSET]) ++ AC_REQUIRE([gl_SYS_TYPES_H]) ++ AC_REQUIRE([AC_PROG_CC]) ++ ++ dnl Persuade glibc to declare fseeko(). ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_CACHE_CHECK([for fseeko], [gl_cv_func_fseeko], ++ [ ++ AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include ++]], [fseeko (stdin, 0, 0);])], ++ [gl_cv_func_fseeko=yes], [gl_cv_func_fseeko=no]) ++ ]) ++ ++ AC_CHECK_DECLS_ONCE([fseeko]) ++ if test $ac_cv_have_decl_fseeko = no; then ++ HAVE_DECL_FSEEKO=0 ++ fi ++ ++ if test $gl_cv_func_fseeko = no; then ++ HAVE_FSEEKO=0 ++ else ++ if test $WINDOWS_64_BIT_OFF_T = 1; then ++ REPLACE_FSEEKO=1 ++ fi ++ if test $gl_cv_var_stdin_large_offset = no; then ++ REPLACE_FSEEKO=1 ++ fi ++ m4_ifdef([gl_FUNC_FFLUSH_STDIN], [ ++ gl_FUNC_FFLUSH_STDIN ++ if test $gl_cv_func_fflush_stdin != yes; then ++ REPLACE_FSEEKO=1 ++ fi ++ ]) ++ fi ++]) ++m4trace:m4/fseeko.m4:49: -1- AC_DEFUN([gl_STDIN_LARGE_OFFSET], [ ++ AC_CACHE_CHECK([whether stdin defaults to large file offsets], ++ [gl_cv_var_stdin_large_offset], ++ [AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include ]], ++[[#if defined __SL64 && defined __SCLE /* cygwin */ ++ /* Cygwin 1.5.24 and earlier fail to put stdin in 64-bit mode, making ++ fseeko/ftello needlessly fail. This bug was fixed in 1.5.25, and ++ it is easier to do a version check than building a runtime test. */ ++# include ++# if CYGWIN_VERSION_DLL_COMBINED < CYGWIN_VERSION_DLL_MAKE_COMBINED (1005, 25) ++ choke me ++# endif ++#endif]])], ++ [gl_cv_var_stdin_large_offset=yes], ++ [gl_cv_var_stdin_large_offset=no])]) ++]) ++m4trace:m4/fseeko.m4:68: -1- AC_DEFUN([gl_PREREQ_FSEEKO], [ ++ dnl Native Windows has the function _fseeki64. mingw hides it, but mingw64 ++ dnl makes it usable again. ++ AC_CHECK_FUNCS([_fseeki64]) ++]) ++m4trace:m4/fseterr.m4:7: -1- AC_DEFUN([gl_FUNC_FSETERR], [ ++ AC_CHECK_FUNCS_ONCE([__fseterr]) ++]) ++m4trace:m4/fstat.m4:7: -1- AC_DEFUN([gl_FUNC_FSTAT], [ ++ AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS]) ++ ++ AC_REQUIRE([gl_MSVC_INVAL]) ++ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then ++ REPLACE_FSTAT=1 ++ fi ++ ++ AC_REQUIRE([gl_HEADER_SYS_STAT_H]) ++ if test $WINDOWS_64_BIT_ST_SIZE = 1; then ++ REPLACE_FSTAT=1 ++ fi ++ ++ dnl Replace fstat() for supporting the gnulib-defined open() on directories. ++ m4_ifdef([gl_FUNC_FCHDIR], [ ++ gl_TEST_FCHDIR ++ if test $HAVE_FCHDIR = 0; then ++ case "$gl_cv_func_open_directory_works" in ++ *yes) ;; ++ *) ++ REPLACE_FSTAT=1 ++ ;; ++ esac ++ fi ++ ]) ++]) ++m4trace:m4/fstat.m4:36: -1- AC_DEFUN([gl_PREREQ_FSTAT], [:]) ++m4trace:m4/fstatat.m4:11: -1- AC_DEFUN([gl_FUNC_FSTATAT], [ ++ AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS]) ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ AC_REQUIRE([gl_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CHECK_FUNCS_ONCE([fstatat]) ++ ++ if test $ac_cv_func_fstatat = no; then ++ HAVE_FSTATAT=0 ++ else ++ dnl Test for an AIX 7.1 bug; see ++ dnl . ++ AC_CACHE_CHECK([whether fstatat (..., 0) works], ++ [gl_cv_func_fstatat_zero_flag], ++ [AC_RUN_IFELSE( ++ [AC_LANG_SOURCE( ++ [[ ++ #include ++ #include ++ int ++ main (void) ++ { ++ struct stat a; ++ return fstatat (AT_FDCWD, ".", &a, 0) != 0; ++ } ++ ]])], ++ [gl_cv_func_fstatat_zero_flag=yes], ++ [gl_cv_func_fstatat_zero_flag=no], ++ [case "$host_os" in ++ aix*) gl_cv_func_fstatat_zero_flag="guessing no";; ++ *) gl_cv_func_fstatat_zero_flag="guessing yes";; ++ esac ++ ]) ++ ]) ++ ++ case $gl_cv_func_fstatat_zero_flag+$gl_cv_func_lstat_dereferences_slashed_symlink in ++ *yes+*yes) ;; ++ *) REPLACE_FSTATAT=1 ++ case $gl_cv_func_fstatat_zero_flag in ++ *yes) ++ AC_DEFINE([HAVE_WORKING_FSTATAT_ZERO_FLAG], [1], ++ [Define to 1 if fstatat (..., 0) works. ++ For example, it does not work in AIX 7.1.]) ++ ;; ++ esac ++ ;; ++ esac ++ fi ++]) ++m4trace:m4/fstypename.m4:15: -1- AC_DEFUN([gl_FSTYPENAME], [ ++ AC_CHECK_MEMBERS([struct statfs.f_fstypename],,, ++ [ ++ #include ++ #include ++ #include ++ ]) ++]) ++m4trace:m4/fsusage.m4:12: -1- AC_DEFUN([gl_FSUSAGE], [ ++ AC_CHECK_HEADERS_ONCE([sys/param.h]) ++ AC_CHECK_HEADERS_ONCE([sys/vfs.h sys/fs_types.h]) ++ AC_CHECK_HEADERS([sys/mount.h], [], [], ++ [AC_INCLUDES_DEFAULT ++ [#if HAVE_SYS_PARAM_H ++ #include ++ #endif]]) ++ gl_FILE_SYSTEM_USAGE([gl_cv_fs_space=yes], [gl_cv_fs_space=no]) ++]) ++m4trace:m4/fsusage.m4:30: -1- AC_DEFUN([gl_FILE_SYSTEM_USAGE], [ ++dnl Enable large-file support. This has the effect of changing the size ++dnl of field f_blocks in 'struct statvfs' from 32 bit to 64 bit on ++dnl glibc/Hurd, HP-UX 11, Solaris (32-bit mode). It also changes the size ++dnl of field f_blocks in 'struct statfs' from 32 bit to 64 bit on ++dnl Mac OS X >= 10.5 (32-bit mode). ++AC_REQUIRE([AC_SYS_LARGEFILE]) ++ ++AC_MSG_NOTICE([checking how to get file system space usage]) ++ac_fsusage_space=no ++ ++# Perform only the link test since it seems there are no variants of the ++# statvfs function. This check is more than just AC_CHECK_FUNCS([statvfs]) ++# because that got a false positive on SCO OSR5. Adding the declaration ++# of a 'struct statvfs' causes this test to fail (as it should) on such ++# systems. That system is reported to work fine with STAT_STATFS4 which ++# is what it gets when this test fails. ++if test $ac_fsusage_space = no; then ++ # glibc/{Hurd,kFreeBSD}, FreeBSD >= 5.0, NetBSD >= 3.0, ++ # OpenBSD >= 4.4, AIX, HP-UX, IRIX, Solaris, Cygwin, Interix, BeOS. ++ AC_CACHE_CHECK([for statvfs function (SVR4)], [fu_cv_sys_stat_statvfs], ++ [AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include ++#ifdef __osf__ ++"Do not use Tru64's statvfs implementation" ++#endif ++ ++#include ++ ++struct statvfs fsd; ++ ++#if defined __APPLE__ && defined __MACH__ ++#include ++/* On Mac OS X >= 10.5, f_blocks in 'struct statvfs' is a 32-bit quantity; ++ that commonly limits file systems to 4 TiB. Whereas f_blocks in ++ 'struct statfs' is a 64-bit type, thanks to the large-file support ++ that was enabled above. In this case, don't use statvfs(); use statfs() ++ instead. */ ++int check_f_blocks_size[sizeof fsd.f_blocks * CHAR_BIT <= 32 ? -1 : 1]; ++#endif ++]], ++ [[statvfs (0, &fsd);]])], ++ [fu_cv_sys_stat_statvfs=yes], ++ [fu_cv_sys_stat_statvfs=no])]) ++ if test $fu_cv_sys_stat_statvfs = yes; then ++ ac_fsusage_space=yes ++ # AIX >= 5.2 has statvfs64 that has a wider f_blocks field than statvfs. ++ # glibc, HP-UX, IRIX, Solaris have statvfs64 as well, but on these systems ++ # statvfs with large-file support is already equivalent to statvfs64. ++ AC_CACHE_CHECK([whether to use statvfs64], ++ [fu_cv_sys_stat_statvfs64], ++ [AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ #include ++ struct statvfs64 fsd; ++ int check_f_blocks_larger_in_statvfs64 ++ [sizeof (((struct statvfs64 *) 0)->f_blocks) ++ > sizeof (((struct statvfs *) 0)->f_blocks) ++ ? 1 : -1]; ++ ]], ++ [[statvfs64 (0, &fsd);]])], ++ [fu_cv_sys_stat_statvfs64=yes], ++ [fu_cv_sys_stat_statvfs64=no]) ++ ]) ++ if test $fu_cv_sys_stat_statvfs64 = yes; then ++ AC_DEFINE([STAT_STATVFS64], [1], ++ [ Define if statvfs64 should be preferred over statvfs.]) ++ else ++ AC_DEFINE([STAT_STATVFS], [1], ++ [ Define if there is a function named statvfs. (SVR4)]) ++ fi ++ fi ++fi ++ ++# Check for this unconditionally so we have a ++# good fallback on glibc/Linux > 2.6 < 2.6.36 ++AC_MSG_CHECKING([for two-argument statfs with statfs.f_frsize member]) ++AC_CACHE_VAL([fu_cv_sys_stat_statfs2_frsize], ++[AC_RUN_IFELSE([AC_LANG_SOURCE([[ ++#ifdef HAVE_SYS_PARAM_H ++#include ++#endif ++#ifdef HAVE_SYS_MOUNT_H ++#include ++#endif ++#ifdef HAVE_SYS_VFS_H ++#include ++#endif ++ int ++ main () ++ { ++ struct statfs fsd; ++ fsd.f_frsize = 0; ++ return statfs (".", &fsd) != 0; ++ }]])], ++ [fu_cv_sys_stat_statfs2_frsize=yes], ++ [fu_cv_sys_stat_statfs2_frsize=no], ++ [fu_cv_sys_stat_statfs2_frsize=no])]) ++AC_MSG_RESULT([$fu_cv_sys_stat_statfs2_frsize]) ++if test $fu_cv_sys_stat_statfs2_frsize = yes; then ++ ac_fsusage_space=yes ++ AC_DEFINE([STAT_STATFS2_FRSIZE], [1], ++[ Define if statfs takes 2 args and struct statfs has a field named f_frsize. ++ (glibc/Linux > 2.6)]) ++fi ++ ++if test $ac_fsusage_space = no; then ++ # DEC Alpha running OSF/1 ++ AC_MSG_CHECKING([for 3-argument statfs function (DEC OSF/1)]) ++ AC_CACHE_VAL([fu_cv_sys_stat_statfs3_osf1], ++ [AC_RUN_IFELSE([AC_LANG_SOURCE([[ ++#include ++#include ++#include ++ int ++ main () ++ { ++ struct statfs fsd; ++ fsd.f_fsize = 0; ++ return statfs (".", &fsd, sizeof (struct statfs)) != 0; ++ }]])], ++ [fu_cv_sys_stat_statfs3_osf1=yes], ++ [fu_cv_sys_stat_statfs3_osf1=no], ++ [fu_cv_sys_stat_statfs3_osf1=no])]) ++ AC_MSG_RESULT([$fu_cv_sys_stat_statfs3_osf1]) ++ if test $fu_cv_sys_stat_statfs3_osf1 = yes; then ++ ac_fsusage_space=yes ++ AC_DEFINE([STAT_STATFS3_OSF1], [1], ++ [ Define if statfs takes 3 args. (DEC Alpha running OSF/1)]) ++ fi ++fi ++ ++if test $ac_fsusage_space = no; then ++ # glibc/Linux, Mac OS X, FreeBSD < 5.0, NetBSD < 3.0, OpenBSD < 4.4. ++ # (glibc/{Hurd,kFreeBSD}, FreeBSD >= 5.0, NetBSD >= 3.0, ++ # OpenBSD >= 4.4, AIX, HP-UX, OSF/1, Cygwin already handled above.) ++ # (On IRIX you need to include , not only and ++ # .) ++ # (On Solaris, statfs has 4 arguments.) ++ AC_MSG_CHECKING([for two-argument statfs with statfs.f_bsize dnl ++member (AIX, 4.3BSD)]) ++ AC_CACHE_VAL([fu_cv_sys_stat_statfs2_bsize], ++ [AC_RUN_IFELSE([AC_LANG_SOURCE([[ ++#ifdef HAVE_SYS_PARAM_H ++#include ++#endif ++#ifdef HAVE_SYS_MOUNT_H ++#include ++#endif ++#ifdef HAVE_SYS_VFS_H ++#include ++#endif ++ int ++ main () ++ { ++ struct statfs fsd; ++ fsd.f_bsize = 0; ++ return statfs (".", &fsd) != 0; ++ }]])], ++ [fu_cv_sys_stat_statfs2_bsize=yes], ++ [fu_cv_sys_stat_statfs2_bsize=no], ++ [fu_cv_sys_stat_statfs2_bsize=no])]) ++ AC_MSG_RESULT([$fu_cv_sys_stat_statfs2_bsize]) ++ if test $fu_cv_sys_stat_statfs2_bsize = yes; then ++ ac_fsusage_space=yes ++ AC_DEFINE([STAT_STATFS2_BSIZE], [1], ++[ Define if statfs takes 2 args and struct statfs has a field named f_bsize. ++ (4.3BSD, SunOS 4, HP-UX, AIX PS/2)]) ++ fi ++fi ++ ++if test $ac_fsusage_space = no; then ++ # SVR3 ++ # (Solaris already handled above.) ++ AC_MSG_CHECKING([for four-argument statfs (AIX-3.2.5, SVR3)]) ++ AC_CACHE_VAL([fu_cv_sys_stat_statfs4], ++ [AC_RUN_IFELSE([AC_LANG_SOURCE([[ ++#include ++#include ++ int ++ main () ++ { ++ struct statfs fsd; ++ return statfs (".", &fsd, sizeof fsd, 0) != 0; ++ }]])], ++ [fu_cv_sys_stat_statfs4=yes], ++ [fu_cv_sys_stat_statfs4=no], ++ [fu_cv_sys_stat_statfs4=no])]) ++ AC_MSG_RESULT([$fu_cv_sys_stat_statfs4]) ++ if test $fu_cv_sys_stat_statfs4 = yes; then ++ ac_fsusage_space=yes ++ AC_DEFINE([STAT_STATFS4], [1], ++ [ Define if statfs takes 4 args. (SVR3, Dynix, old Irix, old AIX, Dolphin)]) ++ fi ++fi ++ ++if test $ac_fsusage_space = no; then ++ # 4.4BSD and older NetBSD ++ # (OSF/1 already handled above.) ++ # (On AIX, you need to include , not only .) ++ # (On Solaris, statfs has 4 arguments and 'struct statfs' is not declared in ++ # .) ++ AC_MSG_CHECKING([for two-argument statfs with statfs.f_fsize dnl ++member (4.4BSD and NetBSD)]) ++ AC_CACHE_VAL([fu_cv_sys_stat_statfs2_fsize], ++ [AC_RUN_IFELSE([AC_LANG_SOURCE([[ ++#include ++#ifdef HAVE_SYS_PARAM_H ++#include ++#endif ++#ifdef HAVE_SYS_MOUNT_H ++#include ++#endif ++ int ++ main () ++ { ++ struct statfs fsd; ++ fsd.f_fsize = 0; ++ return statfs (".", &fsd) != 0; ++ }]])], ++ [fu_cv_sys_stat_statfs2_fsize=yes], ++ [fu_cv_sys_stat_statfs2_fsize=no], ++ [fu_cv_sys_stat_statfs2_fsize=no])]) ++ AC_MSG_RESULT([$fu_cv_sys_stat_statfs2_fsize]) ++ if test $fu_cv_sys_stat_statfs2_fsize = yes; then ++ ac_fsusage_space=yes ++ AC_DEFINE([STAT_STATFS2_FSIZE], [1], ++[ Define if statfs takes 2 args and struct statfs has a field named f_fsize. ++ (4.4BSD, NetBSD)]) ++ fi ++fi ++ ++if test $ac_fsusage_space = no; then ++ # Ultrix ++ AC_MSG_CHECKING([for two-argument statfs with struct fs_data (Ultrix)]) ++ AC_CACHE_VAL([fu_cv_sys_stat_fs_data], ++ [AC_RUN_IFELSE([AC_LANG_SOURCE([[ ++#include ++#ifdef HAVE_SYS_PARAM_H ++#include ++#endif ++#ifdef HAVE_SYS_MOUNT_H ++#include ++#endif ++#ifdef HAVE_SYS_FS_TYPES_H ++#include ++#endif ++ int ++ main () ++ { ++ struct fs_data fsd; ++ /* Ultrix's statfs returns 1 for success, ++ 0 for not mounted, -1 for failure. */ ++ return statfs (".", &fsd) != 1; ++ }]])], ++ [fu_cv_sys_stat_fs_data=yes], ++ [fu_cv_sys_stat_fs_data=no], ++ [fu_cv_sys_stat_fs_data=no])]) ++ AC_MSG_RESULT([$fu_cv_sys_stat_fs_data]) ++ if test $fu_cv_sys_stat_fs_data = yes; then ++ ac_fsusage_space=yes ++ AC_DEFINE([STAT_STATFS2_FS_DATA], [1], ++[ Define if statfs takes 2 args and the second argument has ++ type struct fs_data. (Ultrix)]) ++ fi ++fi ++ ++if test $ac_fsusage_space = no; then ++ # SVR2 ++ # (AIX, HP-UX, OSF/1 already handled above.) ++ AC_PREPROC_IFELSE([AC_LANG_SOURCE([[#include ++ ]])], ++ [AC_DEFINE([STAT_READ_FILSYS], [1], ++ [Define if there is no specific function for reading file systems usage ++ information and you have the header file. (SVR2)]) ++ ac_fsusage_space=yes]) ++fi ++ ++AS_IF([test $ac_fsusage_space = yes], [$1], [$2]) ++ ++]) ++m4trace:m4/fsusage.m4:317: -1- AC_DEFUN([gl_STATFS_TRUNCATES], [ ++ AC_MSG_CHECKING([for statfs that truncates block counts]) ++ AC_CACHE_VAL([fu_cv_sys_truncating_statfs], ++ [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ ++#if !defined(sun) && !defined(__sun) ++choke -- this is a workaround for a Sun-specific problem ++#endif ++#include ++#include ]], ++ [[struct statfs t; long c = *(t.f_spare); ++ if (c) return 0;]])], ++ [fu_cv_sys_truncating_statfs=yes], ++ [fu_cv_sys_truncating_statfs=no])]) ++ if test $fu_cv_sys_truncating_statfs = yes; then ++ AC_DEFINE([STATFS_TRUNCATES_BLOCK_COUNTS], [1], ++ [Define if the block counts reported by statfs may be truncated to 2GB ++ and the correct values may be stored in the f_spare array. ++ (SunOS 4.1.2, 4.1.3, and 4.1.3_U1 are reported to have this problem. ++ SunOS 4.1.1 seems not to be affected.)]) ++ fi ++ AC_MSG_RESULT([$fu_cv_sys_truncating_statfs]) ++]) ++m4trace:m4/fsusage.m4:343: -1- AC_DEFUN([gl_PREREQ_FSUSAGE_EXTRA], [ ++ AC_CHECK_HEADERS([dustat.h sys/fs/s5param.h sys/filsys.h sys/statfs.h]) ++ gl_STATFS_TRUNCATES ++]) ++m4trace:m4/fsync.m4:7: -1- AC_DEFUN([gl_FUNC_FSYNC], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ AC_CHECK_FUNCS_ONCE([fsync]) ++ if test $ac_cv_func_fsync = no; then ++ HAVE_FSYNC=0 ++ fi ++]) ++m4trace:m4/fsync.m4:17: -1- AC_DEFUN([gl_PREREQ_FSYNC], [:]) ++m4trace:m4/ftell.m4:7: -1- AC_DEFUN([gl_FUNC_FTELL], [ ++ AC_REQUIRE([gl_STDIO_H_DEFAULTS]) ++ AC_REQUIRE([gl_FUNC_FTELLO]) ++ dnl When ftello needs fixes, ftell needs them too. ++ if test $HAVE_FTELLO = 0 || test $REPLACE_FTELLO = 1; then ++ REPLACE_FTELL=1 ++ fi ++]) ++m4trace:m4/ftello.m4:7: -1- AC_DEFUN([gl_FUNC_FTELLO], [ ++ AC_REQUIRE([gl_STDIO_H_DEFAULTS]) ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([gl_STDIN_LARGE_OFFSET]) ++ AC_REQUIRE([gl_SYS_TYPES_H]) ++ ++ dnl Persuade glibc to declare ftello(). ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_CHECK_DECLS_ONCE([ftello]) ++ if test $ac_cv_have_decl_ftello = no; then ++ HAVE_DECL_FTELLO=0 ++ fi ++ ++ AC_CACHE_CHECK([for ftello], [gl_cv_func_ftello], ++ [ ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ]], ++ [[ftello (stdin);]])], ++ [gl_cv_func_ftello=yes], ++ [gl_cv_func_ftello=no]) ++ ]) ++ if test $gl_cv_func_ftello = no; then ++ HAVE_FTELLO=0 ++ else ++ if test $WINDOWS_64_BIT_OFF_T = 1; then ++ REPLACE_FTELLO=1 ++ fi ++ if test $gl_cv_var_stdin_large_offset = no; then ++ REPLACE_FTELLO=1 ++ fi ++ if test $REPLACE_FTELLO = 0; then ++ dnl Detect bug on Solaris. ++ dnl ftell and ftello produce incorrect results after putc that followed a ++ dnl getc call that reached EOF on Solaris. This is because the _IOREAD ++ dnl flag does not get cleared in this case, even though _IOWRT gets set, ++ dnl and ftell and ftello look whether the _IOREAD flag is set. ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ AC_CACHE_CHECK([whether ftello works], ++ [gl_cv_func_ftello_works], ++ [ ++ dnl Initial guess, used when cross-compiling or when /dev/tty cannot ++ dnl be opened. ++changequote(,)dnl ++ case "$host_os" in ++ # Guess no on Solaris. ++ solaris*) gl_cv_func_ftello_works="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_ftello_works="guessing yes" ;; ++ esac ++changequote([,])dnl ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++#include ++#define TESTFILE "conftest.tmp" ++int ++main (void) ++{ ++ FILE *fp; ++ ++ /* Create a file with some contents. */ ++ fp = fopen (TESTFILE, "w"); ++ if (fp == NULL) ++ return 70; ++ if (fwrite ("foogarsh", 1, 8, fp) < 8) ++ return 71; ++ if (fclose (fp)) ++ return 72; ++ ++ /* The file's contents is now "foogarsh". */ ++ ++ /* Try writing after reading to EOF. */ ++ fp = fopen (TESTFILE, "r+"); ++ if (fp == NULL) ++ return 73; ++ if (fseek (fp, -1, SEEK_END)) ++ return 74; ++ if (!(getc (fp) == 'h')) ++ return 1; ++ if (!(getc (fp) == EOF)) ++ return 2; ++ if (!(ftell (fp) == 8)) ++ return 3; ++ if (!(ftell (fp) == 8)) ++ return 4; ++ if (!(putc ('!', fp) == '!')) ++ return 5; ++ if (!(ftell (fp) == 9)) ++ return 6; ++ if (!(fclose (fp) == 0)) ++ return 7; ++ fp = fopen (TESTFILE, "r"); ++ if (fp == NULL) ++ return 75; ++ { ++ char buf[10]; ++ if (!(fread (buf, 1, 10, fp) == 9)) ++ return 10; ++ if (!(memcmp (buf, "foogarsh!", 9) == 0)) ++ return 11; ++ } ++ if (!(fclose (fp) == 0)) ++ return 12; ++ ++ /* The file's contents is now "foogarsh!". */ ++ ++ return 0; ++}]])], ++ [gl_cv_func_ftello_works=yes], ++ [gl_cv_func_ftello_works=no], [:]) ++ ]) ++ case "$gl_cv_func_ftello_works" in ++ *yes) ;; ++ *) ++ REPLACE_FTELLO=1 ++ AC_DEFINE([FTELLO_BROKEN_AFTER_SWITCHING_FROM_READ_TO_WRITE], [1], ++ [Define to 1 if the system's ftello function has the Solaris bug.]) ++ ;; ++ esac ++ fi ++ fi ++]) ++m4trace:m4/ftello.m4:135: -1- AC_DEFUN([gl_PREREQ_FTELLO], [ ++ dnl Native Windows has the function _ftelli64. mingw hides it, but mingw64 ++ dnl makes it usable again. ++ AC_CHECK_FUNCS([_ftelli64]) ++]) ++m4trace:m4/ftruncate.m4:10: -1- AC_DEFUN([gl_FUNC_FTRUNCATE], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ AC_CHECK_FUNCS_ONCE([ftruncate]) ++ if test $ac_cv_func_ftruncate = yes; then ++ m4_ifdef([gl_LARGEFILE], [ ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ case "$host_os" in ++ mingw*) ++ dnl Native Windows, and Large File Support is requested. ++ dnl The MSVCRT _chsize() function only accepts a 32-bit file size, ++ dnl and the mingw64 ftruncate64() function is unreliable (it may ++ dnl delete the file, see ++ dnl ). ++ dnl Use gnulib's ftruncate() implementation instead. ++ REPLACE_FTRUNCATE=1 ++ ;; ++ esac ++ ], [ ++ : ++ ]) ++ else ++ HAVE_FTRUNCATE=0 ++ fi ++]) ++m4trace:m4/ftruncate.m4:37: -1- AC_DEFUN([gl_PREREQ_FTRUNCATE], [ ++ AC_CHECK_FUNCS([chsize]) ++]) ++m4trace:m4/fts.m4:7: -1- AC_DEFUN([gl_FUNC_FTS], [ ++ gl_FUNC_FTS_CORE ++]) ++m4trace:m4/fts.m4:12: -1- AC_DEFUN([gl_FUNC_FTS_CORE], [ ++ dnl Prerequisites of lib/fts.c. ++ gl_FUNC_OPENAT ++ ++ AC_CHECK_FUNCS_ONCE([fstatfs]) ++ AC_CHECK_HEADERS_ONCE([sys/param.h sys/vfs.h])dnl ++ AC_CHECK_MEMBERS([struct statfs.f_type],,, ++ [$ac_includes_default ++ #include ]) ++]) ++m4trace:m4/futimens.m4:11: -1- AC_DEFUN([gl_FUNC_FUTIMENS], [ ++ AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS]) ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ AC_CHECK_FUNCS_ONCE([futimens]) ++ if test $ac_cv_func_futimens = no; then ++ HAVE_FUTIMENS=0 ++ else ++ AC_CACHE_CHECK([whether futimens works], ++ [gl_cv_func_futimens_works], ++ [AC_RUN_IFELSE([AC_LANG_PROGRAM([[ ++#include ++#include ++#include ++#include ++]], [[struct timespec ts[2] = { { 1, UTIME_OMIT }, { 1, UTIME_NOW } }; ++ int fd = creat ("conftest.file", 0600); ++ struct stat st; ++ if (fd < 0) return 1; ++ errno = 0; ++ if (futimens (AT_FDCWD, NULL) == 0) return 2; ++ if (errno != EBADF) return 3; ++ if (futimens (fd, ts)) return 4; ++ sleep (1); ++ ts[0].tv_nsec = UTIME_NOW; ++ ts[1].tv_nsec = UTIME_OMIT; ++ if (futimens (fd, ts)) return 5; ++ if (fstat (fd, &st)) return 6; ++ if (st.st_ctime < st.st_atime) return 7; ++ ]])], ++dnl FIXME: simplify this in 2012, when file system bugs are no longer common ++ [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ ++#ifdef __linux__ ++/* The Linux kernel added futimens in 2.6.22, but has bugs with UTIME_OMIT ++ in several file systems as recently as 2.6.32. Always replace futimens ++ to support older kernels. */ ++choke me ++#endif ++ ]])], ++ [gl_cv_func_futimens_works=yes], ++ [gl_cv_func_futimens_works="needs runtime check"])], ++ [gl_cv_func_futimens_works=no], ++ [gl_cv_func_futimens_works="guessing no"]) ++ rm -f conftest.file]) ++ if test "$gl_cv_func_futimens_works" != yes; then ++ REPLACE_FUTIMENS=1 ++ fi ++ fi ++]) ++m4trace:m4/getaddrinfo.m4:7: -1- AC_DEFUN([gl_GETADDRINFO], [ ++ AC_REQUIRE([gl_HEADER_SYS_SOCKET])dnl for HAVE_SYS_SOCKET_H, HAVE_WINSOCK2_H ++ AC_REQUIRE([gl_HEADER_NETDB])dnl for HAVE_NETDB_H ++ AC_MSG_NOTICE([checking how to do getaddrinfo, freeaddrinfo and getnameinfo]) ++ GETADDRINFO_LIB= ++ gai_saved_LIBS="$LIBS" ++ ++ dnl Where is getaddrinfo()? ++ dnl - On Solaris, it is in libsocket. ++ dnl - On Haiku, it is in libnetwork. ++ dnl - On BeOS, it is in libnet. ++ dnl - On native Windows, it is in ws2_32.dll. ++ dnl - Otherwise it is in libc. ++ AC_SEARCH_LIBS([getaddrinfo], [socket network net], ++ [if test "$ac_cv_search_getaddrinfo" != "none required"; then ++ GETADDRINFO_LIB="$ac_cv_search_getaddrinfo" ++ fi]) ++ LIBS="$gai_saved_LIBS $GETADDRINFO_LIB" ++ ++ HAVE_GETADDRINFO=1 ++ AC_CACHE_CHECK([for getaddrinfo], [gl_cv_func_getaddrinfo], [ ++ AC_LINK_IFELSE([AC_LANG_PROGRAM([[ ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_NETDB_H ++#include ++#endif ++#include ++]], [[getaddrinfo("", "", NULL, NULL);]])], ++ [gl_cv_func_getaddrinfo=yes], ++ [gl_cv_func_getaddrinfo=no])]) ++ if test $gl_cv_func_getaddrinfo = no; then ++ AC_CACHE_CHECK([for getaddrinfo in ws2tcpip.h and -lws2_32], ++ gl_cv_w32_getaddrinfo, [ ++ gl_cv_w32_getaddrinfo=no ++ am_save_LIBS="$LIBS" ++ LIBS="$LIBS -lws2_32" ++ AC_LINK_IFELSE([AC_LANG_PROGRAM([[ ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++#include ++]], [[getaddrinfo(NULL, NULL, NULL, NULL);]])], [gl_cv_w32_getaddrinfo=yes]) ++ LIBS="$am_save_LIBS" ++ ]) ++ if test "$gl_cv_w32_getaddrinfo" = "yes"; then ++ GETADDRINFO_LIB="-lws2_32" ++ LIBS="$gai_saved_LIBS $GETADDRINFO_LIB" ++ else ++ HAVE_GETADDRINFO=0 ++ fi ++ fi ++ ++ # We can't use AC_REPLACE_FUNCS here because gai_strerror may be an ++ # inline function declared in ws2tcpip.h, so we need to get that ++ # header included somehow. ++ AC_CHECK_DECLS([gai_strerror], [], [], [[ ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_NETDB_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++#include ++]]) ++ if test $ac_cv_have_decl_gai_strerror = yes; then ++ AC_CHECK_DECLS([gai_strerrorA], [], [], [[ ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_NETDB_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++#include ++]]) ++ dnl check for correct signature ++ AC_CACHE_CHECK([for gai_strerror with POSIX signature], ++ [gl_cv_func_gai_strerror_posix_signature], [ ++ AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_NETDB_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++#include ++extern ++#ifdef __cplusplus ++"C" ++#endif ++const char *gai_strerror(int);]])], ++ [gl_cv_func_gai_strerror_posix_signature=yes], ++ [gl_cv_func_gai_strerror_posix_signature=no])]) ++ if test $gl_cv_func_gai_strerror_posix_signature = no; then ++ REPLACE_GAI_STRERROR=1 ++ fi ++ fi ++ ++ LIBS="$gai_saved_LIBS" ++ ++ gl_PREREQ_GETADDRINFO ++ ++ AC_SUBST([GETADDRINFO_LIB]) ++]) ++m4trace:m4/getaddrinfo.m4:128: -1- AC_DEFUN([gl_PREREQ_GETADDRINFO], [ ++ AC_REQUIRE([gl_NETDB_H_DEFAULTS]) ++ AC_REQUIRE([gl_HEADER_SYS_SOCKET])dnl for HAVE_SYS_SOCKET_H, HAVE_WINSOCK2_H ++ AC_REQUIRE([gl_HOSTENT]) dnl for HOSTENT_LIB ++ AC_REQUIRE([gl_SERVENT]) dnl for SERVENT_LIB ++ AC_REQUIRE([gl_FUNC_INET_NTOP]) dnl for INET_NTOP_LIB ++ AC_REQUIRE([AC_C_RESTRICT]) ++ AC_REQUIRE([gl_SOCKET_FAMILIES]) ++ AC_REQUIRE([gl_HEADER_SYS_SOCKET]) ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ ++ dnl Including sys/socket.h is wrong for Windows, but Windows does not ++ dnl have sa_len so the result is correct anyway. ++ AC_CHECK_MEMBERS([struct sockaddr.sa_len], , , [ ++#include ++#include ++]) ++ ++ AC_CHECK_HEADERS_ONCE([netinet/in.h]) ++ ++ AC_CHECK_DECLS([getaddrinfo, freeaddrinfo, getnameinfo],,,[[ ++ /* sys/types.h is not needed according to POSIX, but the ++ sys/socket.h in i386-unknown-freebsd4.10 and ++ powerpc-apple-darwin5.5 required it. */ ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_NETDB_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++]]) ++ if test $ac_cv_have_decl_getaddrinfo = no; then ++ HAVE_DECL_GETADDRINFO=0 ++ fi ++ if test $ac_cv_have_decl_freeaddrinfo = no; then ++ HAVE_DECL_FREEADDRINFO=0 ++ fi ++ if test $ac_cv_have_decl_gai_strerror = no; then ++ HAVE_DECL_GAI_STRERROR=0 ++ fi ++ if test $ac_cv_have_decl_getnameinfo = no; then ++ HAVE_DECL_GETNAMEINFO=0 ++ fi ++ ++ AC_CHECK_TYPES([struct addrinfo],,,[ ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_NETDB_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++]) ++ if test $ac_cv_type_struct_addrinfo = no; then ++ HAVE_STRUCT_ADDRINFO=0 ++ fi ++ ++ dnl Append $HOSTENT_LIB to GETADDRINFO_LIB, avoiding gratuitous duplicates. ++ case " $GETADDRINFO_LIB " in ++ *" $HOSTENT_LIB "*) ;; ++ *) GETADDRINFO_LIB="$GETADDRINFO_LIB $HOSTENT_LIB" ;; ++ esac ++ ++ dnl Append $SERVENT_LIB to GETADDRINFO_LIB, avoiding gratuitous duplicates. ++ case " $GETADDRINFO_LIB " in ++ *" $SERVENT_LIB "*) ;; ++ *) GETADDRINFO_LIB="$GETADDRINFO_LIB $SERVENT_LIB" ;; ++ esac ++ ++ dnl Append $INET_NTOP_LIB to GETADDRINFO_LIB, avoiding gratuitous duplicates. ++ case " $GETADDRINFO_LIB " in ++ *" $INET_NTOP_LIB "*) ;; ++ *) GETADDRINFO_LIB="$GETADDRINFO_LIB $INET_NTOP_LIB" ;; ++ esac ++]) ++m4trace:m4/getcwd-abort-bug.m4:14: -1- AC_DEFUN([gl_FUNC_GETCWD_ABORT_BUG], [ ++ AC_CHECK_DECLS_ONCE([getcwd]) ++ AC_CHECK_HEADERS_ONCE([unistd.h]) ++ AC_REQUIRE([gl_PATHMAX_SNIPPET_PREREQ]) ++ AC_CHECK_FUNCS([getpagesize]) ++ AC_CACHE_CHECK([whether getcwd aborts when 4k < cwd_length < 16k], ++ gl_cv_func_getcwd_abort_bug, ++ [# Remove any remnants of a previous test. ++ rm -rf confdir-14B--- ++ # Arrange for deletion of the temporary directory this test creates. ++ ac_clean_files="$ac_clean_files confdir-14B---" ++ dnl Please keep this in sync with tests/test-getcwd.c. ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE( ++ [[ ++#include ++#if HAVE_UNISTD_H ++# include ++#else /* on Windows with MSVC */ ++# include ++#endif ++#include ++#include ++ ++]gl_PATHMAX_SNIPPET[ ++ ++/* Don't get link errors because mkdir is redefined to rpl_mkdir. */ ++#undef mkdir ++ ++#ifndef S_IRWXU ++# define S_IRWXU 0700 ++#endif ++ ++/* FIXME: skip the run-test altogether on systems without getpagesize. */ ++#if ! HAVE_GETPAGESIZE ++# define getpagesize() 0 ++#endif ++ ++/* This size is chosen to be larger than PATH_MAX (4k), yet smaller than ++ the 16kB pagesize on ia64 linux. Those conditions make the code below ++ trigger a bug in glibc's getcwd implementation before 2.4.90-10. */ ++#define TARGET_LEN (5 * 1024) ++ ++int ++main () ++{ ++ char *cwd; ++ size_t initial_cwd_len; ++ int fail = 0; ++ ++ /* The bug is triggered when PATH_MAX < getpagesize (), so skip ++ this relatively expensive and invasive test if that's not true. */ ++#ifdef PATH_MAX ++ int bug_possible = PATH_MAX < getpagesize (); ++#else ++ int bug_possible = 0; ++#endif ++ if (! bug_possible) ++ return 0; ++ ++ cwd = getcwd (NULL, 0); ++ if (cwd == NULL) ++ return 2; ++ ++ initial_cwd_len = strlen (cwd); ++ free (cwd); ++ ++ if (1) ++ { ++ static char const dir_name[] = "confdir-14B---"; ++ size_t desired_depth = ((TARGET_LEN - 1 - initial_cwd_len) ++ / sizeof dir_name); ++ size_t d; ++ for (d = 0; d < desired_depth; d++) ++ { ++ if (mkdir (dir_name, S_IRWXU) < 0 || chdir (dir_name) < 0) ++ { ++ if (! (errno == ERANGE || errno == ENAMETOOLONG ++ || errno == ENOENT)) ++ fail = 3; /* Unable to construct deep hierarchy. */ ++ break; ++ } ++ } ++ ++ /* If libc has the bug in question, this invocation of getcwd ++ results in a failed assertion. */ ++ cwd = getcwd (NULL, 0); ++ if (cwd == NULL) ++ fail = 4; /* getcwd didn't assert, but it failed for a long name ++ where the answer could have been learned. */ ++ free (cwd); ++ ++ /* Call rmdir first, in case the above chdir failed. */ ++ rmdir (dir_name); ++ while (0 < d--) ++ { ++ if (chdir ("..") < 0) ++ { ++ fail = 5; ++ break; ++ } ++ rmdir (dir_name); ++ } ++ } ++ ++ return fail; ++} ++ ]])], ++ [gl_cv_func_getcwd_abort_bug=no], ++ [dnl An abort will provoke an exit code of something like 134 (128 + 6). ++ dnl An exit code of 4 can also occur (in OpenBSD 4.9, NetBSD 5.1 for ++ dnl example): getcwd (NULL, 0) fails rather than returning a string ++ dnl longer than PATH_MAX. This may be POSIX compliant (in some ++ dnl interpretations of POSIX). But gnulib's getcwd module wants to ++ dnl provide a non-NULL value in this case. ++ ret=$? ++ if test $ret -ge 128 || test $ret = 4; then ++ gl_cv_func_getcwd_abort_bug=yes ++ else ++ gl_cv_func_getcwd_abort_bug=no ++ fi], ++ [gl_cv_func_getcwd_abort_bug=yes]) ++ ]) ++ AS_IF([test $gl_cv_func_getcwd_abort_bug = yes], [$1], [$2]) ++]) ++m4trace:m4/getcwd-path-max.m4:16: -1- AC_DEFUN([gl_FUNC_GETCWD_PATH_MAX], [ ++ AC_CHECK_DECLS_ONCE([getcwd]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ AC_CHECK_HEADERS_ONCE([unistd.h]) ++ AC_REQUIRE([gl_PATHMAX_SNIPPET_PREREQ]) ++ AC_CACHE_CHECK([whether getcwd handles long file names properly], ++ gl_cv_func_getcwd_path_max, ++ [# Arrange for deletion of the temporary directory this test creates. ++ ac_clean_files="$ac_clean_files confdir3" ++ dnl Please keep this in sync with tests/test-getcwd.c. ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE( ++ [[ ++#include ++#include ++#if HAVE_UNISTD_H ++# include ++#else ++# include ++#endif ++#include ++#include ++#include ++#include ++#include ++ ++]gl_PATHMAX_SNIPPET[ ++ ++#ifndef AT_FDCWD ++# define AT_FDCWD 0 ++#endif ++#ifdef ENAMETOOLONG ++# define is_ENAMETOOLONG(x) ((x) == ENAMETOOLONG) ++#else ++# define is_ENAMETOOLONG(x) 0 ++#endif ++ ++/* Don't get link errors because mkdir is redefined to rpl_mkdir. */ ++#undef mkdir ++ ++#ifndef S_IRWXU ++# define S_IRWXU 0700 ++#endif ++ ++/* The length of this name must be 8. */ ++#define DIR_NAME "confdir3" ++#define DIR_NAME_LEN 8 ++#define DIR_NAME_SIZE (DIR_NAME_LEN + 1) ++ ++/* The length of "../". */ ++#define DOTDOTSLASH_LEN 3 ++ ++/* Leftover bytes in the buffer, to work around library or OS bugs. */ ++#define BUF_SLOP 20 ++ ++int ++main () ++{ ++#ifndef PATH_MAX ++ /* The Hurd doesn't define this, so getcwd can't exhibit the bug -- ++ at least not on a local file system. And if we were to start worrying ++ about remote file systems, we'd have to enable the wrapper function ++ all of the time, just to be safe. That's not worth the cost. */ ++ exit (0); ++#elif ((INT_MAX / (DIR_NAME_SIZE / DOTDOTSLASH_LEN + 1) \ ++ - DIR_NAME_SIZE - BUF_SLOP) \ ++ <= PATH_MAX) ++ /* FIXME: Assuming there's a system for which this is true, ++ this should be done in a compile test. */ ++ exit (0); ++#else ++ char buf[PATH_MAX * (DIR_NAME_SIZE / DOTDOTSLASH_LEN + 1) ++ + DIR_NAME_SIZE + BUF_SLOP]; ++ char *cwd = getcwd (buf, PATH_MAX); ++ size_t initial_cwd_len; ++ size_t cwd_len; ++ int fail = 0; ++ size_t n_chdirs = 0; ++ ++ if (cwd == NULL) ++ exit (10); ++ ++ cwd_len = initial_cwd_len = strlen (cwd); ++ ++ while (1) ++ { ++ size_t dotdot_max = PATH_MAX * (DIR_NAME_SIZE / DOTDOTSLASH_LEN); ++ char *c = NULL; ++ ++ cwd_len += DIR_NAME_SIZE; ++ /* If mkdir or chdir fails, it could be that this system cannot create ++ any file with an absolute name longer than PATH_MAX, such as cygwin. ++ If so, leave fail as 0, because the current working directory can't ++ be too long for getcwd if it can't even be created. For other ++ errors, be pessimistic and consider that as a failure, too. */ ++ if (mkdir (DIR_NAME, S_IRWXU) < 0 || chdir (DIR_NAME) < 0) ++ { ++ if (! (errno == ERANGE || is_ENAMETOOLONG (errno))) ++ fail = 20; ++ break; ++ } ++ ++ if (PATH_MAX <= cwd_len && cwd_len < PATH_MAX + DIR_NAME_SIZE) ++ { ++ c = getcwd (buf, PATH_MAX); ++ if (!c && errno == ENOENT) ++ { ++ fail = 11; ++ break; ++ } ++ if (c) ++ { ++ fail = 31; ++ break; ++ } ++ if (! (errno == ERANGE || is_ENAMETOOLONG (errno))) ++ { ++ fail = 21; ++ break; ++ } ++ } ++ ++ if (dotdot_max <= cwd_len - initial_cwd_len) ++ { ++ if (dotdot_max + DIR_NAME_SIZE < cwd_len - initial_cwd_len) ++ break; ++ c = getcwd (buf, cwd_len + 1); ++ if (!c) ++ { ++ if (! (errno == ERANGE || errno == ENOENT ++ || is_ENAMETOOLONG (errno))) ++ { ++ fail = 22; ++ break; ++ } ++ if (AT_FDCWD || errno == ERANGE || errno == ENOENT) ++ { ++ fail = 12; ++ break; ++ } ++ } ++ } ++ ++ if (c && strlen (c) != cwd_len) ++ { ++ fail = 23; ++ break; ++ } ++ ++n_chdirs; ++ } ++ ++ /* Leaving behind such a deep directory is not polite. ++ So clean up here, right away, even though the driving ++ shell script would also clean up. */ ++ { ++ size_t i; ++ ++ /* Try rmdir first, in case the chdir failed. */ ++ rmdir (DIR_NAME); ++ for (i = 0; i <= n_chdirs; i++) ++ { ++ if (chdir ("..") < 0) ++ break; ++ if (rmdir (DIR_NAME) != 0) ++ break; ++ } ++ } ++ ++ exit (fail); ++#endif ++} ++ ]])], ++ [gl_cv_func_getcwd_path_max=yes], ++ [case $? in ++ 10|11|12) gl_cv_func_getcwd_path_max='no, but it is partly working';; ++ 31) gl_cv_func_getcwd_path_max='no, it has the AIX bug';; ++ *) gl_cv_func_getcwd_path_max=no;; ++ esac], ++ [case "$host_os" in ++ aix*) gl_cv_func_getcwd_path_max='no, it has the AIX bug';; ++ *) gl_cv_func_getcwd_path_max=no;; ++ esac]) ++ ]) ++]) ++m4trace:m4/getcwd.m4:11: -1- AC_DEFUN([gl_FUNC_GETCWD_NULL], [ ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CHECK_HEADERS_ONCE([unistd.h]) ++ AC_CACHE_CHECK([whether getcwd (NULL, 0) allocates memory for result], ++ [gl_cv_func_getcwd_null], ++ [AC_RUN_IFELSE([AC_LANG_PROGRAM([[ ++# if HAVE_UNISTD_H ++# include ++# else /* on Windows with MSVC */ ++# include ++# endif ++# ifndef getcwd ++ char *getcwd (); ++# endif ++]], [[ ++#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ ++/* mingw cwd does not start with '/', but getcwd does allocate. ++ However, mingw fails to honor non-zero size. */ ++#else ++ if (chdir ("/") != 0) ++ return 1; ++ else ++ { ++ char *f = getcwd (NULL, 0); ++ if (! f) ++ return 2; ++ if (f[0] != '/') ++ return 3; ++ if (f[1] != '\0') ++ return 4; ++ return 0; ++ } ++#endif ++ ]])], ++ [gl_cv_func_getcwd_null=yes], ++ [gl_cv_func_getcwd_null=no], ++ [[case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_getcwd_null="guessing yes";; ++ # Guess yes on Cygwin. ++ cygwin*) gl_cv_func_getcwd_null="guessing yes";; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_getcwd_null="guessing no";; ++ esac ++ ]])]) ++]) ++m4trace:m4/getcwd.m4:59: -1- AC_DEFUN([gl_FUNC_GETCWD_SIGNATURE], [ ++ AC_CACHE_CHECK([for getcwd with POSIX signature], ++ [gl_cv_func_getcwd_posix_signature], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ]], ++ [[extern ++ #ifdef __cplusplus ++ "C" ++ #endif ++ char *getcwd (char *, size_t); ++ ]]) ++ ], ++ [gl_cv_func_getcwd_posix_signature=yes], ++ [gl_cv_func_getcwd_posix_signature=no]) ++ ]) ++]) ++m4trace:m4/getcwd.m4:85: -1- AC_DEFUN([gl_FUNC_GETCWD_LGPL], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ AC_REQUIRE([gl_FUNC_GETCWD_NULL]) ++ AC_REQUIRE([gl_FUNC_GETCWD_SIGNATURE]) ++ ++ case $gl_cv_func_getcwd_null,$gl_cv_func_getcwd_posix_signature in ++ *yes,yes) ;; ++ *) ++ dnl Minimal replacement lib/getcwd-lgpl.c. ++ REPLACE_GETCWD=1 ++ ;; ++ esac ++]) ++m4trace:m4/getcwd.m4:102: -1- AC_DEFUN([gl_FUNC_GETCWD], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ AC_REQUIRE([gl_FUNC_GETCWD_NULL]) ++ AC_REQUIRE([gl_FUNC_GETCWD_SIGNATURE]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ ++ gl_abort_bug=no ++ case "$host_os" in ++ mingw*) ++ gl_cv_func_getcwd_path_max=yes ++ ;; ++ *) ++ gl_FUNC_GETCWD_PATH_MAX ++ case "$gl_cv_func_getcwd_null" in ++ *yes) ++ gl_FUNC_GETCWD_ABORT_BUG([gl_abort_bug=yes]) ++ ;; ++ esac ++ ;; ++ esac ++ dnl Define HAVE_MINIMALLY_WORKING_GETCWD and HAVE_PARTLY_WORKING_GETCWD ++ dnl if appropriate. ++ case "$gl_cv_func_getcwd_path_max" in ++ "no, it has the AIX bug") ;; ++ *) ++ AC_DEFINE([HAVE_MINIMALLY_WORKING_GETCWD], [1], ++ [Define to 1 if getcwd minimally works, that is, its result can be ++ trusted when it succeeds.]) ++ ;; ++ esac ++ case "$gl_cv_func_getcwd_path_max" in ++ "no, but it is partly working") ++ AC_DEFINE([HAVE_PARTLY_WORKING_GETCWD], [1], ++ [Define to 1 if getcwd works, except it sometimes fails when it ++ shouldn't, setting errno to ERANGE, ENAMETOOLONG, or ENOENT.]) ++ ;; ++ esac ++ ++ if { case "$gl_cv_func_getcwd_null" in *yes) false;; *) true;; esac; } \ ++ || test $gl_cv_func_getcwd_posix_signature != yes \ ++ || test "$gl_cv_func_getcwd_path_max" != yes \ ++ || test $gl_abort_bug = yes; then ++ REPLACE_GETCWD=1 ++ fi ++]) ++m4trace:m4/getcwd.m4:150: -1- AC_DEFUN([gl_PREREQ_GETCWD], [ ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ AC_REQUIRE([gl_CHECK_TYPE_STRUCT_DIRENT_D_INO]) ++ : ++]) ++m4trace:m4/getdelim.m4:11: -1- AC_DEFUN([gl_FUNC_GETDELIM], [ ++ AC_REQUIRE([gl_STDIO_H_DEFAULTS]) ++ ++ dnl Persuade glibc to declare getdelim(). ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_CHECK_DECLS_ONCE([getdelim]) ++ ++ AC_CHECK_FUNCS_ONCE([getdelim]) ++ if test $ac_cv_func_getdelim = yes; then ++ HAVE_GETDELIM=1 ++ dnl Found it in some library. Verify that it works. ++ AC_CACHE_CHECK([for working getdelim function], [gl_cv_func_working_getdelim], ++ [echo fooNbarN | tr -d '\012' | tr N '\012' > conftest.data ++ AC_RUN_IFELSE([AC_LANG_SOURCE([[ ++# include ++# include ++# include ++ int main () ++ { ++ FILE *in = fopen ("./conftest.data", "r"); ++ if (!in) ++ return 1; ++ { ++ /* Test result for a NULL buffer and a zero size. ++ Based on a test program from Karl Heuer. */ ++ char *line = NULL; ++ size_t siz = 0; ++ int len = getdelim (&line, &siz, '\n', in); ++ if (!(len == 4 && line && strcmp (line, "foo\n") == 0)) ++ return 2; ++ } ++ { ++ /* Test result for a NULL buffer and a non-zero size. ++ This crashes on FreeBSD 8.0. */ ++ char *line = NULL; ++ size_t siz = (size_t)(~0) / 4; ++ if (getdelim (&line, &siz, '\n', in) == -1) ++ return 3; ++ } ++ return 0; ++ } ++ ]])], [gl_cv_func_working_getdelim=yes] dnl The library version works. ++ , [gl_cv_func_working_getdelim=no] dnl The library version does NOT work. ++ , dnl We're cross compiling. Assume it works on glibc2 systems. ++ [AC_EGREP_CPP([Lucky GNU user], ++ [ ++#include ++#ifdef __GNU_LIBRARY__ ++ #if (__GLIBC__ >= 2) && !defined __UCLIBC__ ++ Lucky GNU user ++ #endif ++#endif ++ ], ++ [gl_cv_func_working_getdelim="guessing yes"], ++ [gl_cv_func_working_getdelim="guessing no"])] ++ )]) ++ case "$gl_cv_func_working_getdelim" in ++ *no) ++ REPLACE_GETDELIM=1 ++ ;; ++ esac ++ else ++ HAVE_GETDELIM=0 ++ fi ++ ++ if test $ac_cv_have_decl_getdelim = no; then ++ HAVE_DECL_GETDELIM=0 ++ fi ++]) ++m4trace:m4/getdelim.m4:84: -1- AC_DEFUN([gl_PREREQ_GETDELIM], [ ++ AC_CHECK_FUNCS([flockfile funlockfile]) ++ AC_CHECK_DECLS([getc_unlocked]) ++]) ++m4trace:m4/getdtablesize.m4:7: -1- AC_DEFUN([gl_FUNC_GETDTABLESIZE], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ AC_CHECK_FUNCS_ONCE([getdtablesize]) ++ if test $ac_cv_func_getdtablesize != yes; then ++ HAVE_GETDTABLESIZE=0 ++ fi ++]) ++m4trace:m4/getdtablesize.m4:17: -1- AC_DEFUN([gl_PREREQ_GETDTABLESIZE], [:]) ++m4trace:m4/getgroups.m4:12: -1- AC_DEFUN([AC_FUNC_GETGROUPS], [ ++ AC_REQUIRE([AC_TYPE_GETGROUPS])dnl ++ AC_REQUIRE([AC_TYPE_SIZE_T])dnl ++ AC_REQUIRE([AC_CANONICAL_HOST])dnl for cross-compiles ++ AC_CHECK_FUNC([getgroups]) ++ ++ # If we don't yet have getgroups, see if it's in -lbsd. ++ # This is reported to be necessary on an ITOS 3000WS running SEIUX 3.1. ++ ac_save_LIBS=$LIBS ++ if test $ac_cv_func_getgroups = no; then ++ AC_CHECK_LIB(bsd, getgroups, [GETGROUPS_LIB=-lbsd]) ++ fi ++ ++ # Run the program to test the functionality of the system-supplied ++ # getgroups function only if there is such a function. ++ if test $ac_cv_func_getgroups = yes; then ++ AC_CACHE_CHECK([for working getgroups], [ac_cv_func_getgroups_works], ++ [AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [AC_INCLUDES_DEFAULT], ++ [[/* On Ultrix 4.3, getgroups (0, 0) always fails. */ ++ return getgroups (0, 0) == -1;]]) ++ ], ++ [ac_cv_func_getgroups_works=yes], ++ [ac_cv_func_getgroups_works=no], ++ [case "$host_os" in # (( ++ # Guess yes on glibc systems. ++ *-gnu*) ac_cv_func_getgroups_works="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) ac_cv_func_getgroups_works="guessing no" ;; ++ esac ++ ]) ++ ]) ++ else ++ ac_cv_func_getgroups_works=no ++ fi ++ case "$ac_cv_func_getgroups_works" in ++ *yes) ++ AC_DEFINE([HAVE_GETGROUPS], [1], ++ [Define to 1 if your system has a working `getgroups' function.]) ++ ;; ++ esac ++ LIBS=$ac_save_LIBS ++]) ++m4trace:m4/getgroups.m4:64: -1- AC_DEFUN([gl_FUNC_GETGROUPS], [ ++ AC_REQUIRE([AC_TYPE_GETGROUPS]) ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ ++ AC_FUNC_GETGROUPS ++ if test $ac_cv_func_getgroups != yes; then ++ HAVE_GETGROUPS=0 ++ else ++ if test "$ac_cv_type_getgroups" != gid_t \ ++ || { case "$ac_cv_func_getgroups_works" in ++ *yes) false;; ++ *) true;; ++ esac ++ }; then ++ REPLACE_GETGROUPS=1 ++ AC_DEFINE([GETGROUPS_ZERO_BUG], [1], [Define this to 1 if ++ getgroups(0,NULL) does not return the number of groups.]) ++ else ++ dnl Detect FreeBSD bug; POSIX requires getgroups(-1,ptr) to fail. ++ AC_CACHE_CHECK([whether getgroups handles negative values], ++ [gl_cv_func_getgroups_works], ++ [AC_RUN_IFELSE([AC_LANG_PROGRAM([AC_INCLUDES_DEFAULT], ++ [[int size = getgroups (0, 0); ++ gid_t *list = malloc (size * sizeof *list); ++ return getgroups (-1, list) != -1;]])], ++ [gl_cv_func_getgroups_works=yes], ++ [gl_cv_func_getgroups_works=no], ++ [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 ++ fi ++ test -n "$GETGROUPS_LIB" && LIBS="$GETGROUPS_LIB $LIBS" ++]) ++m4trace:m4/gethostname.m4:10: -1- AC_DEFUN([gl_FUNC_GETHOSTNAME], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ gl_PREREQ_SYS_H_WINSOCK2 ++ ++ dnl Where is gethostname() defined? ++ dnl - On native Windows, it is in ws2_32.dll. ++ dnl - Otherwise it is in libc. ++ GETHOSTNAME_LIB= ++ AC_CHECK_FUNCS([gethostname], , [ ++ AC_CACHE_CHECK([for gethostname in winsock2.h and -lws2_32], ++ [gl_cv_w32_gethostname], ++ [gl_cv_w32_gethostname=no ++ gl_save_LIBS="$LIBS" ++ LIBS="$LIBS -lws2_32" ++ AC_LINK_IFELSE([AC_LANG_PROGRAM([[ ++#ifdef HAVE_WINSOCK2_H ++#include ++#endif ++#include ++]], [[gethostname(NULL, 0);]])], [gl_cv_w32_gethostname=yes]) ++ LIBS="$gl_save_LIBS" ++ ]) ++ if test "$gl_cv_w32_gethostname" = "yes"; then ++ GETHOSTNAME_LIB="-lws2_32" ++ fi ++ ]) ++ AC_SUBST([GETHOSTNAME_LIB]) ++ ++ if test "$ac_cv_func_gethostname" = no; then ++ HAVE_GETHOSTNAME=0 ++ fi ++ ++ gl_PREREQ_HOST_NAME_MAX ++]) ++m4trace:m4/gethostname.m4:47: -1- AC_DEFUN([gl_PREREQ_HOST_NAME_MAX], [ ++ dnl - On most Unix systems, use MAXHOSTNAMELEN from instead. ++ dnl - On Solaris, Cygwin, BeOS, use MAXHOSTNAMELEN from instead. ++ dnl - On mingw, use 256, because ++ dnl says: ++ dnl "if a buffer of 256 bytes is passed in the name parameter and ++ dnl the namelen parameter is set to 256, the buffer size will always ++ dnl be adequate." ++ dnl With this, there is no need to use sysconf (_SC_HOST_NAME_MAX), which ++ dnl is not a compile-time constant. ++ dnl We cannot override using the usual technique, because ++ dnl gl_CHECK_NEXT_HEADERS does not work for . Therefore retrieve ++ dnl the value of HOST_NAME_MAX at configure time. ++ AC_CHECK_HEADERS_ONCE([sys/param.h]) ++ AC_CHECK_HEADERS_ONCE([sys/socket.h]) ++ AC_CHECK_HEADERS_ONCE([netdb.h]) ++ AC_CACHE_CHECK([for HOST_NAME_MAX], [gl_cv_decl_HOST_NAME_MAX], [ ++ gl_cv_decl_HOST_NAME_MAX= ++ AC_EGREP_CPP([lucky], [ ++#include ++#ifdef HOST_NAME_MAX ++lucky ++#endif ++ ], [gl_cv_decl_HOST_NAME_MAX=yes]) ++ if test -z "$gl_cv_decl_HOST_NAME_MAX"; then ++ dnl It's not defined in . Substitute it. ++ if test "$gl_cv_w32_gethostname" = yes; then ++ dnl mingw. ++ gl_cv_decl_HOST_NAME_MAX=256 ++ else ++ _AC_COMPUTE_INT([MAXHOSTNAMELEN], [gl_cv_decl_HOST_NAME_MAX], [ ++#include ++#if HAVE_SYS_PARAM_H ++# include ++#endif ++#if HAVE_SYS_SOCKET_H ++# include ++#endif ++#if HAVE_NETDB_H ++# include ++#endif ++], ++ [dnl The system does not define MAXHOSTNAMELEN in any of the common ++ dnl headers. Use a safe fallback. ++ gl_cv_decl_HOST_NAME_MAX=256 ++ ]) ++ fi ++ fi ++ ]) ++ if test "$gl_cv_decl_HOST_NAME_MAX" != yes; then ++ AC_DEFINE_UNQUOTED([HOST_NAME_MAX], [$gl_cv_decl_HOST_NAME_MAX], ++ [Define HOST_NAME_MAX when does not define it.]) ++ fi ++]) ++m4trace:m4/gethostname.m4:103: -1- AC_DEFUN([gl_PREREQ_GETHOSTNAME], [ ++ if test "$gl_cv_w32_gethostname" != "yes"; then ++ AC_CHECK_FUNCS([uname]) ++ fi ++]) ++m4trace:m4/gethrxtime.m4:9: -1- AC_DEFUN([gl_GETHRXTIME], [ ++ AC_REQUIRE([gl_ARITHMETIC_HRTIME_T]) ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ AC_REQUIRE([gl_XTIME]) ++ AC_CHECK_DECLS([gethrtime], [], [], [[#include ]]) ++ LIB_GETHRXTIME= ++ if test $ac_cv_have_decl_gethrtime = no \ ++ || test $gl_cv_arithmetic_hrtime_t = no; then ++ dnl Find libraries needed to link lib/gethrxtime.c. ++ AC_REQUIRE([gl_CLOCK_TIME]) ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ AC_CHECK_FUNCS_ONCE([microuptime nanouptime]) ++ if test $ac_cv_func_nanouptime != yes \ ++ && { test $ac_cv_have_decl_gethrtime = no \ ++ || test $gl_cv_arithmetic_hrtime_t = no; }; then ++ AC_CACHE_CHECK([whether CLOCK_MONOTONIC or CLOCK_REALTIME is defined], ++ [gl_cv_have_clock_gettime_macro], ++ [AC_EGREP_CPP([have_clock_gettime_macro], ++ [ ++# include ++# if defined CLOCK_MONOTONIC || defined CLOCK_REALTIME ++ have_clock_gettime_macro ++# endif ++ ], ++ [gl_cv_have_clock_gettime_macro=yes], ++ [gl_cv_have_clock_gettime_macro=no])]) ++ if test $gl_cv_have_clock_gettime_macro = yes; then ++ LIB_GETHRXTIME=$LIB_CLOCK_GETTIME ++ fi ++ fi ++ fi ++ AC_SUBST([LIB_GETHRXTIME]) ++]) ++m4trace:m4/gethrxtime.m4:47: -1- AC_DEFUN([gl_ARITHMETIC_HRTIME_T], [ ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ AC_CACHE_CHECK([for arithmetic hrtime_t], [gl_cv_arithmetic_hrtime_t], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM([[#include ]], ++ [[hrtime_t x = 0; return x/x;]])], ++ [gl_cv_arithmetic_hrtime_t=yes], ++ [gl_cv_arithmetic_hrtime_t=no])]) ++ if test $gl_cv_arithmetic_hrtime_t = yes; then ++ AC_DEFINE([HAVE_ARITHMETIC_HRTIME_T], [1], ++ [Define if you have an arithmetic hrtime_t type.]) ++ fi ++]) ++m4trace:m4/gethrxtime.m4:63: -1- AC_DEFUN([gl_XTIME], [ ++ AC_REQUIRE([AC_TYPE_LONG_LONG_INT]) ++ : ++]) ++m4trace:m4/getline.m4:16: -1- AC_DEFUN([gl_FUNC_GETLINE], [ ++ AC_REQUIRE([gl_STDIO_H_DEFAULTS]) ++ ++ dnl Persuade glibc to declare getline(). ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_CHECK_DECLS_ONCE([getline]) ++ ++ gl_getline_needs_run_time_check=no ++ AC_CHECK_FUNC([getline], ++ [dnl Found it in some library. Verify that it works. ++ gl_getline_needs_run_time_check=yes], ++ [am_cv_func_working_getline=no]) ++ if test $gl_getline_needs_run_time_check = yes; then ++ AC_CACHE_CHECK([for working getline function], [am_cv_func_working_getline], ++ [echo fooNbarN | tr -d '\012' | tr N '\012' > conftest.data ++ AC_RUN_IFELSE([AC_LANG_SOURCE([[ ++# include ++# include ++# include ++ int main () ++ { ++ FILE *in = fopen ("./conftest.data", "r"); ++ if (!in) ++ return 1; ++ { ++ /* Test result for a NULL buffer and a zero size. ++ Based on a test program from Karl Heuer. */ ++ char *line = NULL; ++ size_t siz = 0; ++ int len = getline (&line, &siz, in); ++ if (!(len == 4 && line && strcmp (line, "foo\n") == 0)) ++ return 2; ++ } ++ { ++ /* Test result for a NULL buffer and a non-zero size. ++ This crashes on FreeBSD 8.0. */ ++ char *line = NULL; ++ size_t siz = (size_t)(~0) / 4; ++ if (getline (&line, &siz, in) == -1) ++ return 3; ++ } ++ return 0; ++ } ++ ]])], [am_cv_func_working_getline=yes] dnl The library version works. ++ , [am_cv_func_working_getline=no] dnl The library version does NOT work. ++ , dnl We're cross compiling. Assume it works on glibc2 systems. ++ [AC_EGREP_CPP([Lucky GNU user], ++ [ ++#include ++#ifdef __GNU_LIBRARY__ ++ #if (__GLIBC__ >= 2) && !defined __UCLIBC__ ++ Lucky GNU user ++ #endif ++#endif ++ ], ++ [am_cv_func_working_getline="guessing yes"], ++ [am_cv_func_working_getline="guessing no"])] ++ )]) ++ fi ++ ++ if test $ac_cv_have_decl_getline = no; then ++ HAVE_DECL_GETLINE=0 ++ fi ++ ++ case "$am_cv_func_working_getline" in ++ *no) ++ dnl Set REPLACE_GETLINE always: Even if we have not found the broken ++ dnl getline function among $LIBS, it may exist in libinet and the ++ dnl executable may be linked with -linet. ++ REPLACE_GETLINE=1 ++ ;; ++ esac ++]) ++m4trace:m4/getline.m4:93: -1- AC_DEFUN([gl_PREREQ_GETLINE], [ ++ : ++]) ++m4trace:m4/getloadavg.m4:17: -1- AC_DEFUN([gl_GETLOADAVG], [AC_REQUIRE([gl_STDLIB_H_DEFAULTS]) ++ ++# Persuade glibc to declare getloadavg(). ++AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ ++gl_save_LIBS=$LIBS ++ ++# getloadvg is present in libc on glibc >= 2.2, Mac OS X, FreeBSD >= 2.0, ++# NetBSD >= 0.9, OpenBSD >= 2.0, Solaris >= 7. ++HAVE_GETLOADAVG=1 ++AC_CHECK_FUNC([getloadavg], [], ++ [gl_func_getloadavg_done=no ++ ++ # Some systems with -lutil have (and need) -lkvm as well, some do not. ++ # On Solaris, -lkvm requires nlist from -lelf, so check that first ++ # to get the right answer into the cache. ++ # For kstat on solaris, we need to test for libelf and libkvm to force the ++ # definition of SVR4 below. ++ if test $gl_func_getloadavg_done = no; then ++ AC_CHECK_LIB([elf], [elf_begin], [LIBS="-lelf $LIBS"]) ++ AC_CHECK_LIB([kvm], [kvm_open], [LIBS="-lkvm $LIBS"]) ++ # Check for the 4.4BSD definition of getloadavg. ++ AC_CHECK_LIB([util], [getloadavg], ++ [LIBS="-lutil $LIBS" gl_func_getloadavg_done=yes]) ++ fi ++ ++ if test $gl_func_getloadavg_done = no; then ++ # There is a commonly available library for RS/6000 AIX. ++ # Since it is not a standard part of AIX, it might be installed locally. ++ gl_getloadavg_LIBS=$LIBS ++ LIBS="-L/usr/local/lib $LIBS" ++ AC_CHECK_LIB([getloadavg], [getloadavg], ++ [LIBS="-lgetloadavg $LIBS" gl_func_getloadavg_done=yes], ++ [LIBS=$gl_getloadavg_LIBS]) ++ fi ++ ++ # Set up the replacement function if necessary. ++ if test $gl_func_getloadavg_done = no; then ++ HAVE_GETLOADAVG=0 ++ ++ # Solaris has libkstat which does not require root. ++ AC_CHECK_LIB([kstat], [kstat_open]) ++ test $ac_cv_lib_kstat_kstat_open = yes && gl_func_getloadavg_done=yes ++ ++ # AIX has libperfstat which does not require root ++ if test $gl_func_getloadavg_done = no; then ++ AC_CHECK_LIB([perfstat], [perfstat_cpu_total]) ++ test $ac_cv_lib_perfstat_perfstat_cpu_total = yes && gl_func_getloadavg_done=yes ++ fi ++ ++ if test $gl_func_getloadavg_done = no; then ++ AC_CHECK_HEADER([sys/dg_sys_info.h], ++ [gl_func_getloadavg_done=yes ++ AC_DEFINE([DGUX], [1], [Define to 1 for DGUX with .]) ++ AC_CHECK_LIB([dgc], [dg_sys_info])]) ++ fi ++ fi]) ++ ++if test "x$gl_save_LIBS" = x; then ++ GETLOADAVG_LIBS=$LIBS ++else ++ GETLOADAVG_LIBS=`echo "$LIBS" | sed "s!$gl_save_LIBS!!"` ++fi ++LIBS=$gl_save_LIBS ++ ++AC_SUBST([GETLOADAVG_LIBS])dnl ++ ++# Test whether the system declares getloadavg. Solaris has the function ++# but declares it in , not . ++AC_CHECK_HEADERS([sys/loadavg.h]) ++if test $ac_cv_header_sys_loadavg_h = yes; then ++ HAVE_SYS_LOADAVG_H=1 ++else ++ HAVE_SYS_LOADAVG_H=0 ++fi ++AC_CHECK_DECL([getloadavg], [], [HAVE_DECL_GETLOADAVG=0], ++ [[#if HAVE_SYS_LOADAVG_H ++ # include ++ #endif ++ #include ]]) ++]) ++m4trace:m4/getloadavg.m4:104: -1- AC_DEFUN([gl_PREREQ_GETLOADAVG], [ ++# Figure out what our getloadavg.c needs. ++ ++AC_CHECK_HEADERS_ONCE([sys/param.h]) ++ ++# On HPUX9, an unprivileged user can get load averages this way. ++if test $gl_func_getloadavg_done = no; then ++ AC_CHECK_FUNCS([pstat_getdynamic], [gl_func_getloadavg_done=yes]) ++fi ++ ++# We cannot check for , because Solaris 2 does not use dwarf (it ++# uses stabs), but it is still SVR4. We cannot check for because ++# Irix 4.0.5F has the header but not the library. ++if test $gl_func_getloadavg_done = no && test "$ac_cv_lib_elf_elf_begin" = yes \ ++ && test "$ac_cv_lib_kvm_kvm_open" = yes; then ++ gl_func_getloadavg_done=yes ++ AC_DEFINE([SVR4], [1], [Define to 1 on System V Release 4.]) ++fi ++ ++if test $gl_func_getloadavg_done = no; then ++ AC_CHECK_HEADER([inq_stats/cpustats.h], ++ [gl_func_getloadavg_done=yes ++ AC_DEFINE([UMAX], [1], [Define to 1 for Encore UMAX.]) ++ AC_DEFINE([UMAX4_3], [1], ++ [Define to 1 for Encore UMAX 4.3 that has ++ instead of .])]) ++fi ++ ++if test $gl_func_getloadavg_done = no; then ++ AC_CHECK_HEADER([sys/cpustats.h], ++ [gl_func_getloadavg_done=yes; AC_DEFINE([UMAX])]) ++fi ++ ++if test $gl_func_getloadavg_done = no; then ++ AC_CHECK_HEADERS([mach/mach.h]) ++fi ++ ++AC_CHECK_HEADERS([nlist.h], ++[AC_CHECK_MEMBERS([struct nlist.n_un.n_name], ++ [], [], ++ [@%:@include ]) ++ AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include ]], ++ [[struct nlist x; ++ #ifdef HAVE_STRUCT_NLIST_N_UN_N_NAME ++ x.n_un.n_name = ""; ++ #else ++ x.n_name = ""; ++ #endif]])], ++ [AC_DEFINE([N_NAME_POINTER], [1], ++ [Define to 1 if the nlist n_name member is a pointer])]) ++])dnl ++]) ++m4trace:m4/getlogin.m4:7: -1- AC_DEFUN([gl_FUNC_GETLOGIN], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ AC_CHECK_FUNCS_ONCE([getlogin]) ++ if test $ac_cv_func_getlogin = no; then ++ HAVE_GETLOGIN=0 ++ fi ++]) ++m4trace:m4/getndelim2.m4:7: -1- AC_DEFUN([gl_GETNDELIM2], [ ++ gl_PREREQ_GETNDELIM2 ++ AC_CHECK_FUNCS_ONCE([flockfile]) ++ AC_CHECK_FUNCS_ONCE([funlockfile]) ++]) ++m4trace:m4/getndelim2.m4:15: -1- AC_DEFUN([gl_PREREQ_GETNDELIM2], [ ++ dnl Prerequisites of lib/getndelim2.h. ++ AC_REQUIRE([gt_TYPE_SSIZE_T]) ++ dnl No prerequisites of lib/getndelim2.c. ++]) ++m4trace:m4/getopt.m4:8: -1- AC_DEFUN([gl_FUNC_GETOPT_POSIX], [ ++ m4_divert_text([DEFAULTS], [gl_getopt_required=POSIX]) ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ AC_REQUIRE([gl_GETOPT_CHECK_HEADERS]) ++ dnl Other modules can request the gnulib implementation of the getopt ++ dnl functions unconditionally, by defining gl_REPLACE_GETOPT_ALWAYS. ++ dnl argp.m4 does this. ++ m4_ifdef([gl_REPLACE_GETOPT_ALWAYS], [ ++ REPLACE_GETOPT=1 ++ ], [ ++ REPLACE_GETOPT=0 ++ if test -n "$gl_replace_getopt"; then ++ REPLACE_GETOPT=1 ++ fi ++ ]) ++ if test $REPLACE_GETOPT = 1; then ++ dnl Arrange for getopt.h to be created. ++ gl_GETOPT_SUBSTITUTE_HEADER ++ fi ++]) ++m4trace:m4/getopt.m4:33: -1- AC_DEFUN([gl_FUNC_GETOPT_GNU], [ ++ m4_divert_text([INIT_PREPARE], [gl_getopt_required=GNU]) ++ ++ AC_REQUIRE([gl_FUNC_GETOPT_POSIX]) ++]) ++m4trace:m4/getopt.m4:41: -1- AC_DEFUN([gl_GETOPT_CHECK_HEADERS], [ ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_REQUIRE([AC_PROG_AWK]) dnl for awk that supports ENVIRON ++ ++ dnl Persuade Solaris to declare optarg, optind, opterr, optopt. ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ ++ gl_CHECK_NEXT_HEADERS([getopt.h]) ++ if test $ac_cv_header_getopt_h = yes; then ++ HAVE_GETOPT_H=1 ++ else ++ HAVE_GETOPT_H=0 ++ fi ++ AC_SUBST([HAVE_GETOPT_H]) ++ ++ gl_replace_getopt= ++ ++ dnl Test whether is available. ++ if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then ++ AC_CHECK_HEADERS([getopt.h], [], [gl_replace_getopt=yes]) ++ fi ++ ++ dnl Test whether the function getopt_long is available. ++ if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then ++ AC_CHECK_FUNCS([getopt_long_only], [], [gl_replace_getopt=yes]) ++ fi ++ ++ dnl POSIX 2008 does not specify leading '+' behavior, but see ++ dnl http://austingroupbugs.net/view.php?id=191 for a recommendation on ++ dnl the next version of POSIX. For now, we only guarantee leading '+' ++ dnl behavior with getopt-gnu. ++ if test -z "$gl_replace_getopt"; then ++ AC_CACHE_CHECK([whether getopt is POSIX compatible], ++ [gl_cv_func_getopt_posix], ++ [ ++ dnl Merging these three different test programs into a single one ++ dnl would require a reset mechanism. On BSD systems, it can be done ++ dnl through 'optreset'; on some others (glibc), it can be done by ++ dnl setting 'optind' to 0; on others again (HP-UX, IRIX, OSF/1, ++ dnl Solaris 9, musl libc), there is no such mechanism. ++ if test $cross_compiling = no; then ++ dnl Sanity check. Succeeds everywhere (except on MSVC, ++ dnl which lacks and getopt() entirely). ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++#include ++ ++int ++main () ++{ ++ static char program[] = "program"; ++ static char a[] = "-a"; ++ static char foo[] = "foo"; ++ static char bar[] = "bar"; ++ char *argv[] = { program, a, foo, bar, NULL }; ++ int c; ++ ++ c = getopt (4, argv, "ab"); ++ if (!(c == 'a')) ++ return 1; ++ c = getopt (4, argv, "ab"); ++ if (!(c == -1)) ++ return 2; ++ if (!(optind == 2)) ++ return 3; ++ return 0; ++} ++]])], ++ [gl_cv_func_getopt_posix=maybe], ++ [gl_cv_func_getopt_posix=no]) ++ if test $gl_cv_func_getopt_posix = maybe; then ++ dnl Sanity check with '+'. Succeeds everywhere (except on MSVC, ++ dnl which lacks and getopt() entirely). ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++#include ++ ++int ++main () ++{ ++ static char program[] = "program"; ++ static char donald[] = "donald"; ++ static char p[] = "-p"; ++ static char billy[] = "billy"; ++ static char duck[] = "duck"; ++ static char a[] = "-a"; ++ static char bar[] = "bar"; ++ char *argv[] = { program, donald, p, billy, duck, a, bar, NULL }; ++ int c; ++ ++ c = getopt (7, argv, "+abp:q:"); ++ if (!(c == -1)) ++ return 4; ++ if (!(strcmp (argv[0], "program") == 0)) ++ return 5; ++ if (!(strcmp (argv[1], "donald") == 0)) ++ return 6; ++ if (!(strcmp (argv[2], "-p") == 0)) ++ return 7; ++ if (!(strcmp (argv[3], "billy") == 0)) ++ return 8; ++ if (!(strcmp (argv[4], "duck") == 0)) ++ return 9; ++ if (!(strcmp (argv[5], "-a") == 0)) ++ return 10; ++ if (!(strcmp (argv[6], "bar") == 0)) ++ return 11; ++ if (!(optind == 1)) ++ return 12; ++ return 0; ++} ++]])], ++ [gl_cv_func_getopt_posix=maybe], ++ [gl_cv_func_getopt_posix=no]) ++ fi ++ if test $gl_cv_func_getopt_posix = maybe; then ++ dnl Detect Mac OS X 10.5, AIX 7.1, mingw bug. ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++#include ++ ++int ++main () ++{ ++ static char program[] = "program"; ++ static char ab[] = "-ab"; ++ char *argv[3] = { program, ab, NULL }; ++ if (getopt (2, argv, "ab:") != 'a') ++ return 13; ++ if (getopt (2, argv, "ab:") != '?') ++ return 14; ++ if (optopt != 'b') ++ return 15; ++ if (optind != 2) ++ return 16; ++ return 0; ++} ++]])], ++ [gl_cv_func_getopt_posix=yes], ++ [gl_cv_func_getopt_posix=no]) ++ fi ++ else ++ case "$host_os" in ++ darwin* | aix* | mingw*) gl_cv_func_getopt_posix="guessing no";; ++ *) gl_cv_func_getopt_posix="guessing yes";; ++ esac ++ fi ++ ]) ++ case "$gl_cv_func_getopt_posix" in ++ *no) gl_replace_getopt=yes ;; ++ esac ++ fi ++ ++ if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then ++ AC_CACHE_CHECK([for working GNU getopt function], [gl_cv_func_getopt_gnu], ++ [# Even with POSIXLY_CORRECT, the GNU extension of leading '-' in the ++ # optstring is necessary for programs like m4 that have POSIX-mandated ++ # semantics for supporting options interspersed with files. ++ # Also, since getopt_long is a GNU extension, we require optind=0. ++ # Bash ties 'set -o posix' to a non-exported POSIXLY_CORRECT; ++ # so take care to revert to the correct (non-)export state. ++dnl GNU Coding Standards currently allow awk but not env; besides, env ++dnl is ambiguous with environment values that contain newlines. ++ gl_awk_probe='BEGIN { if ("POSIXLY_CORRECT" in ENVIRON) print "x" }' ++ case ${POSIXLY_CORRECT+x}`$AWK "$gl_awk_probe" ++ #include ++ #include ++ ]GL_NOCRASH[ ++ ]], [[ ++ int result = 0; ++ ++ nocrash_init(); ++ ++ /* This code succeeds on glibc 2.8, OpenBSD 4.0, Cygwin, mingw, ++ and fails on Mac OS X 10.5, AIX 5.2, HP-UX 11, IRIX 6.5, ++ OSF/1 5.1, Solaris 10. */ ++ { ++ static char conftest[] = "conftest"; ++ static char plus[] = "-+"; ++ char *argv[3] = { conftest, plus, NULL }; ++ opterr = 0; ++ if (getopt (2, argv, "+a") != '?') ++ result |= 1; ++ } ++ /* This code succeeds on glibc 2.8, mingw, ++ and fails on Mac OS X 10.5, OpenBSD 4.0, AIX 5.2, HP-UX 11, ++ IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x. */ ++ { ++ static char program[] = "program"; ++ static char p[] = "-p"; ++ static char foo[] = "foo"; ++ static char bar[] = "bar"; ++ char *argv[] = { program, p, foo, bar, NULL }; ++ ++ optind = 1; ++ if (getopt (4, argv, "p::") != 'p') ++ result |= 2; ++ else if (optarg != NULL) ++ result |= 4; ++ else if (getopt (4, argv, "p::") != -1) ++ result |= 6; ++ else if (optind != 2) ++ result |= 8; ++ } ++ /* This code succeeds on glibc 2.8 and fails on Cygwin 1.7.0. */ ++ { ++ static char program[] = "program"; ++ static char foo[] = "foo"; ++ static char p[] = "-p"; ++ char *argv[] = { program, foo, p, NULL }; ++ optind = 0; ++ if (getopt (3, argv, "-p") != 1) ++ result |= 16; ++ else if (getopt (3, argv, "-p") != 'p') ++ result |= 16; ++ } ++ /* This code fails on glibc 2.11. */ ++ { ++ static char program[] = "program"; ++ static char b[] = "-b"; ++ static char a[] = "-a"; ++ char *argv[] = { program, b, a, NULL }; ++ optind = opterr = 0; ++ if (getopt (3, argv, "+:a:b") != 'b') ++ result |= 32; ++ else if (getopt (3, argv, "+:a:b") != ':') ++ result |= 32; ++ } ++ /* This code dumps core on glibc 2.14. */ ++ { ++ static char program[] = "program"; ++ static char w[] = "-W"; ++ static char dummy[] = "dummy"; ++ char *argv[] = { program, w, dummy, NULL }; ++ optind = opterr = 1; ++ if (getopt (3, argv, "W;") != 'W') ++ result |= 64; ++ } ++ return result; ++ ]])], ++ [gl_cv_func_getopt_gnu=yes], ++ [gl_cv_func_getopt_gnu=no], ++ [dnl Cross compiling. Assume the worst, even on glibc platforms. ++ gl_cv_func_getopt_gnu="guessing no" ++ ]) ++ case $gl_had_POSIXLY_CORRECT in ++ exported) ;; ++ yes) AS_UNSET([POSIXLY_CORRECT]); POSIXLY_CORRECT=1 ;; ++ *) AS_UNSET([POSIXLY_CORRECT]) ;; ++ esac ++ ]) ++ if test "$gl_cv_func_getopt_gnu" != yes; then ++ gl_replace_getopt=yes ++ else ++ AC_CACHE_CHECK([for working GNU getopt_long function], ++ [gl_cv_func_getopt_long_gnu], ++ [AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ #include ++ #include ++ ]], ++ [[static const struct option long_options[] = ++ { ++ { "xtremely-",no_argument, NULL, 1003 }, ++ { "xtra", no_argument, NULL, 1001 }, ++ { "xtreme", no_argument, NULL, 1002 }, ++ { "xtremely", no_argument, NULL, 1003 }, ++ { NULL, 0, NULL, 0 } ++ }; ++ /* This code fails on OpenBSD 5.0. */ ++ { ++ static char program[] = "program"; ++ static char xtremel[] = "--xtremel"; ++ char *argv[] = { program, xtremel, NULL }; ++ int option_index; ++ optind = 1; opterr = 0; ++ if (getopt_long (2, argv, "", long_options, &option_index) != 1003) ++ return 1; ++ } ++ return 0; ++ ]])], ++ [gl_cv_func_getopt_long_gnu=yes], ++ [gl_cv_func_getopt_long_gnu=no], ++ [dnl Cross compiling. Guess no on OpenBSD, yes otherwise. ++ case "$host_os" in ++ openbsd*) gl_cv_func_getopt_long_gnu="guessing no";; ++ *) gl_cv_func_getopt_long_gnu="guessing yes";; ++ esac ++ ]) ++ ]) ++ case "$gl_cv_func_getopt_long_gnu" in ++ *yes) ;; ++ *) gl_replace_getopt=yes ;; ++ esac ++ fi ++ fi ++]) ++m4trace:m4/getopt.m4:355: -1- AC_DEFUN([gl_GETOPT_SUBSTITUTE_HEADER], [ ++ GETOPT_H=getopt.h ++ AC_DEFINE([__GETOPT_PREFIX], [[rpl_]], ++ [Define to rpl_ if the getopt replacement functions and variables ++ should be used.]) ++ AC_SUBST([GETOPT_H]) ++]) ++m4trace:m4/getopt.m4:365: -1- AC_DEFUN([gl_PREREQ_GETOPT], [ ++ AC_CHECK_DECLS_ONCE([getenv]) ++]) ++m4trace:m4/getpagesize.m4:8: -1- AC_DEFUN([gl_FUNC_GETPAGESIZE], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ AC_CHECK_FUNCS([getpagesize]) ++ if test $ac_cv_func_getpagesize = no; then ++ HAVE_GETPAGESIZE=0 ++ AC_CHECK_HEADERS([OS.h]) ++ if test $ac_cv_header_OS_h = yes; then ++ HAVE_OS_H=1 ++ fi ++ AC_CHECK_HEADERS([sys/param.h]) ++ if test $ac_cv_header_sys_param_h = yes; then ++ HAVE_SYS_PARAM_H=1 ++ fi ++ fi ++ case "$host_os" in ++ mingw*) ++ REPLACE_GETPAGESIZE=1 ++ ;; ++ esac ++ dnl Also check whether it's declared. ++ dnl mingw has getpagesize() in libgcc.a but doesn't declare it. ++ AC_CHECK_DECL([getpagesize], , [HAVE_DECL_GETPAGESIZE=0]) ++]) ++m4trace:m4/getpass.m4:9: -1- AC_DEFUN([gl_FUNC_GETPASS], [ ++ dnl Persuade Solaris and to declare getpass(). ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_CHECK_FUNCS([getpass]) ++ AC_CHECK_DECLS_ONCE([getpass]) ++ if test $ac_cv_func_getpass = yes; then ++ HAVE_GETPASS=1 ++ else ++ HAVE_GETPASS=0 ++ fi ++]) ++m4trace:m4/getpass.m4:25: -1- AC_DEFUN([gl_FUNC_GETPASS_GNU], [ ++ dnl Persuade Solaris and to declare getpass(). ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_CHECK_DECLS_ONCE([getpass]) ++ dnl TODO: Detect when GNU getpass() is already found in glibc. ++ REPLACE_GETPASS=1 ++ ++ if test $REPLACE_GETPASS = 1; then ++ dnl We must choose a different name for our function, since on ELF systems ++ dnl an unusable getpass() in libc.so would override our getpass() if it is ++ dnl compiled into a shared library. ++ AC_DEFINE([getpass], [gnu_getpass], ++ [Define to a replacement function name for getpass().]) ++ fi ++]) ++m4trace:m4/getpass.m4:44: -1- AC_DEFUN([gl_PREREQ_GETPASS], [ ++ AC_CHECK_HEADERS_ONCE([stdio_ext.h termios.h]) ++ AC_CHECK_FUNCS_ONCE([__fsetlocking tcgetattr tcsetattr]) ++ AC_CHECK_DECLS([__fsetlocking],,, ++ [[#include ++ #if HAVE_STDIO_EXT_H ++ #include ++ #endif]]) ++ AC_CHECK_DECLS_ONCE([fflush_unlocked]) ++ AC_CHECK_DECLS_ONCE([flockfile]) ++ AC_CHECK_DECLS_ONCE([fputs_unlocked]) ++ AC_CHECK_DECLS_ONCE([funlockfile]) ++ AC_CHECK_DECLS_ONCE([putc_unlocked]) ++ : ++]) ++m4trace:m4/gettext.m4:57: -1- AC_DEFUN([AM_GNU_GETTEXT], [ ++ dnl Argument checking. ++ ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], , ++ [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT ++])])])])]) ++ ifelse(ifelse([$1], [], [old])[]ifelse([$1], [no-libtool], [old]), [old], ++ [AC_DIAGNOSE([obsolete], [Use of AM_GNU_GETTEXT without [external] argument is deprecated.])]) ++ ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], , ++ [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT ++])])])]) ++ define([gt_included_intl], ++ ifelse([$1], [external], ++ ifdef([AM_GNU_GETTEXT_][INTL_SUBDIR], [yes], [no]), ++ [yes])) ++ define([gt_libtool_suffix_prefix], ifelse([$1], [use-libtool], [l], [])) ++ gt_NEEDS_INIT ++ AM_GNU_GETTEXT_NEED([$2]) ++ ++ AC_REQUIRE([AM_PO_SUBDIRS])dnl ++ ifelse(gt_included_intl, yes, [ ++ AC_REQUIRE([AM_INTL_SUBDIR])dnl ++ ]) ++ ++ dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. ++ AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) ++ AC_REQUIRE([AC_LIB_RPATH]) ++ ++ dnl Sometimes libintl requires libiconv, so first search for libiconv. ++ dnl Ideally we would do this search only after the ++ dnl if test "$USE_NLS" = "yes"; then ++ dnl if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then ++ dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT ++ dnl the configure script would need to contain the same shell code ++ dnl again, outside any 'if'. There are two solutions: ++ dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'. ++ dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE. ++ dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not ++ dnl documented, we avoid it. ++ ifelse(gt_included_intl, yes, , [ ++ AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) ++ ]) ++ ++ dnl Sometimes, on Mac OS X, libintl requires linking with CoreFoundation. ++ gt_INTL_MACOSX ++ ++ dnl Set USE_NLS. ++ AC_REQUIRE([AM_NLS]) ++ ++ ifelse(gt_included_intl, yes, [ ++ BUILD_INCLUDED_LIBINTL=no ++ USE_INCLUDED_LIBINTL=no ++ ]) ++ LIBINTL= ++ LTLIBINTL= ++ POSUB= ++ ++ dnl Add a version number to the cache macros. ++ case " $gt_needs " in ++ *" need-formatstring-macros "*) gt_api_version=3 ;; ++ *" need-ngettext "*) gt_api_version=2 ;; ++ *) gt_api_version=1 ;; ++ esac ++ gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc" ++ gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl" ++ ++ dnl If we use NLS figure out what method ++ if test "$USE_NLS" = "yes"; then ++ gt_use_preinstalled_gnugettext=no ++ ifelse(gt_included_intl, yes, [ ++ AC_MSG_CHECKING([whether included gettext is requested]) ++ AC_ARG_WITH([included-gettext], ++ [ --with-included-gettext use the GNU gettext library included here], ++ nls_cv_force_use_gnu_gettext=$withval, ++ nls_cv_force_use_gnu_gettext=no) ++ AC_MSG_RESULT([$nls_cv_force_use_gnu_gettext]) ++ ++ nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext" ++ if test "$nls_cv_force_use_gnu_gettext" != "yes"; then ++ ]) ++ dnl User does not insist on using GNU NLS library. Figure out what ++ dnl to use. If GNU gettext is available we use this. Else we have ++ dnl to fall back to GNU NLS library. ++ ++ if test $gt_api_version -ge 3; then ++ gt_revision_test_code=' ++#ifndef __GNU_GETTEXT_SUPPORTED_REVISION ++#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) ++#endif ++changequote(,)dnl ++typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; ++changequote([,])dnl ++' ++ else ++ gt_revision_test_code= ++ fi ++ if test $gt_api_version -ge 2; then ++ gt_expression_test_code=' + * ngettext ("", "", 0)' ++ else ++ gt_expression_test_code= ++ fi ++ ++ AC_CACHE_CHECK([for GNU gettext in libc], [$gt_func_gnugettext_libc], ++ [AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[ ++#include ++$gt_revision_test_code ++extern int _nl_msg_cat_cntr; ++extern int *_nl_domain_bindings; ++ ]], ++ [[ ++bindtextdomain ("", ""); ++return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings ++ ]])], ++ [eval "$gt_func_gnugettext_libc=yes"], ++ [eval "$gt_func_gnugettext_libc=no"])]) ++ ++ if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then ++ dnl Sometimes libintl requires libiconv, so first search for libiconv. ++ ifelse(gt_included_intl, yes, , [ ++ AM_ICONV_LINK ++ ]) ++ dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL ++ dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv]) ++ dnl because that would add "-liconv" to LIBINTL and LTLIBINTL ++ dnl even if libiconv doesn't exist. ++ AC_LIB_LINKFLAGS_BODY([intl]) ++ AC_CACHE_CHECK([for GNU gettext in libintl], ++ [$gt_func_gnugettext_libintl], ++ [gt_save_CPPFLAGS="$CPPFLAGS" ++ CPPFLAGS="$CPPFLAGS $INCINTL" ++ gt_save_LIBS="$LIBS" ++ LIBS="$LIBS $LIBINTL" ++ dnl Now see whether libintl exists and does not depend on libiconv. ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[ ++#include ++$gt_revision_test_code ++extern int _nl_msg_cat_cntr; ++extern ++#ifdef __cplusplus ++"C" ++#endif ++const char *_nl_expand_alias (const char *); ++ ]], ++ [[ ++bindtextdomain ("", ""); ++return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("") ++ ]])], ++ [eval "$gt_func_gnugettext_libintl=yes"], ++ [eval "$gt_func_gnugettext_libintl=no"]) ++ dnl Now see whether libintl exists and depends on libiconv. ++ if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then ++ LIBS="$LIBS $LIBICONV" ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[ ++#include ++$gt_revision_test_code ++extern int _nl_msg_cat_cntr; ++extern ++#ifdef __cplusplus ++"C" ++#endif ++const char *_nl_expand_alias (const char *); ++ ]], ++ [[ ++bindtextdomain ("", ""); ++return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("") ++ ]])], ++ [LIBINTL="$LIBINTL $LIBICONV" ++ LTLIBINTL="$LTLIBINTL $LTLIBICONV" ++ eval "$gt_func_gnugettext_libintl=yes" ++ ]) ++ fi ++ CPPFLAGS="$gt_save_CPPFLAGS" ++ LIBS="$gt_save_LIBS"]) ++ fi ++ ++ dnl If an already present or preinstalled GNU gettext() is found, ++ dnl use it. But if this macro is used in GNU gettext, and GNU ++ dnl gettext is already preinstalled in libintl, we update this ++ dnl libintl. (Cf. the install rule in intl/Makefile.in.) ++ if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \ ++ || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \ ++ && test "$PACKAGE" != gettext-runtime \ ++ && test "$PACKAGE" != gettext-tools; }; then ++ gt_use_preinstalled_gnugettext=yes ++ else ++ dnl Reset the values set by searching for libintl. ++ LIBINTL= ++ LTLIBINTL= ++ INCINTL= ++ fi ++ ++ ifelse(gt_included_intl, yes, [ ++ if test "$gt_use_preinstalled_gnugettext" != "yes"; then ++ dnl GNU gettext is not found in the C library. ++ dnl Fall back on included GNU gettext library. ++ nls_cv_use_gnu_gettext=yes ++ fi ++ fi ++ ++ if test "$nls_cv_use_gnu_gettext" = "yes"; then ++ dnl Mark actions used to generate GNU NLS library. ++ BUILD_INCLUDED_LIBINTL=yes ++ USE_INCLUDED_LIBINTL=yes ++ LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV $LIBTHREAD" ++ LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV $LTLIBTHREAD" ++ LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'` ++ fi ++ ++ CATOBJEXT= ++ if test "$gt_use_preinstalled_gnugettext" = "yes" \ ++ || test "$nls_cv_use_gnu_gettext" = "yes"; then ++ dnl Mark actions to use GNU gettext tools. ++ CATOBJEXT=.gmo ++ fi ++ ]) ++ ++ if test -n "$INTL_MACOSX_LIBS"; then ++ if test "$gt_use_preinstalled_gnugettext" = "yes" \ ++ || test "$nls_cv_use_gnu_gettext" = "yes"; then ++ dnl Some extra flags are needed during linking. ++ LIBINTL="$LIBINTL $INTL_MACOSX_LIBS" ++ LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS" ++ fi ++ fi ++ ++ if test "$gt_use_preinstalled_gnugettext" = "yes" \ ++ || test "$nls_cv_use_gnu_gettext" = "yes"; then ++ AC_DEFINE([ENABLE_NLS], [1], ++ [Define to 1 if translation of program messages to the user's native language ++ is requested.]) ++ else ++ USE_NLS=no ++ fi ++ fi ++ ++ AC_MSG_CHECKING([whether to use NLS]) ++ AC_MSG_RESULT([$USE_NLS]) ++ if test "$USE_NLS" = "yes"; then ++ AC_MSG_CHECKING([where the gettext function comes from]) ++ if test "$gt_use_preinstalled_gnugettext" = "yes"; then ++ if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then ++ gt_source="external libintl" ++ else ++ gt_source="libc" ++ fi ++ else ++ gt_source="included intl directory" ++ fi ++ AC_MSG_RESULT([$gt_source]) ++ fi ++ ++ if test "$USE_NLS" = "yes"; then ++ ++ if test "$gt_use_preinstalled_gnugettext" = "yes"; then ++ if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then ++ AC_MSG_CHECKING([how to link with libintl]) ++ AC_MSG_RESULT([$LIBINTL]) ++ AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL]) ++ fi ++ ++ dnl For backward compatibility. Some packages may be using this. ++ AC_DEFINE([HAVE_GETTEXT], [1], ++ [Define if the GNU gettext() function is already present or preinstalled.]) ++ AC_DEFINE([HAVE_DCGETTEXT], [1], ++ [Define if the GNU dcgettext() function is already present or preinstalled.]) ++ fi ++ ++ dnl We need to process the po/ directory. ++ POSUB=po ++ fi ++ ++ ifelse(gt_included_intl, yes, [ ++ dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL ++ dnl to 'yes' because some of the testsuite requires it. ++ if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then ++ BUILD_INCLUDED_LIBINTL=yes ++ fi ++ ++ dnl Make all variables we use known to autoconf. ++ AC_SUBST([BUILD_INCLUDED_LIBINTL]) ++ AC_SUBST([USE_INCLUDED_LIBINTL]) ++ AC_SUBST([CATOBJEXT]) ++ ++ dnl For backward compatibility. Some configure.ins may be using this. ++ nls_cv_header_intl= ++ nls_cv_header_libgt= ++ ++ dnl For backward compatibility. Some Makefiles may be using this. ++ DATADIRNAME=share ++ AC_SUBST([DATADIRNAME]) ++ ++ dnl For backward compatibility. Some Makefiles may be using this. ++ INSTOBJEXT=.mo ++ AC_SUBST([INSTOBJEXT]) ++ ++ dnl For backward compatibility. Some Makefiles may be using this. ++ GENCAT=gencat ++ AC_SUBST([GENCAT]) ++ ++ dnl For backward compatibility. Some Makefiles may be using this. ++ INTLOBJS= ++ if test "$USE_INCLUDED_LIBINTL" = yes; then ++ INTLOBJS="\$(GETTOBJS)" ++ fi ++ AC_SUBST([INTLOBJS]) ++ ++ dnl Enable libtool support if the surrounding package wishes it. ++ INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix ++ AC_SUBST([INTL_LIBTOOL_SUFFIX_PREFIX]) ++ ]) ++ ++ dnl For backward compatibility. Some Makefiles may be using this. ++ INTLLIBS="$LIBINTL" ++ AC_SUBST([INTLLIBS]) ++ ++ dnl Make all documented variables known to autoconf. ++ AC_SUBST([LIBINTL]) ++ AC_SUBST([LTLIBINTL]) ++ AC_SUBST([POSUB]) ++]) ++m4trace:m4/gettext.m4:394: -1- AC_DEFUN([AM_GNU_GETTEXT_NEED], [ ++ m4_divert_text([INIT_PREPARE], [gt_needs="$gt_needs $1"]) ++]) ++m4trace:m4/gettext.m4:401: -1- AC_DEFUN([AM_GNU_GETTEXT_VERSION], []) ++m4trace:m4/gettime.m4:7: -1- AC_DEFUN([gl_GETTIME], [ ++ dnl Prerequisites of lib/gettime.c. ++ AC_REQUIRE([gl_CLOCK_TIME]) ++ AC_REQUIRE([gl_TIMESPEC]) ++ AC_CHECK_FUNCS_ONCE([gettimeofday nanotime]) ++]) ++m4trace:m4/gettimeofday.m4:10: -1- AC_DEFUN([gl_FUNC_GETTIMEOFDAY], [ ++ AC_REQUIRE([AC_C_RESTRICT]) ++ AC_REQUIRE([gl_HEADER_SYS_TIME_H]) ++ AC_REQUIRE([gl_HEADER_SYS_TIME_H_DEFAULTS]) ++ AC_CHECK_FUNCS_ONCE([gettimeofday]) ++ ++ gl_gettimeofday_timezone=void ++ if test $ac_cv_func_gettimeofday != yes; then ++ HAVE_GETTIMEOFDAY=0 ++ else ++ gl_FUNC_GETTIMEOFDAY_CLOBBER ++ AC_CACHE_CHECK([for gettimeofday with POSIX signature], ++ [gl_cv_func_gettimeofday_posix_signature], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ struct timeval c; ++ int gettimeofday (struct timeval *restrict, void *restrict); ++ ]], ++ [[/* glibc uses struct timezone * rather than the POSIX void * ++ if _GNU_SOURCE is defined. However, since the only portable ++ use of gettimeofday uses NULL as the second parameter, and ++ since the glibc definition is actually more typesafe, it is ++ not worth wrapping this to get a compliant signature. */ ++ int (*f) (struct timeval *restrict, void *restrict) ++ = gettimeofday; ++ int x = f (&c, 0); ++ return !(x | c.tv_sec | c.tv_usec); ++ ]])], ++ [gl_cv_func_gettimeofday_posix_signature=yes], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++int gettimeofday (struct timeval *restrict, struct timezone *restrict); ++ ]])], ++ [gl_cv_func_gettimeofday_posix_signature=almost], ++ [gl_cv_func_gettimeofday_posix_signature=no])])]) ++ if test $gl_cv_func_gettimeofday_posix_signature = almost; then ++ gl_gettimeofday_timezone='struct timezone' ++ elif test $gl_cv_func_gettimeofday_posix_signature != yes; then ++ REPLACE_GETTIMEOFDAY=1 ++ fi ++ dnl If we override 'struct timeval', we also have to override gettimeofday. ++ if test $REPLACE_STRUCT_TIMEVAL = 1; then ++ REPLACE_GETTIMEOFDAY=1 ++ fi ++ m4_ifdef([gl_FUNC_TZSET_CLOBBER], [ ++ gl_FUNC_TZSET_CLOBBER ++ case "$gl_cv_func_tzset_clobber" in ++ *yes) ++ REPLACE_GETTIMEOFDAY=1 ++ gl_GETTIMEOFDAY_REPLACE_LOCALTIME ++ AC_DEFINE([tzset], [rpl_tzset], ++ [Define to rpl_tzset if the wrapper function should be used.]) ++ AC_DEFINE([TZSET_CLOBBERS_LOCALTIME], [1], ++ [Define if tzset clobbers localtime's static buffer.]) ++ ;; ++ esac ++ ]) ++ fi ++ AC_DEFINE_UNQUOTED([GETTIMEOFDAY_TIMEZONE], [$gl_gettimeofday_timezone], ++ [Define this to 'void' or 'struct timezone' to match the system's ++ declaration of the second argument to gettimeofday.]) ++]) ++m4trace:m4/gettimeofday.m4:84: -1- AC_DEFUN([gl_FUNC_GETTIMEOFDAY_CLOBBER], [ ++ AC_REQUIRE([gl_HEADER_SYS_TIME_H]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ ++ AC_CACHE_CHECK([whether gettimeofday clobbers localtime buffer], ++ [gl_cv_func_gettimeofday_clobber], ++ [AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ #include ++ #include ++ #include ++ ]], ++ [[ ++ time_t t = 0; ++ struct tm *lt; ++ struct tm saved_lt; ++ struct timeval tv; ++ lt = localtime (&t); ++ saved_lt = *lt; ++ gettimeofday (&tv, NULL); ++ return memcmp (lt, &saved_lt, sizeof (struct tm)) != 0; ++ ]])], ++ [gl_cv_func_gettimeofday_clobber=no], ++ [gl_cv_func_gettimeofday_clobber=yes], ++ [# When cross-compiling: ++ case "$host_os" in ++ # Guess all is fine on glibc systems. ++ *-gnu*) gl_cv_func_gettimeofday_clobber="guessing no" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_gettimeofday_clobber="guessing yes" ;; ++ esac ++ ])]) ++ ++ case "$gl_cv_func_gettimeofday_clobber" in ++ *yes) ++ REPLACE_GETTIMEOFDAY=1 ++ gl_GETTIMEOFDAY_REPLACE_LOCALTIME ++ AC_DEFINE([GETTIMEOFDAY_CLOBBERS_LOCALTIME], [1], ++ [Define if gettimeofday clobbers the localtime buffer.]) ++ ;; ++ esac ++]) ++m4trace:m4/gettimeofday.m4:129: -1- AC_DEFUN([gl_GETTIMEOFDAY_REPLACE_LOCALTIME], [ ++ AC_DEFINE([gmtime], [rpl_gmtime], ++ [Define to rpl_gmtime if the replacement function should be used.]) ++ AC_DEFINE([localtime], [rpl_localtime], ++ [Define to rpl_localtime if the replacement function should be used.]) ++]) ++m4trace:m4/gettimeofday.m4:137: -1- AC_DEFUN([gl_PREREQ_GETTIMEOFDAY], [ ++ AC_CHECK_HEADERS([sys/timeb.h]) ++ AC_CHECK_FUNCS([_ftime]) ++]) ++m4trace:m4/getugroups.m4:8: -1- AC_DEFUN([gl_GETUGROUPS], [ ++ AC_CHECK_HEADERS_ONCE([grp.h]) ++]) ++m4trace:m4/getusershell.m4:7: -1- AC_DEFUN([gl_FUNC_GETUSERSHELL], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ ++ dnl Persuade glibc to declare {get,set,end}usershell(). ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ ++ dnl Check whether the getusershell function exists. ++ AC_CHECK_FUNCS_ONCE([getusershell]) ++ if test $ac_cv_func_getusershell = yes; then ++ HAVE_GETUSERSHELL=1 ++ dnl Check whether getusershell is declared. ++ AC_CHECK_DECLS([getusershell]) ++ if test $ac_cv_have_decl_getusershell = no; then ++ HAVE_DECL_GETUSERSHELL=0 ++ fi ++ else ++ HAVE_GETUSERSHELL=0 ++ dnl Assume that on platforms which declare it, the function exists. ++ HAVE_DECL_GETUSERSHELL=0 ++ fi ++]) ++m4trace:m4/glibc2.m4:10: -1- AC_DEFUN([gt_GLIBC2], [ ++ AC_CACHE_CHECK([whether we are using the GNU C Library 2 or newer], ++ [ac_cv_gnu_library_2], ++ [AC_EGREP_CPP([Lucky GNU user], ++ [ ++#include ++#ifdef __GNU_LIBRARY__ ++ #if (__GLIBC__ >= 2) ++ Lucky GNU user ++ #endif ++#endif ++ ], ++ [ac_cv_gnu_library_2=yes], ++ [ac_cv_gnu_library_2=no]) ++ ] ++ ) ++ AC_SUBST([GLIBC2]) ++ GLIBC2="$ac_cv_gnu_library_2" ++ ++]) ++m4trace:m4/glibc21.m4:11: -1- AC_DEFUN([gl_GLIBC21], [ ++ AC_CACHE_CHECK([whether we are using the GNU C Library >= 2.1 or uClibc], ++ [ac_cv_gnu_library_2_1], ++ [AC_EGREP_CPP([Lucky], ++ [ ++#include ++#ifdef __GNU_LIBRARY__ ++ #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2) ++ Lucky GNU user ++ #endif ++#endif ++#ifdef __UCLIBC__ ++ Lucky user ++#endif ++ ], ++ [ac_cv_gnu_library_2_1=yes], ++ [ac_cv_gnu_library_2_1=no]) ++ ] ++ ) ++ AC_SUBST([GLIBC21]) ++ GLIBC21="$ac_cv_gnu_library_2_1" ++ ++]) ++m4trace:m4/gmp.m4:13: -1- AC_DEFUN([cu_GMP], [ ++ LIB_GMP= ++ AC_SUBST([LIB_GMP]) ++ ++ AC_ARG_WITH([gmp], ++ AS_HELP_STRING([--without-gmp], ++ [do not use the GNU MP library for arbitrary precision ++ calculation (default: use it if available)]), ++ [cu_use_gmp=$withval], ++ [cu_use_gmp=auto]) ++ ++ if test $cu_use_gmp != no; then ++ cu_saved_libs=$LIBS ++ AC_SEARCH_LIBS([__gmpz_init], [gmp], ++ [test "$ac_cv_search___gmpz_init" = "none required" || ++ { ++ LIB_GMP=$ac_cv_search___gmpz_init ++ AC_DEFINE([HAVE_GMP], [1], ++ [Define if you have GNU libgmp (or replacement)]) ++ # This only available in GMP >= 5 ++ AC_CHECK_DECLS([mpz_inits], [], [], [[#include ]]) ++ }], ++ [AC_MSG_WARN([libgmp development library was not found or not usable.]) ++ AC_MSG_WARN([AC_PACKAGE_NAME will be built without GMP support.])]) ++ LIBS=$cu_saved_libs ++ fi ++]) ++m4trace:m4/gnu-make.m4:15: -1- AC_DEFUN([gl_GNU_MAKE], [ ++ AM_CONDITIONAL([GNU_MAKE], ++ [${MAKE-make} --version /cannot/make/this >/dev/null 2>&1]) ++]) ++m4trace:m4/gnulib-common.m4:9: -1- AC_DEFUN([gl_COMMON], [ ++ dnl Use AC_REQUIRE here, so that the code is expanded once only. ++ AC_REQUIRE([gl_00GNULIB]) ++ AC_REQUIRE([gl_COMMON_BODY]) ++]) ++m4trace:m4/gnulib-common.m4:14: -1- AC_DEFUN([gl_COMMON_BODY], [ ++ AH_VERBATIM([_Noreturn], ++[/* The _Noreturn keyword of C11. */ ++#if ! (defined _Noreturn \ ++ || (defined __STDC_VERSION__ && 201112 <= __STDC_VERSION__)) ++# if (3 <= __GNUC__ || (__GNUC__ == 2 && 8 <= __GNUC_MINOR__) \ ++ || 0x5110 <= __SUNPRO_C) ++# define _Noreturn __attribute__ ((__noreturn__)) ++# elif defined _MSC_VER && 1200 <= _MSC_VER ++# define _Noreturn __declspec (noreturn) ++# else ++# define _Noreturn ++# endif ++#endif ++]) ++ AH_VERBATIM([isoc99_inline], ++[/* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports ++ the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of ++ earlier versions), but does not display it by setting __GNUC_STDC_INLINE__. ++ __APPLE__ && __MACH__ test for Mac OS X. ++ __APPLE_CC__ tests for the Apple compiler and its version. ++ __STDC_VERSION__ tests for the C99 mode. */ ++#if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__ ++# define __GNUC_STDC_INLINE__ 1 ++#endif]) ++ AH_VERBATIM([unused_parameter], ++[/* Define as a marker that can be attached to declarations that might not ++ be used. This helps to reduce warnings, such as from ++ GCC -Wunused-parameter. */ ++#if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7) ++# define _GL_UNUSED __attribute__ ((__unused__)) ++#else ++# define _GL_UNUSED ++#endif ++/* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name ++ is a misnomer outside of parameter lists. */ ++#define _UNUSED_PARAMETER_ _GL_UNUSED ++ ++/* The __pure__ attribute was added in gcc 2.96. */ ++#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96) ++# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__)) ++#else ++# define _GL_ATTRIBUTE_PURE /* empty */ ++#endif ++ ++/* The __const__ attribute was added in gcc 2.95. */ ++#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95) ++# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__)) ++#else ++# define _GL_ATTRIBUTE_CONST /* empty */ ++#endif ++]) ++ dnl Preparation for running test programs: ++ dnl Tell glibc to write diagnostics from -D_FORTIFY_SOURCE=2 to stderr, not ++ dnl to /dev/tty, so they can be redirected to log files. Such diagnostics ++ dnl arise e.g., in the macros gl_PRINTF_DIRECTIVE_N, gl_SNPRINTF_DIRECTIVE_N. ++ LIBC_FATAL_STDERR_=1 ++ export LIBC_FATAL_STDERR_ ++]) ++m4trace:m4/gnulib-common.m4:83: -1- AC_DEFUN([gl_MODULE_INDICATOR_SET_VARIABLE], [ ++ gl_MODULE_INDICATOR_SET_VARIABLE_AUX( ++ [GNULIB_[]m4_translit([[$1]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], ++ [gl_MODULE_INDICATOR_CONDITION]) ++]) ++m4trace:m4/gnulib-common.m4:96: -1- AC_DEFUN([gl_MODULE_INDICATOR_SET_VARIABLE_AUX], [ ++ m4_if(m4_defn([gl_MODULE_INDICATOR_CONDITION]), [1], ++ [ ++ dnl Simplify the expression VALUE || 1 to 1. ++ $1=1 ++ ], ++ [gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR([$1], ++ [gl_MODULE_INDICATOR_CONDITION])]) ++]) ++m4trace:m4/gnulib-common.m4:110: -1- AC_DEFUN([gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR], [ ++ dnl Simplify the expression 1 || CONDITION to 1. ++ if test "$[]$1" != 1; then ++ dnl Simplify the expression 0 || CONDITION to CONDITION. ++ if test "$[]$1" = 0; then ++ $1=$2 ++ else ++ $1="($[]$1 || $2)" ++ fi ++ fi ++]) ++m4trace:m4/gnulib-common.m4:135: -1- AC_DEFUN([gl_MODULE_INDICATOR], [ ++ AC_DEFINE_UNQUOTED([GNULIB_]m4_translit([[$1]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___]), ++ [gl_MODULE_INDICATOR_CONDITION], ++ [Define to a C preprocessor expression that evaluates to 1 or 0, ++ depending whether the gnulib module $1 shall be considered present.]) ++]) ++m4trace:m4/gnulib-common.m4:158: -1- AC_DEFUN([gl_MODULE_INDICATOR_FOR_TESTS], [ ++ AC_DEFINE([GNULIB_TEST_]m4_translit([[$1]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___]), [1], ++ [Define to 1 when the gnulib module $1 should be tested.]) ++]) ++m4trace:m4/gnulib-common.m4:170: -1- AC_DEFUN([gl_ASSERT_NO_GNULIB_POSIXCHECK], [ ++ dnl Override gl_WARN_ON_USE_PREPARE. ++ dnl But hide this definition from 'aclocal'. ++ AC_DEFUN([gl_W][ARN_ON_USE_PREPARE], []) ++]) ++m4trace:m4/gnulib-common.m4:181: -1- AC_DEFUN([gl_ASSERT_NO_GNULIB_TESTS], [ ++ dnl Override gl_MODULE_INDICATOR_FOR_TESTS. ++ AC_DEFUN([gl_MODULE_INDICATOR_FOR_TESTS], []) ++]) ++m4trace:m4/gnulib-common.m4:189: -1- AC_DEFUN([gl_FEATURES_H], [ ++ AC_CHECK_HEADERS_ONCE([features.h]) ++ if test $ac_cv_header_features_h = yes; then ++ HAVE_FEATURES_H=1 ++ else ++ HAVE_FEATURES_H=0 ++ fi ++ AC_SUBST([HAVE_FEATURES_H]) ++]) ++m4trace:m4/gnulib-common.m4:229: -1- AC_DEFUN([gl_PROG_CC_C99], [ ++ dnl Change that version number to the minimum Autoconf version that supports ++ dnl mixing AC_PROG_CC_C99 calls with AC_PROG_CC_STDC calls. ++ m4_version_prereq([9.0], ++ [AC_REQUIRE([AC_PROG_CC_C99])], ++ [AC_REQUIRE([AC_PROG_CC_STDC])]) ++]) ++m4trace:m4/gnulib-common.m4:242: -1- AC_DEFUN([gl_PROG_AR_RANLIB], [ ++ dnl Minix 3 comes with two toolchains: The Amsterdam Compiler Kit compiler ++ dnl as "cc", and GCC as "gcc". They have different object file formats and ++ dnl library formats. In particular, the GNU binutils programs ar, ranlib ++ dnl produce libraries that work only with gcc, not with cc. ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_CACHE_CHECK([for Minix Amsterdam compiler], [gl_cv_c_amsterdam_compiler], ++ [ ++ AC_EGREP_CPP([Amsterdam], ++ [ ++#ifdef __ACK__ ++Amsterdam ++#endif ++ ], ++ [gl_cv_c_amsterdam_compiler=yes], ++ [gl_cv_c_amsterdam_compiler=no]) ++ ]) ++ if test -z "$AR"; then ++ if test $gl_cv_c_amsterdam_compiler = yes; then ++ AR='cc -c.a' ++ if test -z "$ARFLAGS"; then ++ ARFLAGS='-o' ++ fi ++ else ++ dnl Use the Automake-documented default values for AR and ARFLAGS, ++ dnl but prefer ${host}-ar over ar (useful for cross-compiling). ++ AC_CHECK_TOOL([AR], [ar], [ar]) ++ if test -z "$ARFLAGS"; then ++ ARFLAGS='cru' ++ fi ++ fi ++ else ++ if test -z "$ARFLAGS"; then ++ ARFLAGS='cru' ++ fi ++ fi ++ AC_SUBST([AR]) ++ AC_SUBST([ARFLAGS]) ++ if test -z "$RANLIB"; then ++ if test $gl_cv_c_amsterdam_compiler = yes; then ++ RANLIB=':' ++ else ++ dnl Use the ranlib program if it is available. ++ AC_PROG_RANLIB ++ fi ++ fi ++ AC_SUBST([RANLIB]) ++]) ++m4trace:m4/gnulib-common.m4:361: -1- AC_DEFUN([gl_BIGENDIAN], [ ++ AC_C_BIGENDIAN ++]) ++m4trace:m4/gnulib-common.m4:371: -1- AC_DEFUN([gl_CACHE_VAL_SILENT], [ ++ saved_as_echo_n="$as_echo_n" ++ as_echo_n=':' ++ AC_CACHE_VAL([$1], [$2]) ++ as_echo_n="$saved_as_echo_n" ++]) ++m4trace:m4/gnulib-comp.m4:34: -1- AC_DEFUN([gl_EARLY], [ ++ m4_pattern_forbid([^gl_[A-Z]])dnl the gnulib macro namespace ++ m4_pattern_allow([^gl_ES$])dnl a valid locale name ++ m4_pattern_allow([^gl_LIBOBJS$])dnl a variable ++ m4_pattern_allow([^gl_LTLIBOBJS$])dnl a variable ++ AC_REQUIRE([gl_PROG_AR_RANLIB]) ++ AC_REQUIRE([AM_PROG_CC_C_O]) ++ # Code from module accept: ++ # Code from module accept-tests: ++ # Code from module acl: ++ # Code from module acl-tests: ++ # Code from module alignof: ++ # Code from module alignof-tests: ++ # Code from module alloca: ++ # Code from module alloca-opt: ++ # Code from module alloca-opt-tests: ++ # Code from module allocator: ++ # Code from module announce-gen: ++ # Code from module areadlink: ++ # Code from module areadlink-tests: ++ # Code from module areadlink-with-size: ++ # Code from module areadlink-with-size-tests: ++ # Code from module areadlinkat: ++ # Code from module areadlinkat-tests: ++ # Code from module argmatch: ++ # Code from module argmatch-tests: ++ # Code from module argv-iter: ++ # Code from module argv-iter-tests: ++ # Code from module arpa_inet: ++ # Code from module arpa_inet-tests: ++ # Code from module assert: ++ # Code from module at-internal: ++ # Code from module autobuild: ++ AB_INIT ++ # Code from module backupfile: ++ # Code from module base64: ++ # Code from module base64-tests: ++ # Code from module binary-io: ++ # Code from module binary-io-tests: ++ # Code from module bind: ++ # Code from module bind-tests: ++ # Code from module bitrotate: ++ # Code from module bitrotate-tests: ++ # Code from module btowc: ++ # Code from module btowc-tests: ++ # Code from module buffer-lcm: ++ # Code from module c-ctype: ++ # Code from module c-ctype-tests: ++ # Code from module c-strcase: ++ # Code from module c-strcase-tests: ++ # Code from module c-strcaseeq: ++ # Code from module c-strtod: ++ # Code from module c-strtold: ++ # Code from module calloc-gnu: ++ # Code from module calloc-gnu-tests: ++ # Code from module calloc-posix: ++ # Code from module canon-host: ++ # Code from module canonicalize: ++ # Code from module canonicalize-tests: ++ # Code from module careadlinkat: ++ # Code from module chdir: ++ # Code from module chdir-long: ++ # Code from module chdir-tests: ++ # Code from module chown: ++ # Code from module chown-tests: ++ # Code from module clock-time: ++ # Code from module cloexec: ++ # Code from module cloexec-tests: ++ # Code from module close: ++ # Code from module close-stream: ++ # Code from module close-tests: ++ # Code from module closedir: ++ # Code from module closein: ++ # Code from module closein-tests: ++ # Code from module closeout: ++ # Code from module config-h: ++ # Code from module configmake: ++ # Code from module connect: ++ # Code from module connect-tests: ++ # Code from module crypto/md5: ++ # Code from module crypto/md5-tests: ++ # Code from module crypto/sha1: ++ # Code from module crypto/sha1-tests: ++ # Code from module crypto/sha256: ++ # Code from module crypto/sha512: ++ # Code from module ctype: ++ # Code from module ctype-tests: ++ # Code from module cycle-check: ++ # Code from module d-ino: ++ # Code from module d-type: ++ # Code from module dev-ino: ++ # Code from module di-set: ++ # Code from module di-set-tests: ++ # Code from module diacrit: ++ # Code from module dirent: ++ # Code from module dirent-safer: ++ # Code from module dirent-safer-tests: ++ # Code from module dirent-tests: ++ # Code from module dirfd: ++ # Code from module dirname: ++ # Code from module dirname-lgpl: ++ # Code from module dirname-tests: ++ # Code from module do-release-commit-and-tag: ++ # Code from module dosname: ++ # Code from module double-slash-root: ++ # Code from module dtoastr: ++ # Code from module dtotimespec: ++ # Code from module dup: ++ # Code from module dup-tests: ++ # Code from module dup2: ++ # Code from module dup2-tests: ++ # Code from module environ: ++ # Code from module environ-tests: ++ # Code from module errno: ++ # Code from module errno-tests: ++ # Code from module error: ++ # Code from module euidaccess: ++ # Code from module exclude: ++ # Code from module exclude-tests: ++ # Code from module exitfail: ++ # Code from module extensions: ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ # Code from module extern-inline: ++ # Code from module faccessat: ++ # Code from module faccessat-tests: ++ # Code from module fadvise: ++ # Code from module fadvise-tests: ++ # Code from module fatal-signal: ++ # Code from module fchdir: ++ # Code from module fchdir-tests: ++ # Code from module fchmodat: ++ # Code from module fchmodat-tests: ++ # Code from module fchownat: ++ # Code from module fchownat-tests: ++ # Code from module fclose: ++ # Code from module fclose-tests: ++ # Code from module fcntl: ++ # Code from module fcntl-h: ++ # Code from module fcntl-h-tests: ++ # Code from module fcntl-safer: ++ # Code from module fcntl-safer-tests: ++ # Code from module fcntl-tests: ++ # Code from module fd-hook: ++ # Code from module fd-reopen: ++ # Code from module fd-safer-flag: ++ # Code from module fdatasync: ++ # Code from module fdatasync-tests: ++ # Code from module fdl: ++ # Code from module fdopen: ++ # Code from module fdopen-tests: ++ # Code from module fdopendir: ++ # Code from module fdopendir-tests: ++ # Code from module fdutimensat: ++ # Code from module fdutimensat-tests: ++ # Code from module fflush: ++ AC_REQUIRE([AC_FUNC_FSEEKO]) ++ # Code from module fflush-tests: ++ # Code from module fgetc-tests: ++ # Code from module file-set: ++ # Code from module file-type: ++ # Code from module fileblocks: ++ # Code from module filemode: ++ # Code from module filename: ++ # Code from module filenamecat: ++ # Code from module filenamecat-lgpl: ++ # Code from module filenamecat-tests: ++ # Code from module filevercmp: ++ # Code from module filevercmp-tests: ++ # Code from module flexmember: ++ # Code from module float: ++ # Code from module float-tests: ++ # Code from module fnmatch: ++ # Code from module fnmatch-gnu: ++ # Code from module fnmatch-tests: ++ # Code from module fopen: ++ # Code from module fopen-safer: ++ # Code from module fopen-safer-tests: ++ # Code from module fopen-tests: ++ # Code from module fpending: ++ # Code from module fpending-tests: ++ # Code from module fpieee: ++ AC_REQUIRE([gl_FP_IEEE]) ++ # Code from module fprintftime: ++ # Code from module fpucw: ++ # Code from module fpurge: ++ # Code from module fpurge-tests: ++ # Code from module fputc-tests: ++ # Code from module fread-tests: ++ # Code from module freadahead: ++ # Code from module freadahead-tests: ++ # Code from module freading: ++ # Code from module freading-tests: ++ # Code from module freadptr: ++ # Code from module freadptr-tests: ++ # Code from module freadseek: ++ # Code from module freadseek-tests: ++ # Code from module freopen: ++ # Code from module freopen-safer: ++ # Code from module freopen-safer-tests: ++ # Code from module freopen-tests: ++ # Code from module frexp-nolibm: ++ # Code from module frexp-nolibm-tests: ++ # Code from module frexpl-nolibm: ++ # Code from module frexpl-nolibm-tests: ++ # Code from module fseek: ++ # Code from module fseek-tests: ++ # Code from module fseeko: ++ AC_REQUIRE([AC_FUNC_FSEEKO]) ++ # Code from module fseeko-tests: ++ # Code from module fseterr: ++ # Code from module fseterr-tests: ++ # Code from module fstat: ++ # Code from module fstat-tests: ++ # Code from module fstatat: ++ # Code from module fstatat-tests: ++ # Code from module fsusage: ++ # Code from module fsync: ++ # Code from module fsync-tests: ++ # Code from module ftell: ++ # Code from module ftell-tests: ++ # Code from module ftello: ++ AC_REQUIRE([AC_FUNC_FSEEKO]) ++ # Code from module ftello-tests: ++ # Code from module ftoastr: ++ # Code from module ftruncate: ++ # Code from module ftruncate-tests: ++ # Code from module fts: ++ # Code from module full-read: ++ # Code from module full-write: ++ # Code from module futimens: ++ # Code from module futimens-tests: ++ # Code from module fwrite-tests: ++ # Code from module gendocs: ++ # Code from module getaddrinfo: ++ # Code from module getaddrinfo-tests: ++ # Code from module getcwd: ++ # Code from module getcwd-lgpl: ++ # Code from module getcwd-lgpl-tests: ++ # Code from module getcwd-tests: ++ # Code from module getdelim: ++ # Code from module getdelim-tests: ++ # Code from module getdtablesize: ++ # Code from module getdtablesize-tests: ++ # Code from module getgroups: ++ # Code from module getgroups-tests: ++ # Code from module gethostname: ++ # Code from module gethostname-tests: ++ # Code from module gethrxtime: ++ # Code from module getline: ++ # Code from module getline-tests: ++ # Code from module getloadavg: ++ # Code from module getloadavg-tests: ++ # Code from module getlogin: ++ # Code from module getlogin-tests: ++ # Code from module getndelim2: ++ # Code from module getndelim2-tests: ++ # Code from module getopt-gnu: ++ # Code from module getopt-posix: ++ # Code from module getopt-posix-tests: ++ # Code from module getpagesize: ++ # Code from module getpass-gnu: ++ # Code from module gettext: ++ # Code from module gettext-h: ++ # Code from module gettime: ++ # Code from module gettimeofday: ++ # Code from module gettimeofday-tests: ++ # Code from module getugroups: ++ # Code from module getusershell: ++ # Code from module git-version-gen: ++ # Code from module gitlog-to-changelog: ++ # Code from module gnu-make: ++ # Code from module gnu-web-doc-update: ++ # Code from module gnumakefile: ++ # Code from module gnupload: ++ # Code from module gperf: ++ # Code from module group-member: ++ # Code from module hard-locale: ++ # Code from module hash: ++ # Code from module hash-pjw: ++ # Code from module hash-tests: ++ # Code from module hash-triple: ++ # Code from module havelib: ++ # Code from module heap: ++ # Code from module host-os: ++ # Code from module hostent: ++ # Code from module human: ++ # Code from module i-ring: ++ # Code from module i-ring-tests: ++ # Code from module iconv: ++ # Code from module iconv-h: ++ # Code from module iconv-h-tests: ++ # Code from module iconv-tests: ++ # Code from module iconv_open: ++ # Code from module idcache: ++ # Code from module ignore-value: ++ # Code from module ignore-value-tests: ++ # Code from module include_next: ++ # Code from module inet_ntop: ++ # Code from module inet_ntop-tests: ++ # Code from module inet_pton: ++ # Code from module inet_pton-tests: ++ # Code from module inline: ++ # Code from module ino-map: ++ # Code from module ino-map-tests: ++ # Code from module intprops: ++ # Code from module intprops-tests: ++ # Code from module inttostr: ++ # Code from module inttostr-tests: ++ # Code from module inttypes: ++ # Code from module inttypes-incomplete: ++ # Code from module inttypes-tests: ++ # Code from module ioctl: ++ # Code from module ioctl-tests: ++ # Code from module isapipe: ++ # Code from module isatty: ++ # Code from module isatty-tests: ++ # Code from module isblank: ++ # Code from module isblank-tests: ++ # Code from module isnand-nolibm: ++ # Code from module isnand-nolibm-tests: ++ # Code from module isnanf-nolibm: ++ # Code from module isnanf-nolibm-tests: ++ # Code from module isnanl-nolibm: ++ # Code from module isnanl-nolibm-tests: ++ # Code from module iswblank: ++ # Code from module iswblank-tests: ++ # Code from module langinfo: ++ # Code from module langinfo-tests: ++ # Code from module largefile: ++ AC_REQUIRE([AC_SYS_LARGEFILE]) ++ # Code from module lchmod: ++ # Code from module lchown: ++ # Code from module lchown-tests: ++ # Code from module ldtoastr: ++ # Code from module lib-ignore: ++ # Code from module linebuffer: ++ # Code from module link: ++ # Code from module link-follow: ++ # Code from module link-tests: ++ # Code from module linkat: ++ # Code from module linkat-tests: ++ # Code from module listen: ++ # Code from module listen-tests: ++ # Code from module localcharset: ++ # Code from module locale: ++ # Code from module locale-tests: ++ # Code from module localeconv: ++ # Code from module localeconv-tests: ++ # Code from module localename: ++ # Code from module localename-tests: ++ # Code from module lock: ++ # Code from module lock-tests: ++ # Code from module long-options: ++ # Code from module lseek: ++ # Code from module lseek-tests: ++ # Code from module lstat: ++ # Code from module lstat-tests: ++ # Code from module maintainer-makefile: ++ # Code from module malloc-gnu: ++ # Code from module malloc-gnu-tests: ++ # Code from module malloc-posix: ++ # Code from module malloca: ++ # Code from module malloca-tests: ++ # Code from module manywarnings: ++ # Code from module math: ++ # Code from module math-tests: ++ # Code from module mbchar: ++ # Code from module mbiter: ++ # Code from module mbrlen: ++ # Code from module mbrtowc: ++ # Code from module mbrtowc-tests: ++ # Code from module mbsalign: ++ # Code from module mbsalign-tests: ++ # Code from module mbscasecmp: ++ # Code from module mbscasecmp-tests: ++ # Code from module mbsinit: ++ # Code from module mbsinit-tests: ++ # Code from module mbslen: ++ # Code from module mbsrtowcs: ++ # Code from module mbsrtowcs-tests: ++ # Code from module mbsstr: ++ # Code from module mbsstr-tests: ++ # Code from module mbswidth: ++ # Code from module mbtowc: ++ # Code from module mbuiter: ++ # Code from module memcasecmp: ++ # Code from module memcasecmp-tests: ++ # Code from module memchr: ++ # Code from module memchr-tests: ++ # Code from module memchr2: ++ # Code from module memchr2-tests: ++ # Code from module memcmp2: ++ # Code from module memcoll: ++ # Code from module memcoll-tests: ++ # Code from module mempcpy: ++ # Code from module memrchr: ++ # Code from module memrchr-tests: ++ # Code from module mgetgroups: ++ # Code from module mkancesdirs: ++ # Code from module mkdir: ++ # Code from module mkdir-p: ++ # Code from module mkdir-tests: ++ # Code from module mkfifo: ++ # Code from module mkfifo-tests: ++ # Code from module mknod: ++ # Code from module mknod-tests: ++ # Code from module mkstemp: ++ # Code from module mktime: ++ # Code from module modechange: ++ # Code from module mountlist: ++ # Code from module mpsort: ++ # Code from module msvc-inval: ++ # Code from module msvc-nothrow: ++ # Code from module multiarch: ++ # Code from module nanosleep: ++ # Code from module nanosleep-tests: ++ # Code from module netdb: ++ # Code from module netdb-tests: ++ # Code from module netinet_in: ++ # Code from module netinet_in-tests: ++ # Code from module nl_langinfo: ++ # Code from module nl_langinfo-tests: ++ # Code from module nocrash: ++ # Code from module non-recursive-gnulib-prefix-hack: ++ # Code from module nproc: ++ # Code from module obstack: ++ # Code from module open: ++ # Code from module open-tests: ++ # Code from module openat: ++ # Code from module openat-die: ++ # Code from module openat-h: ++ # Code from module openat-safer: ++ # Code from module openat-safer-tests: ++ # Code from module openat-tests: ++ # Code from module opendir: ++ # Code from module parse-datetime: ++ # Code from module parse-datetime-tests: ++ # Code from module pathmax: ++ # Code from module pathmax-tests: ++ # Code from module perl: ++ # Code from module perror: ++ # Code from module perror-tests: ++ # Code from module physmem: ++ # Code from module pipe: ++ # Code from module pipe-posix: ++ # Code from module pipe-posix-tests: ++ # Code from module pipe2: ++ # Code from module pipe2-safer: ++ # Code from module pipe2-tests: ++ # Code from module posix-shell: ++ # Code from module posix_spawn-internal: ++ # Code from module posix_spawn_file_actions_addclose: ++ # Code from module posix_spawn_file_actions_addclose-tests: ++ # Code from module posix_spawn_file_actions_adddup2: ++ # Code from module posix_spawn_file_actions_adddup2-tests: ++ # Code from module posix_spawn_file_actions_addopen: ++ # Code from module posix_spawn_file_actions_addopen-tests: ++ # Code from module posix_spawn_file_actions_destroy: ++ # Code from module posix_spawn_file_actions_init: ++ # Code from module posix_spawnattr_destroy: ++ # Code from module posix_spawnattr_init: ++ # Code from module posix_spawnattr_setflags: ++ # Code from module posix_spawnattr_setsigmask: ++ # Code from module posix_spawnp: ++ # Code from module posix_spawnp-tests: ++ # Code from module posixtm: ++ # Code from module posixtm-tests: ++ # Code from module posixver: ++ # Code from module printf-frexp: ++ # Code from module printf-frexp-tests: ++ # Code from module printf-frexpl: ++ # Code from module printf-frexpl-tests: ++ # Code from module printf-safe: ++ # Code from module priv-set: ++ # Code from module priv-set-tests: ++ # Code from module progname: ++ # Code from module propername: ++ # Code from module pthread: ++ # Code from module putenv: ++ # Code from module quote: ++ # Code from module quotearg: ++ # Code from module quotearg-simple: ++ # Code from module quotearg-simple-tests: ++ # Code from module raise: ++ # Code from module raise-tests: ++ # Code from module randint: ++ # Code from module randperm: ++ # Code from module randread: ++ # Code from module randread-tests: ++ # Code from module rawmemchr: ++ # Code from module rawmemchr-tests: ++ # Code from module read: ++ # Code from module read-file: ++ # Code from module read-file-tests: ++ # Code from module read-tests: ++ # Code from module readdir: ++ # Code from module readlink: ++ # Code from module readlink-tests: ++ # Code from module readlinkat: ++ # Code from module readlinkat-tests: ++ # Code from module readtokens: ++ # Code from module readtokens-tests: ++ # Code from module readtokens0: ++ # Code from module readutmp: ++ # Code from module realloc-gnu: ++ # Code from module realloc-gnu-tests: ++ # Code from module realloc-posix: ++ # Code from module regex: ++ # Code from module regex-tests: ++ # Code from module remove: ++ # Code from module remove-tests: ++ # Code from module rename: ++ # Code from module rename-tests: ++ # Code from module rewinddir: ++ # Code from module rmdir: ++ # Code from module rmdir-tests: ++ # Code from module root-dev-ino: ++ # Code from module root-uid: ++ # Code from module rpmatch: ++ # Code from module safe-read: ++ # Code from module safe-write: ++ # Code from module same: ++ # Code from module same-inode: ++ # Code from module save-cwd: ++ # Code from module savedir: ++ # Code from module savewd: ++ # Code from module sched: ++ # Code from module sched-tests: ++ # Code from module select: ++ # Code from module select-tests: ++ # Code from module selinux-at: ++ # Code from module selinux-h: ++ # Code from module servent: ++ # Code from module setenv: ++ # Code from module setenv-tests: ++ # Code from module setlocale: ++ # Code from module setlocale-tests: ++ # Code from module setsockopt: ++ # Code from module setsockopt-tests: ++ # Code from module settime: ++ # Code from module sig2str: ++ # Code from module sigaction: ++ # Code from module sigaction-tests: ++ # Code from module signal-h: ++ # Code from module signal-h-tests: ++ # Code from module signbit: ++ # Code from module signbit-tests: ++ # Code from module sigprocmask: ++ # Code from module sigprocmask-tests: ++ # Code from module size_max: ++ # Code from module sleep: ++ # Code from module sleep-tests: ++ # Code from module snippet/_Noreturn: ++ # Code from module snippet/arg-nonnull: ++ # Code from module snippet/c++defs: ++ # Code from module snippet/unused-parameter: ++ # Code from module snippet/warn-on-use: ++ # Code from module snprintf: ++ # Code from module snprintf-tests: ++ # Code from module socket: ++ # Code from module socketlib: ++ # Code from module sockets: ++ # Code from module sockets-tests: ++ # Code from module socklen: ++ # Code from module spawn: ++ # Code from module spawn-pipe: ++ # Code from module spawn-pipe-tests: ++ # Code from module spawn-tests: ++ # Code from module ssize_t: ++ # Code from module stat: ++ # Code from module stat-macros: ++ # Code from module stat-size: ++ # Code from module stat-tests: ++ # Code from module stat-time: ++ # Code from module stat-time-tests: ++ # Code from module statat: ++ # Code from module statat-tests: ++ # Code from module stdalign: ++ # Code from module stdalign-tests: ++ # Code from module stdarg: ++ dnl Some compilers (e.g., AIX 5.3 cc) need to be in c99 mode ++ dnl for the builtin va_copy to work. With Autoconf 2.60 or later, ++ dnl gl_PROG_CC_C99 arranges for this. With older Autoconf gl_PROG_CC_C99 ++ dnl shouldn't hurt, though installers are on their own to set c99 mode. ++ gl_PROG_CC_C99 ++ # Code from module stdbool: ++ # Code from module stdbool-tests: ++ # Code from module stddef: ++ # Code from module stddef-tests: ++ # Code from module stdint: ++ # Code from module stdint-tests: ++ # Code from module stdio: ++ # Code from module stdio-tests: ++ # Code from module stdlib: ++ # Code from module stdlib-safer: ++ # Code from module stdlib-tests: ++ # Code from module stpcpy: ++ # Code from module stpncpy: ++ # Code from module strchrnul: ++ # Code from module strchrnul-tests: ++ # Code from module strdup-posix: ++ # Code from module streq: ++ # Code from module strerror: ++ # Code from module strerror-override: ++ # Code from module strerror-tests: ++ # Code from module strerror_r-posix: ++ # Code from module strerror_r-posix-tests: ++ # Code from module strftime: ++ # Code from module strftime-tests: ++ # Code from module striconv: ++ # Code from module striconv-tests: ++ # Code from module string: ++ # Code from module string-tests: ++ # Code from module strncat: ++ # Code from module strncat-tests: ++ # Code from module strndup: ++ # Code from module strnlen: ++ # Code from module strnlen-tests: ++ # Code from module strnlen1: ++ # Code from module strnumcmp: ++ # Code from module strpbrk: ++ # Code from module strsignal: ++ # Code from module strsignal-tests: ++ # Code from module strstr-simple: ++ # Code from module strtod: ++ # Code from module strtod-tests: ++ # Code from module strtoimax: ++ # Code from module strtoimax-tests: ++ # Code from module strtoll: ++ # Code from module strtoll-tests: ++ # Code from module strtoull: ++ # Code from module strtoull-tests: ++ # Code from module strtoumax: ++ # Code from module strtoumax-tests: ++ # Code from module symlink: ++ # Code from module symlink-tests: ++ # Code from module symlinkat: ++ # Code from module symlinkat-tests: ++ # Code from module sys_ioctl: ++ # Code from module sys_ioctl-tests: ++ # Code from module sys_resource: ++ # Code from module sys_resource-tests: ++ # Code from module sys_select: ++ # Code from module sys_select-tests: ++ # Code from module sys_socket: ++ # Code from module sys_socket-tests: ++ # Code from module sys_stat: ++ # Code from module sys_stat-tests: ++ # Code from module sys_time: ++ # Code from module sys_time-tests: ++ # Code from module sys_types: ++ # Code from module sys_types-tests: ++ # Code from module sys_uio: ++ # Code from module sys_uio-tests: ++ # Code from module sys_utsname: ++ # Code from module sys_utsname-tests: ++ # Code from module sys_wait: ++ # Code from module sys_wait-tests: ++ # Code from module tempname: ++ # Code from module termios: ++ # Code from module termios-tests: ++ # Code from module test-framework-sh: ++ # Code from module test-framework-sh-tests: ++ # Code from module thread: ++ # Code from module thread-tests: ++ # Code from module threadlib: ++ gl_THREADLIB_EARLY ++ # Code from module time: ++ # Code from module time-tests: ++ # Code from module time_r: ++ # Code from module timer-time: ++ # Code from module timespec: ++ # Code from module tls: ++ # Code from module tls-tests: ++ # Code from module trim: ++ # Code from module tzset: ++ # Code from module u64: ++ # Code from module u64-tests: ++ # Code from module uname: ++ # Code from module uname-tests: ++ # Code from module unicodeio: ++ # Code from module unistd: ++ # Code from module unistd-safer: ++ # Code from module unistd-safer-tests: ++ # Code from module unistd-tests: ++ # Code from module unistr/base: ++ # Code from module unistr/u8-mbtoucr: ++ # Code from module unistr/u8-mbtoucr-tests: ++ # Code from module unistr/u8-uctomb: ++ # Code from module unistr/u8-uctomb-tests: ++ # Code from module unitypes: ++ # Code from module uniwidth/base: ++ # Code from module uniwidth/width: ++ # Code from module uniwidth/width-tests: ++ # Code from module unlink: ++ # Code from module unlink-busy: ++ # Code from module unlink-tests: ++ # Code from module unlinkat: ++ # Code from module unlinkat-tests: ++ # Code from module unlinkdir: ++ # Code from module unlocked-io: ++ # Code from module unsetenv: ++ # Code from module unsetenv-tests: ++ # Code from module update-copyright: ++ # Code from module update-copyright-tests: ++ # Code from module uptime: ++ # Code from module useless-if-before-free: ++ # Code from module userspec: ++ # Code from module userspec-tests: ++ # Code from module usleep: ++ # Code from module usleep-tests: ++ # Code from module utimecmp: ++ # Code from module utimens: ++ # Code from module utimens-tests: ++ # Code from module utimensat: ++ # Code from module utimensat-tests: ++ # Code from module vasnprintf: ++ # Code from module vasnprintf-tests: ++ # Code from module vasprintf: ++ # Code from module vasprintf-posix: ++ # Code from module vasprintf-posix-tests: ++ # Code from module vasprintf-tests: ++ # Code from module vc-list-files: ++ # Code from module vc-list-files-tests: ++ # Code from module verify: ++ # Code from module verify-tests: ++ # Code from module verror: ++ # Code from module version-etc: ++ # Code from module version-etc-fsf: ++ # Code from module version-etc-tests: ++ # Code from module vfprintf-posix: ++ # Code from module vfprintf-posix-tests: ++ # Code from module vprintf-posix: ++ # Code from module vprintf-posix-tests: ++ # Code from module wait-process: ++ # Code from module waitpid: ++ # Code from module warnings: ++ # Code from module wchar: ++ # Code from module wchar-tests: ++ # Code from module wcrtomb: ++ # Code from module wcrtomb-tests: ++ # Code from module wcswidth: ++ # Code from module wctob: ++ # Code from module wctomb: ++ # Code from module wctype-h: ++ # Code from module wctype-h-tests: ++ # Code from module wcwidth: ++ # Code from module wcwidth-tests: ++ # Code from module winsz-ioctl: ++ # Code from module winsz-termios: ++ # Code from module write: ++ # Code from module write-any-file: ++ # Code from module write-tests: ++ # Code from module xalloc: ++ # Code from module xalloc-die: ++ # Code from module xalloc-die-tests: ++ # Code from module xalloc-oversized: ++ # Code from module xfreopen: ++ # Code from module xfts: ++ # Code from module xgetcwd: ++ # Code from module xgetgroups: ++ # Code from module xgethostname: ++ # Code from module xmemcoll: ++ # Code from module xnanosleep: ++ # Code from module xprintf: ++ # Code from module xprintf-posix: ++ # Code from module xprintf-posix-tests: ++ # Code from module xreadlink: ++ # Code from module xsize: ++ # Code from module xstriconv: ++ # Code from module xstrndup: ++ # Code from module xstrtod: ++ # Code from module xstrtoimax: ++ # Code from module xstrtoimax-tests: ++ # Code from module xstrtol: ++ # Code from module xstrtol-tests: ++ # Code from module xstrtold: ++ # Code from module xstrtoumax: ++ # Code from module xstrtoumax-tests: ++ # Code from module xvasprintf: ++ # Code from module xvasprintf-tests: ++ # Code from module yesno: ++ # Code from module yesno-tests: ++ # Code from module yield: ++]) ++m4trace:m4/gnulib-comp.m4:823: -1- AC_DEFUN([gl_INIT], [ ++ AM_CONDITIONAL([GL_COND_LIBTOOL], [false]) ++ gl_cond_libtool=false ++ gl_libdeps= ++ gl_ltlibdeps= ++ gl_m4_base='m4' ++ m4_pushdef([AC_LIBOBJ], m4_defn([gl_LIBOBJ])) ++ m4_pushdef([AC_REPLACE_FUNCS], m4_defn([gl_REPLACE_FUNCS])) ++ m4_pushdef([AC_LIBSOURCES], m4_defn([gl_LIBSOURCES])) ++ m4_pushdef([gl_LIBSOURCES_LIST], []) ++ m4_pushdef([gl_LIBSOURCES_DIR], []) ++ gl_COMMON ++ gl_source_base='lib' ++ gl_FUNC_ACL ++ gl_FUNC_ALLOCA ++ gl_MODULE_INDICATOR([areadlinkat]) ++ gl_HEADER_ARPA_INET ++ AC_PROG_MKDIR_P ++ gl_ASSERT ++ AC_LIBOBJ([openat-proc]) ++ gl_BACKUPFILE ++ gl_FUNC_BASE64 ++ gl_FUNC_BTOWC ++ if test $HAVE_BTOWC = 0 || test $REPLACE_BTOWC = 1; then ++ AC_LIBOBJ([btowc]) ++ gl_PREREQ_BTOWC ++ fi ++ gl_WCHAR_MODULE_INDICATOR([btowc]) ++ gl_C_STRTOD ++ gl_C_STRTOLD ++ gl_FUNC_CALLOC_GNU ++ if test $REPLACE_CALLOC = 1; then ++ AC_LIBOBJ([calloc]) ++ fi ++ gl_MODULE_INDICATOR([calloc-gnu]) ++ gl_FUNC_CALLOC_POSIX ++ if test $REPLACE_CALLOC = 1; then ++ AC_LIBOBJ([calloc]) ++ fi ++ gl_STDLIB_MODULE_INDICATOR([calloc-posix]) ++ gl_PREREQ_CANON_HOST ++ gl_FUNC_CANONICALIZE_FILENAME_MODE ++ gl_MODULE_INDICATOR([canonicalize]) ++ gl_MODULE_INDICATOR_FOR_TESTS([canonicalize]) ++ gl_STDLIB_MODULE_INDICATOR([canonicalize_file_name]) ++ AC_CHECK_FUNCS_ONCE([readlinkat]) ++ gl_UNISTD_MODULE_INDICATOR([chdir]) ++ gl_FUNC_CHDIR_LONG ++ if test $gl_cv_have_arbitrary_file_name_length_limit = yes; then ++ AC_LIBOBJ([chdir-long]) ++ gl_PREREQ_CHDIR_LONG ++ fi ++ gl_FUNC_CHOWN ++ if test $HAVE_CHOWN = 0 || test $REPLACE_CHOWN = 1; then ++ AC_LIBOBJ([chown]) ++ fi ++ if test $REPLACE_CHOWN = 1 && test $ac_cv_func_fchown = no; then ++ AC_LIBOBJ([fchown-stub]) ++ fi ++ gl_UNISTD_MODULE_INDICATOR([chown]) ++ gl_CLOCK_TIME ++ gl_MODULE_INDICATOR_FOR_TESTS([cloexec]) ++ gl_FUNC_CLOSE ++ if test $REPLACE_CLOSE = 1; then ++ AC_LIBOBJ([close]) ++ fi ++ gl_UNISTD_MODULE_INDICATOR([close]) ++ gl_CLOSE_STREAM ++ gl_MODULE_INDICATOR([close-stream]) ++ gl_FUNC_CLOSEDIR ++ if test $HAVE_CLOSEDIR = 0 || test $REPLACE_CLOSEDIR = 1; then ++ AC_LIBOBJ([closedir]) ++ fi ++ gl_DIRENT_MODULE_INDICATOR([closedir]) ++ gl_CLOSEIN ++ gl_CLOSEOUT ++ gl_CONFIG_H ++ gl_CONFIGMAKE_PREP ++ gl_MD5 ++ gl_SHA1 ++ gl_SHA256 ++ gl_SHA512 ++ gl_CTYPE_H ++ gl_CYCLE_CHECK ++ gl_CHECK_TYPE_STRUCT_DIRENT_D_INO ++ gl_CHECK_TYPE_STRUCT_DIRENT_D_TYPE ++ gl_DIRENT_H ++ gl_DIRENT_SAFER ++ gl_MODULE_INDICATOR([dirent-safer]) ++ gl_FUNC_DIRFD ++ if test $ac_cv_func_dirfd = no && test $gl_cv_func_dirfd_macro = no; then ++ AC_LIBOBJ([dirfd]) ++ gl_PREREQ_DIRFD ++ fi ++ gl_DIRENT_MODULE_INDICATOR([dirfd]) ++ gl_DIRNAME ++ gl_MODULE_INDICATOR([dirname]) ++ gl_DIRNAME_LGPL ++ gl_DOUBLE_SLASH_ROOT ++ AC_REQUIRE([gl_C99_STRTOLD]) ++ gl_FUNC_DUP ++ if test $REPLACE_DUP = 1; then ++ AC_LIBOBJ([dup]) ++ gl_PREREQ_DUP ++ fi ++ gl_UNISTD_MODULE_INDICATOR([dup]) ++ gl_FUNC_DUP2 ++ if test $HAVE_DUP2 = 0 || test $REPLACE_DUP2 = 1; then ++ AC_LIBOBJ([dup2]) ++ gl_PREREQ_DUP2 ++ fi ++ gl_UNISTD_MODULE_INDICATOR([dup2]) ++ gl_ENVIRON ++ gl_UNISTD_MODULE_INDICATOR([environ]) ++ gl_HEADER_ERRNO_H ++ gl_ERROR ++ if test $ac_cv_lib_error_at_line = no; then ++ AC_LIBOBJ([error]) ++ gl_PREREQ_ERROR ++ fi ++ m4_ifdef([AM_XGETTEXT_OPTION], ++ [AM_][XGETTEXT_OPTION([--flag=error:3:c-format]) ++ AM_][XGETTEXT_OPTION([--flag=error_at_line:5:c-format])]) ++ gl_FUNC_EUIDACCESS ++ if test $HAVE_EUIDACCESS = 0; then ++ AC_LIBOBJ([euidaccess]) ++ gl_PREREQ_EUIDACCESS ++ fi ++ gl_UNISTD_MODULE_INDICATOR([euidaccess]) ++ AC_REQUIRE([gl_EXTERN_INLINE]) ++ gl_FUNC_FACCESSAT ++ if test $HAVE_FACCESSAT = 0; then ++ AC_LIBOBJ([faccessat]) ++ gl_PREREQ_FACCESSAT ++ fi ++ gl_MODULE_INDICATOR([faccessat]) ++ gl_UNISTD_MODULE_INDICATOR([faccessat]) ++ AC_CHECK_FUNCS_ONCE([posix_fadvise]) ++ gl_FATAL_SIGNAL ++ gl_FUNC_FCHDIR ++ gl_UNISTD_MODULE_INDICATOR([fchdir]) ++ gl_FUNC_FCHMODAT ++ if test $HAVE_FCHMODAT = 0; then ++ AC_LIBOBJ([fchmodat]) ++ fi ++ gl_MODULE_INDICATOR([fchmodat]) dnl for lib/openat.h ++ gl_SYS_STAT_MODULE_INDICATOR([fchmodat]) ++ gl_FUNC_FCHOWNAT ++ if test $HAVE_FCHOWNAT = 0 || test $REPLACE_FCHOWNAT = 1; then ++ AC_LIBOBJ([fchownat]) ++ fi ++ gl_MODULE_INDICATOR([fchownat]) dnl for lib/openat.h ++ gl_UNISTD_MODULE_INDICATOR([fchownat]) ++ gl_FUNC_FCLOSE ++ if test $REPLACE_FCLOSE = 1; then ++ AC_LIBOBJ([fclose]) ++ fi ++ gl_STDIO_MODULE_INDICATOR([fclose]) ++ gl_FUNC_FCNTL ++ if test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1; then ++ AC_LIBOBJ([fcntl]) ++ fi ++ gl_FCNTL_MODULE_INDICATOR([fcntl]) ++ gl_FCNTL_H ++ gl_FCNTL_SAFER ++ gl_MODULE_INDICATOR([fcntl-safer]) ++ gl_MODULE_INDICATOR([fd-safer-flag]) ++ gl_FUNC_FDATASYNC ++ if test $HAVE_FDATASYNC = 0; then ++ AC_LIBOBJ([fdatasync]) ++ fi ++ gl_UNISTD_MODULE_INDICATOR([fdatasync]) ++ gl_FUNC_FDOPEN ++ if test $REPLACE_FDOPEN = 1; then ++ AC_LIBOBJ([fdopen]) ++ gl_PREREQ_FDOPEN ++ fi ++ gl_STDIO_MODULE_INDICATOR([fdopen]) ++ gl_FUNC_FDOPENDIR ++ if test $HAVE_FDOPENDIR = 0 || test $REPLACE_FDOPENDIR = 1; then ++ AC_LIBOBJ([fdopendir]) ++ fi ++ gl_DIRENT_MODULE_INDICATOR([fdopendir]) ++ gl_MODULE_INDICATOR([fdopendir]) ++ gl_MODULE_INDICATOR([fdutimensat]) ++ gl_FUNC_FFLUSH ++ if test $REPLACE_FFLUSH = 1; then ++ AC_LIBOBJ([fflush]) ++ gl_PREREQ_FFLUSH ++ fi ++ gl_MODULE_INDICATOR([fflush]) ++ gl_STDIO_MODULE_INDICATOR([fflush]) ++ gl_FILEBLOCKS ++ if test $ac_cv_member_struct_stat_st_blocks = no; then ++ AC_LIBOBJ([fileblocks]) ++ gl_PREREQ_FILEBLOCKS ++ fi ++ gl_FILEMODE ++ gl_FILE_NAME_CONCAT ++ gl_MODULE_INDICATOR([filenamecat]) ++ gl_FILE_NAME_CONCAT_LGPL ++ AC_C_FLEXIBLE_ARRAY_MEMBER ++ gl_FLOAT_H ++ if test $REPLACE_FLOAT_LDBL = 1; then ++ AC_LIBOBJ([float]) ++ fi ++ if test $REPLACE_ITOLD = 1; then ++ AC_LIBOBJ([itold]) ++ fi ++ gl_FUNC_FNMATCH_POSIX ++ if test -n "$FNMATCH_H"; then ++ AC_LIBOBJ([fnmatch]) ++ gl_PREREQ_FNMATCH ++ fi ++ gl_FUNC_FNMATCH_GNU ++ if test -n "$FNMATCH_H"; then ++ AC_LIBOBJ([fnmatch]) ++ gl_PREREQ_FNMATCH ++ fi ++ gl_FUNC_FOPEN ++ if test $REPLACE_FOPEN = 1; then ++ AC_LIBOBJ([fopen]) ++ gl_PREREQ_FOPEN ++ fi ++ gl_STDIO_MODULE_INDICATOR([fopen]) ++ gl_MODULE_INDICATOR([fopen-safer]) ++ gl_FUNC_FPENDING ++ if test $ac_cv_func___fpending = no; then ++ AC_LIBOBJ([fpending]) ++ gl_PREREQ_FPENDING ++ fi ++ gl_FUNC_FPURGE ++ if test $HAVE_FPURGE = 0 || test $REPLACE_FPURGE = 1; then ++ AC_LIBOBJ([fpurge]) ++ fi ++ gl_STDIO_MODULE_INDICATOR([fpurge]) ++ gl_FUNC_FREADAHEAD ++ if test $ac_cv_func___freadahead = no; then ++ AC_LIBOBJ([freadahead]) ++ fi ++ gl_FUNC_FREADING ++ gl_FUNC_FREADPTR ++ if test $ac_cv_func___freadptr = no; then ++ AC_LIBOBJ([freadptr]) ++ fi ++ gl_FUNC_FREADSEEK ++ gl_FUNC_FREOPEN ++ if test $REPLACE_FREOPEN = 1; then ++ AC_LIBOBJ([freopen]) ++ gl_PREREQ_FREOPEN ++ fi ++ gl_STDIO_MODULE_INDICATOR([freopen]) ++ gl_MODULE_INDICATOR([freopen-safer]) ++ gl_FUNC_FREXP_NO_LIBM ++ if test $gl_func_frexp_no_libm != yes; then ++ AC_LIBOBJ([frexp]) ++ fi ++ gl_MATH_MODULE_INDICATOR([frexp]) ++ gl_FUNC_FREXPL_NO_LIBM ++ if test $HAVE_DECL_FREXPL = 0 || test $gl_func_frexpl_no_libm = no; then ++ AC_LIBOBJ([frexpl]) ++ fi ++ gl_MATH_MODULE_INDICATOR([frexpl]) ++ gl_FUNC_FSEEK ++ if test $REPLACE_FSEEK = 1; then ++ AC_LIBOBJ([fseek]) ++ fi ++ gl_STDIO_MODULE_INDICATOR([fseek]) ++ gl_FUNC_FSEEKO ++ if test $HAVE_FSEEKO = 0 || test $REPLACE_FSEEKO = 1; then ++ AC_LIBOBJ([fseeko]) ++ gl_PREREQ_FSEEKO ++ fi ++ gl_STDIO_MODULE_INDICATOR([fseeko]) ++ gl_FUNC_FSETERR ++ if test $ac_cv_func___fseterr = no; then ++ AC_LIBOBJ([fseterr]) ++ fi ++ gl_FUNC_FSTAT ++ if test $REPLACE_FSTAT = 1; then ++ AC_LIBOBJ([fstat]) ++ gl_PREREQ_FSTAT ++ fi ++ gl_SYS_STAT_MODULE_INDICATOR([fstat]) ++ gl_FUNC_FSTATAT ++ if test $HAVE_FSTATAT = 0 || test $REPLACE_FSTATAT = 1; then ++ AC_LIBOBJ([fstatat]) ++ fi ++ gl_SYS_STAT_MODULE_INDICATOR([fstatat]) ++ gl_FSUSAGE ++ if test $gl_cv_fs_space = yes; then ++ AC_LIBOBJ([fsusage]) ++ gl_PREREQ_FSUSAGE_EXTRA ++ fi ++ gl_FUNC_FSYNC ++ if test $HAVE_FSYNC = 0; then ++ AC_LIBOBJ([fsync]) ++ gl_PREREQ_FSYNC ++ fi ++ gl_UNISTD_MODULE_INDICATOR([fsync]) ++ gl_FUNC_FTELL ++ if test $REPLACE_FTELL = 1; then ++ AC_LIBOBJ([ftell]) ++ fi ++ gl_STDIO_MODULE_INDICATOR([ftell]) ++ gl_FUNC_FTELLO ++ if test $HAVE_FTELLO = 0 || test $REPLACE_FTELLO = 1; then ++ AC_LIBOBJ([ftello]) ++ gl_PREREQ_FTELLO ++ fi ++ gl_STDIO_MODULE_INDICATOR([ftello]) ++ AC_CHECK_FUNCS_ONCE([strtof]) ++ AC_REQUIRE([gl_C99_STRTOLD]) ++ gl_FUNC_FTRUNCATE ++ if test $HAVE_FTRUNCATE = 0 || test $REPLACE_FTRUNCATE = 1; then ++ AC_LIBOBJ([ftruncate]) ++ gl_PREREQ_FTRUNCATE ++ fi ++ gl_UNISTD_MODULE_INDICATOR([ftruncate]) ++ gl_FUNC_FTS ++ dnl Use this version of fts unconditionally, since the GNU libc and ++ dnl NetBSD versions have bugs and/or unnecessary limitations. ++ AC_LIBOBJ([fts]) ++ gl_FUNC_FUTIMENS ++ if test $HAVE_FUTIMENS = 0 || test $REPLACE_FUTIMENS = 1; then ++ AC_LIBOBJ([futimens]) ++ fi ++ gl_SYS_STAT_MODULE_INDICATOR([futimens]) ++ gl_GETADDRINFO ++ if test $HAVE_GETADDRINFO = 0; then ++ AC_LIBOBJ([getaddrinfo]) ++ fi ++ if test $HAVE_DECL_GAI_STRERROR = 0 || test $REPLACE_GAI_STRERROR = 1; then ++ AC_LIBOBJ([gai_strerror]) ++ fi ++ gl_NETDB_MODULE_INDICATOR([getaddrinfo]) ++ gl_FUNC_GETCWD ++ if test $REPLACE_GETCWD = 1; then ++ AC_LIBOBJ([getcwd]) ++ gl_PREREQ_GETCWD ++ fi ++ gl_MODULE_INDICATOR([getcwd]) ++ gl_UNISTD_MODULE_INDICATOR([getcwd]) ++ gl_FUNC_GETCWD_LGPL ++ if test $REPLACE_GETCWD = 1; then ++ AC_LIBOBJ([getcwd-lgpl]) ++ fi ++ gl_UNISTD_MODULE_INDICATOR([getcwd]) ++ gl_FUNC_GETDELIM ++ if test $HAVE_GETDELIM = 0 || test $REPLACE_GETDELIM = 1; then ++ AC_LIBOBJ([getdelim]) ++ gl_PREREQ_GETDELIM ++ fi ++ gl_STDIO_MODULE_INDICATOR([getdelim]) ++ gl_FUNC_GETDTABLESIZE ++ if test $HAVE_GETDTABLESIZE = 0; then ++ AC_LIBOBJ([getdtablesize]) ++ gl_PREREQ_GETDTABLESIZE ++ fi ++ gl_UNISTD_MODULE_INDICATOR([getdtablesize]) ++ gl_FUNC_GETGROUPS ++ if test $HAVE_GETGROUPS = 0 || test $REPLACE_GETGROUPS = 1; then ++ AC_LIBOBJ([getgroups]) ++ fi ++ gl_UNISTD_MODULE_INDICATOR([getgroups]) ++ gl_FUNC_GETHOSTNAME ++ if test $HAVE_GETHOSTNAME = 0; then ++ AC_LIBOBJ([gethostname]) ++ gl_PREREQ_GETHOSTNAME ++ fi ++ gl_UNISTD_MODULE_INDICATOR([gethostname]) ++ gl_GETHRXTIME ++ gl_FUNC_GETLINE ++ if test $REPLACE_GETLINE = 1; then ++ AC_LIBOBJ([getline]) ++ gl_PREREQ_GETLINE ++ fi ++ gl_STDIO_MODULE_INDICATOR([getline]) ++ gl_GETLOADAVG ++ if test $HAVE_GETLOADAVG = 0; then ++ AC_LIBOBJ([getloadavg]) ++ gl_PREREQ_GETLOADAVG ++ fi ++ gl_STDLIB_MODULE_INDICATOR([getloadavg]) ++ gl_FUNC_GETLOGIN ++ if test $HAVE_GETLOGIN = 0; then ++ AC_LIBOBJ([getlogin]) ++ fi ++ gl_UNISTD_MODULE_INDICATOR([getlogin]) ++ gl_GETNDELIM2 ++ gl_FUNC_GETOPT_GNU ++ if test $REPLACE_GETOPT = 1; then ++ AC_LIBOBJ([getopt]) ++ AC_LIBOBJ([getopt1]) ++ gl_PREREQ_GETOPT ++ dnl Arrange for unistd.h to include getopt.h. ++ GNULIB_GL_UNISTD_H_GETOPT=1 ++ fi ++ AC_SUBST([GNULIB_GL_UNISTD_H_GETOPT]) ++ gl_MODULE_INDICATOR_FOR_TESTS([getopt-gnu]) ++ gl_FUNC_GETOPT_POSIX ++ if test $REPLACE_GETOPT = 1; then ++ AC_LIBOBJ([getopt]) ++ AC_LIBOBJ([getopt1]) ++ gl_PREREQ_GETOPT ++ dnl Arrange for unistd.h to include getopt.h. ++ GNULIB_GL_UNISTD_H_GETOPT=1 ++ fi ++ AC_SUBST([GNULIB_GL_UNISTD_H_GETOPT]) ++ gl_FUNC_GETPAGESIZE ++ if test $REPLACE_GETPAGESIZE = 1; then ++ AC_LIBOBJ([getpagesize]) ++ fi ++ gl_UNISTD_MODULE_INDICATOR([getpagesize]) ++ gl_FUNC_GETPASS_GNU ++ if test $REPLACE_GETPASS = 1; then ++ AC_LIBOBJ([getpass]) ++ gl_PREREQ_GETPASS ++ fi ++ AC_SUBST([LIBINTL]) ++ AC_SUBST([LTLIBINTL]) ++ gl_GETTIME ++ gl_FUNC_GETTIMEOFDAY ++ if test $HAVE_GETTIMEOFDAY = 0 || test $REPLACE_GETTIMEOFDAY = 1; then ++ AC_LIBOBJ([gettimeofday]) ++ gl_PREREQ_GETTIMEOFDAY ++ fi ++ gl_SYS_TIME_MODULE_INDICATOR([gettimeofday]) ++ gl_GETUGROUPS ++ gl_FUNC_GETUSERSHELL ++ if test $HAVE_GETUSERSHELL = 0; then ++ AC_LIBOBJ([getusershell]) ++ fi ++ gl_UNISTD_MODULE_INDICATOR([getusershell]) ++ gl_GNU_MAKE ++ # Autoconf 2.61a.99 and earlier don't support linking a file only ++ # in VPATH builds. But since GNUmakefile is for maintainer use ++ # only, it does not matter if we skip the link with older autoconf. ++ # Automake 1.10.1 and earlier try to remove GNUmakefile in non-VPATH ++ # builds, so use a shell variable to bypass this. ++ GNUmakefile=GNUmakefile ++ m4_if(m4_version_compare([2.61a.100], ++ m4_defn([m4_PACKAGE_VERSION])), [1], [], ++ [AC_CONFIG_LINKS([$GNUmakefile:$GNUmakefile], [], ++ [GNUmakefile=$GNUmakefile])]) ++ gl_FUNC_GROUP_MEMBER ++ if test $HAVE_GROUP_MEMBER = 0; then ++ AC_LIBOBJ([group-member]) ++ gl_PREREQ_GROUP_MEMBER ++ fi ++ gl_UNISTD_MODULE_INDICATOR([group-member]) ++ gl_HARD_LOCALE ++ gl_HOST_OS ++ gl_HOSTENT ++ gl_HUMAN ++ gl_I_RING ++ AM_ICONV ++ m4_ifdef([gl_ICONV_MODULE_INDICATOR], ++ [gl_ICONV_MODULE_INDICATOR([iconv])]) ++ gl_ICONV_H ++ gl_FUNC_ICONV_OPEN ++ if test $REPLACE_ICONV_OPEN = 1; then ++ AC_LIBOBJ([iconv_open]) ++ fi ++ if test $REPLACE_ICONV = 1; then ++ AC_LIBOBJ([iconv]) ++ AC_LIBOBJ([iconv_close]) ++ fi ++ gl_IDCACHE ++ gl_FUNC_INET_NTOP ++ if test $HAVE_INET_NTOP = 0 || test $REPLACE_INET_NTOP = 1; then ++ AC_LIBOBJ([inet_ntop]) ++ gl_PREREQ_INET_NTOP ++ fi ++ gl_ARPA_INET_MODULE_INDICATOR([inet_ntop]) ++ gl_INLINE ++ gl_INTTOSTR ++ gl_INTTYPES_H ++ gl_INTTYPES_INCOMPLETE ++ gl_ISAPIPE ++ if test $HAVE_ISAPIPE = 0; then ++ AC_LIBOBJ([isapipe]) ++ gl_PREREQ_ISAPIPE ++ fi ++ gl_FUNC_ISATTY ++ if test $REPLACE_ISATTY = 1; then ++ AC_LIBOBJ([isatty]) ++ gl_PREREQ_ISATTY ++ fi ++ gl_UNISTD_MODULE_INDICATOR([isatty]) ++ gl_FUNC_ISBLANK ++ if test $HAVE_ISBLANK = 0; then ++ AC_LIBOBJ([isblank]) ++ fi ++ gl_CTYPE_MODULE_INDICATOR([isblank]) ++ gl_FUNC_ISNAND_NO_LIBM ++ if test $gl_func_isnand_no_libm != yes; then ++ AC_LIBOBJ([isnand]) ++ gl_PREREQ_ISNAND ++ fi ++ gl_FUNC_ISNANF_NO_LIBM ++ if test $gl_func_isnanf_no_libm != yes; then ++ AC_LIBOBJ([isnanf]) ++ gl_PREREQ_ISNANF ++ fi ++ gl_FUNC_ISNANL_NO_LIBM ++ if test $gl_func_isnanl_no_libm != yes; then ++ AC_LIBOBJ([isnanl]) ++ gl_PREREQ_ISNANL ++ fi ++ gl_FUNC_ISWBLANK ++ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then ++ : ++ else ++ if test $HAVE_ISWBLANK = 0 || test $REPLACE_ISWBLANK = 1; then ++ AC_LIBOBJ([iswblank]) ++ fi ++ fi ++ gl_WCTYPE_MODULE_INDICATOR([iswblank]) ++ gl_LANGINFO_H ++ AC_REQUIRE([gl_LARGEFILE]) ++ gl_FUNC_LCHMOD ++ gl_SYS_STAT_MODULE_INDICATOR([lchmod]) ++ gl_FUNC_LCHOWN ++ if test $HAVE_LCHOWN = 0 || test $REPLACE_LCHOWN = 1; then ++ AC_LIBOBJ([lchown]) ++ fi ++ gl_UNISTD_MODULE_INDICATOR([lchown]) ++ AC_REQUIRE([gl_C99_STRTOLD]) ++ gl_IGNORE_UNUSED_LIBRARIES ++ gl_FUNC_LINK ++ if test $HAVE_LINK = 0 || test $REPLACE_LINK = 1; then ++ AC_LIBOBJ([link]) ++ fi ++ gl_UNISTD_MODULE_INDICATOR([link]) ++ gl_FUNC_LINK_FOLLOWS_SYMLINK ++ gl_FUNC_LINKAT ++ if test $HAVE_LINKAT = 0 || test $REPLACE_LINKAT = 1; then ++ AC_LIBOBJ([linkat]) ++ fi ++ if test $HAVE_LINKAT = 0; then ++ AC_LIBOBJ([at-func2]) ++ fi ++ gl_UNISTD_MODULE_INDICATOR([linkat]) ++ gl_LOCALCHARSET ++ LOCALCHARSET_TESTS_ENVIRONMENT="CHARSETALIASDIR=\"\$(abs_top_builddir)/$gl_source_base\"" ++ AC_SUBST([LOCALCHARSET_TESTS_ENVIRONMENT]) ++ gl_LOCALE_H ++ gl_FUNC_LOCALECONV ++ if test $REPLACE_LOCALECONV = 1; then ++ AC_LIBOBJ([localeconv]) ++ gl_PREREQ_LOCALECONV ++ fi ++ gl_LOCALE_MODULE_INDICATOR([localeconv]) ++ gl_LOCK ++ gl_FUNC_LSEEK ++ if test $REPLACE_LSEEK = 1; then ++ AC_LIBOBJ([lseek]) ++ fi ++ gl_UNISTD_MODULE_INDICATOR([lseek]) ++ gl_FUNC_LSTAT ++ if test $REPLACE_LSTAT = 1; then ++ AC_LIBOBJ([lstat]) ++ gl_PREREQ_LSTAT ++ fi ++ gl_SYS_STAT_MODULE_INDICATOR([lstat]) ++ AC_CONFIG_COMMANDS_PRE([m4_ifdef([AH_HEADER], ++ [AC_SUBST([CONFIG_INCLUDE], m4_defn([AH_HEADER]))])]) ++ gl_FUNC_MALLOC_GNU ++ if test $REPLACE_MALLOC = 1; then ++ AC_LIBOBJ([malloc]) ++ fi ++ gl_MODULE_INDICATOR([malloc-gnu]) ++ gl_FUNC_MALLOC_POSIX ++ if test $REPLACE_MALLOC = 1; then ++ AC_LIBOBJ([malloc]) ++ fi ++ gl_STDLIB_MODULE_INDICATOR([malloc-posix]) ++ gl_MALLOCA ++ gl_MATH_H ++ gl_MBCHAR ++ gl_MBITER ++ gl_FUNC_MBRLEN ++ if test $HAVE_MBRLEN = 0 || test $REPLACE_MBRLEN = 1; then ++ AC_LIBOBJ([mbrlen]) ++ gl_PREREQ_MBRLEN ++ fi ++ gl_WCHAR_MODULE_INDICATOR([mbrlen]) ++ gl_FUNC_MBRTOWC ++ if test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; then ++ AC_LIBOBJ([mbrtowc]) ++ gl_PREREQ_MBRTOWC ++ fi ++ gl_WCHAR_MODULE_INDICATOR([mbrtowc]) ++ gl_STRING_MODULE_INDICATOR([mbscasecmp]) ++ gl_FUNC_MBSINIT ++ if test $HAVE_MBSINIT = 0 || test $REPLACE_MBSINIT = 1; then ++ AC_LIBOBJ([mbsinit]) ++ gl_PREREQ_MBSINIT ++ fi ++ gl_WCHAR_MODULE_INDICATOR([mbsinit]) ++ gl_FUNC_MBSLEN ++ gl_STRING_MODULE_INDICATOR([mbslen]) ++ gl_FUNC_MBSRTOWCS ++ if test $HAVE_MBSRTOWCS = 0 || test $REPLACE_MBSRTOWCS = 1; then ++ AC_LIBOBJ([mbsrtowcs]) ++ AC_LIBOBJ([mbsrtowcs-state]) ++ gl_PREREQ_MBSRTOWCS ++ fi ++ gl_WCHAR_MODULE_INDICATOR([mbsrtowcs]) ++ gl_STRING_MODULE_INDICATOR([mbsstr]) ++ gl_MBSWIDTH ++ gl_FUNC_MBTOWC ++ if test $REPLACE_MBTOWC = 1; then ++ AC_LIBOBJ([mbtowc]) ++ gl_PREREQ_MBTOWC ++ fi ++ gl_STDLIB_MODULE_INDICATOR([mbtowc]) ++ gl_MBITER ++ gl_MEMCASECMP ++ gl_FUNC_MEMCHR ++ if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then ++ AC_LIBOBJ([memchr]) ++ gl_PREREQ_MEMCHR ++ fi ++ gl_STRING_MODULE_INDICATOR([memchr]) ++ gl_MEMCOLL ++ gl_FUNC_MEMPCPY ++ if test $HAVE_MEMPCPY = 0; then ++ AC_LIBOBJ([mempcpy]) ++ gl_PREREQ_MEMPCPY ++ fi ++ gl_STRING_MODULE_INDICATOR([mempcpy]) ++ gl_FUNC_MEMRCHR ++ if test $ac_cv_func_memrchr = no; then ++ AC_LIBOBJ([memrchr]) ++ gl_PREREQ_MEMRCHR ++ fi ++ gl_STRING_MODULE_INDICATOR([memrchr]) ++ gl_MGETGROUPS ++ gl_MKANCESDIRS ++ gl_FUNC_MKDIR ++ if test $REPLACE_MKDIR = 1; then ++ AC_LIBOBJ([mkdir]) ++ fi ++ gl_MKDIR_PARENTS ++ gl_FUNC_MKFIFO ++ if test $HAVE_MKFIFO = 0 || test $REPLACE_MKFIFO = 1; then ++ AC_LIBOBJ([mkfifo]) ++ fi ++ gl_UNISTD_MODULE_INDICATOR([mkfifo]) ++ gl_FUNC_MKNOD ++ if test $HAVE_MKNOD = 0 || test $REPLACE_MKNOD = 1; then ++ AC_LIBOBJ([mknod]) ++ fi ++ gl_UNISTD_MODULE_INDICATOR([mknod]) ++ gl_FUNC_MKSTEMP ++ if test $HAVE_MKSTEMP = 0 || test $REPLACE_MKSTEMP = 1; then ++ AC_LIBOBJ([mkstemp]) ++ gl_PREREQ_MKSTEMP ++ fi ++ gl_STDLIB_MODULE_INDICATOR([mkstemp]) ++ gl_FUNC_MKTIME ++ if test $REPLACE_MKTIME = 1; then ++ AC_LIBOBJ([mktime]) ++ gl_PREREQ_MKTIME ++ fi ++ gl_TIME_MODULE_INDICATOR([mktime]) ++ gl_MODECHANGE ++ gl_MOUNTLIST ++ if test $gl_cv_list_mounted_fs = yes; then ++ AC_LIBOBJ([mountlist]) ++ gl_PREREQ_MOUNTLIST_EXTRA ++ fi ++ gl_MPSORT ++ gl_MSVC_INVAL ++ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then ++ AC_LIBOBJ([msvc-inval]) ++ fi ++ gl_MSVC_NOTHROW ++ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then ++ AC_LIBOBJ([msvc-nothrow]) ++ fi ++ gl_MULTIARCH ++ gl_FUNC_NANOSLEEP ++ if test $HAVE_NANOSLEEP = 0 || test $REPLACE_NANOSLEEP = 1; then ++ AC_LIBOBJ([nanosleep]) ++ gl_PREREQ_NANOSLEEP ++ fi ++ gl_TIME_MODULE_INDICATOR([nanosleep]) ++ gl_HEADER_NETDB ++ gl_HEADER_NETINET_IN ++ AC_PROG_MKDIR_P ++ gl_FUNC_NL_LANGINFO ++ if test $HAVE_NL_LANGINFO = 0 || test $REPLACE_NL_LANGINFO = 1; then ++ AC_LIBOBJ([nl_langinfo]) ++ fi ++ gl_LANGINFO_MODULE_INDICATOR([nl_langinfo]) ++ dnl Run our hack near the end, just before config.status creation. ++ dnl It must happen late, i.e., after gl_LIBOBJS has been finalized. ++ AC_CONFIG_COMMANDS_PRE([ ++ gl_NON_RECURSIVE_GNULIB_PREFIX_HACK([lib]) ++ ]) ++ gl_NPROC ++ AC_FUNC_OBSTACK ++ dnl Note: AC_FUNC_OBSTACK does AC_LIBSOURCES([obstack.h, obstack.c]). ++ gl_FUNC_OPEN ++ if test $REPLACE_OPEN = 1; then ++ AC_LIBOBJ([open]) ++ gl_PREREQ_OPEN ++ fi ++ gl_FCNTL_MODULE_INDICATOR([open]) ++ gl_FUNC_OPENAT ++ if test $HAVE_OPENAT = 0 || test $REPLACE_OPENAT = 1; then ++ AC_LIBOBJ([openat]) ++ gl_PREREQ_OPENAT ++ fi ++ gl_MODULE_INDICATOR([openat]) dnl for lib/getcwd.c ++ gl_FCNTL_MODULE_INDICATOR([openat]) ++ gl_OPENAT_SAFER ++ gl_MODULE_INDICATOR([openat-safer]) ++ gl_FUNC_OPENDIR ++ if test $HAVE_OPENDIR = 0 || test $REPLACE_OPENDIR = 1; then ++ AC_LIBOBJ([opendir]) ++ fi ++ gl_DIRENT_MODULE_INDICATOR([opendir]) ++ gl_PARSE_DATETIME ++ gl_PATHMAX ++ gl_PERL ++ gl_PHYSMEM ++ gl_FUNC_PIPE2 ++ gl_UNISTD_MODULE_INDICATOR([pipe2]) ++ gl_MODULE_INDICATOR([pipe2-safer]) ++ gl_POSIX_SHELL ++ gl_FUNC_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE = 1; then ++ AC_LIBOBJ([spawn_faction_addclose]) ++ fi ++ gl_SPAWN_MODULE_INDICATOR([posix_spawn_file_actions_addclose]) ++ gl_FUNC_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2 ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2 = 1; then ++ AC_LIBOBJ([spawn_faction_adddup2]) ++ fi ++ gl_SPAWN_MODULE_INDICATOR([posix_spawn_file_actions_adddup2]) ++ gl_FUNC_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN = 1; then ++ AC_LIBOBJ([spawn_faction_addopen]) ++ fi ++ gl_SPAWN_MODULE_INDICATOR([posix_spawn_file_actions_addopen]) ++ gl_POSIX_SPAWN ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then ++ AC_LIBOBJ([spawn_faction_destroy]) ++ fi ++ gl_SPAWN_MODULE_INDICATOR([posix_spawn_file_actions_destroy]) ++ gl_POSIX_SPAWN ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then ++ AC_LIBOBJ([spawn_faction_init]) ++ fi ++ gl_SPAWN_MODULE_INDICATOR([posix_spawn_file_actions_init]) ++ gl_POSIX_SPAWN ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then ++ AC_LIBOBJ([spawnattr_destroy]) ++ fi ++ gl_SPAWN_MODULE_INDICATOR([posix_spawnattr_destroy]) ++ gl_POSIX_SPAWN ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then ++ AC_LIBOBJ([spawnattr_init]) ++ fi ++ gl_SPAWN_MODULE_INDICATOR([posix_spawnattr_init]) ++ gl_POSIX_SPAWN ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then ++ AC_LIBOBJ([spawnattr_setflags]) ++ fi ++ gl_SPAWN_MODULE_INDICATOR([posix_spawnattr_setflags]) ++ gl_POSIX_SPAWN ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then ++ AC_LIBOBJ([spawnattr_setsigmask]) ++ fi ++ gl_SPAWN_MODULE_INDICATOR([posix_spawnattr_setsigmask]) ++ gl_POSIX_SPAWN ++ if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then ++ AC_LIBOBJ([spawnp]) ++ AC_LIBOBJ([spawni]) ++ gl_PREREQ_POSIX_SPAWN_INTERNAL ++ fi ++ gl_SPAWN_MODULE_INDICATOR([posix_spawnp]) ++ gl_POSIXTM ++ gl_POSIXVER ++ gl_FUNC_PRINTF_FREXP ++ gl_FUNC_PRINTF_FREXPL ++ m4_divert_text([INIT_PREPARE], [gl_printf_safe=yes]) ++ gl_PRIV_SET ++ AC_CHECK_DECLS([program_invocation_name], [], [], [#include ]) ++ AC_CHECK_DECLS([program_invocation_short_name], [], [], [#include ]) ++ m4_ifdef([AM_XGETTEXT_OPTION], ++ [AM_][XGETTEXT_OPTION([--keyword='proper_name:1,\"This is a proper name. See the gettext manual, section Names.\"']) ++ AM_][XGETTEXT_OPTION([--keyword='proper_name_utf8:1,\"This is a proper name. See the gettext manual, section Names.\"'])]) ++ gl_PTHREAD_CHECK ++ gl_FUNC_PUTENV ++ if test $REPLACE_PUTENV = 1; then ++ AC_LIBOBJ([putenv]) ++ fi ++ gl_STDLIB_MODULE_INDICATOR([putenv]) ++ gl_QUOTE ++ gl_QUOTEARG ++ gl_FUNC_RAISE ++ if test $HAVE_RAISE = 0 || test $REPLACE_RAISE = 1; then ++ AC_LIBOBJ([raise]) ++ gl_PREREQ_RAISE ++ fi ++ gl_SIGNAL_MODULE_INDICATOR([raise]) ++ gl_FUNC_RAWMEMCHR ++ if test $HAVE_RAWMEMCHR = 0; then ++ AC_LIBOBJ([rawmemchr]) ++ gl_PREREQ_RAWMEMCHR ++ fi ++ gl_STRING_MODULE_INDICATOR([rawmemchr]) ++ gl_FUNC_READ ++ if test $REPLACE_READ = 1; then ++ AC_LIBOBJ([read]) ++ gl_PREREQ_READ ++ fi ++ gl_UNISTD_MODULE_INDICATOR([read]) ++ gl_PREREQ_READ_FILE ++ gl_FUNC_READDIR ++ if test $HAVE_READDIR = 0; then ++ AC_LIBOBJ([readdir]) ++ fi ++ gl_DIRENT_MODULE_INDICATOR([readdir]) ++ gl_FUNC_READLINK ++ if test $HAVE_READLINK = 0 || test $REPLACE_READLINK = 1; then ++ AC_LIBOBJ([readlink]) ++ gl_PREREQ_READLINK ++ fi ++ gl_UNISTD_MODULE_INDICATOR([readlink]) ++ gl_FUNC_READLINKAT ++ if test $HAVE_READLINKAT = 0; then ++ AC_LIBOBJ([readlinkat]) ++ fi ++ gl_UNISTD_MODULE_INDICATOR([readlinkat]) ++ gl_READTOKENS ++ gl_READUTMP ++ if test $ac_cv_header_utmp_h = yes || test $ac_cv_header_utmpx_h = yes; then ++ AC_LIBOBJ([readutmp]) ++ fi ++ gl_FUNC_REALLOC_GNU ++ if test $REPLACE_REALLOC = 1; then ++ AC_LIBOBJ([realloc]) ++ fi ++ gl_MODULE_INDICATOR([realloc-gnu]) ++ gl_FUNC_REALLOC_POSIX ++ if test $REPLACE_REALLOC = 1; then ++ AC_LIBOBJ([realloc]) ++ fi ++ gl_STDLIB_MODULE_INDICATOR([realloc-posix]) ++ gl_REGEX ++ if test $ac_use_included_regex = yes; then ++ AC_LIBOBJ([regex]) ++ gl_PREREQ_REGEX ++ fi ++ gl_FUNC_REMOVE ++ if test $REPLACE_REMOVE = 1; then ++ AC_LIBOBJ([remove]) ++ fi ++ gl_STDIO_MODULE_INDICATOR([remove]) ++ gl_FUNC_RENAME ++ if test $REPLACE_RENAME = 1; then ++ AC_LIBOBJ([rename]) ++ fi ++ gl_STDIO_MODULE_INDICATOR([rename]) ++ gl_FUNC_REWINDDIR ++ if test $HAVE_REWINDDIR = 0; then ++ AC_LIBOBJ([rewinddir]) ++ fi ++ gl_DIRENT_MODULE_INDICATOR([rewinddir]) ++ gl_FUNC_RMDIR ++ if test $REPLACE_RMDIR = 1; then ++ AC_LIBOBJ([rmdir]) ++ fi ++ gl_UNISTD_MODULE_INDICATOR([rmdir]) ++ gl_FUNC_RPMATCH ++ if test $HAVE_RPMATCH = 0; then ++ AC_LIBOBJ([rpmatch]) ++ gl_PREREQ_RPMATCH ++ fi ++ gl_STDLIB_MODULE_INDICATOR([rpmatch]) ++ gl_PREREQ_SAFE_READ ++ gl_PREREQ_SAFE_WRITE ++ gl_SAME ++ gl_SAVE_CWD ++ gl_SAVEDIR ++ gl_SAVEWD ++ gl_SCHED_H ++ gl_FUNC_SELECT ++ if test $REPLACE_SELECT = 1; then ++ AC_LIBOBJ([select]) ++ fi ++ gl_SYS_SELECT_MODULE_INDICATOR([select]) ++ AC_CHECK_HEADERS([selinux/flask.h]) ++ AC_LIBOBJ([selinux-at]) ++ gl_HEADERS_SELINUX_SELINUX_H ++ gl_HEADERS_SELINUX_CONTEXT_H ++ if test "$with_selinux" != no && test "$ac_cv_header_selinux_selinux_h" = yes; then ++ AC_LIBOBJ([getfilecon]) ++ fi ++ gl_SERVENT ++ gl_FUNC_SETENV ++ if test $HAVE_SETENV = 0 || test $REPLACE_SETENV = 1; then ++ AC_LIBOBJ([setenv]) ++ fi ++ gl_STDLIB_MODULE_INDICATOR([setenv]) ++ gl_SETTIME ++ gl_FUNC_SIG2STR ++ if test $ac_cv_func_sig2str = no; then ++ AC_LIBOBJ([sig2str]) ++ gl_PREREQ_SIG2STR ++ fi ++ gl_SIGACTION ++ if test $HAVE_SIGACTION = 0; then ++ AC_LIBOBJ([sigaction]) ++ gl_PREREQ_SIGACTION ++ fi ++ gl_SIGNAL_MODULE_INDICATOR([sigaction]) ++ gl_SIGNAL_H ++ gl_SIGNBIT ++ if test $REPLACE_SIGNBIT = 1; then ++ AC_LIBOBJ([signbitf]) ++ AC_LIBOBJ([signbitd]) ++ AC_LIBOBJ([signbitl]) ++ fi ++ gl_MATH_MODULE_INDICATOR([signbit]) ++ gl_SIGNALBLOCKING ++ if test $HAVE_POSIX_SIGNALBLOCKING = 0; then ++ AC_LIBOBJ([sigprocmask]) ++ gl_PREREQ_SIGPROCMASK ++ fi ++ gl_SIGNAL_MODULE_INDICATOR([sigprocmask]) ++ gl_SIZE_MAX ++ gl_FUNC_SNPRINTF ++ gl_STDIO_MODULE_INDICATOR([snprintf]) ++ gl_MODULE_INDICATOR([snprintf]) ++ gl_SOCKETLIB ++ gl_SOCKETS ++ gl_TYPE_SOCKLEN_T ++ gl_SPAWN_H ++ gl_SPAWN_PIPE ++ gt_TYPE_SSIZE_T ++ gl_FUNC_STAT ++ if test $REPLACE_STAT = 1; then ++ AC_LIBOBJ([stat]) ++ gl_PREREQ_STAT ++ fi ++ gl_SYS_STAT_MODULE_INDICATOR([stat]) ++ gl_STAT_SIZE ++ gl_STAT_TIME ++ gl_STAT_BIRTHTIME ++ gl_MODULE_INDICATOR([statat]) dnl for lib/openat.h ++ gl_STDALIGN_H ++ gl_STDARG_H ++ AM_STDBOOL_H ++ gl_STDDEF_H ++ gl_STDINT_H ++ gl_STDIO_H ++ gl_STDLIB_H ++ gl_FUNC_STPCPY ++ if test $HAVE_STPCPY = 0; then ++ AC_LIBOBJ([stpcpy]) ++ gl_PREREQ_STPCPY ++ fi ++ gl_STRING_MODULE_INDICATOR([stpcpy]) ++ gl_FUNC_STPNCPY ++ if test $HAVE_STPNCPY = 0 || test $REPLACE_STPNCPY = 1; then ++ AC_LIBOBJ([stpncpy]) ++ gl_PREREQ_STPNCPY ++ fi ++ gl_STRING_MODULE_INDICATOR([stpncpy]) ++ gl_FUNC_STRCHRNUL ++ if test $HAVE_STRCHRNUL = 0 || test $REPLACE_STRCHRNUL = 1; then ++ AC_LIBOBJ([strchrnul]) ++ gl_PREREQ_STRCHRNUL ++ fi ++ gl_STRING_MODULE_INDICATOR([strchrnul]) ++ gl_FUNC_STRDUP_POSIX ++ if test $ac_cv_func_strdup = no || test $REPLACE_STRDUP = 1; then ++ AC_LIBOBJ([strdup]) ++ gl_PREREQ_STRDUP ++ fi ++ gl_STRING_MODULE_INDICATOR([strdup]) ++ gl_FUNC_STRERROR ++ if test $REPLACE_STRERROR = 1; then ++ AC_LIBOBJ([strerror]) ++ fi ++ gl_MODULE_INDICATOR([strerror]) ++ gl_STRING_MODULE_INDICATOR([strerror]) ++ AC_REQUIRE([gl_HEADER_ERRNO_H]) ++ AC_REQUIRE([gl_FUNC_STRERROR_0]) ++ if test -n "$ERRNO_H" || test $REPLACE_STRERROR_0 = 1; then ++ AC_LIBOBJ([strerror-override]) ++ gl_PREREQ_SYS_H_WINSOCK2 ++ fi ++ gl_FUNC_GNU_STRFTIME ++ if test $gl_cond_libtool = false; then ++ gl_ltlibdeps="$gl_ltlibdeps $LTLIBICONV" ++ gl_libdeps="$gl_libdeps $LIBICONV" ++ fi ++ gl_HEADER_STRING_H ++ gl_FUNC_STRNCAT ++ if test $REPLACE_STRNCAT = 1; then ++ AC_LIBOBJ([strncat]) ++ gl_PREREQ_STRNCAT ++ fi ++ gl_STRING_MODULE_INDICATOR([strncat]) ++ gl_FUNC_STRNDUP ++ if test $HAVE_STRNDUP = 0 || test $REPLACE_STRNDUP = 1; then ++ AC_LIBOBJ([strndup]) ++ fi ++ gl_STRING_MODULE_INDICATOR([strndup]) ++ gl_FUNC_STRNLEN ++ if test $HAVE_DECL_STRNLEN = 0 || test $REPLACE_STRNLEN = 1; then ++ AC_LIBOBJ([strnlen]) ++ gl_PREREQ_STRNLEN ++ fi ++ gl_STRING_MODULE_INDICATOR([strnlen]) ++ gl_FUNC_STRPBRK ++ if test $HAVE_STRPBRK = 0; then ++ AC_LIBOBJ([strpbrk]) ++ gl_PREREQ_STRPBRK ++ fi ++ gl_STRING_MODULE_INDICATOR([strpbrk]) ++ gl_FUNC_STRSIGNAL ++ if test $HAVE_STRSIGNAL = 0 || test $REPLACE_STRSIGNAL = 1; then ++ AC_LIBOBJ([strsignal]) ++ gl_PREREQ_STRSIGNAL ++ fi ++ gl_STRING_MODULE_INDICATOR([strsignal]) ++ gl_FUNC_STRSTR_SIMPLE ++ if test $REPLACE_STRSTR = 1; then ++ AC_LIBOBJ([strstr]) ++ fi ++ gl_STRING_MODULE_INDICATOR([strstr]) ++ gl_FUNC_STRTOD ++ if test $HAVE_STRTOD = 0 || test $REPLACE_STRTOD = 1; then ++ AC_LIBOBJ([strtod]) ++ gl_PREREQ_STRTOD ++ fi ++ gl_STDLIB_MODULE_INDICATOR([strtod]) ++ gl_FUNC_STRTOIMAX ++ if test $HAVE_STRTOIMAX = 0 || test $REPLACE_STRTOIMAX = 1; then ++ AC_LIBOBJ([strtoimax]) ++ gl_PREREQ_STRTOIMAX ++ fi ++ gl_INTTYPES_MODULE_INDICATOR([strtoimax]) ++ gl_FUNC_STRTOLL ++ if test $HAVE_STRTOLL = 0; then ++ AC_LIBOBJ([strtoll]) ++ gl_PREREQ_STRTOLL ++ fi ++ gl_STDLIB_MODULE_INDICATOR([strtoll]) ++ gl_FUNC_STRTOULL ++ if test $HAVE_STRTOULL = 0; then ++ AC_LIBOBJ([strtoull]) ++ gl_PREREQ_STRTOULL ++ fi ++ gl_STDLIB_MODULE_INDICATOR([strtoull]) ++ gl_FUNC_STRTOUMAX ++ if test $ac_cv_func_strtoumax = no; then ++ AC_LIBOBJ([strtoumax]) ++ gl_PREREQ_STRTOUMAX ++ fi ++ gl_INTTYPES_MODULE_INDICATOR([strtoumax]) ++ gl_FUNC_SYMLINK ++ if test $HAVE_SYMLINK = 0 || test $REPLACE_SYMLINK = 1; then ++ AC_LIBOBJ([symlink]) ++ fi ++ gl_UNISTD_MODULE_INDICATOR([symlink]) ++ gl_SYS_IOCTL_H ++ AC_PROG_MKDIR_P ++ gl_HEADER_SYS_RESOURCE ++ AC_PROG_MKDIR_P ++ gl_HEADER_SYS_SELECT ++ AC_PROG_MKDIR_P ++ gl_HEADER_SYS_SOCKET ++ AC_PROG_MKDIR_P ++ gl_HEADER_SYS_STAT_H ++ AC_PROG_MKDIR_P ++ gl_HEADER_SYS_TIME_H ++ AC_PROG_MKDIR_P ++ gl_SYS_TYPES_H ++ AC_PROG_MKDIR_P ++ gl_HEADER_SYS_UIO ++ AC_PROG_MKDIR_P ++ gl_SYS_UTSNAME_H ++ AC_PROG_MKDIR_P ++ gl_SYS_WAIT_H ++ AC_PROG_MKDIR_P ++ gl_FUNC_GEN_TEMPNAME ++ gl_TERMIOS_H ++ gl_THREADLIB ++ gl_HEADER_TIME_H ++ gl_TIME_R ++ if test $HAVE_LOCALTIME_R = 0 || test $REPLACE_LOCALTIME_R = 1; then ++ AC_LIBOBJ([time_r]) ++ gl_PREREQ_TIME_R ++ fi ++ gl_TIME_MODULE_INDICATOR([time_r]) ++ gl_TIMER_TIME ++ gl_TIMESPEC ++ gl_TLS ++ gl_FUNC_TZSET ++ gl_FUNC_UNAME ++ if test $HAVE_UNAME = 0; then ++ AC_LIBOBJ([uname]) ++ gl_PREREQ_UNAME ++ fi ++ gl_SYS_UTSNAME_MODULE_INDICATOR([uname]) ++ gl_UNICODEIO ++ gl_UNISTD_H ++ gl_UNISTD_SAFER ++ gl_LIBUNISTRING_LIBHEADER([0.9.2], [unistr.h]) ++ gl_MODULE_INDICATOR([unistr/u8-mbtoucr]) ++ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-mbtoucr]) ++ gl_MODULE_INDICATOR([unistr/u8-uctomb]) ++ gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-uctomb]) ++ gl_LIBUNISTRING_LIBHEADER([0.9], [unitypes.h]) ++ gl_LIBUNISTRING_LIBHEADER([0.9], [uniwidth.h]) ++ gl_LIBUNISTRING_MODULE([0.9.4], [uniwidth/width]) ++ gl_FUNC_UNLINK ++ if test $REPLACE_UNLINK = 1; then ++ AC_LIBOBJ([unlink]) ++ fi ++ gl_UNISTD_MODULE_INDICATOR([unlink]) ++ gl_FUNC_UNLINK_BUSY_TEXT ++ gl_FUNC_UNLINKAT ++ if test $HAVE_UNLINKAT = 0 || test $REPLACE_UNLINKAT = 1; then ++ AC_LIBOBJ([unlinkat]) ++ fi ++ gl_UNISTD_MODULE_INDICATOR([unlinkat]) ++ gl_FUNC_GLIBC_UNLOCKED_IO ++ gl_FUNC_UNSETENV ++ if test $HAVE_UNSETENV = 0 || test $REPLACE_UNSETENV = 1; then ++ AC_LIBOBJ([unsetenv]) ++ gl_PREREQ_UNSETENV ++ fi ++ gl_STDLIB_MODULE_INDICATOR([unsetenv]) ++ gl_SYS_PROC_UPTIME ++ gl_USERSPEC ++ gl_UTIMECMP ++ gl_UTIMENS ++ gl_FUNC_UTIMENSAT ++ if test $HAVE_UTIMENSAT = 0 || test $REPLACE_UTIMENSAT = 1; then ++ AC_LIBOBJ([utimensat]) ++ fi ++ gl_SYS_STAT_MODULE_INDICATOR([utimensat]) ++ gl_FUNC_VASNPRINTF ++ gl_FUNC_VASPRINTF ++ gl_STDIO_MODULE_INDICATOR([vasprintf]) ++ m4_ifdef([AM_XGETTEXT_OPTION], ++ [AM_][XGETTEXT_OPTION([--flag=asprintf:2:c-format]) ++ AM_][XGETTEXT_OPTION([--flag=vasprintf:2:c-format])]) ++ gl_FUNC_VASPRINTF_POSIX ++ m4_ifdef([AM_XGETTEXT_OPTION], ++ [AM_][XGETTEXT_OPTION([--flag=verror:3:c-format]) ++ AM_][XGETTEXT_OPTION([--flag=verror_at_line:5:c-format])]) ++ gl_VERSION_ETC ++ gl_FUNC_VFPRINTF_POSIX ++ gl_STDIO_MODULE_INDICATOR([vfprintf-posix]) ++ gl_FUNC_VPRINTF_POSIX ++ gl_STDIO_MODULE_INDICATOR([vprintf-posix]) ++ gl_WAIT_PROCESS ++ gl_FUNC_WAITPID ++ if test $HAVE_WAITPID = 0; then ++ AC_LIBOBJ([waitpid]) ++ fi ++ gl_SYS_WAIT_MODULE_INDICATOR([waitpid]) ++ gl_WCHAR_H ++ gl_FUNC_WCRTOMB ++ if test $HAVE_WCRTOMB = 0 || test $REPLACE_WCRTOMB = 1; then ++ AC_LIBOBJ([wcrtomb]) ++ gl_PREREQ_WCRTOMB ++ fi ++ gl_WCHAR_MODULE_INDICATOR([wcrtomb]) ++ gl_FUNC_WCSWIDTH ++ if test $HAVE_WCSWIDTH = 0 || test $REPLACE_WCSWIDTH = 1; then ++ AC_LIBOBJ([wcswidth]) ++ fi ++ gl_WCHAR_MODULE_INDICATOR([wcswidth]) ++ gl_WCTYPE_H ++ gl_FUNC_WCWIDTH ++ if test $HAVE_WCWIDTH = 0 || test $REPLACE_WCWIDTH = 1; then ++ AC_LIBOBJ([wcwidth]) ++ fi ++ gl_WCHAR_MODULE_INDICATOR([wcwidth]) ++ gl_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL ++ gl_HEADER_TIOCGWINSZ_IN_TERMIOS_H ++ gl_WINSIZE_IN_PTEM ++ gl_FUNC_WRITE ++ if test $REPLACE_WRITE = 1; then ++ AC_LIBOBJ([write]) ++ gl_PREREQ_WRITE ++ fi ++ gl_UNISTD_MODULE_INDICATOR([write]) ++ gl_WRITE_ANY_FILE ++ gl_XALLOC ++ gl_XGETCWD ++ gl_MODULE_INDICATOR([xgetgroups]) ++ gl_XNANOSLEEP ++ m4_ifdef([AM_XGETTEXT_OPTION], ++ [AM_][XGETTEXT_OPTION([--flag=xprintf:1:c-format]) ++ AM_][XGETTEXT_OPTION([--flag=xvprintf:1:c-format]) ++ AM_][XGETTEXT_OPTION([--flag=xfprintf:2:c-format]) ++ AM_][XGETTEXT_OPTION([--flag=xvfprintf:2:c-format])]) ++ gl_XSIZE ++ gl_XSTRNDUP ++ gl_XSTRTOD ++ gl_XSTRTOL ++ gl_XSTRTOLD ++ gl_XVASPRINTF ++ m4_ifdef([AM_XGETTEXT_OPTION], ++ [AM_][XGETTEXT_OPTION([--flag=xasprintf:1:c-format])]) ++ gl_YESNO ++ # End of code from modules ++ m4_ifval(gl_LIBSOURCES_LIST, [ ++ m4_syscmd([test ! -d ]m4_defn([gl_LIBSOURCES_DIR])[ || ++ for gl_file in ]gl_LIBSOURCES_LIST[ ; do ++ if test ! -r ]m4_defn([gl_LIBSOURCES_DIR])[/$gl_file ; then ++ echo "missing file ]m4_defn([gl_LIBSOURCES_DIR])[/$gl_file" >&2 ++ exit 1 ++ fi ++ done])dnl ++ m4_if(m4_sysval, [0], [], ++ [AC_FATAL([expected source file, required through AC_LIBSOURCES, not found])]) ++ ]) ++ m4_popdef([gl_LIBSOURCES_DIR]) ++ m4_popdef([gl_LIBSOURCES_LIST]) ++ m4_popdef([AC_LIBSOURCES]) ++ m4_popdef([AC_REPLACE_FUNCS]) ++ m4_popdef([AC_LIBOBJ]) ++ AC_CONFIG_COMMANDS_PRE([ ++ gl_libobjs= ++ gl_ltlibobjs= ++ if test -n "$gl_LIBOBJS"; then ++ # Remove the extension. ++ sed_drop_objext='s/\.o$//;s/\.obj$//' ++ for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do ++ gl_libobjs="$gl_libobjs $i.$ac_objext" ++ gl_ltlibobjs="$gl_ltlibobjs $i.lo" ++ done ++ fi ++ AC_SUBST([gl_LIBOBJS], [$gl_libobjs]) ++ AC_SUBST([gl_LTLIBOBJS], [$gl_ltlibobjs]) ++ ]) ++ gltests_libdeps= ++ gltests_ltlibdeps= ++ m4_pushdef([AC_LIBOBJ], m4_defn([gltests_LIBOBJ])) ++ m4_pushdef([AC_REPLACE_FUNCS], m4_defn([gltests_REPLACE_FUNCS])) ++ m4_pushdef([AC_LIBSOURCES], m4_defn([gltests_LIBSOURCES])) ++ m4_pushdef([gltests_LIBSOURCES_LIST], []) ++ m4_pushdef([gltests_LIBSOURCES_DIR], []) ++ gl_COMMON ++ gl_source_base='gnulib-tests' ++changequote(,)dnl ++ gltests_WITNESS=IN_`echo "${PACKAGE-$PACKAGE_TARNAME}" | LC_ALL=C tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ | LC_ALL=C sed -e 's/[^A-Z0-9_]/_/g'`_GNULIB_TESTS ++changequote([, ])dnl ++ AC_SUBST([gltests_WITNESS]) ++ gl_module_indicator_condition=$gltests_WITNESS ++ m4_pushdef([gl_MODULE_INDICATOR_CONDITION], [$gl_module_indicator_condition]) ++ AC_REQUIRE([gl_HEADER_SYS_SOCKET]) ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ AC_LIBOBJ([accept]) ++ fi ++ gl_SYS_SOCKET_MODULE_INDICATOR([accept]) ++ AC_CHECK_DECLS_ONCE([alarm]) ++ AC_REQUIRE([gl_HEADER_SYS_SOCKET]) ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ AC_LIBOBJ([bind]) ++ fi ++ gl_SYS_SOCKET_MODULE_INDICATOR([bind]) ++ gt_LOCALE_FR ++ gt_LOCALE_FR_UTF8 ++ gt_LOCALE_FR ++ gt_LOCALE_TR_UTF8 ++ AC_CHECK_FUNCS_ONCE([getegid]) ++ AC_REQUIRE([gl_HEADER_SYS_SOCKET]) ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ AC_LIBOBJ([connect]) ++ fi ++ gl_SYS_SOCKET_MODULE_INDICATOR([connect]) ++ AC_CHECK_FUNCS_ONCE([getegid]) ++ gl_FUNC_UNGETC_WORKS ++ gl_FUNC_UNGETC_WORKS ++ gl_FUNC_UNGETC_WORKS ++ gl_FUNC_UNGETC_WORKS ++ dnl you must add AM_GNU_GETTEXT([external]) or similar to configure.ac. ++ AM_GNU_GETTEXT_VERSION([0.18.1]) ++ AC_C_BIGENDIAN ++ gl_FUNC_INET_PTON ++ if test $HAVE_INET_PTON = 0 || test $REPLACE_INET_NTOP = 1; then ++ AC_LIBOBJ([inet_pton]) ++ gl_PREREQ_INET_PTON ++ fi ++ gl_ARPA_INET_MODULE_INDICATOR([inet_pton]) ++ AC_C_BIGENDIAN ++ gl_FUNC_IOCTL ++ if test $HAVE_IOCTL = 0 || test $REPLACE_IOCTL = 1; then ++ AC_LIBOBJ([ioctl]) ++ fi ++ gl_SYS_IOCTL_MODULE_INDICATOR([ioctl]) ++ gl_DOUBLE_EXPONENT_LOCATION ++ gl_FLOAT_EXPONENT_LOCATION ++ gl_LONG_DOUBLE_EXPONENT_LOCATION ++ AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE]) ++ AC_CHECK_FUNCS_ONCE([getegid]) ++ AC_REQUIRE([gl_HEADER_SYS_SOCKET]) ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ AC_LIBOBJ([listen]) ++ fi ++ gl_SYS_SOCKET_MODULE_INDICATOR([listen]) ++ AC_CHECK_FUNCS_ONCE([newlocale]) ++ gl_LOCALENAME ++ AC_CHECK_FUNCS_ONCE([newlocale]) ++ gt_LOCALE_FR ++ gt_LOCALE_FR_UTF8 ++ gt_LOCALE_JA ++ gt_LOCALE_ZH_CN ++ gt_LOCALE_TR_UTF8 ++ gt_LOCALE_FR_UTF8 ++ gt_LOCALE_FR ++ gt_LOCALE_FR_UTF8 ++ gt_LOCALE_JA ++ gt_LOCALE_ZH_CN ++ gt_LOCALE_FR_UTF8 ++ gt_LOCALE_ZH_CN ++ gl_FUNC_MMAP_ANON ++ AC_CHECK_HEADERS_ONCE([sys/mman.h]) ++ AC_CHECK_FUNCS_ONCE([mprotect]) ++ dnl Check for prerequisites for memory fence checks. ++ gl_FUNC_MMAP_ANON ++ AC_CHECK_HEADERS_ONCE([sys/mman.h]) ++ AC_CHECK_FUNCS_ONCE([mprotect]) ++ gl_FUNC_MMAP_ANON ++ AC_CHECK_HEADERS_ONCE([sys/mman.h]) ++ AC_CHECK_FUNCS_ONCE([mprotect]) ++ gl_FUNC_MMAP_ANON ++ AC_CHECK_HEADERS_ONCE([sys/mman.h]) ++ AC_CHECK_FUNCS_ONCE([mprotect]) ++ AC_CHECK_DECLS_ONCE([alarm]) ++ gt_LOCALE_FR ++ gt_LOCALE_FR_UTF8 ++ gl_FUNC_PERROR ++ if test $REPLACE_PERROR = 1; then ++ AC_LIBOBJ([perror]) ++ fi ++ gl_STRING_MODULE_INDICATOR([perror]) ++ gl_FUNC_PIPE ++ if test $HAVE_PIPE = 0; then ++ AC_LIBOBJ([pipe]) ++ fi ++ gl_UNISTD_MODULE_INDICATOR([pipe]) ++ AC_EGREP_CPP([notposix], [[ ++ #if defined _MSC_VER || defined __MINGW32__ ++ notposix ++ #endif ++ ]], ++ [posix_spawn_ported=no], ++ [posix_spawn_ported=yes]) ++ AM_CONDITIONAL([POSIX_SPAWN_PORTED], [test $posix_spawn_ported = yes]) ++ dnl Check for prerequisites for memory fence checks. ++ gl_FUNC_MMAP_ANON ++ AC_CHECK_HEADERS_ONCE([sys/mman.h]) ++ AC_CHECK_FUNCS_ONCE([mprotect]) ++ AC_CHECK_HEADERS_ONCE([sys/wait.h]) ++ gl_FUNC_SETLOCALE ++ if test $REPLACE_SETLOCALE = 1; then ++ AC_LIBOBJ([setlocale]) ++ gl_PREREQ_SETLOCALE ++ fi ++ gl_LOCALE_MODULE_INDICATOR([setlocale]) ++ gt_LOCALE_FR ++ gt_LOCALE_FR_UTF8 ++ gt_LOCALE_JA ++ gt_LOCALE_ZH_CN ++ AC_REQUIRE([gl_HEADER_SYS_SOCKET]) ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ AC_LIBOBJ([setsockopt]) ++ fi ++ gl_SYS_SOCKET_MODULE_INDICATOR([setsockopt]) ++ AC_REQUIRE([gl_FLOAT_EXPONENT_LOCATION]) ++ AC_REQUIRE([gl_DOUBLE_EXPONENT_LOCATION]) ++ AC_REQUIRE([gl_LONG_DOUBLE_EXPONENT_LOCATION]) ++ gl_FUNC_SLEEP ++ if test $HAVE_SLEEP = 0 || test $REPLACE_SLEEP = 1; then ++ AC_LIBOBJ([sleep]) ++ fi ++ gl_UNISTD_MODULE_INDICATOR([sleep]) ++ AC_CHECK_DECLS_ONCE([alarm]) ++ AC_REQUIRE([gl_HEADER_SYS_SOCKET]) ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ AC_LIBOBJ([socket]) ++ fi ++ # When this module is used, sockets may actually occur as file descriptors, ++ # hence it is worth warning if the modules 'close' and 'ioctl' are not used. ++ m4_ifdef([gl_UNISTD_H_DEFAULTS], [AC_REQUIRE([gl_UNISTD_H_DEFAULTS])]) ++ m4_ifdef([gl_SYS_IOCTL_H_DEFAULTS], [AC_REQUIRE([gl_SYS_IOCTL_H_DEFAULTS])]) ++ AC_REQUIRE([gl_PREREQ_SYS_H_WINSOCK2]) ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=1 ++ fi ++ gl_SYS_SOCKET_MODULE_INDICATOR([socket]) ++ AC_REQUIRE([gt_TYPE_WCHAR_T]) ++ AC_REQUIRE([gt_TYPE_WINT_T]) ++ gl_FUNC_STRERROR_R ++ if test $HAVE_DECL_STRERROR_R = 0 || test $REPLACE_STRERROR_R = 1; then ++ AC_LIBOBJ([strerror_r]) ++ gl_PREREQ_STRERROR_R ++ fi ++ gl_STRING_MODULE_INDICATOR([strerror_r]) ++ gl_FUNC_MMAP_ANON ++ AC_CHECK_HEADERS_ONCE([sys/mman.h]) ++ AC_CHECK_FUNCS_ONCE([mprotect]) ++ dnl Check for prerequisites for memory fence checks. ++ gl_FUNC_MMAP_ANON ++ AC_CHECK_HEADERS_ONCE([sys/mman.h]) ++ AC_CHECK_FUNCS_ONCE([mprotect]) ++ gl_FUNC_SYMLINKAT ++ if test $HAVE_SYMLINKAT = 0; then ++ AC_LIBOBJ([symlinkat]) ++ fi ++ gl_UNISTD_MODULE_INDICATOR([symlinkat]) ++ AC_CHECK_FUNCS_ONCE([shutdown]) ++ gl_THREAD ++ gl_UNLINKDIR ++ abs_aux_dir=`cd "$ac_aux_dir"; pwd` ++ AC_SUBST([abs_aux_dir]) ++ gl_FUNC_USLEEP ++ if test $HAVE_USLEEP = 0 || test $REPLACE_USLEEP = 1; then ++ AC_LIBOBJ([usleep]) ++ fi ++ gl_UNISTD_MODULE_INDICATOR([usleep]) ++ AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE]) ++ abs_aux_dir=`cd "$ac_aux_dir"; pwd` ++ AC_SUBST([abs_aux_dir]) ++ gt_LOCALE_FR ++ gt_LOCALE_FR_UTF8 ++ gt_LOCALE_JA ++ gt_LOCALE_ZH_CN ++ gl_FUNC_WCTOB ++ if test $HAVE_WCTOB = 0 || test $REPLACE_WCTOB = 1; then ++ AC_LIBOBJ([wctob]) ++ gl_PREREQ_WCTOB ++ fi ++ gl_WCHAR_MODULE_INDICATOR([wctob]) ++ gl_FUNC_WCTOMB ++ if test $REPLACE_WCTOMB = 1; then ++ AC_LIBOBJ([wctomb]) ++ gl_PREREQ_WCTOMB ++ fi ++ gl_STDLIB_MODULE_INDICATOR([wctomb]) ++ gl_YIELD ++ m4_popdef([gl_MODULE_INDICATOR_CONDITION]) ++ m4_ifval(gltests_LIBSOURCES_LIST, [ ++ m4_syscmd([test ! -d ]m4_defn([gltests_LIBSOURCES_DIR])[ || ++ for gl_file in ]gltests_LIBSOURCES_LIST[ ; do ++ if test ! -r ]m4_defn([gltests_LIBSOURCES_DIR])[/$gl_file ; then ++ echo "missing file ]m4_defn([gltests_LIBSOURCES_DIR])[/$gl_file" >&2 ++ exit 1 ++ fi ++ done])dnl ++ m4_if(m4_sysval, [0], [], ++ [AC_FATAL([expected source file, required through AC_LIBSOURCES, not found])]) ++ ]) ++ m4_popdef([gltests_LIBSOURCES_DIR]) ++ m4_popdef([gltests_LIBSOURCES_LIST]) ++ m4_popdef([AC_LIBSOURCES]) ++ m4_popdef([AC_REPLACE_FUNCS]) ++ m4_popdef([AC_LIBOBJ]) ++ AC_CONFIG_COMMANDS_PRE([ ++ gltests_libobjs= ++ gltests_ltlibobjs= ++ if test -n "$gltests_LIBOBJS"; then ++ # Remove the extension. ++ sed_drop_objext='s/\.o$//;s/\.obj$//' ++ for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do ++ gltests_libobjs="$gltests_libobjs $i.$ac_objext" ++ gltests_ltlibobjs="$gltests_ltlibobjs $i.lo" ++ done ++ fi ++ AC_SUBST([gltests_LIBOBJS], [$gltests_libobjs]) ++ AC_SUBST([gltests_LTLIBOBJS], [$gltests_ltlibobjs]) ++ ]) ++ LIBCOREUTILS_LIBDEPS="$gl_libdeps" ++ AC_SUBST([LIBCOREUTILS_LIBDEPS]) ++ LIBCOREUTILS_LTLIBDEPS="$gl_ltlibdeps" ++ AC_SUBST([LIBCOREUTILS_LTLIBDEPS]) ++ LIBTESTS_LIBDEPS="$gltests_libdeps" ++ AC_SUBST([LIBTESTS_LIBDEPS]) ++]) ++m4trace:m4/gnulib-comp.m4:2324: -1- AC_DEFUN([gl_LIBOBJ], [ ++ AS_LITERAL_IF([$1], [gl_LIBSOURCES([$1.c])])dnl ++ gl_LIBOBJS="$gl_LIBOBJS $1.$ac_objext" ++]) ++m4trace:m4/gnulib-comp.m4:2331: -1- AC_DEFUN([gl_REPLACE_FUNCS], [ ++ m4_foreach_w([gl_NAME], [$1], [AC_LIBSOURCES(gl_NAME[.c])])dnl ++ AC_CHECK_FUNCS([$1], , [gl_LIBOBJ($ac_func)]) ++]) ++m4trace:m4/gnulib-comp.m4:2340: -1- AC_DEFUN([gl_LIBSOURCES], [ ++ m4_foreach([_gl_NAME], [$1], [ ++ m4_if(_gl_NAME, [alloca.c], [], [ ++ m4_define([gl_LIBSOURCES_DIR], [lib]) ++ m4_append([gl_LIBSOURCES_LIST], _gl_NAME, [ ]) ++ ]) ++ ]) ++]) ++m4trace:m4/gnulib-comp.m4:2351: -1- AC_DEFUN([gltests_LIBOBJ], [ ++ AS_LITERAL_IF([$1], [gltests_LIBSOURCES([$1.c])])dnl ++ gltests_LIBOBJS="$gltests_LIBOBJS $1.$ac_objext" ++]) ++m4trace:m4/gnulib-comp.m4:2358: -1- AC_DEFUN([gltests_REPLACE_FUNCS], [ ++ m4_foreach_w([gl_NAME], [$1], [AC_LIBSOURCES(gl_NAME[.c])])dnl ++ AC_CHECK_FUNCS([$1], , [gltests_LIBOBJ($ac_func)]) ++]) ++m4trace:m4/gnulib-comp.m4:2367: -1- AC_DEFUN([gltests_LIBSOURCES], [ ++ m4_foreach([_gl_NAME], [$1], [ ++ m4_if(_gl_NAME, [alloca.c], [], [ ++ m4_define([gltests_LIBSOURCES_DIR], [gnulib-tests]) ++ m4_append([gltests_LIBSOURCES_LIST], _gl_NAME, [ ]) ++ ]) ++ ]) ++]) ++m4trace:m4/gnulib-comp.m4:2378: -1- AC_DEFUN([gl_FILE_LIST], [ ++ build-aux/announce-gen ++ build-aux/config.rpath ++ build-aux/do-release-commit-and-tag ++ build-aux/gendocs.sh ++ build-aux/git-version-gen ++ build-aux/gitlog-to-changelog ++ build-aux/gnu-web-doc-update ++ build-aux/gnupload ++ build-aux/prefix-gnulib-mk ++ build-aux/snippet/_Noreturn.h ++ build-aux/snippet/arg-nonnull.h ++ build-aux/snippet/c++defs.h ++ build-aux/snippet/unused-parameter.h ++ build-aux/snippet/warn-on-use.h ++ build-aux/update-copyright ++ build-aux/useless-if-before-free ++ build-aux/vc-list-files ++ doc/fdl.texi ++ doc/gendocs_template ++ doc/parse-datetime.texi ++ lib/acl-internal.h ++ lib/acl.h ++ lib/acl_entries.c ++ lib/alignof.h ++ lib/alloca.c ++ lib/alloca.in.h ++ lib/allocator.c ++ lib/allocator.h ++ lib/anytostr.c ++ lib/areadlink-with-size.c ++ lib/areadlink.c ++ lib/areadlink.h ++ lib/areadlinkat.c ++ lib/argmatch.c ++ lib/argmatch.h ++ lib/argv-iter.c ++ lib/argv-iter.h ++ lib/arpa_inet.in.h ++ lib/asnprintf.c ++ lib/asprintf.c ++ lib/at-func.c ++ lib/at-func2.c ++ lib/backupfile.c ++ lib/backupfile.h ++ lib/base64.c ++ lib/base64.h ++ lib/basename-lgpl.c ++ lib/basename.c ++ lib/binary-io.c ++ lib/binary-io.h ++ lib/bitrotate.c ++ lib/bitrotate.h ++ lib/btowc.c ++ lib/buffer-lcm.c ++ lib/buffer-lcm.h ++ lib/c-ctype.c ++ lib/c-ctype.h ++ lib/c-strcase.h ++ lib/c-strcasecmp.c ++ lib/c-strcaseeq.h ++ lib/c-strncasecmp.c ++ lib/c-strtod.c ++ lib/c-strtod.h ++ lib/c-strtold.c ++ lib/calloc.c ++ lib/canon-host.c ++ lib/canon-host.h ++ lib/canonicalize.c ++ lib/canonicalize.h ++ lib/careadlinkat.c ++ lib/careadlinkat.h ++ lib/chdir-long.c ++ lib/chdir-long.h ++ lib/chmodat.c ++ lib/chown.c ++ lib/chownat.c ++ lib/cloexec.c ++ lib/cloexec.h ++ lib/close-stream.c ++ lib/close-stream.h ++ lib/close.c ++ lib/closedir.c ++ lib/closein.c ++ lib/closein.h ++ lib/closeout.c ++ lib/closeout.h ++ lib/config.charset ++ lib/copy-acl.c ++ lib/creat-safer.c ++ lib/ctype.in.h ++ lib/cycle-check.c ++ lib/cycle-check.h ++ lib/dev-ino.h ++ lib/di-set.c ++ lib/di-set.h ++ lib/diacrit.c ++ lib/diacrit.h ++ lib/dirchownmod.c ++ lib/dirchownmod.h ++ lib/dirent--.h ++ lib/dirent-private.h ++ lib/dirent-safer.h ++ lib/dirent.in.h ++ lib/dirfd.c ++ lib/dirname-lgpl.c ++ lib/dirname.c ++ lib/dirname.h ++ lib/dosname.h ++ lib/dtoastr.c ++ lib/dtotimespec.c ++ lib/dup-safer-flag.c ++ lib/dup-safer.c ++ lib/dup.c ++ lib/dup2.c ++ lib/errno.in.h ++ lib/error.c ++ lib/error.h ++ lib/euidaccess.c ++ lib/exclude.c ++ lib/exclude.h ++ lib/exitfail.c ++ lib/exitfail.h ++ lib/faccessat.c ++ lib/fadvise.c ++ lib/fadvise.h ++ lib/fatal-signal.c ++ lib/fatal-signal.h ++ lib/fchdir.c ++ lib/fchmodat.c ++ lib/fchown-stub.c ++ lib/fchownat.c ++ lib/fclose.c ++ lib/fcntl--.h ++ lib/fcntl-safer.h ++ lib/fcntl.c ++ lib/fcntl.in.h ++ lib/fd-hook.c ++ lib/fd-hook.h ++ lib/fd-reopen.c ++ lib/fd-reopen.h ++ lib/fd-safer-flag.c ++ lib/fd-safer.c ++ lib/fdatasync.c ++ lib/fdopen.c ++ lib/fdopendir.c ++ lib/fdutimensat.c ++ lib/fflush.c ++ lib/file-has-acl.c ++ lib/file-set.c ++ lib/file-set.h ++ lib/file-type.c ++ lib/file-type.h ++ lib/fileblocks.c ++ lib/filemode.c ++ lib/filemode.h ++ lib/filename.h ++ lib/filenamecat-lgpl.c ++ lib/filenamecat.c ++ lib/filenamecat.h ++ lib/filevercmp.c ++ lib/filevercmp.h ++ lib/float+.h ++ lib/float.c ++ lib/float.in.h ++ lib/fnmatch.c ++ lib/fnmatch.in.h ++ lib/fnmatch_loop.c ++ lib/fopen-safer.c ++ lib/fopen.c ++ lib/fpending.c ++ lib/fpending.h ++ lib/fprintftime.c ++ lib/fprintftime.h ++ lib/fpucw.h ++ lib/fpurge.c ++ lib/freadahead.c ++ lib/freadahead.h ++ lib/freading.c ++ lib/freading.h ++ lib/freadptr.c ++ lib/freadptr.h ++ lib/freadseek.c ++ lib/freadseek.h ++ lib/freopen-safer.c ++ lib/freopen.c ++ lib/frexp.c ++ lib/frexpl.c ++ lib/fseek.c ++ lib/fseeko.c ++ lib/fseterr.c ++ lib/fseterr.h ++ lib/fstat.c ++ lib/fstatat.c ++ lib/fsusage.c ++ lib/fsusage.h ++ lib/fsync.c ++ lib/ftell.c ++ lib/ftello.c ++ lib/ftoastr.c ++ lib/ftoastr.h ++ lib/ftruncate.c ++ lib/fts-cycle.c ++ lib/fts.c ++ lib/fts_.h ++ lib/full-read.c ++ lib/full-read.h ++ lib/full-write.c ++ lib/full-write.h ++ lib/futimens.c ++ lib/gai_strerror.c ++ lib/getaddrinfo.c ++ lib/getcwd-lgpl.c ++ lib/getcwd.c ++ lib/getdelim.c ++ lib/getdtablesize.c ++ lib/getfilecon.c ++ lib/getgroups.c ++ lib/gethostname.c ++ lib/gethrxtime.c ++ lib/gethrxtime.h ++ lib/getline.c ++ lib/getloadavg.c ++ lib/getlogin.c ++ lib/getndelim2.c ++ lib/getndelim2.h ++ lib/getopt.c ++ lib/getopt.in.h ++ lib/getopt1.c ++ lib/getopt_int.h ++ lib/getpagesize.c ++ lib/getpass.c ++ lib/getpass.h ++ lib/gettext.h ++ lib/gettime.c ++ lib/gettimeofday.c ++ lib/getugroups.c ++ lib/getugroups.h ++ lib/getusershell.c ++ lib/glthread/lock.c ++ lib/glthread/lock.h ++ lib/glthread/threadlib.c ++ lib/glthread/tls.c ++ lib/glthread/tls.h ++ lib/group-member.c ++ lib/hard-locale.c ++ lib/hard-locale.h ++ lib/hash-pjw.c ++ lib/hash-pjw.h ++ lib/hash-triple.c ++ lib/hash-triple.h ++ lib/hash.c ++ lib/hash.h ++ lib/heap.c ++ lib/heap.h ++ lib/human.c ++ lib/human.h ++ lib/i-ring.c ++ lib/i-ring.h ++ lib/iconv.c ++ lib/iconv.in.h ++ lib/iconv_close.c ++ lib/iconv_open-aix.gperf ++ lib/iconv_open-hpux.gperf ++ lib/iconv_open-irix.gperf ++ lib/iconv_open-osf.gperf ++ lib/iconv_open-solaris.gperf ++ lib/iconv_open.c ++ lib/idcache.c ++ lib/idcache.h ++ lib/ignore-value.h ++ lib/imaxtostr.c ++ lib/inet_ntop.c ++ lib/ino-map.c ++ lib/ino-map.h ++ lib/intprops.h ++ lib/inttostr.c ++ lib/inttostr.h ++ lib/inttypes.in.h ++ lib/isapipe.c ++ lib/isapipe.h ++ lib/isatty.c ++ lib/isblank.c ++ lib/isnan.c ++ lib/isnand-nolibm.h ++ lib/isnand.c ++ lib/isnanf-nolibm.h ++ lib/isnanf.c ++ lib/isnanl-nolibm.h ++ lib/isnanl.c ++ lib/iswblank.c ++ lib/itold.c ++ lib/langinfo.in.h ++ lib/lchown.c ++ lib/ldtoastr.c ++ lib/linebuffer.c ++ lib/linebuffer.h ++ lib/link.c ++ lib/linkat.c ++ lib/localcharset.c ++ lib/localcharset.h ++ lib/locale.in.h ++ lib/localeconv.c ++ lib/long-options.c ++ lib/long-options.h ++ lib/lseek.c ++ lib/lstat.c ++ lib/malloc.c ++ lib/malloca.c ++ lib/malloca.h ++ lib/malloca.valgrind ++ lib/math.c ++ lib/math.in.h ++ lib/mbchar.c ++ lib/mbchar.h ++ lib/mbiter.c ++ lib/mbiter.h ++ lib/mbrlen.c ++ lib/mbrtowc.c ++ lib/mbsalign.c ++ lib/mbsalign.h ++ lib/mbscasecmp.c ++ lib/mbsinit.c ++ lib/mbslen.c ++ lib/mbsrtowcs-impl.h ++ lib/mbsrtowcs-state.c ++ lib/mbsrtowcs.c ++ lib/mbsstr.c ++ lib/mbswidth.c ++ lib/mbswidth.h ++ lib/mbtowc-impl.h ++ lib/mbtowc.c ++ lib/mbuiter.c ++ lib/mbuiter.h ++ lib/md5.c ++ lib/md5.h ++ lib/memcasecmp.c ++ lib/memcasecmp.h ++ lib/memchr.c ++ lib/memchr.valgrind ++ lib/memchr2.c ++ lib/memchr2.h ++ lib/memchr2.valgrind ++ lib/memcmp2.c ++ lib/memcmp2.h ++ lib/memcoll.c ++ lib/memcoll.h ++ lib/mempcpy.c ++ lib/memrchr.c ++ lib/mgetgroups.c ++ lib/mgetgroups.h ++ lib/mkancesdirs.c ++ lib/mkancesdirs.h ++ lib/mkdir-p.c ++ lib/mkdir-p.h ++ lib/mkdir.c ++ lib/mkfifo.c ++ lib/mknod.c ++ lib/mkstemp-safer.c ++ lib/mkstemp.c ++ lib/mktime-internal.h ++ lib/mktime.c ++ lib/modechange.c ++ lib/modechange.h ++ lib/mountlist.c ++ lib/mountlist.h ++ lib/mpsort.c ++ lib/mpsort.h ++ lib/msvc-inval.c ++ lib/msvc-inval.h ++ lib/msvc-nothrow.c ++ lib/msvc-nothrow.h ++ lib/nanosleep.c ++ lib/netdb.in.h ++ lib/netinet_in.in.h ++ lib/nl_langinfo.c ++ lib/nproc.c ++ lib/nproc.h ++ lib/obstack.c ++ lib/obstack.h ++ lib/offtostr.c ++ lib/open-safer.c ++ lib/open.c ++ lib/openat-die.c ++ lib/openat-priv.h ++ lib/openat-proc.c ++ lib/openat-safer.c ++ lib/openat.c ++ lib/openat.h ++ lib/opendir-safer.c ++ lib/opendir.c ++ lib/parse-datetime.h ++ lib/parse-datetime.y ++ lib/pathmax.h ++ lib/physmem.c ++ lib/physmem.h ++ lib/pipe-safer.c ++ lib/pipe.h ++ lib/pipe2-safer.c ++ lib/pipe2.c ++ lib/posixtm.c ++ lib/posixtm.h ++ lib/posixver.c ++ lib/posixver.h ++ lib/printf-args.c ++ lib/printf-args.h ++ lib/printf-frexp.c ++ lib/printf-frexp.h ++ lib/printf-frexpl.c ++ lib/printf-frexpl.h ++ lib/printf-parse.c ++ lib/printf-parse.h ++ lib/priv-set.c ++ lib/priv-set.h ++ lib/progname.c ++ lib/progname.h ++ lib/propername.c ++ lib/propername.h ++ lib/pthread.c ++ lib/pthread.in.h ++ lib/putenv.c ++ lib/quote.h ++ lib/quotearg.c ++ lib/quotearg.h ++ lib/raise.c ++ lib/rand-isaac.c ++ lib/rand-isaac.h ++ lib/randint.c ++ lib/randint.h ++ lib/randperm.c ++ lib/randperm.h ++ lib/randread.c ++ lib/randread.h ++ lib/rawmemchr.c ++ lib/rawmemchr.valgrind ++ lib/read-file.c ++ lib/read-file.h ++ lib/read.c ++ lib/readdir.c ++ lib/readlink.c ++ lib/readlinkat.c ++ lib/readtokens.c ++ lib/readtokens.h ++ lib/readtokens0.c ++ lib/readtokens0.h ++ lib/readutmp.c ++ lib/readutmp.h ++ lib/realloc.c ++ lib/ref-add.sin ++ lib/ref-del.sin ++ lib/regcomp.c ++ lib/regex.c ++ lib/regex.h ++ lib/regex_internal.c ++ lib/regex_internal.h ++ lib/regexec.c ++ lib/remove.c ++ lib/rename.c ++ lib/rewinddir.c ++ lib/rmdir.c ++ lib/root-dev-ino.c ++ lib/root-dev-ino.h ++ lib/root-uid.h ++ lib/rpmatch.c ++ lib/safe-read.c ++ lib/safe-read.h ++ lib/safe-write.c ++ lib/safe-write.h ++ lib/same-inode.h ++ lib/same.c ++ lib/same.h ++ lib/save-cwd.c ++ lib/save-cwd.h ++ lib/savedir.c ++ lib/savedir.h ++ lib/savewd.c ++ lib/savewd.h ++ lib/sched.in.h ++ lib/se-context.c ++ lib/se-context.in.h ++ lib/se-selinux.c ++ lib/se-selinux.in.h ++ lib/select.c ++ lib/selinux-at.c ++ lib/selinux-at.h ++ lib/set-mode-acl.c ++ lib/setenv.c ++ lib/settime.c ++ lib/sha1.c ++ lib/sha1.h ++ lib/sha256.c ++ lib/sha256.h ++ lib/sha512.c ++ lib/sha512.h ++ lib/sig-handler.c ++ lib/sig-handler.h ++ lib/sig2str.c ++ lib/sig2str.h ++ lib/sigaction.c ++ lib/siglist.h ++ lib/signal.in.h ++ lib/signbitd.c ++ lib/signbitf.c ++ lib/signbitl.c ++ lib/sigprocmask.c ++ lib/size_max.h ++ lib/snprintf.c ++ lib/sockets.c ++ lib/sockets.h ++ lib/spawn-pipe.c ++ lib/spawn-pipe.h ++ lib/spawn.in.h ++ lib/spawn_faction_addclose.c ++ lib/spawn_faction_adddup2.c ++ lib/spawn_faction_addopen.c ++ lib/spawn_faction_destroy.c ++ lib/spawn_faction_init.c ++ lib/spawn_int.h ++ lib/spawnattr_destroy.c ++ lib/spawnattr_init.c ++ lib/spawnattr_setflags.c ++ lib/spawnattr_setsigmask.c ++ lib/spawni.c ++ lib/spawnp.c ++ lib/stat-macros.h ++ lib/stat-size.h ++ lib/stat-time.c ++ lib/stat-time.h ++ lib/stat.c ++ lib/statat.c ++ lib/stdalign.in.h ++ lib/stdarg.in.h ++ lib/stdbool.in.h ++ lib/stddef.in.h ++ lib/stdint.in.h ++ lib/stdio--.h ++ lib/stdio-impl.h ++ lib/stdio-safer.h ++ lib/stdio.in.h ++ lib/stdlib--.h ++ lib/stdlib-safer.h ++ lib/stdlib.in.h ++ lib/stpcpy.c ++ lib/stpncpy.c ++ lib/str-kmp.h ++ lib/str-two-way.h ++ lib/strchrnul.c ++ lib/strchrnul.valgrind ++ lib/strdup.c ++ lib/streq.h ++ lib/strerror-override.c ++ lib/strerror-override.h ++ lib/strerror.c ++ lib/strftime.c ++ lib/strftime.h ++ lib/striconv.c ++ lib/striconv.h ++ lib/string.in.h ++ lib/strintcmp.c ++ lib/stripslash.c ++ lib/strncat.c ++ lib/strndup.c ++ lib/strnlen.c ++ lib/strnlen1.c ++ lib/strnlen1.h ++ lib/strnumcmp-in.h ++ lib/strnumcmp.c ++ lib/strnumcmp.h ++ lib/strpbrk.c ++ lib/strsignal.c ++ lib/strstr.c ++ lib/strtod.c ++ lib/strtoimax.c ++ lib/strtol.c ++ lib/strtoll.c ++ lib/strtoul.c ++ lib/strtoull.c ++ lib/strtoumax.c ++ lib/symlink.c ++ lib/sys_ioctl.in.h ++ lib/sys_resource.in.h ++ lib/sys_select.in.h ++ lib/sys_socket.c ++ lib/sys_socket.in.h ++ lib/sys_stat.in.h ++ lib/sys_time.in.h ++ lib/sys_types.in.h ++ lib/sys_uio.in.h ++ lib/sys_utsname.in.h ++ lib/sys_wait.in.h ++ lib/tempname.c ++ lib/tempname.h ++ lib/termios.in.h ++ lib/time.in.h ++ lib/time_r.c ++ lib/timespec.c ++ lib/timespec.h ++ lib/trim.c ++ lib/trim.h ++ lib/u64.c ++ lib/u64.h ++ lib/uinttostr.c ++ lib/umaxtostr.c ++ lib/uname.c ++ lib/unicodeio.c ++ lib/unicodeio.h ++ lib/unistd--.h ++ lib/unistd-safer.h ++ lib/unistd.c ++ lib/unistd.in.h ++ lib/unistr.in.h ++ lib/unistr/u8-mbtoucr.c ++ lib/unistr/u8-uctomb-aux.c ++ lib/unistr/u8-uctomb.c ++ lib/unitypes.in.h ++ lib/uniwidth.in.h ++ lib/uniwidth/cjk.h ++ lib/uniwidth/width.c ++ lib/unlink.c ++ lib/unlinkat.c ++ lib/unlocked-io.h ++ lib/unsetenv.c ++ lib/userspec.c ++ lib/userspec.h ++ lib/utimecmp.c ++ lib/utimecmp.h ++ lib/utimens.c ++ lib/utimens.h ++ lib/utimensat.c ++ lib/vasnprintf.c ++ lib/vasnprintf.h ++ lib/vasprintf.c ++ lib/verify.h ++ lib/verror.c ++ lib/verror.h ++ lib/version-etc-fsf.c ++ lib/version-etc.c ++ lib/version-etc.h ++ lib/vfprintf.c ++ lib/vprintf.c ++ lib/w32sock.h ++ lib/w32spawn.h ++ lib/wait-process.c ++ lib/wait-process.h ++ lib/waitpid.c ++ lib/wchar.in.h ++ lib/wcrtomb.c ++ lib/wcswidth-impl.h ++ lib/wcswidth.c ++ lib/wctype-h.c ++ lib/wctype.in.h ++ lib/wcwidth.c ++ lib/write-any-file.c ++ lib/write-any-file.h ++ lib/write.c ++ lib/xalloc-die.c ++ lib/xalloc-oversized.h ++ lib/xalloc.h ++ lib/xasprintf.c ++ lib/xfreopen.c ++ lib/xfreopen.h ++ lib/xfts.c ++ lib/xfts.h ++ lib/xgetcwd.c ++ lib/xgetcwd.h ++ lib/xgetgroups.c ++ lib/xgethostname.c ++ lib/xgethostname.h ++ lib/xmalloc.c ++ lib/xmemcoll.c ++ lib/xmemcoll.h ++ lib/xnanosleep.c ++ lib/xnanosleep.h ++ lib/xprintf.c ++ lib/xprintf.h ++ lib/xreadlink.c ++ lib/xreadlink.h ++ lib/xsize.c ++ lib/xsize.h ++ lib/xstriconv.c ++ lib/xstriconv.h ++ lib/xstrndup.c ++ lib/xstrndup.h ++ lib/xstrtod.c ++ lib/xstrtod.h ++ lib/xstrtoimax.c ++ lib/xstrtol-error.c ++ lib/xstrtol.c ++ lib/xstrtol.h ++ lib/xstrtold.c ++ lib/xstrtoul.c ++ lib/xstrtoumax.c ++ lib/xtime.c ++ lib/xtime.h ++ lib/xvasprintf.c ++ lib/xvasprintf.h ++ lib/yesno.c ++ lib/yesno.h ++ m4/00gnulib.m4 ++ m4/acl.m4 ++ m4/alloca.m4 ++ m4/arpa_inet_h.m4 ++ m4/assert.m4 ++ m4/autobuild.m4 ++ m4/backupfile.m4 ++ m4/base64.m4 ++ m4/bison.m4 ++ m4/btowc.m4 ++ m4/c-strtod.m4 ++ m4/calloc.m4 ++ m4/canon-host.m4 ++ m4/canonicalize.m4 ++ m4/chdir-long.m4 ++ m4/chown.m4 ++ m4/clock_time.m4 ++ m4/close-stream.m4 ++ m4/close.m4 ++ m4/closedir.m4 ++ m4/closein.m4 ++ m4/closeout.m4 ++ m4/codeset.m4 ++ m4/config-h.m4 ++ m4/configmake.m4 ++ m4/ctype.m4 ++ m4/cycle-check.m4 ++ m4/d-ino.m4 ++ m4/d-type.m4 ++ m4/dirent-safer.m4 ++ m4/dirent_h.m4 ++ m4/dirfd.m4 ++ m4/dirname.m4 ++ m4/double-slash-root.m4 ++ m4/dup.m4 ++ m4/dup2.m4 ++ m4/eealloc.m4 ++ m4/environ.m4 ++ m4/errno_h.m4 ++ m4/error.m4 ++ m4/euidaccess.m4 ++ m4/exponentd.m4 ++ m4/exponentf.m4 ++ m4/exponentl.m4 ++ m4/extensions.m4 ++ m4/extern-inline.m4 ++ m4/faccessat.m4 ++ m4/fatal-signal.m4 ++ m4/fchdir.m4 ++ m4/fchmodat.m4 ++ m4/fchownat.m4 ++ m4/fclose.m4 ++ m4/fcntl-o.m4 ++ m4/fcntl-safer.m4 ++ m4/fcntl.m4 ++ m4/fcntl_h.m4 ++ m4/fdatasync.m4 ++ m4/fdopen.m4 ++ m4/fdopendir.m4 ++ m4/fflush.m4 ++ m4/fileblocks.m4 ++ m4/filemode.m4 ++ m4/filenamecat.m4 ++ m4/flexmember.m4 ++ m4/float_h.m4 ++ m4/fnmatch.m4 ++ m4/fopen.m4 ++ m4/fpending.m4 ++ m4/fpieee.m4 ++ m4/fpurge.m4 ++ m4/freadahead.m4 ++ m4/freading.m4 ++ m4/freadptr.m4 ++ m4/freadseek.m4 ++ m4/freopen.m4 ++ m4/frexp.m4 ++ m4/frexpl.m4 ++ m4/fseek.m4 ++ m4/fseeko.m4 ++ m4/fseterr.m4 ++ m4/fstat.m4 ++ m4/fstatat.m4 ++ m4/fstypename.m4 ++ m4/fsusage.m4 ++ m4/fsync.m4 ++ m4/ftell.m4 ++ m4/ftello.m4 ++ m4/ftruncate.m4 ++ m4/fts.m4 ++ m4/futimens.m4 ++ m4/getaddrinfo.m4 ++ m4/getcwd-abort-bug.m4 ++ m4/getcwd-path-max.m4 ++ m4/getcwd.m4 ++ m4/getdelim.m4 ++ m4/getdtablesize.m4 ++ m4/getgroups.m4 ++ m4/gethostname.m4 ++ m4/gethrxtime.m4 ++ m4/getline.m4 ++ m4/getloadavg.m4 ++ m4/getlogin.m4 ++ m4/getndelim2.m4 ++ m4/getopt.m4 ++ m4/getpagesize.m4 ++ m4/getpass.m4 ++ m4/gettext.m4 ++ m4/gettime.m4 ++ m4/gettimeofday.m4 ++ m4/getugroups.m4 ++ m4/getusershell.m4 ++ m4/glibc2.m4 ++ m4/glibc21.m4 ++ m4/gnu-make.m4 ++ m4/gnulib-common.m4 ++ m4/group-member.m4 ++ m4/hard-locale.m4 ++ m4/host-os.m4 ++ m4/hostent.m4 ++ m4/human.m4 ++ m4/i-ring.m4 ++ m4/iconv.m4 ++ m4/iconv_h.m4 ++ m4/iconv_open.m4 ++ m4/idcache.m4 ++ m4/include_next.m4 ++ m4/inet_ntop.m4 ++ m4/inet_pton.m4 ++ m4/inline.m4 ++ m4/intdiv0.m4 ++ m4/intl.m4 ++ m4/intldir.m4 ++ m4/intlmacosx.m4 ++ m4/intmax.m4 ++ m4/intmax_t.m4 ++ m4/inttostr.m4 ++ m4/inttypes-pri.m4 ++ m4/inttypes.m4 ++ m4/inttypes_h.m4 ++ m4/ioctl.m4 ++ m4/isapipe.m4 ++ m4/isatty.m4 ++ m4/isblank.m4 ++ m4/isnand.m4 ++ m4/isnanf.m4 ++ m4/isnanl.m4 ++ m4/iswblank.m4 ++ m4/jm-winsz1.m4 ++ m4/jm-winsz2.m4 ++ m4/langinfo_h.m4 ++ m4/largefile.m4 ++ m4/lchmod.m4 ++ m4/lchown.m4 ++ m4/lcmessage.m4 ++ m4/ldexp.m4 ++ m4/ldexpl.m4 ++ m4/lib-ignore.m4 ++ m4/lib-ld.m4 ++ m4/lib-link.m4 ++ m4/lib-prefix.m4 ++ m4/libunistring-base.m4 ++ m4/link-follow.m4 ++ m4/link.m4 ++ m4/linkat.m4 ++ m4/localcharset.m4 ++ m4/locale-fr.m4 ++ m4/locale-ja.m4 ++ m4/locale-tr.m4 ++ m4/locale-zh.m4 ++ m4/locale_h.m4 ++ m4/localeconv.m4 ++ m4/localename.m4 ++ m4/lock.m4 ++ m4/longlong.m4 ++ m4/ls-mntd-fs.m4 ++ m4/lseek.m4 ++ m4/lstat.m4 ++ m4/malloc.m4 ++ m4/malloca.m4 ++ m4/manywarnings.m4 ++ m4/math_h.m4 ++ m4/mbchar.m4 ++ m4/mbiter.m4 ++ m4/mbrlen.m4 ++ m4/mbrtowc.m4 ++ m4/mbsinit.m4 ++ m4/mbslen.m4 ++ m4/mbsrtowcs.m4 ++ m4/mbstate_t.m4 ++ m4/mbswidth.m4 ++ m4/mbtowc.m4 ++ m4/md5.m4 ++ m4/memcasecmp.m4 ++ m4/memchr.m4 ++ m4/memcoll.m4 ++ m4/mempcpy.m4 ++ m4/memrchr.m4 ++ m4/mgetgroups.m4 ++ m4/mkancesdirs.m4 ++ m4/mkdir-p.m4 ++ m4/mkdir.m4 ++ m4/mkfifo.m4 ++ m4/mknod.m4 ++ m4/mkstemp.m4 ++ m4/mktime.m4 ++ m4/mmap-anon.m4 ++ m4/mode_t.m4 ++ m4/modechange.m4 ++ m4/mountlist.m4 ++ m4/mpsort.m4 ++ m4/msvc-inval.m4 ++ m4/msvc-nothrow.m4 ++ m4/multiarch.m4 ++ m4/nanosleep.m4 ++ m4/netdb_h.m4 ++ m4/netinet_in_h.m4 ++ m4/nl_langinfo.m4 ++ m4/nls.m4 ++ m4/nocrash.m4 ++ m4/non-recursive-gnulib-prefix-hack.m4 ++ m4/nproc.m4 ++ m4/off_t.m4 ++ m4/open.m4 ++ m4/openat.m4 ++ m4/opendir.m4 ++ m4/parse-datetime.m4 ++ m4/pathmax.m4 ++ m4/perl.m4 ++ m4/perror.m4 ++ m4/physmem.m4 ++ m4/pipe.m4 ++ m4/pipe2.m4 ++ m4/po.m4 ++ m4/posix-shell.m4 ++ m4/posix_spawn.m4 ++ m4/posixtm.m4 ++ m4/posixver.m4 ++ m4/printf-frexp.m4 ++ m4/printf-frexpl.m4 ++ m4/printf-posix.m4 ++ m4/printf.m4 ++ m4/priv-set.m4 ++ m4/progtest.m4 ++ m4/pthread.m4 ++ m4/putenv.m4 ++ m4/quote.m4 ++ m4/quotearg.m4 ++ m4/raise.m4 ++ m4/rawmemchr.m4 ++ m4/read-file.m4 ++ m4/read.m4 ++ m4/readdir.m4 ++ m4/readlink.m4 ++ m4/readlinkat.m4 ++ m4/readtokens.m4 ++ m4/readutmp.m4 ++ m4/realloc.m4 ++ m4/regex.m4 ++ m4/remove.m4 ++ m4/rename.m4 ++ m4/rewinddir.m4 ++ m4/rmdir.m4 ++ m4/rpmatch.m4 ++ m4/safe-read.m4 ++ m4/safe-write.m4 ++ m4/same.m4 ++ m4/save-cwd.m4 ++ m4/savedir.m4 ++ m4/savewd.m4 ++ m4/sched_h.m4 ++ m4/select.m4 ++ m4/selinux-context-h.m4 ++ m4/selinux-selinux-h.m4 ++ m4/servent.m4 ++ m4/setenv.m4 ++ m4/setlocale.m4 ++ m4/settime.m4 ++ m4/sha1.m4 ++ m4/sha256.m4 ++ m4/sha512.m4 ++ m4/sig2str.m4 ++ m4/sig_atomic_t.m4 ++ m4/sigaction.m4 ++ m4/signal_h.m4 ++ m4/signalblocking.m4 ++ m4/signbit.m4 ++ m4/size_max.m4 ++ m4/sleep.m4 ++ m4/snprintf.m4 ++ m4/socketlib.m4 ++ m4/sockets.m4 ++ m4/socklen.m4 ++ m4/sockpfaf.m4 ++ m4/spawn-pipe.m4 ++ m4/spawn_h.m4 ++ m4/ssize_t.m4 ++ m4/st_dm_mode.m4 ++ m4/stat-size.m4 ++ m4/stat-time.m4 ++ m4/stat.m4 ++ m4/stdalign.m4 ++ m4/stdarg.m4 ++ m4/stdbool.m4 ++ m4/stddef_h.m4 ++ m4/stdint.m4 ++ m4/stdint_h.m4 ++ m4/stdio_h.m4 ++ m4/stdlib_h.m4 ++ m4/stpcpy.m4 ++ m4/stpncpy.m4 ++ m4/strchrnul.m4 ++ m4/strdup.m4 ++ m4/strerror.m4 ++ m4/strerror_r.m4 ++ m4/strftime.m4 ++ m4/string_h.m4 ++ m4/strncat.m4 ++ m4/strndup.m4 ++ m4/strnlen.m4 ++ m4/strpbrk.m4 ++ m4/strsignal.m4 ++ m4/strstr.m4 ++ m4/strtod.m4 ++ m4/strtoimax.m4 ++ m4/strtoll.m4 ++ m4/strtoull.m4 ++ m4/strtoumax.m4 ++ m4/symlink.m4 ++ m4/symlinkat.m4 ++ m4/sys_ioctl_h.m4 ++ m4/sys_resource_h.m4 ++ m4/sys_select_h.m4 ++ m4/sys_socket_h.m4 ++ m4/sys_stat_h.m4 ++ m4/sys_time_h.m4 ++ m4/sys_types_h.m4 ++ m4/sys_uio_h.m4 ++ m4/sys_utsname_h.m4 ++ m4/sys_wait_h.m4 ++ m4/tempname.m4 ++ m4/termios_h.m4 ++ m4/thread.m4 ++ m4/threadlib.m4 ++ m4/time_h.m4 ++ m4/time_r.m4 ++ m4/timer_time.m4 ++ m4/timespec.m4 ++ m4/tls.m4 ++ m4/tm_gmtoff.m4 ++ m4/tzset.m4 ++ m4/uintmax_t.m4 ++ m4/uname.m4 ++ m4/ungetc.m4 ++ m4/unicodeio.m4 ++ m4/unistd-safer.m4 ++ m4/unistd_h.m4 ++ m4/unlink-busy.m4 ++ m4/unlink.m4 ++ m4/unlinkat.m4 ++ m4/unlinkdir.m4 ++ m4/unlocked-io.m4 ++ m4/uptime.m4 ++ m4/userspec.m4 ++ m4/usleep.m4 ++ m4/utimbuf.m4 ++ m4/utimecmp.m4 ++ m4/utimens.m4 ++ m4/utimensat.m4 ++ m4/utimes.m4 ++ m4/vasnprintf.m4 ++ m4/vasprintf-posix.m4 ++ m4/vasprintf.m4 ++ m4/version-etc.m4 ++ m4/vfprintf-posix.m4 ++ m4/visibility.m4 ++ m4/vprintf-posix.m4 ++ m4/wait-process.m4 ++ m4/waitpid.m4 ++ m4/warn-on-use.m4 ++ m4/warnings.m4 ++ m4/wchar_h.m4 ++ m4/wchar_t.m4 ++ m4/wcrtomb.m4 ++ m4/wcswidth.m4 ++ m4/wctob.m4 ++ m4/wctomb.m4 ++ m4/wctype_h.m4 ++ m4/wcwidth.m4 ++ m4/wint_t.m4 ++ m4/write-any-file.m4 ++ m4/write.m4 ++ m4/xalloc.m4 ++ m4/xgetcwd.m4 ++ m4/xnanosleep.m4 ++ m4/xsize.m4 ++ m4/xstrndup.m4 ++ m4/xstrtod.m4 ++ m4/xstrtol.m4 ++ m4/xvasprintf.m4 ++ m4/yesno.m4 ++ m4/yield.m4 ++ tests/infinity.h ++ tests/init.sh ++ tests/macros.h ++ tests/minus-zero.h ++ tests/nan.h ++ tests/nap.h ++ tests/randomd.c ++ tests/randoml.c ++ tests/signature.h ++ tests/test-accept.c ++ tests/test-alignof.c ++ tests/test-alloca-opt.c ++ tests/test-areadlink-with-size.c ++ tests/test-areadlink.c ++ tests/test-areadlink.h ++ tests/test-areadlinkat.c ++ tests/test-argmatch.c ++ tests/test-argv-iter.c ++ tests/test-arpa_inet.c ++ tests/test-base64.c ++ tests/test-binary-io.c ++ tests/test-binary-io.sh ++ tests/test-bind.c ++ tests/test-bitrotate.c ++ tests/test-btowc.c ++ tests/test-btowc1.sh ++ tests/test-btowc2.sh ++ tests/test-c-ctype.c ++ tests/test-c-strcase.sh ++ tests/test-c-strcasecmp.c ++ tests/test-c-strncasecmp.c ++ tests/test-calloc-gnu.c ++ tests/test-canonicalize.c ++ tests/test-chdir.c ++ tests/test-chown.c ++ tests/test-chown.h ++ tests/test-cloexec.c ++ tests/test-close.c ++ tests/test-closein.c ++ tests/test-closein.sh ++ tests/test-connect.c ++ tests/test-copy-acl-1.sh ++ tests/test-copy-acl-2.sh ++ tests/test-copy-acl.c ++ tests/test-copy-acl.sh ++ tests/test-ctype.c ++ tests/test-di-set.c ++ tests/test-dirent-safer.c ++ tests/test-dirent.c ++ tests/test-dirname.c ++ tests/test-dup-safer.c ++ tests/test-dup.c ++ tests/test-dup2.c ++ tests/test-environ.c ++ tests/test-errno.c ++ tests/test-exclude.c ++ tests/test-exclude1.sh ++ tests/test-exclude2.sh ++ tests/test-exclude3.sh ++ tests/test-exclude4.sh ++ tests/test-exclude5.sh ++ tests/test-exclude6.sh ++ tests/test-exclude7.sh ++ tests/test-exclude8.sh ++ tests/test-faccessat.c ++ tests/test-fadvise.c ++ tests/test-fchdir.c ++ tests/test-fchmodat.c ++ tests/test-fchownat.c ++ tests/test-fclose.c ++ tests/test-fcntl-h.c ++ tests/test-fcntl-safer.c ++ tests/test-fcntl.c ++ tests/test-fdatasync.c ++ tests/test-fdopen.c ++ tests/test-fdopendir.c ++ tests/test-fdutimensat.c ++ tests/test-fflush.c ++ tests/test-fflush2.c ++ tests/test-fflush2.sh ++ tests/test-fgetc.c ++ tests/test-file-has-acl-1.sh ++ tests/test-file-has-acl-2.sh ++ tests/test-file-has-acl.c ++ tests/test-file-has-acl.sh ++ tests/test-filenamecat.c ++ tests/test-filevercmp.c ++ tests/test-float.c ++ tests/test-fnmatch.c ++ tests/test-fopen-safer.c ++ tests/test-fopen.c ++ tests/test-fopen.h ++ tests/test-fpending.c ++ tests/test-fpending.sh ++ tests/test-fprintf-posix.h ++ tests/test-fpurge.c ++ tests/test-fputc.c ++ tests/test-fread.c ++ tests/test-freadahead.c ++ tests/test-freadahead.sh ++ tests/test-freading.c ++ tests/test-freadptr.c ++ tests/test-freadptr.sh ++ tests/test-freadptr2.c ++ tests/test-freadptr2.sh ++ tests/test-freadseek.c ++ tests/test-freadseek.sh ++ tests/test-freopen-safer.c ++ tests/test-freopen.c ++ tests/test-frexp.c ++ tests/test-frexp.h ++ tests/test-frexpl.c ++ tests/test-fseek.c ++ tests/test-fseek.sh ++ tests/test-fseek2.sh ++ tests/test-fseeko.c ++ tests/test-fseeko.sh ++ tests/test-fseeko2.sh ++ tests/test-fseeko3.c ++ tests/test-fseeko3.sh ++ tests/test-fseeko4.c ++ tests/test-fseeko4.sh ++ tests/test-fseterr.c ++ tests/test-fstat.c ++ tests/test-fstatat.c ++ tests/test-fsync.c ++ tests/test-ftell.c ++ tests/test-ftell.sh ++ tests/test-ftell2.sh ++ tests/test-ftell3.c ++ tests/test-ftello.c ++ tests/test-ftello.sh ++ tests/test-ftello2.sh ++ tests/test-ftello3.c ++ tests/test-ftello4.c ++ tests/test-ftello4.sh ++ tests/test-ftruncate.c ++ tests/test-ftruncate.sh ++ tests/test-futimens.c ++ tests/test-futimens.h ++ tests/test-fwrite.c ++ tests/test-getaddrinfo.c ++ tests/test-getcwd-lgpl.c ++ tests/test-getcwd.c ++ tests/test-getcwd.sh ++ tests/test-getdelim.c ++ tests/test-getdtablesize.c ++ tests/test-getgroups.c ++ tests/test-gethostname.c ++ tests/test-getline.c ++ tests/test-getloadavg.c ++ tests/test-getlogin.c ++ tests/test-getndelim2.c ++ tests/test-getopt.c ++ tests/test-getopt.h ++ tests/test-getopt_long.h ++ tests/test-gettimeofday.c ++ tests/test-hash.c ++ tests/test-i-ring.c ++ tests/test-iconv-h.c ++ tests/test-iconv.c ++ tests/test-ignore-value.c ++ tests/test-inet_ntop.c ++ tests/test-inet_pton.c ++ tests/test-init.sh ++ tests/test-ino-map.c ++ tests/test-intprops.c ++ tests/test-inttostr.c ++ tests/test-inttypes.c ++ tests/test-ioctl.c ++ tests/test-isatty.c ++ tests/test-isblank.c ++ tests/test-isnand-nolibm.c ++ tests/test-isnand.h ++ tests/test-isnanf-nolibm.c ++ tests/test-isnanf.h ++ tests/test-isnanl-nolibm.c ++ tests/test-isnanl.h ++ tests/test-iswblank.c ++ tests/test-langinfo.c ++ tests/test-lchown.c ++ tests/test-lchown.h ++ tests/test-link.c ++ tests/test-link.h ++ tests/test-linkat.c ++ tests/test-listen.c ++ tests/test-locale.c ++ tests/test-localeconv.c ++ tests/test-localename.c ++ tests/test-lock.c ++ tests/test-lseek.c ++ tests/test-lseek.sh ++ tests/test-lstat.c ++ tests/test-lstat.h ++ tests/test-lutimens.h ++ tests/test-malloc-gnu.c ++ tests/test-malloca.c ++ tests/test-math.c ++ tests/test-mbrtowc-w32-1.sh ++ tests/test-mbrtowc-w32-2.sh ++ tests/test-mbrtowc-w32-3.sh ++ tests/test-mbrtowc-w32-4.sh ++ tests/test-mbrtowc-w32-5.sh ++ tests/test-mbrtowc-w32.c ++ tests/test-mbrtowc.c ++ tests/test-mbrtowc1.sh ++ tests/test-mbrtowc2.sh ++ tests/test-mbrtowc3.sh ++ tests/test-mbrtowc4.sh ++ tests/test-mbsalign.c ++ tests/test-mbscasecmp.c ++ tests/test-mbscasecmp.sh ++ tests/test-mbsinit.c ++ tests/test-mbsinit.sh ++ tests/test-mbsrtowcs.c ++ tests/test-mbsrtowcs1.sh ++ tests/test-mbsrtowcs2.sh ++ tests/test-mbsrtowcs3.sh ++ tests/test-mbsrtowcs4.sh ++ tests/test-mbsstr1.c ++ tests/test-mbsstr2.c ++ tests/test-mbsstr2.sh ++ tests/test-mbsstr3.c ++ tests/test-mbsstr3.sh ++ tests/test-md5.c ++ tests/test-memcasecmp.c ++ tests/test-memchr.c ++ tests/test-memchr2.c ++ tests/test-memcoll.c ++ tests/test-memrchr.c ++ tests/test-mkdir.c ++ tests/test-mkdir.h ++ tests/test-mkfifo.c ++ tests/test-mkfifo.h ++ tests/test-mknod.c ++ tests/test-nanosleep.c ++ tests/test-netdb.c ++ tests/test-netinet_in.c ++ tests/test-nl_langinfo.c ++ tests/test-nl_langinfo.sh ++ tests/test-open.c ++ tests/test-open.h ++ tests/test-openat-safer.c ++ tests/test-openat.c ++ tests/test-parse-datetime.c ++ tests/test-pathmax.c ++ tests/test-perror.c ++ tests/test-perror.sh ++ tests/test-perror2.c ++ tests/test-pipe.c ++ tests/test-pipe2.c ++ tests/test-posix_spawn1.c ++ tests/test-posix_spawn1.in.sh ++ tests/test-posix_spawn2.c ++ tests/test-posix_spawn2.in.sh ++ tests/test-posix_spawn_file_actions_addclose.c ++ tests/test-posix_spawn_file_actions_adddup2.c ++ tests/test-posix_spawn_file_actions_addopen.c ++ tests/test-posixtm.c ++ tests/test-printf-frexp.c ++ tests/test-printf-frexpl.c ++ tests/test-printf-posix.h ++ tests/test-printf-posix.output ++ tests/test-priv-set.c ++ tests/test-quotearg-simple.c ++ tests/test-quotearg.h ++ tests/test-raise.c ++ tests/test-rand-isaac.c ++ tests/test-rawmemchr.c ++ tests/test-read-file.c ++ tests/test-read.c ++ tests/test-readlink.c ++ tests/test-readlink.h ++ tests/test-readlinkat.c ++ tests/test-readtokens.c ++ tests/test-readtokens.sh ++ tests/test-realloc-gnu.c ++ tests/test-regex.c ++ tests/test-remove.c ++ tests/test-rename.c ++ tests/test-rename.h ++ tests/test-rmdir.c ++ tests/test-rmdir.h ++ tests/test-sameacls.c ++ tests/test-sched.c ++ tests/test-select-fd.c ++ tests/test-select-in.sh ++ tests/test-select-out.sh ++ tests/test-select-stdin.c ++ tests/test-select.c ++ tests/test-select.h ++ tests/test-set-mode-acl-1.sh ++ tests/test-set-mode-acl-2.sh ++ tests/test-set-mode-acl.c ++ tests/test-set-mode-acl.sh ++ tests/test-setenv.c ++ tests/test-setlocale1.c ++ tests/test-setlocale1.sh ++ tests/test-setlocale2.c ++ tests/test-setlocale2.sh ++ tests/test-setsockopt.c ++ tests/test-sha1.c ++ tests/test-sigaction.c ++ tests/test-signal-h.c ++ tests/test-signbit.c ++ tests/test-sigprocmask.c ++ tests/test-sleep.c ++ tests/test-snprintf.c ++ tests/test-sockets.c ++ tests/test-spawn-pipe-child.c ++ tests/test-spawn-pipe-main.c ++ tests/test-spawn-pipe.sh ++ tests/test-spawn.c ++ tests/test-stat-time.c ++ tests/test-stat.c ++ tests/test-stat.h ++ tests/test-statat.c ++ tests/test-stdalign.c ++ tests/test-stdbool.c ++ tests/test-stddef.c ++ tests/test-stdint.c ++ tests/test-stdio.c ++ tests/test-stdlib.c ++ tests/test-strchrnul.c ++ tests/test-strerror.c ++ tests/test-strerror_r.c ++ tests/test-strftime.c ++ tests/test-striconv.c ++ tests/test-string.c ++ tests/test-strncat.c ++ tests/test-strnlen.c ++ tests/test-strsignal.c ++ tests/test-strtod.c ++ tests/test-strtoimax.c ++ tests/test-strtoll.c ++ tests/test-strtoull.c ++ tests/test-strtoumax.c ++ tests/test-symlink.c ++ tests/test-symlink.h ++ tests/test-symlinkat.c ++ tests/test-sys_ioctl.c ++ tests/test-sys_resource.c ++ tests/test-sys_select.c ++ tests/test-sys_socket.c ++ tests/test-sys_stat.c ++ tests/test-sys_time.c ++ tests/test-sys_types.c ++ tests/test-sys_uio.c ++ tests/test-sys_utsname.c ++ tests/test-sys_wait.c ++ tests/test-sys_wait.h ++ tests/test-termios.c ++ tests/test-thread_create.c ++ tests/test-thread_self.c ++ tests/test-time.c ++ tests/test-tls.c ++ tests/test-u64.c ++ tests/test-uname.c ++ tests/test-unistd.c ++ tests/test-unlink.c ++ tests/test-unlink.h ++ tests/test-unlinkat.c ++ tests/test-unsetenv.c ++ tests/test-update-copyright.sh ++ tests/test-userspec.c ++ tests/test-usleep.c ++ tests/test-utimens-common.h ++ tests/test-utimens.c ++ tests/test-utimens.h ++ tests/test-utimensat.c ++ tests/test-vasnprintf.c ++ tests/test-vasprintf-posix.c ++ tests/test-vasprintf.c ++ tests/test-vc-list-files-cvs.sh ++ tests/test-vc-list-files-git.sh ++ tests/test-verify.c ++ tests/test-verify.sh ++ tests/test-version-etc.c ++ tests/test-version-etc.sh ++ tests/test-vfprintf-posix.c ++ tests/test-vfprintf-posix.sh ++ tests/test-vprintf-posix.c ++ tests/test-vprintf-posix.sh ++ tests/test-wchar.c ++ tests/test-wcrtomb-w32-1.sh ++ tests/test-wcrtomb-w32-2.sh ++ tests/test-wcrtomb-w32-3.sh ++ tests/test-wcrtomb-w32-4.sh ++ tests/test-wcrtomb-w32-5.sh ++ tests/test-wcrtomb-w32.c ++ tests/test-wcrtomb.c ++ tests/test-wcrtomb.sh ++ tests/test-wctype-h.c ++ tests/test-wcwidth.c ++ tests/test-write.c ++ tests/test-xalloc-die.c ++ tests/test-xalloc-die.sh ++ tests/test-xfprintf-posix.c ++ tests/test-xprintf-posix.c ++ tests/test-xprintf-posix.sh ++ tests/test-xstrtoimax.c ++ tests/test-xstrtoimax.sh ++ tests/test-xstrtol.c ++ tests/test-xstrtol.sh ++ tests/test-xstrtoul.c ++ tests/test-xstrtoumax.c ++ tests/test-xstrtoumax.sh ++ tests/test-xvasprintf.c ++ tests/test-yesno.c ++ tests/test-yesno.sh ++ tests/unistr/test-strncat.h ++ tests/unistr/test-u8-mbtoucr.c ++ tests/unistr/test-u8-uctomb.c ++ tests/uniwidth/test-uc_width.c ++ tests/uniwidth/test-uc_width2.c ++ tests/uniwidth/test-uc_width2.sh ++ tests/zerosize-ptr.h ++ tests=lib/accept.c ++ tests=lib/at-func.c ++ tests=lib/bind.c ++ tests=lib/connect.c ++ tests=lib/glthread/thread.c ++ tests=lib/glthread/thread.h ++ tests=lib/glthread/yield.h ++ tests=lib/inet_pton.c ++ tests=lib/ioctl.c ++ tests=lib/listen.c ++ tests=lib/localename.c ++ tests=lib/localename.h ++ tests=lib/perror.c ++ tests=lib/pipe.c ++ tests=lib/setlocale.c ++ tests=lib/setsockopt.c ++ tests=lib/sleep.c ++ tests=lib/socket.c ++ tests=lib/strerror_r.c ++ tests=lib/symlinkat.c ++ tests=lib/unlinkdir.c ++ tests=lib/unlinkdir.h ++ tests=lib/usleep.c ++ tests=lib/w32sock.h ++ tests=lib/wctob.c ++ tests=lib/wctomb-impl.h ++ tests=lib/wctomb.c ++ top/GNUmakefile ++ top/maint.mk ++]) ++m4trace:m4/group-member.m4:11: -1- AC_DEFUN([gl_FUNC_GROUP_MEMBER], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ ++ dnl Persuade glibc to declare group_member(). ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ ++ dnl Do this replacement check manually because I want the hyphen ++ dnl (not the underscore) in the filename. ++ AC_CHECK_FUNC([group_member], , [ ++ HAVE_GROUP_MEMBER=0 ++ ]) ++]) ++m4trace:m4/group-member.m4:26: -1- AC_DEFUN([gl_PREREQ_GROUP_MEMBER], [ ++ AC_REQUIRE([AC_FUNC_GETGROUPS]) ++]) ++m4trace:m4/hard-locale.m4:8: -1- AC_DEFUN([gl_HARD_LOCALE], [ ++ : ++]) ++m4trace:m4/host-os.m4:13: -1- AC_DEFUN([gl_HOST_OS], [ ++ AC_REQUIRE([AC_CANONICAL_HOST])dnl ++ AC_CACHE_CHECK([host operating system], ++ gl_cv_host_operating_system, ++ ++ [[case $host_os in ++ ++ # These operating system names do not use the default heuristic below. ++ # They are in reverse order, so that more-specific prefixes come first. ++ winnt*) os='Windows NT';; ++ vos*) os='VOS';; ++ sysv*) os='Unix System V';; ++ superux*) os='SUPER-UX';; ++ sunos*) os='SunOS';; ++ stop*) os='STOP';; ++ sco*) os='SCO Unix';; ++ riscos*) os='RISC OS';; ++ riscix*) os='RISCiX';; ++ qnx*) os='QNX';; ++ pw32*) os='PW32';; ++ ptx*) os='ptx';; ++ plan9*) os='Plan 9';; ++ osf*) os='Tru64';; ++ os2*) os='OS/2';; ++ openbsd*) os='OpenBSD';; ++ nsk*) os='NonStop Kernel';; ++ nonstopux*) os='NonStop-UX';; ++ netbsd*-gnu*) os='GNU/NetBSD';; # NetBSD kernel+libc, GNU userland ++ netbsd*) os='NetBSD';; ++ mirbsd*) os='MirBSD';; ++ knetbsd*-gnu) os='GNU/kNetBSD';; # NetBSD kernel, GNU libc+userland ++ kfreebsd*-gnu) os='GNU/kFreeBSD';; # FreeBSD kernel, GNU libc+userland ++ msdosdjgpp*) os='DJGPP';; ++ mpeix*) os='MPE/iX';; ++ mint*) os='MiNT';; ++ mingw*) os='MinGW';; ++ lynxos*) os='LynxOS';; ++ linux*) os='GNU/Linux';; ++ hpux*) os='HP-UX';; ++ hiux*) os='HI-UX';; ++ gnu*) os='GNU';; ++ freebsd*) os='FreeBSD';; ++ dgux*) os='DG/UX';; ++ bsdi*) os='BSD/OS';; ++ bsd*) os='BSD';; ++ beos*) os='BeOS';; ++ aux*) os='A/UX';; ++ atheos*) os='AtheOS';; ++ amigaos*) os='Amiga OS';; ++ aix*) os='AIX';; ++ ++ # The default heuristic takes the initial alphabetic string ++ # from $host_os, but capitalizes its first letter. ++ [A-Za-z]*) ++ os=` ++ expr "X$host_os" : 'X\([A-Za-z]\)' | LC_ALL=C tr '[a-z]' '[A-Z]' ++ `` ++ expr "X$host_os" : 'X.\([A-Za-z]*\)' ++ ` ++ ;; ++ ++ # If $host_os does not start with an alphabetic string, use it unchanged. ++ *) ++ os=$host_os;; ++ esac ++ gl_cv_host_operating_system=$os]]) ++ AC_DEFINE_UNQUOTED([HOST_OPERATING_SYSTEM], ++ "$gl_cv_host_operating_system", ++ [The host operating system.]) ++]) ++m4trace:m4/hostent.m4:7: -1- AC_DEFUN([gl_HOSTENT], [ ++ dnl Where are gethostent(), sethostent(), endhostent(), gethostbyname(), ++ dnl gethostbyaddr() defined? ++ dnl - On Solaris, they are in libnsl. Ignore libxnet. ++ dnl - On Haiku, they are in libnetwork. ++ dnl - On BeOS, they are in libnet. ++ dnl - On native Windows, they are in ws2_32.dll. ++ dnl - Otherwise they are in libc. ++ AC_REQUIRE([gl_HEADER_SYS_SOCKET])dnl for HAVE_SYS_SOCKET_H, HAVE_WINSOCK2_H ++ HOSTENT_LIB= ++ gl_saved_libs="$LIBS" ++ AC_SEARCH_LIBS([gethostbyname], [nsl network net], ++ [if test "$ac_cv_search_gethostbyname" != "none required"; then ++ HOSTENT_LIB="$ac_cv_search_gethostbyname" ++ fi]) ++ LIBS="$gl_saved_libs" ++ if test -z "$HOSTENT_LIB"; then ++ AC_CHECK_FUNCS([gethostbyname], , [ ++ AC_CACHE_CHECK([for gethostbyname in winsock2.h and -lws2_32], ++ [gl_cv_w32_gethostbyname], ++ [gl_cv_w32_gethostbyname=no ++ gl_save_LIBS="$LIBS" ++ LIBS="$LIBS -lws2_32" ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[ ++#ifdef HAVE_WINSOCK2_H ++#include ++#endif ++#include ++ ]], ++ [[gethostbyname(NULL);]])], ++ [gl_cv_w32_gethostbyname=yes]) ++ LIBS="$gl_save_LIBS" ++ ]) ++ if test "$gl_cv_w32_gethostbyname" = "yes"; then ++ HOSTENT_LIB="-lws2_32" ++ fi ++ ]) ++ fi ++ AC_SUBST([HOSTENT_LIB]) ++]) ++m4trace:m4/human.m4:8: -1- AC_DEFUN([gl_HUMAN], [ ++ : ++]) ++m4trace:m4/i-ring.m4:7: -1- AC_DEFUN([gl_I_RING], [ ++ : ++]) ++m4trace:m4/iconv.m4:9: -1- AC_DEFUN([AM_ICONV_LINKFLAGS_BODY], [ ++ dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. ++ AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) ++ AC_REQUIRE([AC_LIB_RPATH]) ++ ++ dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV ++ dnl accordingly. ++ AC_LIB_LINKFLAGS_BODY([iconv]) ++]) ++m4trace:m4/iconv.m4:20: -1- AC_DEFUN([AM_ICONV_LINK], [ ++ dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and ++ dnl those with the standalone portable GNU libiconv installed). ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ ++ dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV ++ dnl accordingly. ++ AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) ++ ++ dnl Add $INCICONV to CPPFLAGS before performing the following checks, ++ dnl because if the user has installed libiconv and not disabled its use ++ dnl via --without-libiconv-prefix, he wants to use it. The first ++ dnl AC_LINK_IFELSE will then fail, the second AC_LINK_IFELSE will succeed. ++ am_save_CPPFLAGS="$CPPFLAGS" ++ AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV]) ++ ++ AC_CACHE_CHECK([for iconv], [am_cv_func_iconv], [ ++ am_cv_func_iconv="no, consider installing GNU libiconv" ++ am_cv_lib_iconv=no ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[ ++#include ++#include ++ ]], ++ [[iconv_t cd = iconv_open("",""); ++ iconv(cd,NULL,NULL,NULL,NULL); ++ iconv_close(cd);]])], ++ [am_cv_func_iconv=yes]) ++ if test "$am_cv_func_iconv" != yes; then ++ am_save_LIBS="$LIBS" ++ LIBS="$LIBS $LIBICONV" ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[ ++#include ++#include ++ ]], ++ [[iconv_t cd = iconv_open("",""); ++ iconv(cd,NULL,NULL,NULL,NULL); ++ iconv_close(cd);]])], ++ [am_cv_lib_iconv=yes] ++ [am_cv_func_iconv=yes]) ++ LIBS="$am_save_LIBS" ++ fi ++ ]) ++ if test "$am_cv_func_iconv" = yes; then ++ AC_CACHE_CHECK([for working iconv], [am_cv_func_iconv_works], [ ++ dnl This tests against bugs in AIX 5.1, AIX 6.1..7.1, HP-UX 11.11, ++ dnl Solaris 10. ++ am_save_LIBS="$LIBS" ++ if test $am_cv_lib_iconv = yes; then ++ LIBS="$LIBS $LIBICONV" ++ fi ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++int main () ++{ ++ int result = 0; ++ /* Test against AIX 5.1 bug: Failures are not distinguishable from successful ++ returns. */ ++ { ++ iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8"); ++ if (cd_utf8_to_88591 != (iconv_t)(-1)) ++ { ++ static const char input[] = "\342\202\254"; /* EURO SIGN */ ++ char buf[10]; ++ const char *inptr = input; ++ size_t inbytesleft = strlen (input); ++ char *outptr = buf; ++ size_t outbytesleft = sizeof (buf); ++ size_t res = iconv (cd_utf8_to_88591, ++ (char **) &inptr, &inbytesleft, ++ &outptr, &outbytesleft); ++ if (res == 0) ++ result |= 1; ++ iconv_close (cd_utf8_to_88591); ++ } ++ } ++ /* Test against Solaris 10 bug: Failures are not distinguishable from ++ successful returns. */ ++ { ++ iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646"); ++ if (cd_ascii_to_88591 != (iconv_t)(-1)) ++ { ++ static const char input[] = "\263"; ++ char buf[10]; ++ const char *inptr = input; ++ size_t inbytesleft = strlen (input); ++ char *outptr = buf; ++ size_t outbytesleft = sizeof (buf); ++ size_t res = iconv (cd_ascii_to_88591, ++ (char **) &inptr, &inbytesleft, ++ &outptr, &outbytesleft); ++ if (res == 0) ++ result |= 2; ++ iconv_close (cd_ascii_to_88591); ++ } ++ } ++ /* Test against AIX 6.1..7.1 bug: Buffer overrun. */ ++ { ++ iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1"); ++ if (cd_88591_to_utf8 != (iconv_t)(-1)) ++ { ++ static const char input[] = "\304"; ++ static char buf[2] = { (char)0xDE, (char)0xAD }; ++ const char *inptr = input; ++ size_t inbytesleft = 1; ++ char *outptr = buf; ++ size_t outbytesleft = 1; ++ size_t res = iconv (cd_88591_to_utf8, ++ (char **) &inptr, &inbytesleft, ++ &outptr, &outbytesleft); ++ if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD) ++ result |= 4; ++ iconv_close (cd_88591_to_utf8); ++ } ++ } ++#if 0 /* This bug could be worked around by the caller. */ ++ /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */ ++ { ++ iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591"); ++ if (cd_88591_to_utf8 != (iconv_t)(-1)) ++ { ++ static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337"; ++ char buf[50]; ++ const char *inptr = input; ++ size_t inbytesleft = strlen (input); ++ char *outptr = buf; ++ size_t outbytesleft = sizeof (buf); ++ size_t res = iconv (cd_88591_to_utf8, ++ (char **) &inptr, &inbytesleft, ++ &outptr, &outbytesleft); ++ if ((int)res > 0) ++ result |= 8; ++ iconv_close (cd_88591_to_utf8); ++ } ++ } ++#endif ++ /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is ++ provided. */ ++ if (/* Try standardized names. */ ++ iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1) ++ /* Try IRIX, OSF/1 names. */ ++ && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1) ++ /* Try AIX names. */ ++ && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1) ++ /* Try HP-UX names. */ ++ && iconv_open ("utf8", "eucJP") == (iconv_t)(-1)) ++ result |= 16; ++ return result; ++}]])], ++ [am_cv_func_iconv_works=yes], ++ [am_cv_func_iconv_works=no], ++ [ ++changequote(,)dnl ++ case "$host_os" in ++ aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; ++ *) am_cv_func_iconv_works="guessing yes" ;; ++ esac ++changequote([,])dnl ++ ]) ++ LIBS="$am_save_LIBS" ++ ]) ++ case "$am_cv_func_iconv_works" in ++ *no) am_func_iconv=no am_cv_lib_iconv=no ;; ++ *) am_func_iconv=yes ;; ++ esac ++ else ++ am_func_iconv=no am_cv_lib_iconv=no ++ fi ++ if test "$am_func_iconv" = yes; then ++ AC_DEFINE([HAVE_ICONV], [1], ++ [Define if you have the iconv() function and it works.]) ++ fi ++ if test "$am_cv_lib_iconv" = yes; then ++ AC_MSG_CHECKING([how to link with libiconv]) ++ AC_MSG_RESULT([$LIBICONV]) ++ else ++ dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV ++ dnl either. ++ CPPFLAGS="$am_save_CPPFLAGS" ++ LIBICONV= ++ LTLIBICONV= ++ fi ++ AC_SUBST([LIBICONV]) ++ AC_SUBST([LTLIBICONV]) ++]) ++m4trace:m4/iconv.m4:230: -1- AC_DEFUN_ONCE([AM_ICONV], [ ++ AM_ICONV_LINK ++ if test "$am_cv_func_iconv" = yes; then ++ AC_MSG_CHECKING([for iconv declaration]) ++ AC_CACHE_VAL([am_cv_proto_iconv], [ ++ AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[ ++#include ++#include ++extern ++#ifdef __cplusplus ++"C" ++#endif ++#if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus) ++size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); ++#else ++size_t iconv(); ++#endif ++ ]], ++ [[]])], ++ [am_cv_proto_iconv_arg1=""], ++ [am_cv_proto_iconv_arg1="const"]) ++ am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"]) ++ am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` ++ AC_MSG_RESULT([ ++ $am_cv_proto_iconv]) ++ AC_DEFINE_UNQUOTED([ICONV_CONST], [$am_cv_proto_iconv_arg1], ++ [Define as const if the declaration of iconv() needs const.]) ++ dnl Also substitute ICONV_CONST in the gnulib generated . ++ m4_ifdef([gl_ICONV_H_DEFAULTS], ++ [AC_REQUIRE([gl_ICONV_H_DEFAULTS]) ++ if test -n "$am_cv_proto_iconv_arg1"; then ++ ICONV_CONST="const" ++ fi ++ ]) ++ fi ++]) ++m4trace:m4/iconv_h.m4:7: -1- AC_DEFUN([gl_ICONV_H], [ ++ AC_REQUIRE([gl_ICONV_H_DEFAULTS]) ++ ++ dnl Execute this unconditionally, because ICONV_H may be set by other ++ dnl modules, after this code is executed. ++ gl_CHECK_NEXT_HEADERS([iconv.h]) ++]) ++m4trace:m4/iconv_h.m4:17: -1- AC_DEFUN([gl_REPLACE_ICONV_H], [ ++ AC_REQUIRE([gl_ICONV_H_DEFAULTS]) ++ ICONV_H='iconv.h' ++ AM_CONDITIONAL([GL_GENERATE_ICONV_H], [test -n "$ICONV_H"]) ++]) ++m4trace:m4/iconv_h.m4:24: -1- AC_DEFUN([gl_ICONV_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_ICONV_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++]) ++m4trace:m4/iconv_h.m4:31: -1- AC_DEFUN([gl_ICONV_H_DEFAULTS], [ ++ GNULIB_ICONV=0; AC_SUBST([GNULIB_ICONV]) ++ dnl Assume proper GNU behavior unless another module says otherwise. ++ ICONV_CONST=; AC_SUBST([ICONV_CONST]) ++ REPLACE_ICONV=0; AC_SUBST([REPLACE_ICONV]) ++ REPLACE_ICONV_OPEN=0; AC_SUBST([REPLACE_ICONV_OPEN]) ++ REPLACE_ICONV_UTF=0; AC_SUBST([REPLACE_ICONV_UTF]) ++ ICONV_H=''; AC_SUBST([ICONV_H]) ++ AM_CONDITIONAL([GL_GENERATE_ICONV_H], [test -n "$ICONV_H"]) ++]) ++m4trace:m4/iconv_open.m4:7: -1- AC_DEFUN([gl_FUNC_ICONV_OPEN], [ ++ AC_REQUIRE([AM_ICONV]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ AC_REQUIRE([gl_ICONV_H_DEFAULTS]) ++ if test "$am_cv_func_iconv" = yes; then ++ dnl Provide the override, for the sake of the C++ aliases. ++ gl_REPLACE_ICONV_H ++ dnl Test whether iconv_open accepts standardized encoding names. ++ dnl We know that GNU libiconv and GNU libc do. ++ AC_EGREP_CPP([gnu_iconv], [ ++ #include ++ #if defined _LIBICONV_VERSION || (defined __GLIBC__ && !defined __UCLIBC__) ++ gnu_iconv ++ #endif ++ ], [gl_func_iconv_gnu=yes], [gl_func_iconv_gnu=no]) ++ if test $gl_func_iconv_gnu = no; then ++ iconv_flavor= ++ case "$host_os" in ++ aix*) iconv_flavor=ICONV_FLAVOR_AIX ;; ++ irix*) iconv_flavor=ICONV_FLAVOR_IRIX ;; ++ hpux*) iconv_flavor=ICONV_FLAVOR_HPUX ;; ++ osf*) iconv_flavor=ICONV_FLAVOR_OSF ;; ++ solaris*) iconv_flavor=ICONV_FLAVOR_SOLARIS ;; ++ esac ++ if test -n "$iconv_flavor"; then ++ AC_DEFINE_UNQUOTED([ICONV_FLAVOR], [$iconv_flavor], ++ [Define to a symbolic name denoting the flavor of iconv_open() ++ implementation.]) ++ gl_REPLACE_ICONV_OPEN ++ fi ++ fi ++ m4_ifdef([gl_FUNC_ICONV_OPEN_UTF_SUPPORT], [ ++ gl_FUNC_ICONV_OPEN_UTF_SUPPORT ++ if test $gl_cv_func_iconv_supports_utf = no; then ++ REPLACE_ICONV_UTF=1 ++ AC_DEFINE([REPLACE_ICONV_UTF], [1], ++ [Define if the iconv() functions are enhanced to handle the UTF-{16,32}{BE,LE} encodings.]) ++ REPLACE_ICONV=1 ++ gl_REPLACE_ICONV_OPEN ++ fi ++ ]) ++ fi ++]) ++m4trace:m4/iconv_open.m4:52: -1- AC_DEFUN([gl_REPLACE_ICONV_OPEN], [ ++ gl_REPLACE_ICONV_H ++ REPLACE_ICONV_OPEN=1 ++]) ++m4trace:m4/idcache.m4:8: -1- AC_DEFUN([gl_IDCACHE], [ ++ : ++]) ++m4trace:m4/include-exclude-prog.m4:10: -1- AC_DEFUN([gl_ADD_PROG], [{ ++ if test -z "$$1"; then ++ $1=$2 ++ else ++ $1="$$1 $2" ++ fi ++}]) ++m4trace:m4/include-exclude-prog.m4:20: -1- AC_DEFUN([gl_REMOVE_PROG], [{ ++ $1=`for gl_rem_i in $$1; do ++ test "$gl_rem_i" = "$2" || echo "$gl_rem_i" ++ done | tr '\012' ' ' | sed 's/ $//'; echo` ++}]) ++m4trace:m4/include-exclude-prog.m4:34: -1- AC_DEFUN([gl_INCLUDE_EXCLUDE_PROG], [{ ++ gl_no_install_progs_default=`echo '$2'|sed 's/,/ /g'` ++ AC_ARG_ENABLE([install-program], ++ [AS_HELP_STRING([--enable-install-program=PROG_LIST], ++ [install the programs in PROG_LIST (comma-separated, ++ default: none)])], ++ [gl_do_install_prog=$enableval], ++ [gl_do_install_prog=] ++ ) ++ ++ # If you want to refrain from installing programs A and B, ++ # use --enable-no-install-program=A,B ++ AC_ARG_ENABLE([no-install-program], ++ [AS_HELP_STRING([--enable-no-install-program=PROG_LIST], ++ [do NOT install the programs in PROG_LIST ++ (comma-separated, default: $2)])], ++ [gl_no_install_prog=$enableval], ++ [gl_no_install_prog=] ++ ) ++ ++ # Convert to space separated lists. ++ gl_do_install_prog=`echo "$gl_do_install_prog"|tr -s , ' '` ++ gl_no_install_prog=`echo "$gl_no_install_prog"|tr -s , ' '` ++ ++ # For each not-to-be-installed program name, ensure that it's a ++ # valid name, remove it from the list of programs to build/install, ++ # as well as from the list of man pages to install. ++ for gl_i in $gl_no_install_prog; do ++ ++ # Fail upon a request to install and not-install the same program. ++ case " $gl_do_install_prog " in ++ *" $gl_i "*) AC_MSG_ERROR(['$gl_i' is both included and excluded]) ;; ++ esac ++ ++ gl_msg= ++ # Warn about a request not to install a program that is not being ++ # built (which may be because the systems lacks a required interface). ++ case " $$1 " in ++ *" $gl_i "*) gl_REMOVE_PROG([$1], $gl_i) ;; ++ *) gl_msg="'$gl_i' is already not being installed" ;; ++ esac ++ ++ if test "$gl_msg" = ''; then ++ # Warn about a request not to install a program that is ++ # already on the default-no-install list. ++ case " $gl_no_install_progs_default " in ++ *" $gl_i "*) gl_msg="by default, '$gl_i' is not installed" ;; ++ esac ++ fi ++ ++ test "$gl_msg" != '' && AC_MSG_WARN([$gl_msg]) ++ done ++ ++ for gl_i in $gl_do_install_prog; do ++ case " $gl_no_install_progs_default " in ++ *" $gl_i "*) gl_ADD_PROG([$1], $gl_i) ;; ++ *) AC_MSG_WARN(['$gl_i' is not an optionally-installable program]) ;; ++ esac ++ done ++}]) ++m4trace:m4/include_next.m4:35: -1- AC_DEFUN([gl_INCLUDE_NEXT], [ ++ AC_LANG_PREPROC_REQUIRE() ++ AC_CACHE_CHECK([whether the preprocessor supports include_next], ++ [gl_cv_have_include_next], ++ [rm -rf conftestd1a conftestd1b conftestd2 ++ mkdir conftestd1a conftestd1b conftestd2 ++ dnl IBM C 9.0, 10.1 (original versions, prior to the 2009-01 updates) on ++ dnl AIX 6.1 support include_next when used as first preprocessor directive ++ dnl in a file, but not when preceded by another include directive. Check ++ dnl for this bug by including . ++ dnl Additionally, with this same compiler, include_next is a no-op when ++ dnl used in a header file that was included by specifying its absolute ++ dnl file name. Despite these two bugs, include_next is used in the ++ dnl compiler's . By virtue of the second bug, we need to use ++ dnl include_next as well in this case. ++ cat < conftestd1a/conftest.h ++#define DEFINED_IN_CONFTESTD1 ++#include_next ++#ifdef DEFINED_IN_CONFTESTD2 ++int foo; ++#else ++#error "include_next doesn't work" ++#endif ++EOF ++ cat < conftestd1b/conftest.h ++#define DEFINED_IN_CONFTESTD1 ++#include ++#include_next ++#ifdef DEFINED_IN_CONFTESTD2 ++int foo; ++#else ++#error "include_next doesn't work" ++#endif ++EOF ++ cat < conftestd2/conftest.h ++#ifndef DEFINED_IN_CONFTESTD1 ++#error "include_next test doesn't work" ++#endif ++#define DEFINED_IN_CONFTESTD2 ++EOF ++ gl_save_CPPFLAGS="$CPPFLAGS" ++ CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1b -Iconftestd2" ++dnl We intentionally avoid using AC_LANG_SOURCE here. ++ AC_COMPILE_IFELSE([AC_LANG_DEFINES_PROVIDED[#include ]], ++ [gl_cv_have_include_next=yes], ++ [CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1a -Iconftestd2" ++ AC_COMPILE_IFELSE([AC_LANG_DEFINES_PROVIDED[#include ]], ++ [gl_cv_have_include_next=buggy], ++ [gl_cv_have_include_next=no]) ++ ]) ++ CPPFLAGS="$gl_save_CPPFLAGS" ++ rm -rf conftestd1a conftestd1b conftestd2 ++ ]) ++ PRAGMA_SYSTEM_HEADER= ++ if test $gl_cv_have_include_next = yes; then ++ INCLUDE_NEXT=include_next ++ INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next ++ if test -n "$GCC"; then ++ PRAGMA_SYSTEM_HEADER='#pragma GCC system_header' ++ fi ++ else ++ if test $gl_cv_have_include_next = buggy; then ++ INCLUDE_NEXT=include ++ INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next ++ else ++ INCLUDE_NEXT=include ++ INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include ++ fi ++ fi ++ AC_SUBST([INCLUDE_NEXT]) ++ AC_SUBST([INCLUDE_NEXT_AS_FIRST_DIRECTIVE]) ++ AC_SUBST([PRAGMA_SYSTEM_HEADER]) ++ AC_CACHE_CHECK([whether system header files limit the line length], ++ [gl_cv_pragma_columns], ++ [dnl HP NonStop systems, which define __TANDEM, have this misfeature. ++ AC_EGREP_CPP([choke me], ++ [ ++#ifdef __TANDEM ++choke me ++#endif ++ ], ++ [gl_cv_pragma_columns=yes], ++ [gl_cv_pragma_columns=no]) ++ ]) ++ if test $gl_cv_pragma_columns = yes; then ++ PRAGMA_COLUMNS="#pragma COLUMNS 10000" ++ else ++ PRAGMA_COLUMNS= ++ fi ++ AC_SUBST([PRAGMA_COLUMNS]) ++]) ++m4trace:m4/include_next.m4:153: -1- AC_DEFUN([gl_CHECK_NEXT_HEADERS], [ ++ gl_NEXT_HEADERS_INTERNAL([$1], [check]) ++]) ++m4trace:m4/include_next.m4:163: -1- AC_DEFUN([gl_NEXT_HEADERS], [ ++ gl_NEXT_HEADERS_INTERNAL([$1], [assume]) ++]) ++m4trace:m4/include_next.m4:169: -1- AC_DEFUN([gl_NEXT_HEADERS_INTERNAL], [ ++ AC_REQUIRE([gl_INCLUDE_NEXT]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ ++ m4_if([$2], [check], ++ [AC_CHECK_HEADERS_ONCE([$1]) ++ ]) ++ ++dnl FIXME: gl_next_header and gl_header_exists must be used unquoted ++dnl until we can assume autoconf 2.64 or newer. ++ m4_foreach_w([gl_HEADER_NAME], [$1], ++ [AS_VAR_PUSHDEF([gl_next_header], ++ [gl_cv_next_]m4_defn([gl_HEADER_NAME])) ++ if test $gl_cv_have_include_next = yes; then ++ AS_VAR_SET(gl_next_header, ['<'gl_HEADER_NAME'>']) ++ else ++ AC_CACHE_CHECK( ++ [absolute name of <]m4_defn([gl_HEADER_NAME])[>], ++ m4_defn([gl_next_header]), ++ [m4_if([$2], [check], ++ [AS_VAR_PUSHDEF([gl_header_exists], ++ [ac_cv_header_]m4_defn([gl_HEADER_NAME])) ++ if test AS_VAR_GET(gl_header_exists) = yes; then ++ AS_VAR_POPDEF([gl_header_exists]) ++ ]) ++ AC_LANG_CONFTEST( ++ [AC_LANG_SOURCE( ++ [[#include <]]m4_dquote(m4_defn([gl_HEADER_NAME]))[[>]] ++ )]) ++ dnl AIX "xlc -E" and "cc -E" omit #line directives for header ++ dnl files that contain only a #include of other header files and ++ dnl no non-comment tokens of their own. This leads to a failure ++ dnl to detect the absolute name of , , ++ dnl and others. The workaround is to force preservation ++ dnl of comments through option -C. This ensures all necessary ++ dnl #line directives are present. GCC supports option -C as well. ++ case "$host_os" in ++ aix*) gl_absname_cpp="$ac_cpp -C" ;; ++ *) gl_absname_cpp="$ac_cpp" ;; ++ esac ++changequote(,) ++ case "$host_os" in ++ mingw*) ++ dnl For the sake of native Windows compilers (excluding gcc), ++ dnl treat backslash as a directory separator, like /. ++ dnl Actually, these compilers use a double-backslash as ++ dnl directory separator, inside the ++ dnl # line "filename" ++ dnl directives. ++ gl_dirsep_regex='[/\\]' ++ ;; ++ *) ++ gl_dirsep_regex='\/' ++ ;; ++ esac ++ dnl A sed expression that turns a string into a basic regular ++ dnl expression, for use within "/.../". ++ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' ++changequote([,]) ++ gl_header_literal_regex=`echo ']m4_defn([gl_HEADER_NAME])[' \ ++ | sed -e "$gl_make_literal_regex_sed"` ++ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ ++ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ ++changequote(,)dnl ++ s|^/[^/]|//&| ++changequote([,])dnl ++ p ++ q ++ }' ++ dnl eval is necessary to expand gl_absname_cpp. ++ dnl Ultrix and Pyramid sh refuse to redirect output of eval, ++ dnl so use subshell. ++ AS_VAR_SET(gl_next_header, ++ ['"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&AS_MESSAGE_LOG_FD | ++ sed -n "$gl_absolute_header_sed"`'"']) ++ m4_if([$2], [check], ++ [else ++ AS_VAR_SET(gl_next_header, ['<'gl_HEADER_NAME'>']) ++ fi ++ ]) ++ ]) ++ fi ++ AC_SUBST( ++ AS_TR_CPP([NEXT_]m4_defn([gl_HEADER_NAME])), ++ [AS_VAR_GET(gl_next_header)]) ++ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' ++ gl_next_as_first_directive='<'gl_HEADER_NAME'>' ++ else ++ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' ++ gl_next_as_first_directive=AS_VAR_GET(gl_next_header) ++ fi ++ AC_SUBST( ++ AS_TR_CPP([NEXT_AS_FIRST_DIRECTIVE_]m4_defn([gl_HEADER_NAME])), ++ [$gl_next_as_first_directive]) ++ AS_VAR_POPDEF([gl_next_header])]) ++]) ++m4trace:m4/inet_ntop.m4:7: -1- AC_DEFUN([gl_FUNC_INET_NTOP], [ ++ AC_REQUIRE([gl_ARPA_INET_H_DEFAULTS]) ++ ++ dnl Persuade Solaris to declare inet_ntop. ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_REQUIRE([AC_C_RESTRICT]) ++ ++ dnl Most platforms that provide inet_ntop define it in libc. ++ dnl Solaris 8..10 provide inet_ntop in libnsl instead. ++ dnl Solaris 2.6..7 provide inet_ntop in libresolv instead. ++ dnl Native Windows provides it in -lws2_32 instead, with a declaration in ++ dnl , and it uses stdcall calling convention, not cdecl ++ dnl (hence we cannot use AC_CHECK_FUNCS, AC_SEARCH_LIBS to find it). ++ HAVE_INET_NTOP=1 ++ INET_NTOP_LIB= ++ gl_PREREQ_SYS_H_WINSOCK2 ++ if test $HAVE_WINSOCK2_H = 1; then ++ AC_CHECK_DECLS([inet_ntop],,, [[#include ]]) ++ if test $ac_cv_have_decl_inet_ntop = yes; then ++ dnl It needs to be overridden, because the stdcall calling convention ++ dnl is not compliant with POSIX. ++ REPLACE_INET_NTOP=1 ++ INET_NTOP_LIB="-lws2_32" ++ else ++ HAVE_DECL_INET_NTOP=0 ++ HAVE_INET_NTOP=0 ++ fi ++ else ++ gl_save_LIBS=$LIBS ++ AC_SEARCH_LIBS([inet_ntop], [nsl resolv], [], ++ [AC_CHECK_FUNCS([inet_ntop]) ++ if test $ac_cv_func_inet_ntop = no; then ++ HAVE_INET_NTOP=0 ++ fi ++ ]) ++ LIBS=$gl_save_LIBS ++ ++ if test "$ac_cv_search_inet_ntop" != "no" \ ++ && test "$ac_cv_search_inet_ntop" != "none required"; then ++ INET_NTOP_LIB="$ac_cv_search_inet_ntop" ++ fi ++ ++ AC_CHECK_HEADERS_ONCE([netdb.h]) ++ AC_CHECK_DECLS([inet_ntop],,, ++ [[#include ++ #if HAVE_NETDB_H ++ # include ++ #endif ++ ]]) ++ if test $ac_cv_have_decl_inet_ntop = no; then ++ HAVE_DECL_INET_NTOP=0 ++ fi ++ fi ++ AC_SUBST([INET_NTOP_LIB]) ++]) ++m4trace:m4/inet_ntop.m4:66: -1- AC_DEFUN([gl_PREREQ_INET_NTOP], [ ++ AC_REQUIRE([gl_SOCKET_FAMILIES]) ++]) ++m4trace:m4/inet_pton.m4:7: -1- AC_DEFUN([gl_FUNC_INET_PTON], [ ++ AC_REQUIRE([gl_ARPA_INET_H_DEFAULTS]) ++ ++ dnl Persuade Solaris to declare inet_pton. ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_REQUIRE([AC_C_RESTRICT]) ++ ++ dnl Most platforms that provide inet_pton define it in libc. ++ dnl Solaris 8..10 provide inet_pton in libnsl instead. ++ dnl Solaris 2.6..7 provide inet_pton in libresolv instead. ++ dnl Native Windows provides it in -lws2_32 instead, with a declaration in ++ dnl , and it uses stdcall calling convention, not cdecl ++ dnl (hence we cannot use AC_CHECK_FUNCS, AC_SEARCH_LIBS to find it). ++ HAVE_INET_PTON=1 ++ INET_PTON_LIB= ++ gl_PREREQ_SYS_H_WINSOCK2 ++ if test $HAVE_WINSOCK2_H = 1; then ++ AC_CHECK_DECLS([inet_pton],,, [[#include ]]) ++ if test $ac_cv_have_decl_inet_pton = yes; then ++ dnl It needs to be overridden, because the stdcall calling convention ++ dnl is not compliant with POSIX. ++ REPLACE_INET_PTON=1 ++ INET_PTON_LIB="-lws2_32" ++ else ++ HAVE_DECL_INET_PTON=0 ++ HAVE_INET_PTON=0 ++ fi ++ else ++ gl_save_LIBS=$LIBS ++ AC_SEARCH_LIBS([inet_pton], [nsl resolv], [], ++ [AC_CHECK_FUNCS([inet_pton]) ++ if test $ac_cv_func_inet_pton = no; then ++ HAVE_INET_PTON=0 ++ fi ++ ]) ++ LIBS=$gl_save_LIBS ++ ++ if test "$ac_cv_search_inet_pton" != "no" \ ++ && test "$ac_cv_search_inet_pton" != "none required"; then ++ INET_PTON_LIB="$ac_cv_search_inet_pton" ++ fi ++ ++ AC_CHECK_HEADERS_ONCE([netdb.h]) ++ AC_CHECK_DECLS([inet_pton],,, ++ [[#include ++ #if HAVE_NETDB_H ++ # include ++ #endif ++ ]]) ++ if test $ac_cv_have_decl_inet_pton = no; then ++ HAVE_DECL_INET_PTON=0 ++ fi ++ fi ++ AC_SUBST([INET_PTON_LIB]) ++]) ++m4trace:m4/inet_pton.m4:66: -1- AC_DEFUN([gl_PREREQ_INET_PTON], [ ++ AC_REQUIRE([gl_SOCKET_FAMILIES]) ++]) ++m4trace:m4/inline.m4:12: -1- AC_DEFUN([gl_INLINE], [ ++ AC_REQUIRE([AC_C_INLINE]) ++ AC_CACHE_CHECK([whether the compiler generally respects inline], ++ [gl_cv_c_inline_effective], ++ [if test $ac_cv_c_inline = no; then ++ gl_cv_c_inline_effective=no ++ else ++ dnl GCC defines __NO_INLINE__ if not optimizing or if -fno-inline is ++ dnl specified. ++ dnl Use AC_COMPILE_IFELSE here, not AC_EGREP_CPP, because the result ++ dnl depends on optimization flags, which can be in CFLAGS. ++ dnl (AC_EGREP_CPP looks only at the CPPFLAGS.) ++ AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM([[]], ++ [[#ifdef __NO_INLINE__ ++ #error "inline is not effective" ++ #endif]])], ++ [gl_cv_c_inline_effective=yes], ++ [gl_cv_c_inline_effective=no]) ++ fi ++ ]) ++ if test $gl_cv_c_inline_effective = yes; then ++ AC_DEFINE([HAVE_INLINE], [1], ++ [Define to 1 if the compiler supports one of the keywords ++ 'inline', '__inline__', '__inline' and effectively inlines ++ functions marked as such.]) ++ fi ++]) ++m4trace:m4/intdiv0.m4:9: -1- AC_DEFUN([gt_INTDIV0], [ ++ AC_REQUIRE([AC_PROG_CC])dnl ++ AC_REQUIRE([AC_CANONICAL_HOST])dnl ++ ++ AC_CACHE_CHECK([whether integer division by zero raises SIGFPE], ++ gt_cv_int_divbyzero_sigfpe, ++ [ ++ gt_cv_int_divbyzero_sigfpe= ++changequote(,)dnl ++ case "$host_os" in ++ macos* | darwin[6-9]* | darwin[1-9][0-9]*) ++ # On MacOS X 10.2 or newer, just assume the same as when cross- ++ # compiling. If we were to perform the real test, 1 Crash Report ++ # dialog window would pop up. ++ case "$host_cpu" in ++ i[34567]86 | x86_64) ++ gt_cv_int_divbyzero_sigfpe="guessing yes" ;; ++ esac ++ ;; ++ esac ++changequote([,])dnl ++ if test -z "$gt_cv_int_divbyzero_sigfpe"; then ++ AC_TRY_RUN([ ++#include ++#include ++ ++static void ++sigfpe_handler (int sig) ++{ ++ /* Exit with code 0 if SIGFPE, with code 1 if any other signal. */ ++ exit (sig != SIGFPE); ++} ++ ++int x = 1; ++int y = 0; ++int z; ++int nan; ++ ++int main () ++{ ++ signal (SIGFPE, sigfpe_handler); ++/* IRIX and AIX (when "xlc -qcheck" is used) yield signal SIGTRAP. */ ++#if (defined (__sgi) || defined (_AIX)) && defined (SIGTRAP) ++ signal (SIGTRAP, sigfpe_handler); ++#endif ++/* Linux/SPARC yields signal SIGILL. */ ++#if defined (__sparc__) && defined (__linux__) ++ signal (SIGILL, sigfpe_handler); ++#endif ++ ++ z = x / y; ++ nan = y / y; ++ exit (1); ++} ++], [gt_cv_int_divbyzero_sigfpe=yes], [gt_cv_int_divbyzero_sigfpe=no], ++ [ ++ # Guess based on the CPU. ++changequote(,)dnl ++ case "$host_cpu" in ++ alpha* | i[34567]86 | x86_64 | m68k | s390*) ++ gt_cv_int_divbyzero_sigfpe="guessing yes";; ++ *) ++ gt_cv_int_divbyzero_sigfpe="guessing no";; ++ esac ++changequote([,])dnl ++ ]) ++ fi ++ ]) ++ case "$gt_cv_int_divbyzero_sigfpe" in ++ *yes) value=1;; ++ *) value=0;; ++ esac ++ AC_DEFINE_UNQUOTED([INTDIV0_RAISES_SIGFPE], [$value], ++ [Define if integer division by zero raises signal SIGFPE.]) ++]) ++m4trace:m4/intl.m4:25: -1- AC_DEFUN([AM_INTL_SUBDIR], [ ++ AC_REQUIRE([AC_PROG_INSTALL])dnl ++ AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake ++ AC_REQUIRE([AC_PROG_CC])dnl ++ AC_REQUIRE([AC_CANONICAL_HOST])dnl ++ AC_REQUIRE([gt_GLIBC2])dnl ++ AC_REQUIRE([AC_PROG_RANLIB])dnl ++ AC_REQUIRE([gl_VISIBILITY])dnl ++ AC_REQUIRE([gt_INTL_SUBDIR_CORE])dnl ++ AC_REQUIRE([AC_TYPE_LONG_LONG_INT])dnl ++ AC_REQUIRE([gt_TYPE_WCHAR_T])dnl ++ AC_REQUIRE([gt_TYPE_WINT_T])dnl ++ AC_REQUIRE([gl_AC_HEADER_INTTYPES_H]) ++ AC_REQUIRE([gt_TYPE_INTMAX_T]) ++ AC_REQUIRE([gt_PRINTF_POSIX]) ++ AC_REQUIRE([gl_GLIBC21])dnl ++ AC_REQUIRE([gl_XSIZE])dnl ++ AC_REQUIRE([gl_FCNTL_O_FLAGS])dnl ++ AC_REQUIRE([gt_INTL_MACOSX])dnl ++ ++ dnl Support for automake's --enable-silent-rules. ++ case "$enable_silent_rules" in ++ yes) INTL_DEFAULT_VERBOSITY=0;; ++ no) INTL_DEFAULT_VERBOSITY=1;; ++ *) INTL_DEFAULT_VERBOSITY=1;; ++ esac ++ AC_SUBST([INTL_DEFAULT_VERBOSITY]) ++ ++ AC_CHECK_TYPE([ptrdiff_t], , ++ [AC_DEFINE([ptrdiff_t], [long], ++ [Define as the type of the result of subtracting two pointers, if the system doesn't define it.]) ++ ]) ++ AC_CHECK_HEADERS([stddef.h stdlib.h string.h]) ++ AC_CHECK_FUNCS([asprintf fwprintf newlocale putenv setenv setlocale \ ++ snprintf strnlen wcslen wcsnlen mbrtowc wcrtomb]) ++ ++ dnl Use the _snprintf function only if it is declared (because on NetBSD it ++ dnl is defined as a weak alias of snprintf; we prefer to use the latter). ++ gt_CHECK_DECL(_snprintf, [#include ]) ++ gt_CHECK_DECL(_snwprintf, [#include ]) ++ ++ dnl Use the *_unlocked functions only if they are declared. ++ dnl (because some of them were defined without being declared in Solaris ++ dnl 2.5.1 but were removed in Solaris 2.6, whereas we want binaries built ++ dnl on Solaris 2.5.1 to run on Solaris 2.6). ++ dnl Don't use AC_CHECK_DECLS because it isn't supported in autoconf-2.13. ++ gt_CHECK_DECL(getc_unlocked, [#include ]) ++ ++ case $gt_cv_func_printf_posix in ++ *yes) HAVE_POSIX_PRINTF=1 ;; ++ *) HAVE_POSIX_PRINTF=0 ;; ++ esac ++ AC_SUBST([HAVE_POSIX_PRINTF]) ++ if test "$ac_cv_func_asprintf" = yes; then ++ HAVE_ASPRINTF=1 ++ else ++ HAVE_ASPRINTF=0 ++ fi ++ AC_SUBST([HAVE_ASPRINTF]) ++ if test "$ac_cv_func_snprintf" = yes; then ++ HAVE_SNPRINTF=1 ++ else ++ HAVE_SNPRINTF=0 ++ fi ++ AC_SUBST([HAVE_SNPRINTF]) ++ if test "$ac_cv_func_newlocale" = yes; then ++ HAVE_NEWLOCALE=1 ++ else ++ HAVE_NEWLOCALE=0 ++ fi ++ AC_SUBST([HAVE_NEWLOCALE]) ++ if test "$ac_cv_func_wprintf" = yes; then ++ HAVE_WPRINTF=1 ++ else ++ HAVE_WPRINTF=0 ++ fi ++ AC_SUBST([HAVE_WPRINTF]) ++ ++ AM_LANGINFO_CODESET ++ gt_LC_MESSAGES ++ ++ dnl Compilation on mingw and Cygwin needs special Makefile rules, because ++ dnl 1. when we install a shared library, we must arrange to export ++ dnl auxiliary pointer variables for every exported variable, ++ dnl 2. when we install a shared library and a static library simultaneously, ++ dnl the include file specifies __declspec(dllimport) and therefore we ++ dnl must arrange to define the auxiliary pointer variables for the ++ dnl exported variables _also_ in the static library. ++ if test "$enable_shared" = yes; then ++ case "$host_os" in ++ mingw* | cygwin*) is_woe32dll=yes ;; ++ *) is_woe32dll=no ;; ++ esac ++ else ++ is_woe32dll=no ++ fi ++ WOE32DLL=$is_woe32dll ++ AC_SUBST([WOE32DLL]) ++ ++ dnl On mingw and Cygwin, we can activate special Makefile rules which add ++ dnl version information to the shared libraries and executables. ++ case "$host_os" in ++ mingw* | cygwin*) is_woe32=yes ;; ++ *) is_woe32=no ;; ++ esac ++ WOE32=$is_woe32 ++ AC_SUBST([WOE32]) ++ if test $WOE32 = yes; then ++ dnl Check for a program that compiles Windows resource files. ++ AC_CHECK_TOOL([WINDRES], [windres]) ++ fi ++ ++ dnl Determine whether when creating a library, "-lc" should be passed to ++ dnl libtool or not. On many platforms, it is required for the libtool option ++ dnl -no-undefined to work. On HP-UX, however, the -lc - stored by libtool ++ dnl in the *.la files - makes it impossible to create multithreaded programs, ++ dnl because libtool also reorders the -lc to come before the -pthread, and ++ dnl this disables pthread_create() . ++ case "$host_os" in ++ hpux*) LTLIBC="" ;; ++ *) LTLIBC="-lc" ;; ++ esac ++ AC_SUBST([LTLIBC]) ++ ++ dnl Rename some macros and functions used for locking. ++ AH_BOTTOM([ ++#define __libc_lock_t gl_lock_t ++#define __libc_lock_define gl_lock_define ++#define __libc_lock_define_initialized gl_lock_define_initialized ++#define __libc_lock_init gl_lock_init ++#define __libc_lock_lock gl_lock_lock ++#define __libc_lock_unlock gl_lock_unlock ++#define __libc_lock_recursive_t gl_recursive_lock_t ++#define __libc_lock_define_recursive gl_recursive_lock_define ++#define __libc_lock_define_initialized_recursive gl_recursive_lock_define_initialized ++#define __libc_lock_init_recursive gl_recursive_lock_init ++#define __libc_lock_lock_recursive gl_recursive_lock_lock ++#define __libc_lock_unlock_recursive gl_recursive_lock_unlock ++#define glthread_in_use libintl_thread_in_use ++#define glthread_lock_init_func libintl_lock_init_func ++#define glthread_lock_lock_func libintl_lock_lock_func ++#define glthread_lock_unlock_func libintl_lock_unlock_func ++#define glthread_lock_destroy_func libintl_lock_destroy_func ++#define glthread_rwlock_init_multithreaded libintl_rwlock_init_multithreaded ++#define glthread_rwlock_init_func libintl_rwlock_init_func ++#define glthread_rwlock_rdlock_multithreaded libintl_rwlock_rdlock_multithreaded ++#define glthread_rwlock_rdlock_func libintl_rwlock_rdlock_func ++#define glthread_rwlock_wrlock_multithreaded libintl_rwlock_wrlock_multithreaded ++#define glthread_rwlock_wrlock_func libintl_rwlock_wrlock_func ++#define glthread_rwlock_unlock_multithreaded libintl_rwlock_unlock_multithreaded ++#define glthread_rwlock_unlock_func libintl_rwlock_unlock_func ++#define glthread_rwlock_destroy_multithreaded libintl_rwlock_destroy_multithreaded ++#define glthread_rwlock_destroy_func libintl_rwlock_destroy_func ++#define glthread_recursive_lock_init_multithreaded libintl_recursive_lock_init_multithreaded ++#define glthread_recursive_lock_init_func libintl_recursive_lock_init_func ++#define glthread_recursive_lock_lock_multithreaded libintl_recursive_lock_lock_multithreaded ++#define glthread_recursive_lock_lock_func libintl_recursive_lock_lock_func ++#define glthread_recursive_lock_unlock_multithreaded libintl_recursive_lock_unlock_multithreaded ++#define glthread_recursive_lock_unlock_func libintl_recursive_lock_unlock_func ++#define glthread_recursive_lock_destroy_multithreaded libintl_recursive_lock_destroy_multithreaded ++#define glthread_recursive_lock_destroy_func libintl_recursive_lock_destroy_func ++#define glthread_once_func libintl_once_func ++#define glthread_once_singlethreaded libintl_once_singlethreaded ++#define glthread_once_multithreaded libintl_once_multithreaded ++]) ++]) ++m4trace:m4/intl.m4:211: -1- AC_DEFUN([gt_INTL_SUBDIR_CORE], [ ++ AC_REQUIRE([AC_C_INLINE])dnl ++ AC_REQUIRE([AC_TYPE_SIZE_T])dnl ++ AC_REQUIRE([gl_AC_HEADER_STDINT_H]) ++ AC_REQUIRE([AC_FUNC_ALLOCA])dnl ++ AC_REQUIRE([AC_FUNC_MMAP])dnl ++ AC_REQUIRE([gt_INTDIV0])dnl ++ AC_REQUIRE([gl_AC_TYPE_UINTMAX_T])dnl ++ AC_REQUIRE([gt_INTTYPES_PRI])dnl ++ AC_REQUIRE([gl_LOCK])dnl ++ ++ AC_TRY_LINK( ++ [int foo (int a) { a = __builtin_expect (a, 10); return a == 10 ? 0 : 1; }], ++ [], ++ [AC_DEFINE([HAVE_BUILTIN_EXPECT], [1], ++ [Define to 1 if the compiler understands __builtin_expect.])]) ++ ++ AC_CHECK_HEADERS([argz.h inttypes.h limits.h unistd.h sys/param.h]) ++ AC_CHECK_FUNCS([getcwd getegid geteuid getgid getuid mempcpy munmap \ ++ stpcpy strcasecmp strdup strtoul tsearch uselocale argz_count \ ++ argz_stringify argz_next __fsetlocking]) ++ ++ dnl Use the *_unlocked functions only if they are declared. ++ dnl (because some of them were defined without being declared in Solaris ++ dnl 2.5.1 but were removed in Solaris 2.6, whereas we want binaries built ++ dnl on Solaris 2.5.1 to run on Solaris 2.6). ++ dnl Don't use AC_CHECK_DECLS because it isn't supported in autoconf-2.13. ++ gt_CHECK_DECL([feof_unlocked], [#include ]) ++ gt_CHECK_DECL([fgets_unlocked], [#include ]) ++ ++ AM_ICONV ++ ++ dnl intl/plural.c is generated from intl/plural.y. It requires bison, ++ dnl because plural.y uses bison specific features. It requires at least ++ dnl bison-1.26 because earlier versions generate a plural.c that doesn't ++ dnl compile. ++ dnl bison is only needed for the maintainer (who touches plural.y). But in ++ dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put ++ dnl the rule in general Makefile. Now, some people carelessly touch the ++ dnl files or have a broken "make" program, hence the plural.c rule will ++ dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not ++ dnl present or too old. ++ AC_CHECK_PROGS([INTLBISON], [bison]) ++ if test -z "$INTLBISON"; then ++ ac_verc_fail=yes ++ else ++ dnl Found it, now check the version. ++ AC_MSG_CHECKING([version of bison]) ++changequote(<<,>>)dnl ++ ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'` ++ case $ac_prog_version in ++ '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;; ++ 1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*) ++changequote([,])dnl ++ ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;; ++ *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;; ++ esac ++ AC_MSG_RESULT([$ac_prog_version]) ++ fi ++ if test $ac_verc_fail = yes; then ++ INTLBISON=: ++ fi ++]) ++m4trace:m4/intl.m4:279: -1- AC_DEFUN([gt_CHECK_DECL], [ ++ AC_CACHE_CHECK([whether $1 is declared], [ac_cv_have_decl_$1], ++ [AC_TRY_COMPILE([$2], [ ++#ifndef $1 ++ char *p = (char *) $1; ++#endif ++], ac_cv_have_decl_$1=yes, ac_cv_have_decl_$1=no)]) ++ if test $ac_cv_have_decl_$1 = yes; then ++ gt_value=1 ++ else ++ gt_value=0 ++ fi ++ AC_DEFINE_UNQUOTED([HAVE_DECL_]translit($1, [a-z], [A-Z]), [$gt_value], ++ [Define to 1 if you have the declaration of `$1', and to 0 if you don't.]) ++]) ++m4trace:m4/intlmacosx.m4:18: -1- AC_DEFUN([gt_INTL_MACOSX], [ ++ dnl Check for API introduced in Mac OS X 10.2. ++ AC_CACHE_CHECK([for CFPreferencesCopyAppValue], ++ [gt_cv_func_CFPreferencesCopyAppValue], ++ [gt_save_LIBS="$LIBS" ++ LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ]], ++ [[CFPreferencesCopyAppValue(NULL, NULL)]])], ++ [gt_cv_func_CFPreferencesCopyAppValue=yes], ++ [gt_cv_func_CFPreferencesCopyAppValue=no]) ++ LIBS="$gt_save_LIBS"]) ++ if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then ++ AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], [1], ++ [Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in the CoreFoundation framework.]) ++ fi ++ dnl Check for API introduced in Mac OS X 10.3. ++ AC_CACHE_CHECK([for CFLocaleCopyCurrent], [gt_cv_func_CFLocaleCopyCurrent], ++ [gt_save_LIBS="$LIBS" ++ LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ]], ++ [[CFLocaleCopyCurrent();]])], ++ [gt_cv_func_CFLocaleCopyCurrent=yes], ++ [gt_cv_func_CFLocaleCopyCurrent=no]) ++ LIBS="$gt_save_LIBS"]) ++ if test $gt_cv_func_CFLocaleCopyCurrent = yes; then ++ AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], [1], ++ [Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the CoreFoundation framework.]) ++ fi ++ INTL_MACOSX_LIBS= ++ if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then ++ INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" ++ fi ++ AC_SUBST([INTL_MACOSX_LIBS]) ++]) ++m4trace:m4/intmax.m4:11: -1- AC_DEFUN([gt_TYPE_INTMAX_T], [ ++ AC_REQUIRE([gl_AC_HEADER_INTTYPES_H]) ++ AC_REQUIRE([gl_AC_HEADER_STDINT_H]) ++ AC_CACHE_CHECK([for intmax_t], [gt_cv_c_intmax_t], ++ [AC_TRY_COMPILE([ ++#include ++#include ++#if HAVE_STDINT_H_WITH_UINTMAX ++#include ++#endif ++#if HAVE_INTTYPES_H_WITH_UINTMAX ++#include ++#endif ++], [intmax_t x = -1; ++ return !x;], ++ [gt_cv_c_intmax_t=yes], ++ [gt_cv_c_intmax_t=no])]) ++ if test $gt_cv_c_intmax_t = yes; then ++ AC_DEFINE([HAVE_INTMAX_T], [1], ++ [Define if you have the 'intmax_t' type in or .]) ++ fi ++]) ++m4trace:m4/intmax_t.m4:15: -1- AC_DEFUN([gl_AC_TYPE_INTMAX_T], [ ++ dnl For simplicity, we assume that a header file defines 'intmax_t' if and ++ dnl only if it defines 'uintmax_t'. ++ AC_REQUIRE([gl_AC_HEADER_INTTYPES_H]) ++ AC_REQUIRE([gl_AC_HEADER_STDINT_H]) ++ if test $gl_cv_header_inttypes_h = no && test $gl_cv_header_stdint_h = no; then ++ AC_REQUIRE([AC_TYPE_LONG_LONG_INT]) ++ test $ac_cv_type_long_long_int = yes \ ++ && ac_type='long long' \ ++ || ac_type='long' ++ AC_DEFINE_UNQUOTED([intmax_t], [$ac_type], ++ [Define to long or long long if and don't define.]) ++ else ++ AC_DEFINE([HAVE_INTMAX_T], [1], ++ [Define if you have the 'intmax_t' type in or .]) ++ fi ++]) ++m4trace:m4/intmax_t.m4:36: -1- AC_DEFUN([gt_AC_TYPE_INTMAX_T], [ ++ AC_REQUIRE([gl_AC_HEADER_INTTYPES_H]) ++ AC_REQUIRE([gl_AC_HEADER_STDINT_H]) ++ AC_CACHE_CHECK([for intmax_t], [gt_cv_c_intmax_t], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[ ++#include ++#include ++#if HAVE_STDINT_H_WITH_UINTMAX ++#include ++#endif ++#if HAVE_INTTYPES_H_WITH_UINTMAX ++#include ++#endif ++ ]], ++ [[intmax_t x = -1; return !x;]])], ++ [gt_cv_c_intmax_t=yes], ++ [gt_cv_c_intmax_t=no])]) ++ if test $gt_cv_c_intmax_t = yes; then ++ AC_DEFINE([HAVE_INTMAX_T], [1], ++ [Define if you have the 'intmax_t' type in or .]) ++ else ++ AC_REQUIRE([AC_TYPE_LONG_LONG_INT]) ++ test $ac_cv_type_long_long_int = yes \ ++ && ac_type='long long' \ ++ || ac_type='long' ++ AC_DEFINE_UNQUOTED([intmax_t], [$ac_type], ++ [Define to long or long long if and don't define.]) ++ fi ++]) ++m4trace:m4/inttostr.m4:7: -1- AC_DEFUN([gl_INTTOSTR], [ ++ gl_PREREQ_INTTOSTR ++ gl_PREREQ_IMAXTOSTR ++ gl_PREREQ_OFFTOSTR ++ gl_PREREQ_UMAXTOSTR ++ gl_PREREQ_UINTTOSTR ++]) ++m4trace:m4/inttostr.m4:17: -1- AC_DEFUN([gl_PREREQ_INTTOSTR], [ ++ AC_REQUIRE([AC_TYPE_OFF_T]) ++ : ++]) ++m4trace:m4/inttostr.m4:23: -1- AC_DEFUN([gl_PREREQ_IMAXTOSTR], [:]) ++m4trace:m4/inttostr.m4:26: -1- AC_DEFUN([gl_PREREQ_OFFTOSTR], [:]) ++m4trace:m4/inttostr.m4:29: -1- AC_DEFUN([gl_PREREQ_UMAXTOSTR], [:]) ++m4trace:m4/inttostr.m4:32: -1- AC_DEFUN([gl_PREREQ_UINTTOSTR], [:]) ++m4trace:m4/inttypes-pri.m4:14: -1- AC_DEFUN([gt_INTTYPES_PRI], [ ++ AC_CHECK_HEADERS([inttypes.h]) ++ if test $ac_cv_header_inttypes_h = yes; then ++ AC_CACHE_CHECK([whether the inttypes.h PRIxNN macros are broken], ++ [gt_cv_inttypes_pri_broken], ++ [ ++ AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[ ++#include ++#ifdef PRId32 ++char *p = PRId32; ++#endif ++ ]], ++ [[]])], ++ [gt_cv_inttypes_pri_broken=no], ++ [gt_cv_inttypes_pri_broken=yes]) ++ ]) ++ fi ++ if test "$gt_cv_inttypes_pri_broken" = yes; then ++ AC_DEFINE_UNQUOTED([PRI_MACROS_BROKEN], [1], ++ [Define if exists and defines unusable PRI* macros.]) ++ PRI_MACROS_BROKEN=1 ++ else ++ PRI_MACROS_BROKEN=0 ++ fi ++ AC_SUBST([PRI_MACROS_BROKEN]) ++]) ++m4trace:m4/inttypes.m4:10: -1- AC_DEFUN([gl_INTTYPES_H], [ ++ AC_REQUIRE([gl_INTTYPES_INCOMPLETE]) ++ gl_INTTYPES_PRI_SCN ++]) ++m4trace:m4/inttypes.m4:16: -1- AC_DEFUN_ONCE([gl_INTTYPES_INCOMPLETE], [ ++ AC_REQUIRE([gl_STDINT_H]) ++ AC_CHECK_HEADERS_ONCE([inttypes.h]) ++ ++ dnl Override always, so that the portability warnings work. ++ AC_REQUIRE([gl_INTTYPES_H_DEFAULTS]) ++ gl_CHECK_NEXT_HEADERS([inttypes.h]) ++ ++ AC_REQUIRE([gl_MULTIARCH]) ++ ++ 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 ++ ]], [imaxabs imaxdiv strtoimax strtoumax]) ++]) ++m4trace:m4/inttypes.m4:34: -1- AC_DEFUN([gl_INTTYPES_PRI_SCN], [ ++ AC_REQUIRE([gt_INTTYPES_PRI]) ++ ++ PRIPTR_PREFIX= ++ if test -n "$STDINT_H"; then ++ dnl Using the gnulib . It always defines intptr_t to 'long'. ++ PRIPTR_PREFIX='"l"' ++ else ++ dnl Using the system's . ++ for glpfx in '' l ll I64; do ++ case $glpfx in ++ '') gltype1='int';; ++ l) gltype1='long int';; ++ ll) gltype1='long long int';; ++ I64) gltype1='__int64';; ++ esac ++ AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM([[#include ++ extern intptr_t foo; ++ extern $gltype1 foo;]])], ++ [PRIPTR_PREFIX='"'$glpfx'"']) ++ test -n "$PRIPTR_PREFIX" && break ++ done ++ fi ++ AC_SUBST([PRIPTR_PREFIX]) ++ ++ gl_INTTYPES_CHECK_LONG_LONG_INT_CONDITION( ++ [INT32_MAX_LT_INTMAX_MAX], ++ [defined INT32_MAX && defined INTMAX_MAX], ++ [INT32_MAX < INTMAX_MAX], ++ [sizeof (int) < sizeof (long long int)]) ++ if test $APPLE_UNIVERSAL_BUILD = 0; then ++ gl_INTTYPES_CHECK_LONG_LONG_INT_CONDITION( ++ [INT64_MAX_EQ_LONG_MAX], ++ [defined INT64_MAX], ++ [INT64_MAX == LONG_MAX], ++ [sizeof (long long int) == sizeof (long int)]) ++ else ++ INT64_MAX_EQ_LONG_MAX=-1 ++ fi ++ gl_INTTYPES_CHECK_LONG_LONG_INT_CONDITION( ++ [UINT32_MAX_LT_UINTMAX_MAX], ++ [defined UINT32_MAX && defined UINTMAX_MAX], ++ [UINT32_MAX < UINTMAX_MAX], ++ [sizeof (unsigned int) < sizeof (unsigned long long int)]) ++ if test $APPLE_UNIVERSAL_BUILD = 0; then ++ gl_INTTYPES_CHECK_LONG_LONG_INT_CONDITION( ++ [UINT64_MAX_EQ_ULONG_MAX], ++ [defined UINT64_MAX], ++ [UINT64_MAX == ULONG_MAX], ++ [sizeof (unsigned long long int) == sizeof (unsigned long int)]) ++ else ++ UINT64_MAX_EQ_ULONG_MAX=-1 ++ fi ++]) ++m4trace:m4/inttypes.m4:97: -1- AC_DEFUN([gl_INTTYPES_CHECK_LONG_LONG_INT_CONDITION], [ ++ AC_CACHE_CHECK([whether $3], ++ [gl_cv_test_$1], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[/* Work also in C++ mode. */ ++ #define __STDC_LIMIT_MACROS 1 ++ ++ /* Work if build is not clean. */ ++ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H ++ ++ #include ++ #if HAVE_STDINT_H ++ #include ++ #endif ++ ++ #if $2 ++ #define CONDITION ($3) ++ #elif HAVE_LONG_LONG_INT ++ #define CONDITION ($4) ++ #else ++ #define CONDITION 0 ++ #endif ++ int test[CONDITION ? 1 : -1];]])], ++ [gl_cv_test_$1=yes], ++ [gl_cv_test_$1=no])]) ++ if test $gl_cv_test_$1 = yes; then ++ $1=1; ++ else ++ $1=0; ++ fi ++ AC_SUBST([$1]) ++]) ++m4trace:m4/inttypes.m4:132: -1- AC_DEFUN([gl_INTTYPES_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_INTTYPES_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++]) ++m4trace:m4/inttypes.m4:139: -1- AC_DEFUN([gl_INTTYPES_H_DEFAULTS], [ ++ GNULIB_IMAXABS=0; AC_SUBST([GNULIB_IMAXABS]) ++ GNULIB_IMAXDIV=0; AC_SUBST([GNULIB_IMAXDIV]) ++ GNULIB_STRTOIMAX=0; AC_SUBST([GNULIB_STRTOIMAX]) ++ GNULIB_STRTOUMAX=0; AC_SUBST([GNULIB_STRTOUMAX]) ++ dnl Assume proper GNU behavior unless another module says otherwise. ++ HAVE_DECL_IMAXABS=1; AC_SUBST([HAVE_DECL_IMAXABS]) ++ HAVE_DECL_IMAXDIV=1; AC_SUBST([HAVE_DECL_IMAXDIV]) ++ HAVE_DECL_STRTOIMAX=1; AC_SUBST([HAVE_DECL_STRTOIMAX]) ++ HAVE_DECL_STRTOUMAX=1; AC_SUBST([HAVE_DECL_STRTOUMAX]) ++ REPLACE_STRTOIMAX=0; AC_SUBST([REPLACE_STRTOIMAX]) ++ INT32_MAX_LT_INTMAX_MAX=1; AC_SUBST([INT32_MAX_LT_INTMAX_MAX]) ++ INT64_MAX_EQ_LONG_MAX='defined _LP64'; AC_SUBST([INT64_MAX_EQ_LONG_MAX]) ++ PRI_MACROS_BROKEN=0; AC_SUBST([PRI_MACROS_BROKEN]) ++ PRIPTR_PREFIX=__PRIPTR_PREFIX; AC_SUBST([PRIPTR_PREFIX]) ++ UINT32_MAX_LT_UINTMAX_MAX=1; AC_SUBST([UINT32_MAX_LT_UINTMAX_MAX]) ++ UINT64_MAX_EQ_ULONG_MAX='defined _LP64'; AC_SUBST([UINT64_MAX_EQ_ULONG_MAX]) ++]) ++m4trace:m4/inttypes_h.m4:12: -1- AC_DEFUN([gl_AC_HEADER_INTTYPES_H], [ ++ AC_CACHE_CHECK([for inttypes.h], [gl_cv_header_inttypes_h], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[ ++#include ++#include ++ ]], ++ [[uintmax_t i = (uintmax_t) -1; return !i;]])], ++ [gl_cv_header_inttypes_h=yes], ++ [gl_cv_header_inttypes_h=no])]) ++ if test $gl_cv_header_inttypes_h = yes; then ++ AC_DEFINE_UNQUOTED([HAVE_INTTYPES_H_WITH_UINTMAX], [1], ++ [Define if exists, doesn't clash with , ++ and declares uintmax_t. ]) ++ fi ++]) ++m4trace:m4/ioctl.m4:7: -1- AC_DEFUN([gl_FUNC_IOCTL], [ ++ AC_REQUIRE([gl_SYS_IOCTL_H_DEFAULTS]) ++ AC_REQUIRE([gl_HEADER_SYS_SOCKET]) ++ HAVE_IOCTL=1 ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ dnl Even if the 'socket' module is not used here, another part of the ++ dnl application may use it and pass file descriptors that refer to ++ dnl sockets to the ioctl() function. So enable the support for sockets. ++ HAVE_IOCTL=0 ++ else ++ AC_CHECK_FUNCS([ioctl]) ++ dnl On glibc systems, the second parameter is 'unsigned long int request', ++ dnl not 'int request'. We cannot simply cast the function pointer, but ++ dnl instead need a wrapper. ++ AC_CACHE_CHECK([for ioctl with POSIX signature], ++ [gl_cv_func_ioctl_posix_signature], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ]], ++ [[extern ++ #ifdef __cplusplus ++ "C" ++ #endif ++ int ioctl (int, int, ...); ++ ]]) ++ ], ++ [gl_cv_func_ioctl_posix_signature=yes], ++ [gl_cv_func_ioctl_posix_signature=no]) ++ ]) ++ if test $gl_cv_func_ioctl_posix_signature != yes; then ++ REPLACE_IOCTL=1 ++ fi ++ fi ++]) ++m4trace:m4/isapipe.m4:11: -1- AC_DEFUN([gl_ISAPIPE], [ ++ # OpenVMS has isapipe already, so check for it. ++ AC_CHECK_FUNCS([isapipe]) ++ if test $ac_cv_func_isapipe = yes; then ++ HAVE_ISAPIPE=1 ++ else ++ HAVE_ISAPIPE=0 ++ fi ++]) ++m4trace:m4/isapipe.m4:23: -1- AC_DEFUN([gl_PREREQ_ISAPIPE], [ ++ AC_CACHE_CHECK([whether pipes are FIFOs (and for their link count)], ++ [gl_cv_pipes_are_fifos], ++ [AC_RUN_IFELSE( ++ [AC_LANG_SOURCE( ++ [[#include ++ #include ++ #include ++ #include ++ #ifndef S_ISFIFO ++ #define S_ISFIFO(m) 0 ++ #endif ++ #ifndef S_ISSOCK ++ #define S_ISSOCK(m) 0 ++ #endif ++ int ++ main (int argc, char **argv) ++ { ++ int fd[2]; ++ struct stat st; ++ if (pipe (fd) != 0) ++ return 1; ++ if (fstat (fd[0], &st) != 0) ++ return 2; ++ if (2 <= argc && argv[1][0] == '-') ++ { ++ char const *yesno = (S_ISFIFO (st.st_mode) ? "yes" : "no"); ++ if (st.st_nlink <= 1) ++ { ++ long int i = st.st_nlink; ++ if (i != st.st_nlink) ++ return 3; ++ printf ("%s (%ld)\n", yesno, i); ++ } ++ else ++ { ++ unsigned long int i = st.st_nlink; ++ if (i != st.st_nlink) ++ return 4; ++ printf ("%s (%lu)\n", yesno, i); ++ } ++ } ++ else ++ { ++ if (! S_ISFIFO (st.st_mode) && ! S_ISSOCK (st.st_mode)) ++ return 5; ++ } ++ return 0; ++ }]])], ++ [gl_cv_pipes_are_fifos=`./conftest$ac_exeext -` ++ test -z "$gl_cv_pipes_are_fifos" && gl_cv_pipes_are_fifos=no], ++ [gl_cv_pipes_are_fifos=unknown], ++ [gl_cv_pipes_are_fifos=cross-compiling])]) ++ ++ case $gl_cv_pipes_are_fifos in #( ++ 'yes ('*')') ++ AC_DEFINE([HAVE_FIFO_PIPES], [1], ++ [Define to 1 if pipes are FIFOs, 0 if sockets. Leave undefined ++ if not known.]);; #( ++ 'no ('*')') ++ AC_DEFINE([HAVE_FIFO_PIPES], [0]);; ++ esac ++ ++ case $gl_cv_pipes_are_fifos in #( ++ *'('*')') ++ AC_DEFINE_UNQUOTED([PIPE_LINK_COUNT_MAX], ++ [`expr "$gl_cv_pipes_are_fifos" : '.*\((.*)\)'`], ++ [Define to the maximum link count that a true pipe can have.]);; ++ esac ++]) ++m4trace:m4/isatty.m4:7: -1- AC_DEFUN([gl_FUNC_ISATTY], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ dnl On native Windows, the system's isatty(), defined as an alias of _isatty() ++ dnl in the "oldnames" library, returns true for the NUL device. ++ case $host_os in ++ mingw*) REPLACE_ISATTY=1 ;; ++ esac ++]) ++m4trace:m4/isatty.m4:19: -1- AC_DEFUN([gl_PREREQ_ISATTY], [:]) ++m4trace:m4/isblank.m4:7: -1- AC_DEFUN([gl_FUNC_ISBLANK], [ ++ dnl Persuade glibc to declare isblank(). ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_REQUIRE([gl_CTYPE_H_DEFAULTS]) ++ AC_CHECK_FUNCS_ONCE([isblank]) ++ if test $ac_cv_func_isblank = no; then ++ HAVE_ISBLANK=0 ++ fi ++]) ++m4trace:m4/isnand.m4:9: -1- AC_DEFUN([gl_FUNC_ISNAND], [ ++ AC_REQUIRE([gl_MATH_H_DEFAULTS]) ++ ISNAND_LIBM= ++ gl_HAVE_ISNAND_NO_LIBM ++ if test $gl_cv_func_isnand_no_libm = no; then ++ gl_HAVE_ISNAND_IN_LIBM ++ if test $gl_cv_func_isnand_in_libm = yes; then ++ ISNAND_LIBM=-lm ++ fi ++ fi ++ dnl The variable gl_func_isnand set here is used by isnan.m4. ++ if test $gl_cv_func_isnand_no_libm = yes \ ++ || test $gl_cv_func_isnand_in_libm = yes; then ++ gl_func_isnand=yes ++ else ++ gl_func_isnand=no ++ HAVE_ISNAND=0 ++ fi ++ AC_SUBST([ISNAND_LIBM]) ++]) ++m4trace:m4/isnand.m4:33: -1- AC_DEFUN([gl_FUNC_ISNAND_NO_LIBM], [ ++ gl_HAVE_ISNAND_NO_LIBM ++ gl_func_isnand_no_libm=$gl_cv_func_isnand_no_libm ++ if test $gl_cv_func_isnand_no_libm = yes; then ++ AC_DEFINE([HAVE_ISNAND_IN_LIBC], [1], ++ [Define if the isnan(double) function is available in libc.]) ++ fi ++]) ++m4trace:m4/isnand.m4:44: -1- AC_DEFUN([gl_PREREQ_ISNAND], [ ++ AC_REQUIRE([gl_DOUBLE_EXPONENT_LOCATION]) ++]) ++m4trace:m4/isnand.m4:51: -1- AC_DEFUN([gl_HAVE_ISNAND_IN_LIBM], [ ++ AC_CACHE_CHECK([whether isnan(double) can be used with libm], ++ [gl_cv_func_isnand_in_libm], ++ [ ++ save_LIBS="$LIBS" ++ LIBS="$LIBS -lm" ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ #if __GNUC__ >= 4 ++ # undef isnand ++ # define isnand(x) __builtin_isnan ((double)(x)) ++ #elif defined isnan ++ # undef isnand ++ # define isnand(x) isnan ((double)(x)) ++ #endif ++ double x;]], ++ [[return isnand (x);]])], ++ [gl_cv_func_isnand_in_libm=yes], ++ [gl_cv_func_isnand_in_libm=no]) ++ LIBS="$save_LIBS" ++ ]) ++]) ++m4trace:m4/isnand.m4:76: -1- AC_DEFUN([gl_HAVE_ISNAND_NO_LIBM], [ ++ AC_CACHE_CHECK([whether isnan(double) can be used without linking with libm], ++ [gl_cv_func_isnand_no_libm], ++ [ ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ #if __GNUC__ >= 4 ++ # undef isnand ++ # define isnand(x) __builtin_isnan ((double)(x)) ++ #else ++ # undef isnand ++ # define isnand(x) isnan ((double)(x)) ++ #endif ++ double x;]], ++ [[return isnand (x);]])], ++ [gl_cv_func_isnand_no_libm=yes], ++ [gl_cv_func_isnand_no_libm=no]) ++ ]) ++]) ++m4trace:m4/isnanf.m4:9: -1- AC_DEFUN([gl_FUNC_ISNANF], [ ++ AC_REQUIRE([gl_MATH_H_DEFAULTS]) ++ ISNANF_LIBM= ++ gl_HAVE_ISNANF_NO_LIBM ++ if test $gl_cv_func_isnanf_no_libm = no; then ++ gl_HAVE_ISNANF_IN_LIBM ++ if test $gl_cv_func_isnanf_in_libm = yes; then ++ ISNANF_LIBM=-lm ++ fi ++ fi ++ dnl The variable gl_func_isnanf set here is used by isnan.m4. ++ if test $gl_cv_func_isnanf_no_libm = yes \ ++ || test $gl_cv_func_isnanf_in_libm = yes; then ++ save_LIBS="$LIBS" ++ LIBS="$LIBS $ISNANF_LIBM" ++ gl_ISNANF_WORKS ++ LIBS="$save_LIBS" ++ case "$gl_cv_func_isnanf_works" in ++ *yes) gl_func_isnanf=yes ;; ++ *) gl_func_isnanf=no; ISNANF_LIBM= ;; ++ esac ++ else ++ gl_func_isnanf=no ++ fi ++ if test $gl_func_isnanf != yes; then ++ HAVE_ISNANF=0 ++ fi ++ AC_SUBST([ISNANF_LIBM]) ++]) ++m4trace:m4/isnanf.m4:42: -1- AC_DEFUN([gl_FUNC_ISNANF_NO_LIBM], [ ++ gl_HAVE_ISNANF_NO_LIBM ++ if test $gl_cv_func_isnanf_no_libm = yes; then ++ gl_ISNANF_WORKS ++ fi ++ if test $gl_cv_func_isnanf_no_libm = yes \ ++ && { case "$gl_cv_func_isnanf_works" in ++ *yes) true;; ++ *) false;; ++ esac ++ }; then ++ gl_func_isnanf_no_libm=yes ++ AC_DEFINE([HAVE_ISNANF_IN_LIBC], [1], ++ [Define if the isnan(float) function is available in libc.]) ++ else ++ gl_func_isnanf_no_libm=no ++ fi ++]) ++m4trace:m4/isnanf.m4:63: -1- AC_DEFUN([gl_PREREQ_ISNANF], [ ++ gl_FLOAT_EXPONENT_LOCATION ++]) ++m4trace:m4/isnanf.m4:69: -1- AC_DEFUN([gl_HAVE_ISNANF_NO_LIBM], [ ++ AC_CACHE_CHECK([whether isnan(float) can be used without linking with libm], ++ [gl_cv_func_isnanf_no_libm], ++ [ ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ #if __GNUC__ >= 4 ++ # undef isnanf ++ # define isnanf(x) __builtin_isnanf ((float)(x)) ++ #elif defined isnan ++ # undef isnanf ++ # define isnanf(x) isnan ((float)(x)) ++ #endif ++ float x;]], ++ [[return isnanf (x);]])], ++ [gl_cv_func_isnanf_no_libm=yes], ++ [gl_cv_func_isnanf_no_libm=no]) ++ ]) ++]) ++m4trace:m4/isnanf.m4:92: -1- AC_DEFUN([gl_HAVE_ISNANF_IN_LIBM], [ ++ AC_CACHE_CHECK([whether isnan(float) can be used with libm], ++ [gl_cv_func_isnanf_in_libm], ++ [ ++ save_LIBS="$LIBS" ++ LIBS="$LIBS -lm" ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ #if __GNUC__ >= 4 ++ # undef isnanf ++ # define isnanf(x) __builtin_isnanf ((float)(x)) ++ #elif defined isnan ++ # undef isnanf ++ # define isnanf(x) isnan ((float)(x)) ++ #endif ++ float x;]], ++ [[return isnanf (x);]])], ++ [gl_cv_func_isnanf_in_libm=yes], ++ [gl_cv_func_isnanf_in_libm=no]) ++ LIBS="$save_LIBS" ++ ]) ++]) ++m4trace:m4/isnanf.m4:120: -1- AC_DEFUN([gl_ISNANF_WORKS], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_REQUIRE([gl_FLOAT_EXPONENT_LOCATION]) ++ AC_CACHE_CHECK([whether isnan(float) works], [gl_cv_func_isnanf_works], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#if __GNUC__ >= 4 ++# undef isnanf ++# define isnanf(x) __builtin_isnanf ((float)(x)) ++#elif defined isnan ++# undef isnanf ++# define isnanf(x) isnan ((float)(x)) ++#endif ++/* The Compaq (ex-DEC) C 6.4 compiler chokes on the expression 0.0 / 0.0. */ ++#ifdef __DECC ++static float ++NaN () ++{ ++ static float zero = 0.0f; ++ return zero / zero; ++} ++#else ++# define NaN() (0.0f / 0.0f) ++#endif ++#define NWORDS \ ++ ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { unsigned int word[NWORDS]; float value; } memory_float; ++int main() ++{ ++ int result = 0; ++ ++ if (isnanf (1.0f / 0.0f)) ++ result |= 1; ++ ++ if (!isnanf (NaN ())) ++ result |= 2; ++ ++#if defined FLT_EXPBIT0_WORD && defined FLT_EXPBIT0_BIT ++ /* The isnanf function should be immune against changes in the sign bit and ++ in the mantissa bits. The xor operation twiddles a bit that can only be ++ a sign bit or a mantissa bit. */ ++ if (FLT_EXPBIT0_WORD == 0 && FLT_EXPBIT0_BIT > 0) ++ { ++ memory_float m; ++ ++ m.value = NaN (); ++ /* Set the bits below the exponent to 01111...111. */ ++ m.word[0] &= -1U << FLT_EXPBIT0_BIT; ++ m.word[0] |= 1U << (FLT_EXPBIT0_BIT - 1) - 1; ++ if (!isnanf (m.value)) ++ result |= 4; ++ } ++#endif ++ ++ return result; ++}]])], ++ [gl_cv_func_isnanf_works=yes], ++ [gl_cv_func_isnanf_works=no], ++ [case "$host_os" in ++ irix* | solaris*) gl_cv_func_isnanf_works="guessing no";; ++ *) gl_cv_func_isnanf_works="guessing yes";; ++ esac ++ ]) ++ ]) ++]) ++m4trace:m4/isnanl.m4:7: -1- AC_DEFUN([gl_FUNC_ISNANL], [ ++ AC_REQUIRE([gl_MATH_H_DEFAULTS]) ++ ISNANL_LIBM= ++ gl_HAVE_ISNANL_NO_LIBM ++ if test $gl_cv_func_isnanl_no_libm = no; then ++ gl_HAVE_ISNANL_IN_LIBM ++ if test $gl_cv_func_isnanl_in_libm = yes; then ++ ISNANL_LIBM=-lm ++ fi ++ fi ++ dnl The variable gl_func_isnanl set here is used by isnan.m4. ++ if test $gl_cv_func_isnanl_no_libm = yes \ ++ || test $gl_cv_func_isnanl_in_libm = yes; then ++ save_LIBS="$LIBS" ++ LIBS="$LIBS $ISNANL_LIBM" ++ gl_FUNC_ISNANL_WORKS ++ LIBS="$save_LIBS" ++ case "$gl_cv_func_isnanl_works" in ++ *yes) gl_func_isnanl=yes ;; ++ *) gl_func_isnanl=no; ISNANL_LIBM= ;; ++ esac ++ else ++ gl_func_isnanl=no ++ fi ++ if test $gl_func_isnanl != yes; then ++ HAVE_ISNANL=0 ++ fi ++ AC_SUBST([ISNANL_LIBM]) ++]) ++m4trace:m4/isnanl.m4:38: -1- AC_DEFUN([gl_FUNC_ISNANL_NO_LIBM], [ ++ gl_HAVE_ISNANL_NO_LIBM ++ gl_func_isnanl_no_libm=$gl_cv_func_isnanl_no_libm ++ if test $gl_func_isnanl_no_libm = yes; then ++ gl_FUNC_ISNANL_WORKS ++ case "$gl_cv_func_isnanl_works" in ++ *yes) ;; ++ *) gl_func_isnanl_no_libm=no ;; ++ esac ++ fi ++ if test $gl_func_isnanl_no_libm = yes; then ++ AC_DEFINE([HAVE_ISNANL_IN_LIBC], [1], ++ [Define if the isnan(long double) function is available in libc.]) ++ fi ++]) ++m4trace:m4/isnanl.m4:56: -1- AC_DEFUN([gl_PREREQ_ISNANL], [ ++ gl_LONG_DOUBLE_EXPONENT_LOCATION ++ AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE]) ++]) ++m4trace:m4/isnanl.m4:63: -1- AC_DEFUN([gl_HAVE_ISNANL_NO_LIBM], [ ++ AC_CACHE_CHECK([whether isnan(long double) can be used without linking with libm], ++ [gl_cv_func_isnanl_no_libm], ++ [ ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ #if __GNUC__ >= 4 ++ # undef isnanl ++ # define isnanl(x) __builtin_isnanl ((long double)(x)) ++ #elif defined isnan ++ # undef isnanl ++ # define isnanl(x) isnan ((long double)(x)) ++ #endif ++ long double x;]], ++ [[return isnanl (x);]])], ++ [gl_cv_func_isnanl_no_libm=yes], ++ [gl_cv_func_isnanl_no_libm=no]) ++ ]) ++]) ++m4trace:m4/isnanl.m4:86: -1- AC_DEFUN([gl_HAVE_ISNANL_IN_LIBM], [ ++ AC_CACHE_CHECK([whether isnan(long double) can be used with libm], ++ [gl_cv_func_isnanl_in_libm], ++ [ ++ save_LIBS="$LIBS" ++ LIBS="$LIBS -lm" ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ #if __GNUC__ >= 4 ++ # undef isnanl ++ # define isnanl(x) __builtin_isnanl ((long double)(x)) ++ #elif defined isnan ++ # undef isnanl ++ # define isnanl(x) isnan ((long double)(x)) ++ #endif ++ long double x;]], ++ [[return isnanl (x);]])], ++ [gl_cv_func_isnanl_in_libm=yes], ++ [gl_cv_func_isnanl_in_libm=no]) ++ LIBS="$save_LIBS" ++ ]) ++]) ++m4trace:m4/isnanl.m4:116: -1- AC_DEFUN([gl_FUNC_ISNANL_WORKS], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([gl_BIGENDIAN]) ++ AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether isnanl works], [gl_cv_func_isnanl_works], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++#include ++#if __GNUC__ >= 4 ++# undef isnanl ++# define isnanl(x) __builtin_isnanl ((long double)(x)) ++#elif defined isnan ++# undef isnanl ++# define isnanl(x) isnan ((long double)(x)) ++#endif ++#define NWORDS \ ++ ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { unsigned int word[NWORDS]; long double value; } ++ memory_long_double; ++/* On Irix 6.5, gcc 3.4.3 can't compute compile-time NaN, and needs the ++ runtime type conversion. */ ++#ifdef __sgi ++static long double NaNl () ++{ ++ double zero = 0.0; ++ return zero / zero; ++} ++#else ++# define NaNl() (0.0L / 0.0L) ++#endif ++int main () ++{ ++ int result = 0; ++ ++ if (!isnanl (NaNl ())) ++ result |= 1; ++ ++ { ++ memory_long_double m; ++ unsigned int i; ++ ++ /* The isnanl function should be immune against changes in the sign bit and ++ in the mantissa bits. The xor operation twiddles a bit that can only be ++ a sign bit or a mantissa bit (since the exponent never extends to ++ bit 31). */ ++ m.value = NaNl (); ++ m.word[NWORDS / 2] ^= (unsigned int) 1 << (sizeof (unsigned int) * CHAR_BIT - 1); ++ for (i = 0; i < NWORDS; i++) ++ m.word[i] |= 1; ++ if (!isnanl (m.value)) ++ result |= 1; ++ } ++ ++#if ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_)) && !HAVE_SAME_LONG_DOUBLE_AS_DOUBLE ++/* Representation of an 80-bit 'long double' as an initializer for a sequence ++ of 'unsigned int' words. */ ++# ifdef WORDS_BIGENDIAN ++# define LDBL80_WORDS(exponent,manthi,mantlo) \ ++ { ((unsigned int) (exponent) << 16) | ((unsigned int) (manthi) >> 16), \ ++ ((unsigned int) (manthi) << 16) | (unsigned int) (mantlo) >> 16), \ ++ (unsigned int) (mantlo) << 16 \ ++ } ++# else ++# define LDBL80_WORDS(exponent,manthi,mantlo) \ ++ { mantlo, manthi, exponent } ++# endif ++ { /* Quiet NaN. */ ++ static memory_long_double x = ++ { LDBL80_WORDS (0xFFFF, 0xC3333333, 0x00000000) }; ++ if (!isnanl (x.value)) ++ result |= 2; ++ } ++ { ++ /* Signalling NaN. */ ++ static memory_long_double x = ++ { LDBL80_WORDS (0xFFFF, 0x83333333, 0x00000000) }; ++ if (!isnanl (x.value)) ++ result |= 2; ++ } ++ /* The isnanl function should recognize Pseudo-NaNs, Pseudo-Infinities, ++ Pseudo-Zeroes, Unnormalized Numbers, and Pseudo-Denormals, as defined in ++ Intel IA-64 Architecture Software Developer's Manual, Volume 1: ++ Application Architecture. ++ Table 5-2 "Floating-Point Register Encodings" ++ Figure 5-6 "Memory to Floating-Point Register Data Translation" ++ */ ++ { /* Pseudo-NaN. */ ++ static memory_long_double x = ++ { LDBL80_WORDS (0xFFFF, 0x40000001, 0x00000000) }; ++ if (!isnanl (x.value)) ++ result |= 4; ++ } ++ { /* Pseudo-Infinity. */ ++ static memory_long_double x = ++ { LDBL80_WORDS (0xFFFF, 0x00000000, 0x00000000) }; ++ if (!isnanl (x.value)) ++ result |= 8; ++ } ++ { /* Pseudo-Zero. */ ++ static memory_long_double x = ++ { LDBL80_WORDS (0x4004, 0x00000000, 0x00000000) }; ++ if (!isnanl (x.value)) ++ result |= 16; ++ } ++ { /* Unnormalized number. */ ++ static memory_long_double x = ++ { LDBL80_WORDS (0x4000, 0x63333333, 0x00000000) }; ++ if (!isnanl (x.value)) ++ result |= 32; ++ } ++ { /* Pseudo-Denormal. */ ++ static memory_long_double x = ++ { LDBL80_WORDS (0x0000, 0x83333333, 0x00000000) }; ++ if (!isnanl (x.value)) ++ result |= 64; ++ } ++#endif ++ ++ return result; ++}]])], ++ [gl_cv_func_isnanl_works=yes], ++ [gl_cv_func_isnanl_works=no], ++ [case "$host_cpu" in ++ # Guess no on ia64, x86_64, i386. ++ ia64 | x86_64 | i*86) gl_cv_func_isnanl_works="guessing no";; ++ *) ++ case "$host_os" in ++ netbsd*) gl_cv_func_isnanl_works="guessing no";; ++ *) gl_cv_func_isnanl_works="guessing yes";; ++ esac ++ ;; ++ esac ++ ]) ++ ]) ++]) ++m4trace:m4/iswblank.m4:7: -1- AC_DEFUN([gl_FUNC_ISWBLANK], [ ++ AC_REQUIRE([gl_WCTYPE_H_DEFAULTS]) ++ AC_REQUIRE([gl_WCTYPE_H]) ++ dnl Persuade glibc to declare iswblank(). ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ AC_CHECK_FUNCS_ONCE([iswblank]) ++ AC_CHECK_DECLS([iswblank], , , [[ ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be included ++ before . */ ++#include ++#include ++#include ++#include ++#include ++]]) ++ if test $ac_cv_func_iswblank = no; then ++ HAVE_ISWBLANK=0 ++ if test $ac_cv_have_decl_iswblank = yes; then ++ REPLACE_ISWBLANK=1 ++ fi ++ fi ++ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then ++ dnl Redefine all of iswcntrl, ..., towupper in . ++ : ++ else ++ if test $HAVE_ISWBLANK = 0 || test $REPLACE_ISWBLANK = 1; then ++ dnl Redefine only iswblank. ++ : ++ fi ++ fi ++ ++]) ++m4trace:m4/jm-macros.m4:22: -1- AC_DEFUN([coreutils_MACROS], [ ++ AM_MISSING_PROG(HELP2MAN, help2man) ++ AC_SUBST([MAN]) ++ ++ dnl This macro actually runs replacement code. See isc-posix.m4. ++ AC_REQUIRE([AC_ISC_POSIX])dnl ++ ++ gl_CHECK_ALL_TYPES ++ ++ AC_REQUIRE([gl_CHECK_DECLS]) ++ ++ AC_REQUIRE([gl_PREREQ]) ++ ++ AC_REQUIRE([AC_FUNC_FSEEKO]) ++ ++ # By default, argmatch should fail calling usage (EXIT_FAILURE). ++ AC_DEFINE([ARGMATCH_DIE], [usage (EXIT_FAILURE)], ++ [Define to the function xargmatch calls on failures.]) ++ AC_DEFINE([ARGMATCH_DIE_DECL], [void usage (int _e)], ++ [Define to the declaration of the xargmatch failure function.]) ++ ++ # used by shred ++ AC_CHECK_FUNCS_ONCE([directio]) ++ ++ # Used by install.c. ++ coreutils_saved_libs=$LIBS ++ LIBS="$LIBS $LIB_SELINUX" ++ AC_CHECK_FUNCS([matchpathcon_init_prefix], [], ++ [ ++ case "$ac_cv_search_setfilecon:$ac_cv_header_selinux_selinux_h" in ++ no:*) # SELinux disabled ++ ;; ++ *:no) # SELinux disabled ++ ;; ++ *) ++ AC_MSG_WARN([SELinux enabled, but matchpathcon_init_prefix not found]) ++ AC_MSG_WARN([The install utility may run slowly]) ++ esac ++ ]) ++ LIBS=$coreutils_saved_libs ++ ++ # Used by sort.c. ++ AC_CHECK_FUNCS_ONCE([nl_langinfo]) ++ # Used by timeout.c ++ AC_CHECK_FUNCS_ONCE([setrlimit prctl]) ++ ++ # Used by tail.c. ++ AC_CHECK_FUNCS([inotify_init], ++ [AC_DEFINE([HAVE_INOTIFY], [1], ++ [Define to 1 if you have usable inotify support.])]) ++ ++ AC_CHECK_FUNCS_ONCE([ ++ endgrent ++ endpwent ++ fchown ++ fchmod ++ ftruncate ++ iswspace ++ mkfifo ++ mbrlen ++ setgroups ++ sethostname ++ siginterrupt ++ sync ++ sysctl ++ sysinfo ++ tcgetpgrp ++ ]) ++ ++ # These checks are for Interix, to avoid its getgr* functions, in favor ++ # of these replacements. The replacement functions are much more efficient ++ # because they do not query the domain controller for user information ++ # when it is not needed. ++ AC_CHECK_FUNCS_ONCE([ ++ getgrgid_nomembers ++ getgrnam_nomembers ++ getgrent_nomembers ++ ]) ++ ++ dnl This can't use AC_REQUIRE; I'm not quite sure why. ++ cu_PREREQ_STAT_PROG ++ ++ # for dd.c and shred.c ++ # ++ # Use fdatasync only if declared. On MacOS X 10.7, fdatasync exists but ++ # is not declared, and is ineffective. ++ LIB_FDATASYNC= ++ AC_SUBST([LIB_FDATASYNC]) ++ AC_CHECK_DECLS_ONCE([fdatasync]) ++ if test $ac_cv_have_decl_fdatasync = yes; then ++ coreutils_saved_libs=$LIBS ++ AC_SEARCH_LIBS([fdatasync], [rt posix4], ++ [test "$ac_cv_search_fdatasync" = "none required" || ++ LIB_FDATASYNC=$ac_cv_search_fdatasync]) ++ AC_CHECK_FUNCS([fdatasync]) ++ LIBS=$coreutils_saved_libs ++ fi ++ ++ # Check whether libcap is usable -- for ls --color support ++ LIB_CAP= ++ AC_ARG_ENABLE([libcap], ++ AC_HELP_STRING([--disable-libcap], [disable libcap support])) ++ if test "X$enable_libcap" != "Xno"; then ++ AC_CHECK_LIB([cap], [cap_get_file], ++ [AC_CHECK_HEADER([sys/capability.h], ++ [LIB_CAP=-lcap ++ AC_DEFINE([HAVE_CAP], [1], [libcap usability])] ++ )]) ++ if test "X$LIB_CAP" = "X"; then ++ if test "X$enable_libcap" = "Xyes"; then ++ AC_MSG_ERROR([libcap library was not found or not usable]) ++ else ++ AC_MSG_WARN([libcap library was not found or not usable.]) ++ AC_MSG_WARN([AC_PACKAGE_NAME will be built without capability support.]) ++ fi ++ fi ++ else ++ AC_MSG_WARN([libcap support disabled by user]) ++ fi ++ AC_SUBST([LIB_CAP]) ++ ++ # See if linking 'seq' requires -lm. ++ # It does on nearly every system. The single exception (so far) is ++ # BeOS which has all the math functions in the normal runtime library ++ # and doesn't have a separate math library. ++ ++ AC_SUBST([SEQ_LIBM]) ++ ac_seq_body=' ++ static double x, y; ++ x = floor (x); ++ x = rint (x); ++ x = modf (x, &y);' ++ AC_TRY_LINK([#include ], [$ac_seq_body], , ++ [ac_seq_save_LIBS="$LIBS" ++ LIBS="$LIBS -lm" ++ AC_TRY_LINK([#include ], [$ac_seq_body], [SEQ_LIBM=-lm]) ++ LIBS="$ac_seq_save_LIBS" ++ ]) ++ ++ AC_REQUIRE([AM_LANGINFO_CODESET]) ++ ++ # Accept configure options: --with-tty-group[=GROUP], --without-tty-group ++ # You can determine the group of a TTY via 'stat --format %G /dev/tty' ++ # Omitting this option is equivalent to using --without-tty-group. ++ AC_ARG_WITH([tty-group], ++ AS_HELP_STRING([--with-tty-group[[[=NAME]]]], ++ [group used by system for TTYs, "tty" when not specified] ++ [ (default: do not rely on any group used for TTYs)]), ++ [tty_group_name=$withval], ++ [tty_group_name=no]) ++ ++ if test "x$tty_group_name" != xno; then ++ if test "x$tty_group_name" = xyes; then ++ tty_group_name=tty ++ fi ++ AC_MSG_NOTICE([TTY group used by system set to "$tty_group_name"]) ++ AC_DEFINE_UNQUOTED([TTY_GROUP_NAME], ["$tty_group_name"], ++ [group used by system for TTYs]) ++ fi ++]) ++m4trace:m4/jm-macros.m4:184: -1- AC_DEFUN([gl_CHECK_ALL_HEADERS], [ ++ AC_CHECK_HEADERS_ONCE([ ++ hurd.h ++ paths.h ++ priv.h ++ stropts.h ++ sys/param.h ++ sys/systeminfo.h ++ syslog.h ++ ]) ++ AC_CHECK_HEADERS([sys/sysctl.h], [], [], ++ [AC_INCLUDES_DEFAULT ++ [#if HAVE_SYS_PARAM_H ++ #include ++ #endif]]) ++]) ++m4trace:m4/jm-macros.m4:203: -1- AC_DEFUN([gl_CHECK_ALL_TYPES], [ ++ dnl Checks for typedefs, structures, and compiler characteristics. ++ AC_REQUIRE([gl_BIGENDIAN]) ++ AC_REQUIRE([AC_C_VOLATILE]) ++ AC_REQUIRE([AC_C_INLINE]) ++ AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT]) ++ ++ AC_REQUIRE([gl_CHECK_ALL_HEADERS]) ++ AC_CHECK_MEMBERS( ++ [struct stat.st_author],,, ++ [$ac_includes_default ++#include ++ ]) ++ AC_REQUIRE([AC_STRUCT_ST_BLOCKS]) ++ ++ AC_REQUIRE([AC_TYPE_GETGROUPS]) ++ AC_REQUIRE([AC_TYPE_MBSTATE_T]) ++ AC_REQUIRE([AC_TYPE_MODE_T]) ++ AC_REQUIRE([AC_TYPE_OFF_T]) ++ AC_REQUIRE([AC_TYPE_PID_T]) ++ AC_REQUIRE([AC_TYPE_SIZE_T]) ++ AC_REQUIRE([AC_TYPE_UID_T]) ++ AC_CHECK_TYPE([ino_t], [unsigned long int]) ++ ++ dnl This relies on the fact that Autoconf's implementation of ++ dnl AC_CHECK_TYPE checks includes unistd.h. ++ AC_CHECK_TYPE([major_t], [unsigned int]) ++ AC_CHECK_TYPE([minor_t], [unsigned int]) ++ ++ AC_REQUIRE([AC_HEADER_MAJOR]) ++]) ++m4trace:m4/jm-winsz1.m4:10: -1- AC_DEFUN([gl_HEADER_TIOCGWINSZ_IN_TERMIOS_H], [AC_REQUIRE([AC_SYS_POSIX_TERMIOS]) ++ AC_CACHE_CHECK([whether use of TIOCGWINSZ requires termios.h], ++ gl_cv_sys_tiocgwinsz_needs_termios_h, ++ [gl_cv_sys_tiocgwinsz_needs_termios_h=no ++ ++ if test $ac_cv_sys_posix_termios = yes; then ++ AC_EGREP_CPP([yes], ++ [#include ++# include ++# ifdef TIOCGWINSZ ++ yes ++# endif ++ ], gl_cv_sys_tiocgwinsz_needs_termios_h=yes) ++ fi ++ ]) ++]) ++m4trace:m4/jm-winsz1.m4:28: -1- AC_DEFUN([gl_WINSIZE_IN_PTEM], [AC_REQUIRE([AC_SYS_POSIX_TERMIOS]) ++ AC_CACHE_CHECK([whether use of struct winsize requires sys/ptem.h], ++ gl_cv_sys_struct_winsize_needs_sys_ptem_h, ++ [gl_cv_sys_struct_winsize_needs_sys_ptem_h=yes ++ if test $ac_cv_sys_posix_termios = yes; then ++ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], ++ [[struct winsize x; ++ if (sizeof x > 0) return 0;]])], ++ [gl_cv_sys_struct_winsize_needs_sys_ptem_h=no]) ++ fi ++ if test $gl_cv_sys_struct_winsize_needs_sys_ptem_h = yes; then ++ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], ++ [[struct winsize x; ++ if (sizeof x > 0) return 0;]])], ++ [], [gl_cv_sys_struct_winsize_needs_sys_ptem_h=no]) ++ fi]) ++ if test $gl_cv_sys_struct_winsize_needs_sys_ptem_h = yes; then ++ AC_DEFINE([WINSIZE_IN_PTEM], [1], ++ [Define if sys/ptem.h is required for struct winsize.]) ++ fi]) ++m4trace:m4/jm-winsz2.m4:9: -1- AC_DEFUN([gl_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL], [AC_REQUIRE([gl_HEADER_TIOCGWINSZ_IN_TERMIOS_H]) ++ AC_CACHE_CHECK([whether use of TIOCGWINSZ requires sys/ioctl.h], ++ gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h, ++ [gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h=no ++ ++ if test $gl_cv_sys_tiocgwinsz_needs_termios_h = no; then ++ AC_EGREP_CPP([yes], ++ [#include ++# include ++# ifdef TIOCGWINSZ ++ yes ++# endif ++ ], gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h=yes) ++ fi ++ ]) ++ if test $gl_cv_sys_tiocgwinsz_needs_sys_ioctl_h = yes; then ++ AC_DEFINE([GWINSZ_IN_SYS_IOCTL], [1], ++ [Define if your system defines TIOCGWINSZ in sys/ioctl.h.]) ++ fi ++]) ++m4trace:m4/langinfo_h.m4:7: -1- AC_DEFUN([gl_LANGINFO_H], [ ++ AC_REQUIRE([gl_LANGINFO_H_DEFAULTS]) ++ ++ dnl Persuade glibc-2.0.6 to define CODESET. ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ ++ dnl is always overridden, because of GNULIB_POSIXCHECK. ++ gl_CHECK_NEXT_HEADERS([langinfo.h]) ++ ++ dnl Determine whether exists. It is missing on mingw and BeOS. ++ HAVE_LANGINFO_CODESET=0 ++ HAVE_LANGINFO_T_FMT_AMPM=0 ++ HAVE_LANGINFO_ERA=0 ++ HAVE_LANGINFO_YESEXPR=0 ++ AC_CHECK_HEADERS_ONCE([langinfo.h]) ++ if test $ac_cv_header_langinfo_h = yes; then ++ HAVE_LANGINFO_H=1 ++ dnl Determine what defines. CODESET and ERA etc. are missing ++ dnl on OpenBSD 3.8. T_FMT_AMPM and YESEXPR, NOEXPR are missing on IRIX 5.3. ++ AC_CACHE_CHECK([whether langinfo.h defines CODESET], ++ [gl_cv_header_langinfo_codeset], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM([[#include ++int a = CODESET; ++]])], ++ [gl_cv_header_langinfo_codeset=yes], ++ [gl_cv_header_langinfo_codeset=no]) ++ ]) ++ if test $gl_cv_header_langinfo_codeset = yes; then ++ HAVE_LANGINFO_CODESET=1 ++ fi ++ AC_CACHE_CHECK([whether langinfo.h defines T_FMT_AMPM], ++ [gl_cv_header_langinfo_t_fmt_ampm], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM([[#include ++int a = T_FMT_AMPM; ++]])], ++ [gl_cv_header_langinfo_t_fmt_ampm=yes], ++ [gl_cv_header_langinfo_t_fmt_ampm=no]) ++ ]) ++ if test $gl_cv_header_langinfo_t_fmt_ampm = yes; then ++ HAVE_LANGINFO_T_FMT_AMPM=1 ++ fi ++ AC_CACHE_CHECK([whether langinfo.h defines ERA], ++ [gl_cv_header_langinfo_era], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM([[#include ++int a = ERA; ++]])], ++ [gl_cv_header_langinfo_era=yes], ++ [gl_cv_header_langinfo_era=no]) ++ ]) ++ if test $gl_cv_header_langinfo_era = yes; then ++ HAVE_LANGINFO_ERA=1 ++ fi ++ AC_CACHE_CHECK([whether langinfo.h defines YESEXPR], ++ [gl_cv_header_langinfo_yesexpr], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM([[#include ++int a = YESEXPR; ++]])], ++ [gl_cv_header_langinfo_yesexpr=yes], ++ [gl_cv_header_langinfo_yesexpr=no]) ++ ]) ++ if test $gl_cv_header_langinfo_yesexpr = yes; then ++ HAVE_LANGINFO_YESEXPR=1 ++ fi ++ else ++ HAVE_LANGINFO_H=0 ++ fi ++ AC_SUBST([HAVE_LANGINFO_H]) ++ AC_SUBST([HAVE_LANGINFO_CODESET]) ++ AC_SUBST([HAVE_LANGINFO_T_FMT_AMPM]) ++ AC_SUBST([HAVE_LANGINFO_ERA]) ++ AC_SUBST([HAVE_LANGINFO_YESEXPR]) ++ ++ 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 ++ ]], [nl_langinfo]) ++]) ++m4trace:m4/langinfo_h.m4:90: -1- AC_DEFUN([gl_LANGINFO_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_LANGINFO_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++ dnl Define it also as a C macro, for the benefit of the unit tests. ++ gl_MODULE_INDICATOR_FOR_TESTS([$1]) ++]) ++m4trace:m4/langinfo_h.m4:99: -1- AC_DEFUN([gl_LANGINFO_H_DEFAULTS], [ ++ GNULIB_NL_LANGINFO=0; AC_SUBST([GNULIB_NL_LANGINFO]) ++ dnl Assume proper GNU behavior unless another module says otherwise. ++ HAVE_NL_LANGINFO=1; AC_SUBST([HAVE_NL_LANGINFO]) ++ REPLACE_NL_LANGINFO=0; AC_SUBST([REPLACE_NL_LANGINFO]) ++]) ++m4trace:m4/largefile.m4:11: -1- AC_DEFUN([AC_SYS_LARGEFILE], [AC_ARG_ENABLE(largefile, ++ [ --disable-largefile omit support for large files]) ++if test "$enable_largefile" != no; then ++ ++ AC_CACHE_CHECK([for special C compiler options needed for large files], ++ ac_cv_sys_largefile_CC, ++ [ac_cv_sys_largefile_CC=no ++ if test "$GCC" != yes; then ++ ac_save_CC=$CC ++ while :; do ++ # IRIX 6.2 and later do not support large files by default, ++ # so use the C compiler's -n32 option if that helps. ++ AC_LANG_CONFTEST([AC_LANG_PROGRAM([_AC_SYS_LARGEFILE_TEST_INCLUDES])]) ++ AC_COMPILE_IFELSE([], [break]) ++ CC="$CC -n32" ++ AC_COMPILE_IFELSE([], [ac_cv_sys_largefile_CC=' -n32'; break]) ++ break ++ done ++ CC=$ac_save_CC ++ rm -f conftest.$ac_ext ++ fi]) ++ if test "$ac_cv_sys_largefile_CC" != no; then ++ CC=$CC$ac_cv_sys_largefile_CC ++ fi ++ ++ _AC_SYS_LARGEFILE_MACRO_VALUE(_FILE_OFFSET_BITS, 64, ++ ac_cv_sys_file_offset_bits, ++ [Number of bits in a file offset, on hosts where this is settable.], ++ [_AC_SYS_LARGEFILE_TEST_INCLUDES]) ++ if test $ac_cv_sys_file_offset_bits = unknown; then ++ _AC_SYS_LARGEFILE_MACRO_VALUE(_LARGE_FILES, 1, ++ ac_cv_sys_large_files, ++ [Define for large files, on AIX-style hosts.], ++ [_AC_SYS_LARGEFILE_TEST_INCLUDES]) ++ fi ++ ++ AC_DEFINE([_DARWIN_USE_64_BIT_INODE], [1], ++ [Enable large inode numbers on Mac OS X 10.5.]) ++fi ++]) ++m4trace:m4/largefile.m4:107: -1- AC_DEFUN([gl_LARGEFILE], [ ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ case "$host_os" in ++ mingw*) ++ dnl Native Windows. ++ dnl mingw64 defines off_t to a 64-bit type already, if ++ dnl _FILE_OFFSET_BITS=64, which is ensured by AC_SYS_LARGEFILE. ++ AC_CACHE_CHECK([for 64-bit off_t], [gl_cv_type_off_t_64], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ int verify_off_t_size[sizeof (off_t) >= 8 ? 1 : -1]; ++ ]], ++ [[]])], ++ [gl_cv_type_off_t_64=yes], [gl_cv_type_off_t_64=no]) ++ ]) ++ if test $gl_cv_type_off_t_64 = no; then ++ WINDOWS_64_BIT_OFF_T=1 ++ else ++ WINDOWS_64_BIT_OFF_T=0 ++ fi ++ dnl But all native Windows platforms (including mingw64) have a 32-bit ++ dnl st_size member in 'struct stat'. ++ WINDOWS_64_BIT_ST_SIZE=1 ++ ;; ++ *) ++ dnl Nothing to do on gnulib's side. ++ dnl A 64-bit off_t is ++ dnl - already the default on Mac OS X, FreeBSD, NetBSD, OpenBSD, IRIX, ++ dnl OSF/1, Cygwin, ++ dnl - enabled by _FILE_OFFSET_BITS=64 (ensured by AC_SYS_LARGEFILE) on ++ dnl glibc, HP-UX, Solaris, ++ dnl - enabled by _LARGE_FILES=1 (ensured by AC_SYS_LARGEFILE) on AIX, ++ dnl - impossible to achieve on Minix 3.1.8. ++ WINDOWS_64_BIT_OFF_T=0 ++ WINDOWS_64_BIT_ST_SIZE=0 ++ ;; ++ esac ++]) ++m4trace:m4/lchmod.m4:11: -1- AC_DEFUN([gl_FUNC_LCHMOD], [ ++ AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS]) ++ ++ dnl Persuade glibc to declare lchmod(). ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_CHECK_FUNCS_ONCE([lchmod]) ++ if test $ac_cv_func_lchmod = no; then ++ HAVE_LCHMOD=0 ++ fi ++]) ++m4trace:m4/lchown.m4:15: -1- AC_DEFUN([gl_FUNC_LCHOWN], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ AC_REQUIRE([gl_FUNC_CHOWN]) ++ AC_CHECK_FUNCS_ONCE([lchmod]) ++ AC_CHECK_FUNCS([lchown]) ++ if test $ac_cv_func_lchown = no; then ++ HAVE_LCHOWN=0 ++ else ++ dnl Trailing slash and ctime bugs in chown also occur in lchown. ++ 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 ++]) ++m4trace:m4/lcmessage.m4:22: -1- AC_DEFUN([gt_LC_MESSAGES], [ ++ AC_CACHE_CHECK([for LC_MESSAGES], [gt_cv_val_LC_MESSAGES], ++ [AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ]], ++ [[return LC_MESSAGES]])], ++ [gt_cv_val_LC_MESSAGES=yes], ++ [gt_cv_val_LC_MESSAGES=no])]) ++ if test $gt_cv_val_LC_MESSAGES = yes; then ++ AC_DEFINE([HAVE_LC_MESSAGES], [1], ++ [Define if your file defines LC_MESSAGES.]) ++ fi ++]) ++m4trace:m4/ldexp.m4:7: -1- AC_DEFUN([gl_FUNC_LDEXP], [ ++ AC_REQUIRE([gl_CHECK_LDEXP_NO_LIBM]) ++ LDEXP_LIBM= ++ if test $gl_cv_func_ldexp_no_libm = no; then ++ AC_CACHE_CHECK([whether ldexp() can be used with libm], ++ [gl_cv_func_ldexp_in_libm], ++ [ ++ save_LIBS="$LIBS" ++ LIBS="$LIBS -lm" ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM([[#ifndef __NO_MATH_INLINES ++ # define __NO_MATH_INLINES 1 /* for glibc */ ++ #endif ++ #include ++ double (*funcptr) (double, int) = ldexp; ++ double x;]], ++ [[return ldexp (x, -1) > 0;]])], ++ [gl_cv_func_ldexp_in_libm=yes], ++ [gl_cv_func_ldexp_in_libm=no]) ++ LIBS="$save_LIBS" ++ ]) ++ if test $gl_cv_func_ldexp_in_libm = yes; then ++ LDEXP_LIBM=-lm ++ fi ++ fi ++ AC_SUBST([LDEXP_LIBM]) ++]) ++m4trace:m4/ldexp.m4:38: -1- AC_DEFUN([gl_CHECK_LDEXP_NO_LIBM], [ ++ AC_CACHE_CHECK([whether ldexp() can be used without linking with libm], ++ [gl_cv_func_ldexp_no_libm], ++ [ ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM([[#ifndef __NO_MATH_INLINES ++ # define __NO_MATH_INLINES 1 /* for glibc */ ++ #endif ++ #include ++ double (*funcptr) (double, int) = ldexp; ++ double x;]], ++ [[return ldexp (x, -1) > 0;]])], ++ [gl_cv_func_ldexp_no_libm=yes], ++ [gl_cv_func_ldexp_no_libm=no]) ++ ]) ++]) ++m4trace:m4/ldexpl.m4:7: -1- AC_DEFUN([gl_FUNC_LDEXPL], [ ++ AC_REQUIRE([gl_MATH_H_DEFAULTS]) ++ AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE]) ++ AC_REQUIRE([gl_FUNC_ISNANL]) dnl for ISNANL_LIBM ++ ++ dnl Persuade glibc to declare ldexpl(). ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ ++ dnl Check whether it's declared. ++ dnl Mac OS X 10.3 has ldexpl() in libc but doesn't declare it in . ++ AC_CHECK_DECL([ldexpl], , [HAVE_DECL_LDEXPL=0], [[#include ]]) ++ ++ LDEXPL_LIBM= ++ if test $HAVE_DECL_LDEXPL = 1; then ++ gl_CHECK_LDEXPL_NO_LIBM ++ if test $gl_cv_func_ldexpl_no_libm = no; then ++ AC_CACHE_CHECK([whether ldexpl() can be used with libm], ++ [gl_cv_func_ldexpl_in_libm], ++ [ ++ save_LIBS="$LIBS" ++ LIBS="$LIBS -lm" ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ long double x;]], ++ [[return ldexpl (x, -1) > 0;]])], ++ [gl_cv_func_ldexpl_in_libm=yes], ++ [gl_cv_func_ldexpl_in_libm=no]) ++ LIBS="$save_LIBS" ++ ]) ++ if test $gl_cv_func_ldexpl_in_libm = yes; then ++ LDEXPL_LIBM=-lm ++ fi ++ fi ++ if test $gl_cv_func_ldexpl_no_libm = yes \ ++ || test $gl_cv_func_ldexpl_in_libm = yes; then ++ save_LIBS="$LIBS" ++ LIBS="$LIBS $LDEXPL_LIBM" ++ gl_FUNC_LDEXPL_WORKS ++ LIBS="$save_LIBS" ++ case "$gl_cv_func_ldexpl_works" in ++ *yes) gl_func_ldexpl=yes ;; ++ *) gl_func_ldexpl=no; REPLACE_LDEXPL=1 ;; ++ esac ++ else ++ gl_func_ldexpl=no ++ fi ++ if test $gl_func_ldexpl = yes; then ++ AC_DEFINE([HAVE_LDEXPL], [1], ++ [Define if the ldexpl() function is available.]) ++ fi ++ fi ++ if test $HAVE_DECL_LDEXPL = 0 || test $gl_func_ldexpl = no; then ++ dnl Find libraries needed to link lib/ldexpl.c. ++ if test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 1; then ++ AC_REQUIRE([gl_FUNC_LDEXP]) ++ LDEXPL_LIBM="$LDEXP_LIBM" ++ else ++ LDEXPL_LIBM="$ISNANL_LIBM" ++ fi ++ fi ++ AC_SUBST([LDEXPL_LIBM]) ++]) ++m4trace:m4/ldexpl.m4:74: -1- AC_DEFUN([gl_CHECK_LDEXPL_NO_LIBM], [ ++ AC_CACHE_CHECK([whether ldexpl() can be used without linking with libm], ++ [gl_cv_func_ldexpl_no_libm], ++ [ ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ long double x;]], ++ [[return ldexpl (x, -1) > 0;]])], ++ [gl_cv_func_ldexpl_no_libm=yes], ++ [gl_cv_func_ldexpl_no_libm=no]) ++ ]) ++]) ++m4trace:m4/ldexpl.m4:91: -1- AC_DEFUN([gl_FUNC_LDEXPL_WORKS], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether ldexpl works], [gl_cv_func_ldexpl_works], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++extern ++#ifdef __cplusplus ++"C" ++#endif ++long double ldexpl (long double, int); ++int main() ++{ ++ int result = 0; ++ { ++ volatile long double x = 1.0; ++ volatile long double y = ldexpl (x, -1); ++ if (y != 0.5L) ++ result |= 1; ++ } ++ { ++ volatile long double x = 1.73205L; ++ volatile long double y = ldexpl (x, 0); ++ if (y != x) ++ result |= 2; ++ } ++ return result; ++}]])], ++ [gl_cv_func_ldexpl_works=yes], ++ [gl_cv_func_ldexpl_works=no], ++ [ ++changequote(,)dnl ++ case "$host_os" in ++ aix | aix[3-6]*) gl_cv_func_ldexpl_works="guessing no";; ++ *) gl_cv_func_ldexpl_works="guessing yes";; ++ esac ++changequote([,])dnl ++ ]) ++ ]) ++]) ++m4trace:m4/lib-ignore.m4:48: -1- AC_DEFUN([gl_IGNORE_UNUSED_LIBRARIES], [ ++ AC_CACHE_CHECK([for []_AC_LANG[] compiler flag to ignore unused libraries], ++ [gl_cv_prog_[]_AC_LANG_ABBREV[]_ignore_unused_libraries], ++ [gl_cv_prog_[]_AC_LANG_ABBREV[]_ignore_unused_libraries=none ++ gl_saved_ldflags=$LDFLAGS ++ gl_saved_libs=$LIBS ++ # Link with -lm to detect binutils 2.16 bug with --as-needed; see ++ # . ++ LIBS="$LIBS -lm" ++ # Use long option sequences like '-z ignore' to test for the feature, ++ # to forestall problems with linkers that have -z, -i, -g, -n, etc. flags. ++ # GCC + binutils likes '-Wl,--as-needed'. ++ # GCC + Solaris ld likes '-Wl,-z,ignore'. ++ # Sun C likes '-Wl,-z,ignore'. '-z ignore' is accepted but has no effect. ++ # Don't try bare '--as-needed'; nothing likes it and the HP-UX 11.11 ++ # native cc issues annoying warnings and then ignores it, ++ # which would cause us to incorrectly conclude that it worked. ++ for gl_flags in _gl_IGNORE_UNUSED_LIBRARIES_OPTIONS ++ do ++ LDFLAGS="$gl_flags $LDFLAGS" ++ AC_LINK_IFELSE([AC_LANG_PROGRAM()], ++ [gl_cv_prog_[]_AC_LANG_ABBREV[]_ignore_unused_libraries=$gl_flags]) ++ LDFLAGS=$gl_saved_ldflags ++ test "$gl_cv_prog_[]_AC_LANG_ABBREV[]_ignore_unused_libraries" != none && ++ break ++ done ++ LIBS=$gl_saved_libs ++ ]) ++ IGNORE_UNUSED_LIBRARIES_[]_AC_LANG_PREFIX[]FLAGS= ++ if test "$gl_cv_prog_[]_AC_LANG_ABBREV[]_ignore_unused_libraries" != none; then ++ IGNORE_UNUSED_LIBRARIES_[]_AC_LANG_PREFIX[]FLAGS="$gl_cv_prog_[]_AC_LANG_ABBREV[]_ignore_unused_libraries" ++ fi ++ AC_SUBST([IGNORE_UNUSED_LIBRARIES_]_AC_LANG_PREFIX[FLAGS]) ++]) ++m4trace:m4/lib-ignore.m4:87: -1- AC_DEFUN([_gl_IGNORE_UNUSED_LIBRARIES_OPTIONS], [_AC_LANG_DISPATCH([$0], _AC_LANG, $@)]) ++m4trace:m4/lib-ld.m4:12: -1- AC_DEFUN([AC_LIB_PROG_LD_GNU], [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], [acl_cv_prog_gnu_ld], ++[# I'd rather use --version here, but apparently some GNU lds only accept -v. ++case `$LD -v 2>&1 /dev/null 2>&1 \ ++ && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ ++ || PATH_SEPARATOR=';' ++ } ++fi ++ ++ac_prog=ld ++if test "$GCC" = yes; then ++ # Check if gcc -print-prog-name=ld gives a path. ++ AC_MSG_CHECKING([for ld used by $CC]) ++ case $host in ++ *-*-mingw*) ++ # gcc leaves a trailing carriage return which upsets mingw ++ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; ++ *) ++ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; ++ esac ++ case $ac_prog in ++ # Accept absolute paths. ++ [[\\/]]* | ?:[[\\/]]*) ++ re_direlt='/[[^/]][[^/]]*/\.\./' ++ # Canonicalize the pathname of ld ++ ac_prog=`echo "$ac_prog"| sed 's%\\\\%/%g'` ++ while echo "$ac_prog" | grep "$re_direlt" > /dev/null 2>&1; do ++ ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` ++ done ++ test -z "$LD" && LD="$ac_prog" ++ ;; ++ "") ++ # If it fails, then pretend we aren't using GCC. ++ ac_prog=ld ++ ;; ++ *) ++ # If it is relative, then search for the first ld in PATH. ++ with_gnu_ld=unknown ++ ;; ++ esac ++elif test "$with_gnu_ld" = yes; then ++ AC_MSG_CHECKING([for GNU ld]) ++else ++ AC_MSG_CHECKING([for non-GNU ld]) ++fi ++AC_CACHE_VAL([acl_cv_path_LD], ++[if test -z "$LD"; then ++ acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ for ac_dir in $PATH; do ++ IFS="$acl_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then ++ acl_cv_path_LD="$ac_dir/$ac_prog" ++ # Check to see if the program is GNU ld. I'd rather use --version, ++ # but apparently some variants of GNU ld only accept -v. ++ # Break only if it was the GNU/non-GNU ld that we prefer. ++ case `"$acl_cv_path_LD" -v 2>&1 = 1.10 to complain if config.rpath is missing. ++ m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([config.rpath])]) ++ AC_REQUIRE([AC_PROG_CC]) dnl we use $CC, $GCC, $LDFLAGS ++ AC_REQUIRE([AC_LIB_PROG_LD]) dnl we use $LD, $with_gnu_ld ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl we use $host ++ AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir ++ AC_CACHE_CHECK([for shared library run path origin], [acl_cv_rpath], [ ++ CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ ++ ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh ++ . ./conftest.sh ++ rm -f ./conftest.sh ++ acl_cv_rpath=done ++ ]) ++ wl="$acl_cv_wl" ++ acl_libext="$acl_cv_libext" ++ acl_shlibext="$acl_cv_shlibext" ++ acl_libname_spec="$acl_cv_libname_spec" ++ acl_library_names_spec="$acl_cv_library_names_spec" ++ acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" ++ acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" ++ acl_hardcode_direct="$acl_cv_hardcode_direct" ++ acl_hardcode_minus_L="$acl_cv_hardcode_minus_L" ++ dnl Determine whether the user wants rpath handling at all. ++ AC_ARG_ENABLE([rpath], ++ [ --disable-rpath do not hardcode runtime library paths], ++ :, enable_rpath=yes) ++]) ++m4trace:m4/lib-link.m4:161: -1- AC_DEFUN([AC_LIB_FROMPACKAGE], [ ++ pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])]) ++ define([acl_frompackage_]NAME, [$2]) ++ popdef([NAME]) ++ pushdef([PACK],[$2]) ++ pushdef([PACKUP],[m4_translit(PACK,[abcdefghijklmnopqrstuvwxyz./+-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])]) ++ define([acl_libsinpackage_]PACKUP, ++ m4_ifdef([acl_libsinpackage_]PACKUP, [m4_defn([acl_libsinpackage_]PACKUP)[, ]],)[lib$1]) ++ popdef([PACKUP]) ++ popdef([PACK]) ++]) ++m4trace:m4/lib-link.m4:181: -1- AC_DEFUN([AC_LIB_LINKFLAGS_BODY], [ ++ AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) ++ pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])]) ++ pushdef([PACK],[m4_ifdef([acl_frompackage_]NAME, [acl_frompackage_]NAME, lib[$1])]) ++ pushdef([PACKUP],[m4_translit(PACK,[abcdefghijklmnopqrstuvwxyz./+-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])]) ++ pushdef([PACKLIBS],[m4_ifdef([acl_frompackage_]NAME, [acl_libsinpackage_]PACKUP, lib[$1])]) ++ dnl Autoconf >= 2.61 supports dots in --with options. ++ pushdef([P_A_C_K],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.61]),[-1],[m4_translit(PACK,[.],[_])],PACK)]) ++ dnl By default, look in $includedir and $libdir. ++ use_additional=yes ++ AC_LIB_WITH_FINAL_PREFIX([ ++ eval additional_includedir=\"$includedir\" ++ eval additional_libdir=\"$libdir\" ++ ]) ++ AC_ARG_WITH(P_A_C_K[-prefix], ++[[ --with-]]P_A_C_K[[-prefix[=DIR] search for ]PACKLIBS[ in DIR/include and DIR/lib ++ --without-]]P_A_C_K[[-prefix don't search for ]PACKLIBS[ in includedir and libdir]], ++[ ++ if test "X$withval" = "Xno"; then ++ use_additional=no ++ else ++ if test "X$withval" = "X"; then ++ AC_LIB_WITH_FINAL_PREFIX([ ++ eval additional_includedir=\"$includedir\" ++ eval additional_libdir=\"$libdir\" ++ ]) ++ else ++ additional_includedir="$withval/include" ++ additional_libdir="$withval/$acl_libdirstem" ++ if test "$acl_libdirstem2" != "$acl_libdirstem" \ ++ && ! test -d "$withval/$acl_libdirstem"; then ++ additional_libdir="$withval/$acl_libdirstem2" ++ fi ++ fi ++ fi ++]) ++ dnl Search the library and its dependencies in $additional_libdir and ++ dnl $LDFLAGS. Using breadth-first-seach. ++ LIB[]NAME= ++ LTLIB[]NAME= ++ INC[]NAME= ++ LIB[]NAME[]_PREFIX= ++ dnl HAVE_LIB${NAME} is an indicator that LIB${NAME}, LTLIB${NAME} have been ++ dnl computed. So it has to be reset here. ++ HAVE_LIB[]NAME= ++ rpathdirs= ++ ltrpathdirs= ++ names_already_handled= ++ names_next_round='$1 $2' ++ while test -n "$names_next_round"; do ++ names_this_round="$names_next_round" ++ names_next_round= ++ for name in $names_this_round; do ++ already_handled= ++ for n in $names_already_handled; do ++ if test "$n" = "$name"; then ++ already_handled=yes ++ break ++ fi ++ done ++ if test -z "$already_handled"; then ++ names_already_handled="$names_already_handled $name" ++ dnl See if it was already located by an earlier AC_LIB_LINKFLAGS ++ dnl or AC_LIB_HAVE_LINKFLAGS call. ++ uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'` ++ eval value=\"\$HAVE_LIB$uppername\" ++ if test -n "$value"; then ++ if test "$value" = yes; then ++ eval value=\"\$LIB$uppername\" ++ test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value" ++ eval value=\"\$LTLIB$uppername\" ++ test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value" ++ else ++ dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined ++ dnl that this library doesn't exist. So just drop it. ++ : ++ fi ++ else ++ dnl Search the library lib$name in $additional_libdir and $LDFLAGS ++ dnl and the already constructed $LIBNAME/$LTLIBNAME. ++ found_dir= ++ found_la= ++ found_so= ++ found_a= ++ eval libname=\"$acl_libname_spec\" # typically: libname=lib$name ++ if test -n "$acl_shlibext"; then ++ shrext=".$acl_shlibext" # typically: shrext=.so ++ else ++ shrext= ++ fi ++ if test $use_additional = yes; then ++ dir="$additional_libdir" ++ dnl The same code as in the loop below: ++ dnl First look for a shared library. ++ if test -n "$acl_shlibext"; then ++ if test -f "$dir/$libname$shrext"; then ++ found_dir="$dir" ++ found_so="$dir/$libname$shrext" ++ else ++ if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ++ ver=`(cd "$dir" && \ ++ for f in "$libname$shrext".*; do echo "$f"; done \ ++ | sed -e "s,^$libname$shrext\\\\.,," \ ++ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ ++ | sed 1q ) 2>/dev/null` ++ if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then ++ found_dir="$dir" ++ found_so="$dir/$libname$shrext.$ver" ++ fi ++ else ++ eval library_names=\"$acl_library_names_spec\" ++ for f in $library_names; do ++ if test -f "$dir/$f"; then ++ found_dir="$dir" ++ found_so="$dir/$f" ++ break ++ fi ++ done ++ fi ++ fi ++ fi ++ dnl Then look for a static library. ++ if test "X$found_dir" = "X"; then ++ if test -f "$dir/$libname.$acl_libext"; then ++ found_dir="$dir" ++ found_a="$dir/$libname.$acl_libext" ++ fi ++ fi ++ if test "X$found_dir" != "X"; then ++ if test -f "$dir/$libname.la"; then ++ found_la="$dir/$libname.la" ++ fi ++ fi ++ fi ++ if test "X$found_dir" = "X"; then ++ for x in $LDFLAGS $LTLIB[]NAME; do ++ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) ++ case "$x" in ++ -L*) ++ dir=`echo "X$x" | sed -e 's/^X-L//'` ++ dnl First look for a shared library. ++ if test -n "$acl_shlibext"; then ++ if test -f "$dir/$libname$shrext"; then ++ found_dir="$dir" ++ found_so="$dir/$libname$shrext" ++ else ++ if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ++ ver=`(cd "$dir" && \ ++ for f in "$libname$shrext".*; do echo "$f"; done \ ++ | sed -e "s,^$libname$shrext\\\\.,," \ ++ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ ++ | sed 1q ) 2>/dev/null` ++ if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then ++ found_dir="$dir" ++ found_so="$dir/$libname$shrext.$ver" ++ fi ++ else ++ eval library_names=\"$acl_library_names_spec\" ++ for f in $library_names; do ++ if test -f "$dir/$f"; then ++ found_dir="$dir" ++ found_so="$dir/$f" ++ break ++ fi ++ done ++ fi ++ fi ++ fi ++ dnl Then look for a static library. ++ if test "X$found_dir" = "X"; then ++ if test -f "$dir/$libname.$acl_libext"; then ++ found_dir="$dir" ++ found_a="$dir/$libname.$acl_libext" ++ fi ++ fi ++ if test "X$found_dir" != "X"; then ++ if test -f "$dir/$libname.la"; then ++ found_la="$dir/$libname.la" ++ fi ++ fi ++ ;; ++ esac ++ if test "X$found_dir" != "X"; then ++ break ++ fi ++ done ++ fi ++ if test "X$found_dir" != "X"; then ++ dnl Found the library. ++ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name" ++ if test "X$found_so" != "X"; then ++ dnl Linking with a shared library. We attempt to hardcode its ++ dnl directory into the executable's runpath, unless it's the ++ dnl standard /usr/lib. ++ if test "$enable_rpath" = no \ ++ || test "X$found_dir" = "X/usr/$acl_libdirstem" \ ++ || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then ++ dnl No hardcoding is needed. ++ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" ++ else ++ dnl Use an explicit option to hardcode DIR into the resulting ++ dnl binary. ++ dnl Potentially add DIR to ltrpathdirs. ++ dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. ++ haveit= ++ for x in $ltrpathdirs; do ++ if test "X$x" = "X$found_dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ ltrpathdirs="$ltrpathdirs $found_dir" ++ fi ++ dnl The hardcoding into $LIBNAME is system dependent. ++ if test "$acl_hardcode_direct" = yes; then ++ dnl Using DIR/libNAME.so during linking hardcodes DIR into the ++ dnl resulting binary. ++ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" ++ else ++ if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then ++ dnl Use an explicit option to hardcode DIR into the resulting ++ dnl binary. ++ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" ++ dnl Potentially add DIR to rpathdirs. ++ dnl The rpathdirs will be appended to $LIBNAME at the end. ++ haveit= ++ for x in $rpathdirs; do ++ if test "X$x" = "X$found_dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ rpathdirs="$rpathdirs $found_dir" ++ fi ++ else ++ dnl Rely on "-L$found_dir". ++ dnl But don't add it if it's already contained in the LDFLAGS ++ dnl or the already constructed $LIBNAME ++ haveit= ++ for x in $LDFLAGS $LIB[]NAME; do ++ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) ++ if test "X$x" = "X-L$found_dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir" ++ fi ++ if test "$acl_hardcode_minus_L" != no; then ++ dnl FIXME: Not sure whether we should use ++ dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" ++ dnl here. ++ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" ++ else ++ dnl We cannot use $acl_hardcode_runpath_var and LD_RUN_PATH ++ dnl here, because this doesn't fit in flags passed to the ++ dnl compiler. So give up. No hardcoding. This affects only ++ dnl very old systems. ++ dnl FIXME: Not sure whether we should use ++ dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" ++ dnl here. ++ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" ++ fi ++ fi ++ fi ++ fi ++ else ++ if test "X$found_a" != "X"; then ++ dnl Linking with a static library. ++ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a" ++ else ++ dnl We shouldn't come here, but anyway it's good to have a ++ dnl fallback. ++ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name" ++ fi ++ fi ++ dnl Assume the include files are nearby. ++ additional_includedir= ++ case "$found_dir" in ++ */$acl_libdirstem | */$acl_libdirstem/) ++ basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` ++ if test "$name" = '$1'; then ++ LIB[]NAME[]_PREFIX="$basedir" ++ fi ++ additional_includedir="$basedir/include" ++ ;; ++ */$acl_libdirstem2 | */$acl_libdirstem2/) ++ basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'` ++ if test "$name" = '$1'; then ++ LIB[]NAME[]_PREFIX="$basedir" ++ fi ++ additional_includedir="$basedir/include" ++ ;; ++ esac ++ if test "X$additional_includedir" != "X"; then ++ dnl Potentially add $additional_includedir to $INCNAME. ++ dnl But don't add it ++ dnl 1. if it's the standard /usr/include, ++ dnl 2. if it's /usr/local/include and we are using GCC on Linux, ++ dnl 3. if it's already present in $CPPFLAGS or the already ++ dnl constructed $INCNAME, ++ dnl 4. if it doesn't exist as a directory. ++ if test "X$additional_includedir" != "X/usr/include"; then ++ haveit= ++ if test "X$additional_includedir" = "X/usr/local/include"; then ++ if test -n "$GCC"; then ++ case $host_os in ++ linux* | gnu* | k*bsd*-gnu) haveit=yes;; ++ esac ++ fi ++ fi ++ if test -z "$haveit"; then ++ for x in $CPPFLAGS $INC[]NAME; do ++ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) ++ if test "X$x" = "X-I$additional_includedir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ if test -d "$additional_includedir"; then ++ dnl Really add $additional_includedir to $INCNAME. ++ INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir" ++ fi ++ fi ++ fi ++ fi ++ fi ++ dnl Look for dependencies. ++ if test -n "$found_la"; then ++ dnl Read the .la file. It defines the variables ++ dnl dlname, library_names, old_library, dependency_libs, current, ++ dnl age, revision, installed, dlopen, dlpreopen, libdir. ++ save_libdir="$libdir" ++ case "$found_la" in ++ */* | *\\*) . "$found_la" ;; ++ *) . "./$found_la" ;; ++ esac ++ libdir="$save_libdir" ++ dnl We use only dependency_libs. ++ for dep in $dependency_libs; do ++ case "$dep" in ++ -L*) ++ additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` ++ dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME. ++ dnl But don't add it ++ dnl 1. if it's the standard /usr/lib, ++ dnl 2. if it's /usr/local/lib and we are using GCC on Linux, ++ dnl 3. if it's already present in $LDFLAGS or the already ++ dnl constructed $LIBNAME, ++ dnl 4. if it doesn't exist as a directory. ++ if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \ ++ && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then ++ haveit= ++ if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \ ++ || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then ++ if test -n "$GCC"; then ++ case $host_os in ++ linux* | gnu* | k*bsd*-gnu) haveit=yes;; ++ esac ++ fi ++ fi ++ if test -z "$haveit"; then ++ haveit= ++ for x in $LDFLAGS $LIB[]NAME; do ++ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) ++ if test "X$x" = "X-L$additional_libdir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ if test -d "$additional_libdir"; then ++ dnl Really add $additional_libdir to $LIBNAME. ++ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir" ++ fi ++ fi ++ haveit= ++ for x in $LDFLAGS $LTLIB[]NAME; do ++ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) ++ if test "X$x" = "X-L$additional_libdir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ if test -d "$additional_libdir"; then ++ dnl Really add $additional_libdir to $LTLIBNAME. ++ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir" ++ fi ++ fi ++ fi ++ fi ++ ;; ++ -R*) ++ dir=`echo "X$dep" | sed -e 's/^X-R//'` ++ if test "$enable_rpath" != no; then ++ dnl Potentially add DIR to rpathdirs. ++ dnl The rpathdirs will be appended to $LIBNAME at the end. ++ haveit= ++ for x in $rpathdirs; do ++ if test "X$x" = "X$dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ rpathdirs="$rpathdirs $dir" ++ fi ++ dnl Potentially add DIR to ltrpathdirs. ++ dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. ++ haveit= ++ for x in $ltrpathdirs; do ++ if test "X$x" = "X$dir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ ltrpathdirs="$ltrpathdirs $dir" ++ fi ++ fi ++ ;; ++ -l*) ++ dnl Handle this in the next round. ++ names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ++ ;; ++ *.la) ++ dnl Handle this in the next round. Throw away the .la's ++ dnl directory; it is already contained in a preceding -L ++ dnl option. ++ names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ++ ;; ++ *) ++ dnl Most likely an immediate library name. ++ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep" ++ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep" ++ ;; ++ esac ++ done ++ fi ++ else ++ dnl Didn't find the library; assume it is in the system directories ++ dnl known to the linker and runtime loader. (All the system ++ dnl directories known to the linker should also be known to the ++ dnl runtime loader, otherwise the system is severely misconfigured.) ++ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" ++ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name" ++ fi ++ fi ++ fi ++ done ++ done ++ if test "X$rpathdirs" != "X"; then ++ if test -n "$acl_hardcode_libdir_separator"; then ++ dnl Weird platform: only the last -rpath option counts, the user must ++ dnl pass all path elements in one option. We can arrange that for a ++ dnl single library, but not when more than one $LIBNAMEs are used. ++ alldirs= ++ for found_dir in $rpathdirs; do ++ alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" ++ done ++ dnl Note: acl_hardcode_libdir_flag_spec uses $libdir and $wl. ++ acl_save_libdir="$libdir" ++ libdir="$alldirs" ++ eval flag=\"$acl_hardcode_libdir_flag_spec\" ++ libdir="$acl_save_libdir" ++ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" ++ else ++ dnl The -rpath options are cumulative. ++ for found_dir in $rpathdirs; do ++ acl_save_libdir="$libdir" ++ libdir="$found_dir" ++ eval flag=\"$acl_hardcode_libdir_flag_spec\" ++ libdir="$acl_save_libdir" ++ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" ++ done ++ fi ++ fi ++ if test "X$ltrpathdirs" != "X"; then ++ dnl When using libtool, the option that works for both libraries and ++ dnl executables is -R. The -R options are cumulative. ++ for found_dir in $ltrpathdirs; do ++ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir" ++ done ++ fi ++ popdef([P_A_C_K]) ++ popdef([PACKLIBS]) ++ popdef([PACKUP]) ++ popdef([PACK]) ++ popdef([NAME]) ++]) ++m4trace:m4/lib-link.m4:684: -1- AC_DEFUN([AC_LIB_APPENDTOVAR], [ ++ for element in [$2]; do ++ haveit= ++ for x in $[$1]; do ++ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) ++ if test "X$x" = "X$element"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ [$1]="${[$1]}${[$1]:+ }$element" ++ fi ++ done ++]) ++m4trace:m4/lib-link.m4:708: -1- AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS], [ ++ AC_REQUIRE([AC_LIB_RPATH]) ++ AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) ++ $1= ++ if test "$enable_rpath" != no; then ++ if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then ++ dnl Use an explicit option to hardcode directories into the resulting ++ dnl binary. ++ rpathdirs= ++ next= ++ for opt in $2; do ++ if test -n "$next"; then ++ dir="$next" ++ dnl No need to hardcode the standard /usr/lib. ++ if test "X$dir" != "X/usr/$acl_libdirstem" \ ++ && test "X$dir" != "X/usr/$acl_libdirstem2"; then ++ rpathdirs="$rpathdirs $dir" ++ fi ++ next= ++ else ++ case $opt in ++ -L) next=yes ;; ++ -L*) dir=`echo "X$opt" | sed -e 's,^X-L,,'` ++ dnl No need to hardcode the standard /usr/lib. ++ if test "X$dir" != "X/usr/$acl_libdirstem" \ ++ && test "X$dir" != "X/usr/$acl_libdirstem2"; then ++ rpathdirs="$rpathdirs $dir" ++ fi ++ next= ;; ++ *) next= ;; ++ esac ++ fi ++ done ++ if test "X$rpathdirs" != "X"; then ++ if test -n ""$3""; then ++ dnl libtool is used for linking. Use -R options. ++ for dir in $rpathdirs; do ++ $1="${$1}${$1:+ }-R$dir" ++ done ++ else ++ dnl The linker is used for linking directly. ++ if test -n "$acl_hardcode_libdir_separator"; then ++ dnl Weird platform: only the last -rpath option counts, the user ++ dnl must pass all path elements in one option. ++ alldirs= ++ for dir in $rpathdirs; do ++ alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$dir" ++ done ++ acl_save_libdir="$libdir" ++ libdir="$alldirs" ++ eval flag=\"$acl_hardcode_libdir_flag_spec\" ++ libdir="$acl_save_libdir" ++ $1="$flag" ++ else ++ dnl The -rpath options are cumulative. ++ for dir in $rpathdirs; do ++ acl_save_libdir="$libdir" ++ libdir="$dir" ++ eval flag=\"$acl_hardcode_libdir_flag_spec\" ++ libdir="$acl_save_libdir" ++ $1="${$1}${$1:+ }$flag" ++ done ++ fi ++ fi ++ fi ++ fi ++ fi ++ AC_SUBST([$1]) ++]) ++m4trace:m4/lib-prefix.m4:12: -1- AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])]) ++m4trace:m4/lib-prefix.m4:22: -1- AC_DEFUN([AC_LIB_PREFIX], [ ++ AC_BEFORE([$0], [AC_LIB_LINKFLAGS]) ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) ++ AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) ++ dnl By default, look in $includedir and $libdir. ++ use_additional=yes ++ AC_LIB_WITH_FINAL_PREFIX([ ++ eval additional_includedir=\"$includedir\" ++ eval additional_libdir=\"$libdir\" ++ ]) ++ AC_LIB_ARG_WITH([lib-prefix], ++[ --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib ++ --without-lib-prefix don't search for libraries in includedir and libdir], ++[ ++ if test "X$withval" = "Xno"; then ++ use_additional=no ++ else ++ if test "X$withval" = "X"; then ++ AC_LIB_WITH_FINAL_PREFIX([ ++ eval additional_includedir=\"$includedir\" ++ eval additional_libdir=\"$libdir\" ++ ]) ++ else ++ additional_includedir="$withval/include" ++ additional_libdir="$withval/$acl_libdirstem" ++ fi ++ fi ++]) ++ if test $use_additional = yes; then ++ dnl Potentially add $additional_includedir to $CPPFLAGS. ++ dnl But don't add it ++ dnl 1. if it's the standard /usr/include, ++ dnl 2. if it's already present in $CPPFLAGS, ++ dnl 3. if it's /usr/local/include and we are using GCC on Linux, ++ dnl 4. if it doesn't exist as a directory. ++ if test "X$additional_includedir" != "X/usr/include"; then ++ haveit= ++ for x in $CPPFLAGS; do ++ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) ++ if test "X$x" = "X-I$additional_includedir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ if test "X$additional_includedir" = "X/usr/local/include"; then ++ if test -n "$GCC"; then ++ case $host_os in ++ linux* | gnu* | k*bsd*-gnu) haveit=yes;; ++ esac ++ fi ++ fi ++ if test -z "$haveit"; then ++ if test -d "$additional_includedir"; then ++ dnl Really add $additional_includedir to $CPPFLAGS. ++ CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir" ++ fi ++ fi ++ fi ++ fi ++ dnl Potentially add $additional_libdir to $LDFLAGS. ++ dnl But don't add it ++ dnl 1. if it's the standard /usr/lib, ++ dnl 2. if it's already present in $LDFLAGS, ++ dnl 3. if it's /usr/local/lib and we are using GCC on Linux, ++ dnl 4. if it doesn't exist as a directory. ++ if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then ++ haveit= ++ for x in $LDFLAGS; do ++ AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) ++ if test "X$x" = "X-L$additional_libdir"; then ++ haveit=yes ++ break ++ fi ++ done ++ if test -z "$haveit"; then ++ if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then ++ if test -n "$GCC"; then ++ case $host_os in ++ linux*) haveit=yes;; ++ esac ++ fi ++ fi ++ if test -z "$haveit"; then ++ if test -d "$additional_libdir"; then ++ dnl Really add $additional_libdir to $LDFLAGS. ++ LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir" ++ fi ++ fi ++ fi ++ fi ++ fi ++]) ++m4trace:m4/lib-prefix.m4:122: -1- AC_DEFUN([AC_LIB_PREPARE_PREFIX], [ ++ dnl Unfortunately, prefix and exec_prefix get only finally determined ++ dnl at the end of configure. ++ if test "X$prefix" = "XNONE"; then ++ acl_final_prefix="$ac_default_prefix" ++ else ++ acl_final_prefix="$prefix" ++ fi ++ if test "X$exec_prefix" = "XNONE"; then ++ acl_final_exec_prefix='${prefix}' ++ else ++ acl_final_exec_prefix="$exec_prefix" ++ fi ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" ++ prefix="$acl_save_prefix" ++]) ++m4trace:m4/lib-prefix.m4:145: -1- AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX], [ ++ acl_save_prefix="$prefix" ++ prefix="$acl_final_prefix" ++ acl_save_exec_prefix="$exec_prefix" ++ exec_prefix="$acl_final_exec_prefix" ++ $1 ++ exec_prefix="$acl_save_exec_prefix" ++ prefix="$acl_save_prefix" ++]) ++m4trace:m4/lib-prefix.m4:162: -1- AC_DEFUN([AC_LIB_PREPARE_MULTILIB], [ ++ dnl There is no formal standard regarding lib and lib64. ++ dnl On glibc systems, the current practice is that on a system supporting ++ dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under ++ dnl $prefix/lib64 and 32-bit libraries go under $prefix/lib. We determine ++ dnl the compiler's default mode by looking at the compiler's library search ++ dnl path. If at least one of its elements ends in /lib64 or points to a ++ dnl directory whose absolute pathname ends in /lib64, we assume a 64-bit ABI. ++ dnl Otherwise we use the default, namely "lib". ++ dnl On Solaris systems, the current practice is that on a system supporting ++ dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under ++ dnl $prefix/lib/64 (which is a symlink to either $prefix/lib/sparcv9 or ++ dnl $prefix/lib/amd64) and 32-bit libraries go under $prefix/lib. ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ acl_libdirstem=lib ++ acl_libdirstem2= ++ case "$host_os" in ++ solaris*) ++ dnl See Solaris 10 Software Developer Collection > Solaris 64-bit Developer's Guide > The Development Environment ++ dnl . ++ dnl "Portable Makefiles should refer to any library directories using the 64 symbolic link." ++ dnl But we want to recognize the sparcv9 or amd64 subdirectory also if the ++ dnl symlink is missing, so we set acl_libdirstem2 too. ++ AC_CACHE_CHECK([for 64-bit host], [gl_cv_solaris_64bit], ++ [AC_EGREP_CPP([sixtyfour bits], [ ++#ifdef _LP64 ++sixtyfour bits ++#endif ++ ], [gl_cv_solaris_64bit=yes], [gl_cv_solaris_64bit=no]) ++ ]) ++ if test $gl_cv_solaris_64bit = yes; then ++ acl_libdirstem=lib/64 ++ case "$host_cpu" in ++ sparc*) acl_libdirstem2=lib/sparcv9 ;; ++ i*86 | x86_64) acl_libdirstem2=lib/amd64 ;; ++ esac ++ fi ++ ;; ++ *) ++ searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'` ++ if test -n "$searchpath"; then ++ acl_save_IFS="${IFS= }"; IFS=":" ++ for searchdir in $searchpath; do ++ if test -d "$searchdir"; then ++ case "$searchdir" in ++ */lib64/ | */lib64 ) acl_libdirstem=lib64 ;; ++ */../ | */.. ) ++ # Better ignore directories of this form. They are misleading. ++ ;; ++ *) searchdir=`cd "$searchdir" && pwd` ++ case "$searchdir" in ++ */lib64 ) acl_libdirstem=lib64 ;; ++ esac ;; ++ esac ++ fi ++ done ++ IFS="$acl_save_IFS" ++ fi ++ ;; ++ esac ++ test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem" ++]) ++m4trace:m4/libunistring-base.m4:22: -1- AC_DEFUN([gl_LIBUNISTRING_MODULE], [ ++ AC_REQUIRE([gl_LIBUNISTRING_LIB_PREPARE]) ++ dnl Use the variables HAVE_LIBUNISTRING, LIBUNISTRING_VERSION from ++ dnl gl_LIBUNISTRING_CORE if that macro has been run. ++ AM_CONDITIONAL(AS_TR_CPP([LIBUNISTRING_COMPILE_$2]), ++ [gl_LIBUNISTRING_VERSION_CMP([$1])]) ++]) ++m4trace:m4/libunistring-base.m4:48: -1- AC_DEFUN([gl_LIBUNISTRING_LIBHEADER], [ ++ AC_REQUIRE([gl_LIBUNISTRING_LIB_PREPARE]) ++ dnl Use the variables HAVE_LIBUNISTRING, LIBUNISTRING_VERSION from ++ dnl gl_LIBUNISTRING_CORE if that macro has been run. ++ if gl_LIBUNISTRING_VERSION_CMP([$1]); then ++ LIBUNISTRING_[]AS_TR_CPP([$2])='$2' ++ else ++ LIBUNISTRING_[]AS_TR_CPP([$2])= ++ fi ++ AC_SUBST([LIBUNISTRING_]AS_TR_CPP([$2])) ++]) ++m4trace:m4/libunistring-base.m4:63: -1- AC_DEFUN([gl_LIBUNISTRING_LIB_PREPARE], [ ++ dnl Ensure that HAVE_LIBUNISTRING is fully determined at this point. ++ m4_ifdef([gl_LIBUNISTRING], [AC_REQUIRE([gl_LIBUNISTRING])]) ++ ++ AC_REQUIRE([AC_PROG_AWK]) ++ ++dnl Sed expressions to extract the parts of a version number. ++changequote(,) ++gl_libunistring_sed_extract_major='/^[0-9]/{s/^\([0-9]*\).*/\1/p;q;} ++i\ ++0 ++q ++' ++gl_libunistring_sed_extract_minor='/^[0-9][0-9]*[.][0-9]/{s/^[0-9]*[.]\([0-9]*\).*/\1/p;q;} ++i\ ++0 ++q ++' ++gl_libunistring_sed_extract_subminor='/^[0-9][0-9]*[.][0-9][0-9]*[.][0-9]/{s/^[0-9]*[.][0-9]*[.]\([0-9]*\).*/\1/p;q;} ++i\ ++0 ++q ++' ++changequote([,]) ++ ++ if test "$HAVE_LIBUNISTRING" = yes; then ++ LIBUNISTRING_VERSION_MAJOR=`echo "$LIBUNISTRING_VERSION" | sed -n -e "$gl_libunistring_sed_extract_major"` ++ LIBUNISTRING_VERSION_MINOR=`echo "$LIBUNISTRING_VERSION" | sed -n -e "$gl_libunistring_sed_extract_minor"` ++ LIBUNISTRING_VERSION_SUBMINOR=`echo "$LIBUNISTRING_VERSION" | sed -n -e "$gl_libunistring_sed_extract_subminor"` ++ fi ++]) ++m4trace:m4/libunistring-base.m4:99: -1- AC_DEFUN([gl_LIBUNISTRING_VERSION_CMP], [ { test "$HAVE_LIBUNISTRING" != yes \ ++ || { ++ dnl AS_LITERAL_IF exists and works fine since autoconf-2.59 at least. ++ AS_LITERAL_IF([$1], ++ [dnl This is the optimized variant, that assumes the argument is a literal: ++ m4_pushdef([requested_version_major], ++ [gl_LIBUNISTRING_ARG_OR_ZERO(m4_bpatsubst([$1], [^\([0-9]*\).*], [\1]), [])]) ++ m4_pushdef([requested_version_minor], ++ [gl_LIBUNISTRING_ARG_OR_ZERO(m4_bpatsubst([$1], [^[0-9]*[.]\([0-9]*\).*], [\1]), [$1])]) ++ m4_pushdef([requested_version_subminor], ++ [gl_LIBUNISTRING_ARG_OR_ZERO(m4_bpatsubst([$1], [^[0-9]*[.][0-9]*[.]\([0-9]*\).*], [\1]), [$1])]) ++ test $LIBUNISTRING_VERSION_MAJOR -lt requested_version_major \ ++ || { test $LIBUNISTRING_VERSION_MAJOR -eq requested_version_major \ ++ && { test $LIBUNISTRING_VERSION_MINOR -lt requested_version_minor \ ++ || { test $LIBUNISTRING_VERSION_MINOR -eq requested_version_minor \ ++ && test $LIBUNISTRING_VERSION_SUBMINOR -lt requested_version_subminor ++ } ++ } ++ } ++ m4_popdef([requested_version_subminor]) ++ m4_popdef([requested_version_minor]) ++ m4_popdef([requested_version_major]) ++ ], ++ [dnl This is the unoptimized variant: ++ requested_version_major=`echo '$1' | sed -n -e "$gl_libunistring_sed_extract_major"` ++ requested_version_minor=`echo '$1' | sed -n -e "$gl_libunistring_sed_extract_minor"` ++ requested_version_subminor=`echo '$1' | sed -n -e "$gl_libunistring_sed_extract_subminor"` ++ test $LIBUNISTRING_VERSION_MAJOR -lt $requested_version_major \ ++ || { test $LIBUNISTRING_VERSION_MAJOR -eq $requested_version_major \ ++ && { test $LIBUNISTRING_VERSION_MINOR -lt $requested_version_minor \ ++ || { test $LIBUNISTRING_VERSION_MINOR -eq $requested_version_minor \ ++ && test $LIBUNISTRING_VERSION_SUBMINOR -lt $requested_version_subminor ++ } ++ } ++ } ++ ]) ++ } ++ }]) ++m4trace:m4/link-follow.m4:17: -1- AC_DEFUN([gl_FUNC_LINK_FOLLOWS_SYMLINK], [dnl ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CHECK_FUNCS_ONCE([readlink]) ++ dnl Mingw lacks link, although gnulib provides a good replacement. ++ dnl However, it also lacks symlink, so there's nothing to test in ++ dnl the first place, and no reason to need to distinguish between ++ dnl linkat variants. So, we set LINK_FOLLOWS_SYMLINKS to 0. ++ gl_link_follows_symlinks=0 # assume GNU behavior ++ if test $ac_cv_func_readlink = yes; then ++ dnl Solaris has an __xpg4 variable in libc, and it determines the ++ dnl behaviour of link(): It dereferences a symlink if and only if ++ dnl __xpg4 != 0. ++ AC_CACHE_CHECK([for __xpg4], [gl_cv_have___xpg4], ++ [AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[extern int __xpg4;]], ++ [[return __xpg4;]])], ++ [gl_cv_have___xpg4=yes], ++ [gl_cv_have___xpg4=no]) ++ ]) ++ if test $gl_cv_have___xpg4 = yes; then ++ gl_link_follows_symlinks=-1 ++ else ++ AC_CACHE_CHECK([whether link(2) dereferences a symlink], ++ [gl_cv_func_link_follows_symlink], ++ [ ++ # Create a regular file. ++ echo > conftest.file ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++# include ++# include ++# include ++# include ++ ++# define SAME_INODE(Stat_buf_1, Stat_buf_2) \ ++ ((Stat_buf_1).st_ino == (Stat_buf_2).st_ino \ ++ && (Stat_buf_1).st_dev == (Stat_buf_2).st_dev) ++ ++ int ++ main () ++ { ++ const char *file = "conftest.file"; ++ const char *sym = "conftest.sym"; ++ const char *hard = "conftest.hard"; ++ struct stat sb_file, sb_hard; ++ ++ /* Create a symlink to the regular file. */ ++ if (symlink (file, sym)) ++ return 2; ++ ++ /* Create a hard link to that symlink. */ ++ if (link (sym, hard)) ++ return 3; ++ ++ if (lstat (hard, &sb_hard)) ++ return 4; ++ if (lstat (file, &sb_file)) ++ return 5; ++ ++ /* If the dev/inode of hard and file are the same, then ++ the link call followed the symlink. */ ++ return SAME_INODE (sb_hard, sb_file) ? 1 : 0; ++ } ++ ]])], ++ [gl_cv_func_link_follows_symlink=no], dnl GNU behavior ++ [gl_cv_func_link_follows_symlink=yes], dnl Followed link/compile failed ++ [dnl We're cross compiling. ++ dnl The past results are "yes" on Mac OS X, FreeBSD, NetBSD, ++ dnl OpenBSD, Minix, AIX, HP-UX, OSF/1, and "no" on Linux, Cygwin. ++ case "$host_os" in ++ # On glibc/Linux we know the result. ++ linux*-gnu*) gl_cv_func_link_follows_symlink="guessing no" ;; ++ # Otherwise, we don't know. ++ *) gl_cv_func_link_follows_symlink=unknown ;; ++ esac ++ ]) ++ rm -f conftest.file conftest.sym conftest.hard ++ ]) ++ case "$gl_cv_func_link_follows_symlink" in ++ *yes) gl_link_follows_symlinks=1 ;; ++ *no) ;; # already defaulted to 0 ++ *) gl_link_follows_symlinks=-2 ;; ++ esac ++ fi ++ fi ++ AC_DEFINE_UNQUOTED([LINK_FOLLOWS_SYMLINKS], [$gl_link_follows_symlinks], ++ [Define to 1 if 'link(2)' dereferences symbolic links, 0 if it ++ creates hard links to symlinks, -1 if it depends on the variable __xpg4, ++ and -2 if unknown.]) ++]) ++m4trace:m4/link.m4:7: -1- 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 ++ else ++ AC_CACHE_CHECK([whether link obeys POSIX], ++ [gl_cv_func_link_works], ++ [touch conftest.a ++ # Assume that if we have lstat, we can also check symlinks. ++ if test $ac_cv_func_lstat = yes; then ++ ln -s conftest.a conftest.lnk ++ fi ++ AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ ]], ++ [[int result = 0; ++ if (!link ("conftest.a", "conftest.b/")) ++ result |= 1; ++#if HAVE_LSTAT ++ if (!link ("conftest.lnk/", "conftest.b")) ++ result |= 2; ++ if (rename ("conftest.a", "conftest.b")) ++ result |= 4; ++ if (!link ("conftest.b", "conftest.lnk")) ++ result |= 8; ++#endif ++ return result; ++ ]])], ++ [gl_cv_func_link_works=yes], [gl_cv_func_link_works=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]) ++ case "$gl_cv_func_link_works" in ++ *yes) ;; ++ *) ++ REPLACE_LINK=1 ++ ;; ++ esac ++ fi ++]) ++m4trace:m4/linkat.m4:11: -1- AC_DEFUN([gl_FUNC_LINKAT], [ ++ AC_REQUIRE([gl_FUNC_OPENAT]) ++ AC_REQUIRE([gl_FUNC_LINK_FOLLOWS_SYMLINK]) ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CHECK_FUNCS_ONCE([linkat symlink]) ++ AC_CHECK_HEADERS_ONCE([sys/param.h]) ++ if test $ac_cv_func_linkat = no; then ++ HAVE_LINKAT=0 ++ else ++ AC_CACHE_CHECK([whether linkat(,AT_SYMLINK_FOLLOW) works], ++ [gl_cv_func_linkat_follow], ++ [rm -rf conftest.f1 conftest.f2 ++ touch conftest.f1 ++ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ ++#include ++#include ++#ifdef __linux__ ++/* Linux added linkat in 2.6.16, but did not add AT_SYMLINK_FOLLOW ++ until 2.6.18. Always replace linkat to support older kernels. */ ++choke me ++#endif ++]], [return linkat (AT_FDCWD, "conftest.f1", AT_FDCWD, "conftest.f2", ++ AT_SYMLINK_FOLLOW);])], ++ [gl_cv_func_linkat_follow=yes], ++ [gl_cv_func_linkat_follow="need runtime check"]) ++ rm -rf conftest.f1 conftest.f2]) ++ AC_CACHE_CHECK([whether linkat handles trailing slash correctly], ++ [gl_cv_func_linkat_slash], ++ [rm -rf conftest.a conftest.b conftest.c conftest.d ++ AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ #include ++ #include ++ #include ++ ]], ++ [[int result; ++ int fd; ++ /* Create a regular file. */ ++ fd = open ("conftest.a", O_CREAT | O_EXCL | O_WRONLY, 0600); ++ if (fd < 0) ++ return 1; ++ if (write (fd, "hello", 5) < 5) ++ return 2; ++ if (close (fd) < 0) ++ return 3; ++ /* Test whether hard links are supported on the current ++ device. */ ++ if (linkat (AT_FDCWD, "conftest.a", AT_FDCWD, "conftest.b", ++ AT_SYMLINK_FOLLOW) < 0) ++ return 0; ++ result = 0; ++ /* Test whether a trailing "/" is treated like "/.". */ ++ if (linkat (AT_FDCWD, "conftest.a/", AT_FDCWD, "conftest.c", ++ AT_SYMLINK_FOLLOW) == 0) ++ result |= 4; ++ if (linkat (AT_FDCWD, "conftest.a", AT_FDCWD, "conftest.d/", ++ AT_SYMLINK_FOLLOW) == 0) ++ result |= 8; ++ return result; ++ ]])], ++ [gl_cv_func_linkat_slash=yes], ++ [gl_cv_func_linkat_slash=no], ++ [# Guess yes on glibc systems, no otherwise. ++ case "$host_os" in ++ *-gnu*) gl_cv_func_linkat_slash="guessing yes";; ++ *) gl_cv_func_linkat_slash="guessing no";; ++ esac ++ ]) ++ rm -rf conftest.a conftest.b conftest.c conftest.d]) ++ case "$gl_cv_func_linkat_slash" in ++ *yes) gl_linkat_slash_bug=0 ;; ++ *) gl_linkat_slash_bug=1 ;; ++ esac ++ if test "$gl_cv_func_linkat_follow" != yes \ ++ || test $gl_linkat_slash_bug = 1; then ++ REPLACE_LINKAT=1 ++ AC_DEFINE_UNQUOTED([LINKAT_TRAILING_SLASH_BUG], [$gl_linkat_slash_bug], ++ [Define to 1 if linkat fails to recognize a trailing slash.]) ++ fi ++ fi ++]) ++m4trace:m4/localcharset.m4:7: -1- AC_DEFUN([gl_LOCALCHARSET], [ ++ dnl Prerequisites of lib/localcharset.c. ++ AC_REQUIRE([AM_LANGINFO_CODESET]) ++ AC_REQUIRE([gl_FCNTL_O_FLAGS]) ++ AC_CHECK_DECLS_ONCE([getc_unlocked]) ++ ++ dnl Prerequisites of the lib/Makefile.am snippet. ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ AC_REQUIRE([gl_GLIBC21]) ++]) ++m4trace:m4/locale-fr.m4:10: -1- AC_DEFUN([gt_LOCALE_FR], [ ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ AC_REQUIRE([AM_LANGINFO_CODESET]) ++ AC_CACHE_CHECK([for a traditional french locale], [gt_cv_locale_fr], [ ++ AC_LANG_CONFTEST([AC_LANG_SOURCE([ ++changequote(,)dnl ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only ++ one byte long. This excludes the UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++changequote([,])dnl ++ ])]) ++ if AC_TRY_EVAL([ac_link]) && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the native Windows locale name. ++ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=French_France.1252 ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO-8859-1 ++ else ++ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name. ++ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.ISO8859-1 ++ else ++ # Test for the HP-UX locale name. ++ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr_FR.iso88591 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr=fr ++ else ++ # None found. ++ gt_cv_locale_fr=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ]) ++ LOCALE_FR=$gt_cv_locale_fr ++ AC_SUBST([LOCALE_FR]) ++]) ++m4trace:m4/locale-fr.m4:135: -1- AC_DEFUN([gt_LOCALE_FR_UTF8], [ ++ AC_REQUIRE([AM_LANGINFO_CODESET]) ++ AC_CACHE_CHECK([for a french Unicode locale], [gt_cv_locale_fr_utf8], [ ++ AC_LANG_CONFTEST([AC_LANG_SOURCE([ ++changequote(,)dnl ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl ++ imitates locale dependent behaviour by looking at the environment ++ variables, and all locales use the UTF-8 encoding. */ ++#if !(defined __BEOS__ || defined __HAIKU__) ++ /* Check whether the given locale name is recognized by the system. */ ++# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++# else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++# endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. */ ++# if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) ++ return 1; ++ } ++# endif ++# ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++# endif ++ /* Check whether in the abbreviation of the second month, the second ++ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is ++ two bytes long, with UTF-8 encoding. */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 4 ++ || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v') ++ return 1; ++#endif ++#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */ ++ /* Check whether the decimal separator is a comma. ++ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point ++ are nl_langinfo(RADIXCHAR) are both ".". */ ++ if (localeconv () ->decimal_point[0] != ',') return 1; ++#endif ++ return 0; ++} ++changequote([,])dnl ++ ])]) ++ if AC_TRY_EVAL([ac_link]) && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=French_France.65001 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr_FR.UTF-8 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_fr_utf8=fr.UTF-8 ++ else ++ # None found. ++ gt_cv_locale_fr_utf8=none ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ]) ++ LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 ++ AC_SUBST([LOCALE_FR_UTF8]) ++]) ++m4trace:m4/locale-ja.m4:10: -1- AC_DEFUN([gt_LOCALE_JA], [ ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ AC_REQUIRE([AM_LANGINFO_CODESET]) ++ AC_CACHE_CHECK([for a traditional japanese locale], [gt_cv_locale_ja], [ ++ AC_LANG_CONFTEST([AC_LANG_SOURCE([ ++changequote(,)dnl ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () ++{ ++ const char *p; ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether MB_CUR_MAX is > 1. This excludes the dysfunctional locales ++ on Cygwin 1.5.x. */ ++ if (MB_CUR_MAX == 1) ++ return 1; ++ /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. ++ This excludes the UTF-8 encoding (except on MirBSD). */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; ++ for (p = buf; *p != '\0'; p++) ++ if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) ++ return 1; ++ return 0; ++} ++changequote([,])dnl ++ ])]) ++ if AC_TRY_EVAL([ac_link]) && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Note that on native Windows, the Japanese locale is ++ # Japanese_Japan.932, and CP932 is very different from EUC-JP, so we ++ # cannot use it here. ++ gt_cv_locale_ja=none ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the AIX locale name. ++ if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.EUC-JP ++ else ++ # Test for the HP-UX, OSF/1, NetBSD locale name. ++ if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.eucJP ++ else ++ # Test for the IRIX, FreeBSD locale name. ++ if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja_JP.EUC ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_ja=ja ++ else ++ # Special test for NetBSD 1.6. ++ if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then ++ gt_cv_locale_ja=ja_JP.eucJP ++ else ++ # None found. ++ gt_cv_locale_ja=none ++ fi ++ fi ++ fi ++ fi ++ fi ++ fi ++ ;; ++ esac ++ fi ++ rm -fr conftest* ++ ]) ++ LOCALE_JA=$gt_cv_locale_ja ++ AC_SUBST([LOCALE_JA]) ++]) ++m4trace:m4/locale-tr.m4:10: -1- AC_DEFUN([gt_LOCALE_TR_UTF8], [ ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ AC_REQUIRE([AM_LANGINFO_CODESET]) ++ AC_CACHE_CHECK([for a turkish Unicode locale], [gt_cv_locale_tr_utf8], [ ++ AC_LANG_CONFTEST([AC_LANG_SOURCE([ ++changequote(,)dnl ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () { ++ /* On BeOS, locales are not implemented in libc. Rather, libintl ++ imitates locale dependent behaviour by looking at the environment ++ variables, and all locales use the UTF-8 encoding. But BeOS does not ++ implement the Turkish upper-/lowercase mappings. Therefore, let this ++ program return 1 on BeOS. */ ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the tr_TR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in the abbreviation of the eighth month, the second ++ character (should be U+011F: LATIN SMALL LETTER G WITH BREVE) is ++ two bytes long, with UTF-8 encoding. */ ++ t.tm_year = 1992 - 1900; t.tm_mon = 8 - 1; t.tm_mday = 19; ++ if (strftime (buf, sizeof (buf), "%b", &t) < 4 ++ || buf[1] != (char) 0xc4 || buf[2] != (char) 0x9f) ++ return 1; ++ /* Check whether the upper-/lowercase mappings are as expected for ++ Turkish. */ ++ if (towupper ('i') != 0x0130 || towlower (0x0130) != 'i' ++ || towupper(0x0131) != 'I' || towlower ('I') != 0x0131) ++ return 1; ++ return 0; ++} ++changequote([,])dnl ++ ])]) ++ if AC_TRY_EVAL([ac_link]) && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=Turkish_Turkey.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_tr_utf8=Turkish_Turkey.65001 ++ else ++ # None found. ++ gt_cv_locale_tr_utf8=none ++ fi ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the usual locale name. ++ if (LC_ALL=tr_TR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_tr_utf8=tr_TR ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=tr_TR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_tr_utf8=tr_TR.UTF-8 ++ else ++ # Test for the Solaris 7 locale name. ++ if (LC_ALL=tr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_tr_utf8=tr.UTF-8 ++ else ++ # None found. ++ gt_cv_locale_tr_utf8=none ++ fi ++ fi ++ fi ++ ;; ++ esac ++ else ++ gt_cv_locale_tr_utf8=none ++ fi ++ rm -fr conftest* ++ ]) ++ LOCALE_TR_UTF8=$gt_cv_locale_tr_utf8 ++ AC_SUBST([LOCALE_TR_UTF8]) ++]) ++m4trace:m4/locale-zh.m4:10: -1- AC_DEFUN([gt_LOCALE_ZH_CN], [ ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ AC_REQUIRE([AM_LANGINFO_CODESET]) ++ AC_CACHE_CHECK([for a transitional chinese locale], [gt_cv_locale_zh_CN], [ ++ AC_LANG_CONFTEST([AC_LANG_SOURCE([ ++changequote(,)dnl ++#include ++#include ++#include ++#if HAVE_LANGINFO_CODESET ++# include ++#endif ++#include ++#include ++struct tm t; ++char buf[16]; ++int main () ++{ ++ const char *p; ++ /* Check whether the given locale name is recognized by the system. */ ++#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ ++ /* On native Windows, setlocale(category, "") looks at the system settings, ++ not at the environment variables. Also, when an encoding suffix such ++ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE ++ category of the locale to "C". */ ++ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL ++ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0) ++ return 1; ++#else ++ if (setlocale (LC_ALL, "") == NULL) return 1; ++#endif ++ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646". ++ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET) ++ is empty, and the behaviour of Tcl 8.4 in this locale is not useful. ++ On OpenBSD 4.0, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "646". In this situation, ++ some unit tests fail. ++ On MirBSD 10, when an unsupported locale is specified, setlocale() ++ succeeds but then nl_langinfo(CODESET) is "UTF-8". */ ++#if HAVE_LANGINFO_CODESET ++ { ++ const char *cs = nl_langinfo (CODESET); ++ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 ++ || strcmp (cs, "UTF-8") == 0) ++ return 1; ++ } ++#endif ++#ifdef __CYGWIN__ ++ /* On Cygwin, avoid locale names without encoding suffix, because the ++ locale_charset() function relies on the encoding suffix. Note that ++ LC_ALL is set on the command line. */ ++ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; ++#endif ++ /* Check whether in a month name, no byte in the range 0x80..0x9F occurs. ++ This excludes the UTF-8 encoding (except on MirBSD). */ ++ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; ++ if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; ++ for (p = buf; *p != '\0'; p++) ++ if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) ++ return 1; ++ /* Check whether a typical GB18030 multibyte sequence is recognized as a ++ single wide character. This excludes the GB2312 and GBK encodings. */ ++ if (mblen ("\203\062\332\066", 5) != 4) ++ return 1; ++ return 0; ++} ++changequote([,])dnl ++ ])]) ++ if AC_TRY_EVAL([ac_link]) && test -s conftest$ac_exeext; then ++ case "$host_os" in ++ # Handle native Windows specially, because there setlocale() interprets ++ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256", ++ # "fr" or "fra" as "French" or "French_France.1252", ++ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252", ++ # "ja" as "Japanese" or "Japanese_Japan.932", ++ # and similar. ++ mingw*) ++ # Test for the hypothetical native Windows locale name. ++ if (LC_ALL=Chinese_China.54936 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=Chinese_China.54936 ++ else ++ # None found. ++ gt_cv_locale_zh_CN=none ++ fi ++ ;; ++ solaris2.8) ++ # On Solaris 8, the locales zh_CN.GB18030, zh_CN.GBK, zh.GBK are ++ # broken. One witness is the test case in gl_MBRTOWC_SANITYCHECK. ++ # Another witness is that "LC_ALL=zh_CN.GB18030 bash -c true" dumps core. ++ gt_cv_locale_zh_CN=none ++ ;; ++ *) ++ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because ++ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the ++ # configure script would override the LC_ALL setting. Likewise for ++ # LC_CTYPE, which is also set at the beginning of the configure script. ++ # Test for the locale name without encoding suffix. ++ if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=zh_CN ++ else ++ # Test for the locale name with explicit encoding suffix. ++ if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then ++ gt_cv_locale_zh_CN=zh_CN.GB18030 ++ else ++ # None found. ++ gt_cv_locale_zh_CN=none ++ fi ++ fi ++ ;; ++ esac ++ else ++ # If there was a link error, due to mblen(), the system is so old that ++ # it certainly doesn't have a chinese locale. ++ gt_cv_locale_zh_CN=none ++ fi ++ rm -fr conftest* ++ ]) ++ LOCALE_ZH_CN=$gt_cv_locale_zh_CN ++ AC_SUBST([LOCALE_ZH_CN]) ++]) ++m4trace:m4/locale_h.m4:7: -1- AC_DEFUN([gl_LOCALE_H], [ ++ dnl Use AC_REQUIRE here, so that the default behavior below is expanded ++ dnl once only, before all statements that occur in other macros. ++ AC_REQUIRE([gl_LOCALE_H_DEFAULTS]) ++ ++ dnl Persuade glibc to define locale_t and the int_p_*, int_n_* ++ dnl members of 'struct lconv'. ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ ++ dnl If is replaced, then must also be replaced. ++ AC_REQUIRE([gl_STDDEF_H]) ++ ++ dnl Solaris 11 2011-11 defines the int_p_*, int_n_* members of 'struct lconv' ++ dnl only if _LCONV_C99 is defined. ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ case "$host_os" in ++ solaris*) ++ AC_DEFINE([_LCONV_C99], [1], [Define to 1 on Solaris.]) ++ ;; ++ esac ++ ++ AC_CACHE_CHECK([whether locale.h conforms to POSIX:2001], ++ [gl_cv_header_locale_h_posix2001], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ int x = LC_MESSAGES; ++ int y = sizeof (((struct lconv *) 0)->decimal_point);]], ++ [[]])], ++ [gl_cv_header_locale_h_posix2001=yes], ++ [gl_cv_header_locale_h_posix2001=no])]) ++ ++ dnl Check for . ++ AC_CHECK_HEADERS_ONCE([xlocale.h]) ++ if test $ac_cv_header_xlocale_h = yes; then ++ HAVE_XLOCALE_H=1 ++ dnl Check whether use of locale_t requires inclusion of , ++ dnl e.g. on Mac OS X 10.5. If does not define locale_t by ++ dnl itself, we assume that will do so. ++ AC_CACHE_CHECK([whether locale.h defines locale_t], ++ [gl_cv_header_locale_has_locale_t], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ locale_t x;]], ++ [[]])], ++ [gl_cv_header_locale_has_locale_t=yes], ++ [gl_cv_header_locale_has_locale_t=no]) ++ ]) ++ if test $gl_cv_header_locale_has_locale_t = yes; then ++ gl_cv_header_locale_h_needs_xlocale_h=no ++ else ++ gl_cv_header_locale_h_needs_xlocale_h=yes ++ fi ++ else ++ HAVE_XLOCALE_H=0 ++ gl_cv_header_locale_h_needs_xlocale_h=no ++ fi ++ AC_SUBST([HAVE_XLOCALE_H]) ++ ++ dnl Check whether 'struct lconv' is complete. ++ dnl Bionic libc's 'struct lconv' is just a dummy. ++ dnl On OpenBSD 4.9, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, ++ dnl mingw, MSVC 9, it lacks the int_p_* and int_n_* members. ++ AC_CACHE_CHECK([whether struct lconv is properly defined], ++ [gl_cv_sys_struct_lconv_ok], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ struct lconv l; ++ int x = sizeof (l.decimal_point); ++ int y = sizeof (l.int_p_cs_precedes);]], ++ [[]])], ++ [gl_cv_sys_struct_lconv_ok=yes], ++ [gl_cv_sys_struct_lconv_ok=no]) ++ ]) ++ if test $gl_cv_sys_struct_lconv_ok = no; then ++ REPLACE_STRUCT_LCONV=1 ++ fi ++ ++ dnl is always overridden, because of GNULIB_POSIXCHECK. ++ gl_NEXT_HEADERS([locale.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 ++/* Some systems provide declarations in a non-standard header. */ ++#if HAVE_XLOCALE_H ++# include ++#endif ++ ]], ++ [setlocale duplocale]) ++]) ++m4trace:m4/locale_h.m4:102: -1- AC_DEFUN([gl_LOCALE_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_LOCALE_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++ dnl Define it also as a C macro, for the benefit of the unit tests. ++ gl_MODULE_INDICATOR_FOR_TESTS([$1]) ++]) ++m4trace:m4/locale_h.m4:111: -1- AC_DEFUN([gl_LOCALE_H_DEFAULTS], [ ++ GNULIB_LOCALECONV=0; AC_SUBST([GNULIB_LOCALECONV]) ++ GNULIB_SETLOCALE=0; AC_SUBST([GNULIB_SETLOCALE]) ++ GNULIB_DUPLOCALE=0; AC_SUBST([GNULIB_DUPLOCALE]) ++ dnl Assume proper GNU behavior unless another module says otherwise. ++ HAVE_DUPLOCALE=1; AC_SUBST([HAVE_DUPLOCALE]) ++ REPLACE_LOCALECONV=0; AC_SUBST([REPLACE_LOCALECONV]) ++ REPLACE_SETLOCALE=0; AC_SUBST([REPLACE_SETLOCALE]) ++ REPLACE_DUPLOCALE=0; AC_SUBST([REPLACE_DUPLOCALE]) ++ REPLACE_STRUCT_LCONV=0; AC_SUBST([REPLACE_STRUCT_LCONV]) ++]) ++m4trace:m4/localeconv.m4:7: -1- AC_DEFUN([gl_FUNC_LOCALECONV], [ ++ AC_REQUIRE([gl_LOCALE_H_DEFAULTS]) ++ AC_REQUIRE([gl_LOCALE_H]) ++ ++ if test $REPLACE_STRUCT_LCONV = 1; then ++ REPLACE_LOCALECONV=1 ++ fi ++]) ++m4trace:m4/localeconv.m4:18: -1- AC_DEFUN([gl_PREREQ_LOCALECONV], [ ++ AC_CHECK_MEMBERS([struct lconv.decimal_point], [], [], ++ [[#include ]]) ++]) ++m4trace:m4/localename.m4:7: -1- AC_DEFUN([gl_LOCALENAME], [ ++ AC_REQUIRE([gt_LC_MESSAGES]) ++ AC_REQUIRE([gt_INTL_MACOSX]) ++ AC_CHECK_FUNCS([setlocale uselocale]) ++]) ++m4trace:m4/lock.m4:9: -1- AC_DEFUN([gl_LOCK], [ ++ AC_REQUIRE([gl_THREADLIB]) ++ if test "$gl_threads_api" = posix; then ++ # OSF/1 4.0 and Mac OS X 10.1 lack the pthread_rwlock_t type and the ++ # pthread_rwlock_* functions. ++ AC_CHECK_TYPE([pthread_rwlock_t], ++ [AC_DEFINE([HAVE_PTHREAD_RWLOCK], [1], ++ [Define if the POSIX multithreading library has read/write locks.])], ++ [], ++ [#include ]) ++ # glibc defines PTHREAD_MUTEX_RECURSIVE as enum, not as a macro. ++ AC_COMPILE_IFELSE([ ++ AC_LANG_PROGRAM( ++ [[#include ]], ++ [[ ++#if __FreeBSD__ == 4 ++error "No, in FreeBSD 4.0 recursive mutexes actually don't work." ++#else ++int x = (int)PTHREAD_MUTEX_RECURSIVE; ++return !x; ++#endif ++ ]])], ++ [AC_DEFINE([HAVE_PTHREAD_MUTEX_RECURSIVE], [1], ++ [Define if the defines PTHREAD_MUTEX_RECURSIVE.])]) ++ fi ++ gl_PREREQ_LOCK ++]) ++m4trace:m4/lock.m4:39: -1- AC_DEFUN([gl_PREREQ_LOCK], [:]) ++m4trace:m4/longlong.m4:17: -1- AC_DEFUN([AC_TYPE_LONG_LONG_INT], [ ++ AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT]) ++ AC_CACHE_CHECK([for long long int], [ac_cv_type_long_long_int], ++ [ac_cv_type_long_long_int=yes ++ if test "x${ac_cv_prog_cc_c99-no}" = xno; then ++ ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int ++ if test $ac_cv_type_long_long_int = yes; then ++ dnl Catch a bug in Tandem NonStop Kernel (OSS) cc -O circa 2004. ++ dnl If cross compiling, assume the bug is not important, since ++ dnl nobody cross compiles for this platform as far as we know. ++ AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[@%:@include ++ @%:@ifndef LLONG_MAX ++ @%:@ define HALF \ ++ (1LL << (sizeof (long long int) * CHAR_BIT - 2)) ++ @%:@ define LLONG_MAX (HALF - 1 + HALF) ++ @%:@endif]], ++ [[long long int n = 1; ++ int i; ++ for (i = 0; ; i++) ++ { ++ long long int m = n << i; ++ if (m >> i != n) ++ return 1; ++ if (LLONG_MAX / 2 < m) ++ break; ++ } ++ return 0;]])], ++ [], ++ [ac_cv_type_long_long_int=no], ++ [:]) ++ fi ++ fi]) ++ if test $ac_cv_type_long_long_int = yes; then ++ AC_DEFINE([HAVE_LONG_LONG_INT], [1], ++ [Define to 1 if the system has the type 'long long int'.]) ++ fi ++]) ++m4trace:m4/longlong.m4:67: -1- AC_DEFUN([AC_TYPE_UNSIGNED_LONG_LONG_INT], [ ++ AC_CACHE_CHECK([for unsigned long long int], ++ [ac_cv_type_unsigned_long_long_int], ++ [ac_cv_type_unsigned_long_long_int=yes ++ if test "x${ac_cv_prog_cc_c99-no}" = xno; then ++ AC_LINK_IFELSE( ++ [_AC_TYPE_LONG_LONG_SNIPPET], ++ [], ++ [ac_cv_type_unsigned_long_long_int=no]) ++ fi]) ++ if test $ac_cv_type_unsigned_long_long_int = yes; then ++ AC_DEFINE([HAVE_UNSIGNED_LONG_LONG_INT], [1], ++ [Define to 1 if the system has the type 'unsigned long long int'.]) ++ fi ++]) ++m4trace:m4/longlong.m4:89: -1- AC_DEFUN([_AC_TYPE_LONG_LONG_SNIPPET], [ ++ AC_LANG_PROGRAM( ++ [[/* For now, do not test the preprocessor; as of 2007 there are too many ++ implementations with broken preprocessors. Perhaps this can ++ be revisited in 2012. In the meantime, code should not expect ++ #if to work with literals wider than 32 bits. */ ++ /* Test literals. */ ++ long long int ll = 9223372036854775807ll; ++ long long int nll = -9223372036854775807LL; ++ unsigned long long int ull = 18446744073709551615ULL; ++ /* Test constant expressions. */ ++ typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) ++ ? 1 : -1)]; ++ typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 ++ ? 1 : -1)]; ++ int i = 63;]], ++ [[/* Test availability of runtime routines for shift and division. */ ++ long long int llmax = 9223372036854775807ll; ++ unsigned long long int ullmax = 18446744073709551615ull; ++ return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) ++ | (llmax / ll) | (llmax % ll) ++ | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) ++ | (ullmax / ull) | (ullmax % ull));]]) ++]) ++m4trace:m4/ls-mntd-fs.m4:19: -1- AC_DEFUN([AC_FUNC_GETMNTENT], [# getmntent is in the standard C library on UNICOS, in -lsun on Irix 4, ++# -lseq on Dynix/PTX, -lgen on Unixware. ++AC_SEARCH_LIBS([getmntent], [sun seq gen]) ++AC_CHECK_FUNCS([getmntent]) ++]) ++m4trace:m4/ls-mntd-fs.m4:27: -1- AC_DEFUN([gl_LIST_MOUNTED_FILE_SYSTEMS], [ ++AC_CHECK_FUNCS([listmntent getmntinfo]) ++AC_CHECK_HEADERS_ONCE([sys/param.h sys/statvfs.h]) ++ ++# We must include grp.h before ucred.h on OSF V4.0, since ucred.h uses ++# NGROUPS (as the array dimension for a struct member) without a definition. ++AC_CHECK_HEADERS([sys/ucred.h], [], [], [#include ]) ++ ++AC_CHECK_HEADERS([sys/mount.h], [], [], ++ [AC_INCLUDES_DEFAULT ++ [#if HAVE_SYS_PARAM_H ++ #include ++ #endif]]) ++ ++AC_CHECK_HEADERS([mntent.h sys/fs_types.h]) ++ getfsstat_includes="\ ++$ac_includes_default ++#if HAVE_SYS_PARAM_H ++# include /* needed by powerpc-apple-darwin1.3.7 */ ++#endif ++#if HAVE_SYS_UCRED_H ++# include /* needed for definition of NGROUPS */ ++# include /* needed by powerpc-apple-darwin1.3.7 */ ++#endif ++#if HAVE_SYS_MOUNT_H ++# include ++#endif ++#if HAVE_SYS_FS_TYPES_H ++# include /* needed by powerpc-apple-darwin1.3.7 */ ++#endif ++" ++AC_CHECK_MEMBERS([struct fsstat.f_fstypename],,,[$getfsstat_includes]) ++ ++# Determine how to get the list of mounted file systems. ++ac_list_mounted_fs= ++ ++# If the getmntent function is available but not in the standard library, ++# make sure LIBS contains the appropriate -l option. ++AC_FUNC_GETMNTENT ++ ++# This test must precede the ones for getmntent because Unicos-9 is ++# reported to have the getmntent function, but its support is incompatible ++# with other getmntent implementations. ++ ++# NOTE: Normally, I wouldn't use a check for system type as I've done for ++# 'CRAY' below since that goes against the whole autoconf philosophy. But ++# I think there is too great a chance that some non-Cray system has a ++# function named listmntent to risk the false positive. ++ ++if test -z "$ac_list_mounted_fs"; then ++ # Cray UNICOS 9 ++ AC_MSG_CHECKING([for listmntent of Cray/Unicos-9]) ++ AC_CACHE_VAL([fu_cv_sys_mounted_cray_listmntent], ++ [fu_cv_sys_mounted_cray_listmntent=no ++ AC_EGREP_CPP([yes], ++ [#ifdef _CRAY ++yes ++#endif ++ ], [test $ac_cv_func_listmntent = yes \ ++ && fu_cv_sys_mounted_cray_listmntent=yes] ++ ) ++ ] ++ ) ++ AC_MSG_RESULT([$fu_cv_sys_mounted_cray_listmntent]) ++ if test $fu_cv_sys_mounted_cray_listmntent = yes; then ++ ac_list_mounted_fs=found ++ AC_DEFINE([MOUNTED_LISTMNTENT], [1], ++ [Define if there is a function named listmntent that can be used to ++ list all mounted file systems. (UNICOS)]) ++ fi ++fi ++ ++if test -z "$ac_list_mounted_fs"; then ++ # AIX. ++ AC_MSG_CHECKING([for mntctl function and struct vmount]) ++ AC_CACHE_VAL([fu_cv_sys_mounted_vmount], ++ [AC_PREPROC_IFELSE([AC_LANG_SOURCE([[#include ]])], ++ [fu_cv_sys_mounted_vmount=yes], ++ [fu_cv_sys_mounted_vmount=no])]) ++ AC_MSG_RESULT([$fu_cv_sys_mounted_vmount]) ++ if test $fu_cv_sys_mounted_vmount = yes; then ++ ac_list_mounted_fs=found ++ AC_DEFINE([MOUNTED_VMOUNT], [1], ++ [Define if there is a function named mntctl that can be used to read ++ the list of mounted file systems, and there is a system header file ++ that declares 'struct vmount'. (AIX)]) ++ fi ++fi ++ ++if test $ac_cv_func_getmntent = yes; then ++ ++ # This system has the getmntent function. ++ # Determine whether it's the one-argument variant or the two-argument one. ++ ++ if test -z "$ac_list_mounted_fs"; then ++ # 4.3BSD, SunOS, HP-UX, Dynix, Irix ++ AC_MSG_CHECKING([for one-argument getmntent function]) ++ AC_CACHE_VAL([fu_cv_sys_mounted_getmntent1], ++ [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ ++/* SunOS 4.1.x /usr/include/mntent.h needs this for FILE */ ++#include ++ ++#include ++#if !defined MOUNTED ++# if defined _PATH_MOUNTED /* GNU libc */ ++# define MOUNTED _PATH_MOUNTED ++# endif ++# if defined MNT_MNTTAB /* HP-UX. */ ++# define MOUNTED MNT_MNTTAB ++# endif ++# if defined MNTTABNAME /* Dynix. */ ++# define MOUNTED MNTTABNAME ++# endif ++#endif ++]], ++ [[ struct mntent *mnt = 0; char *table = MOUNTED; ++ if (sizeof mnt && sizeof table) return 0;]])], ++ [fu_cv_sys_mounted_getmntent1=yes], ++ [fu_cv_sys_mounted_getmntent1=no])]) ++ AC_MSG_RESULT([$fu_cv_sys_mounted_getmntent1]) ++ if test $fu_cv_sys_mounted_getmntent1 = yes; then ++ ac_list_mounted_fs=found ++ AC_DEFINE([MOUNTED_GETMNTENT1], [1], ++ [Define if there is a function named getmntent for reading the list ++ of mounted file systems, and that function takes a single argument. ++ (4.3BSD, SunOS, HP-UX, Dynix, Irix)]) ++ fi ++ fi ++ ++ if test -z "$ac_list_mounted_fs"; then ++ # SVR4 ++ AC_MSG_CHECKING([for two-argument getmntent function]) ++ AC_CACHE_VAL([fu_cv_sys_mounted_getmntent2], ++ [AC_EGREP_HEADER([getmntent], [sys/mnttab.h], ++ fu_cv_sys_mounted_getmntent2=yes, ++ fu_cv_sys_mounted_getmntent2=no)]) ++ AC_MSG_RESULT([$fu_cv_sys_mounted_getmntent2]) ++ if test $fu_cv_sys_mounted_getmntent2 = yes; then ++ ac_list_mounted_fs=found ++ AC_DEFINE([MOUNTED_GETMNTENT2], [1], ++ [Define if there is a function named getmntent for reading the list of ++ mounted file systems, and that function takes two arguments. (SVR4)]) ++ AC_CHECK_FUNCS([hasmntopt]) ++ fi ++ fi ++ ++fi ++ ++if test -z "$ac_list_mounted_fs"; then ++ # DEC Alpha running OSF/1, and Apple Darwin 1.3. ++ # powerpc-apple-darwin1.3.7 needs sys/param.h sys/ucred.h sys/fs_types.h ++ ++ AC_MSG_CHECKING([for getfsstat function]) ++ AC_CACHE_VAL([fu_cv_sys_mounted_getfsstat], ++ [AC_LINK_IFELSE([AC_LANG_PROGRAM([[ ++#include ++#if HAVE_STRUCT_FSSTAT_F_FSTYPENAME ++# define FS_TYPE(Ent) ((Ent).f_fstypename) ++#else ++# define FS_TYPE(Ent) mnt_names[(Ent).f_type] ++#endif ++$getfsstat_includes]] ++, ++ [[struct statfs *stats; ++ int numsys = getfsstat ((struct statfs *)0, 0L, MNT_WAIT); ++ char *t = FS_TYPE (*stats); ]])], ++ [fu_cv_sys_mounted_getfsstat=yes], ++ [fu_cv_sys_mounted_getfsstat=no])]) ++ AC_MSG_RESULT([$fu_cv_sys_mounted_getfsstat]) ++ if test $fu_cv_sys_mounted_getfsstat = yes; then ++ ac_list_mounted_fs=found ++ AC_DEFINE([MOUNTED_GETFSSTAT], [1], ++ [Define if there is a function named getfsstat for reading the ++ list of mounted file systems. (DEC Alpha running OSF/1)]) ++ fi ++fi ++ ++if test -z "$ac_list_mounted_fs"; then ++ # SVR3 ++ AC_MSG_CHECKING([for FIXME existence of three headers]) ++ AC_CACHE_VAL([fu_cv_sys_mounted_fread_fstyp], ++ [AC_PREPROC_IFELSE([AC_LANG_SOURCE([[ ++#include ++#include ++#include ]])], ++ [fu_cv_sys_mounted_fread_fstyp=yes], ++ [fu_cv_sys_mounted_fread_fstyp=no])]) ++ AC_MSG_RESULT([$fu_cv_sys_mounted_fread_fstyp]) ++ if test $fu_cv_sys_mounted_fread_fstyp = yes; then ++ ac_list_mounted_fs=found ++ AC_DEFINE([MOUNTED_FREAD_FSTYP], [1], ++ [Define if (like SVR2) there is no specific function for reading the ++ list of mounted file systems, and your system has these header files: ++ and . (SVR3)]) ++ fi ++fi ++ ++if test -z "$ac_list_mounted_fs"; then ++ # 4.4BSD and DEC OSF/1. ++ AC_MSG_CHECKING([for getmntinfo function]) ++ AC_CACHE_VAL([fu_cv_sys_mounted_getmntinfo], ++ [ ++ test "$ac_cv_func_getmntinfo" = yes \ ++ && fu_cv_sys_mounted_getmntinfo=yes \ ++ || fu_cv_sys_mounted_getmntinfo=no ++ ]) ++ AC_MSG_RESULT([$fu_cv_sys_mounted_getmntinfo]) ++ if test $fu_cv_sys_mounted_getmntinfo = yes; then ++ AC_MSG_CHECKING([whether getmntinfo returns statvfs structures]) ++ AC_CACHE_VAL([fu_cv_sys_mounted_getmntinfo2], ++ [ ++ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ ++#if HAVE_SYS_PARAM_H ++# include ++#endif ++#include ++#if HAVE_SYS_MOUNT_H ++# include ++#endif ++#if HAVE_SYS_STATVFS_H ++# include ++#endif ++extern ++#ifdef __cplusplus ++"C" ++#endif ++int getmntinfo (struct statfs **, int); ++ ]], [])], ++ [fu_cv_sys_mounted_getmntinfo2=no], ++ [fu_cv_sys_mounted_getmntinfo2=yes]) ++ ]) ++ AC_MSG_RESULT([$fu_cv_sys_mounted_getmntinfo2]) ++ if test $fu_cv_sys_mounted_getmntinfo2 = no; then ++ ac_list_mounted_fs=found ++ AC_DEFINE([MOUNTED_GETMNTINFO], [1], ++ [Define if there is a function named getmntinfo for reading the ++ list of mounted file systems and it returns an array of ++ 'struct statfs'. (4.4BSD, Darwin)]) ++ else ++ ac_list_mounted_fs=found ++ AC_DEFINE([MOUNTED_GETMNTINFO2], [1], ++ [Define if there is a function named getmntinfo for reading the ++ list of mounted file systems and it returns an array of ++ 'struct statvfs'. (NetBSD 3.0)]) ++ fi ++ fi ++fi ++ ++if test -z "$ac_list_mounted_fs"; then ++ # Ultrix ++ AC_MSG_CHECKING([for getmnt function]) ++ AC_CACHE_VAL([fu_cv_sys_mounted_getmnt], ++ [AC_PREPROC_IFELSE([AC_LANG_SOURCE([[ ++#include ++#include ]])], ++ [fu_cv_sys_mounted_getmnt=yes], ++ [fu_cv_sys_mounted_getmnt=no])]) ++ AC_MSG_RESULT([$fu_cv_sys_mounted_getmnt]) ++ if test $fu_cv_sys_mounted_getmnt = yes; then ++ ac_list_mounted_fs=found ++ AC_DEFINE([MOUNTED_GETMNT], [1], ++ [Define if there is a function named getmnt for reading the list of ++ mounted file systems. (Ultrix)]) ++ fi ++fi ++ ++if test -z "$ac_list_mounted_fs"; then ++ # BeOS ++ AC_CHECK_FUNCS([next_dev fs_stat_dev]) ++ AC_CHECK_HEADERS([fs_info.h]) ++ AC_MSG_CHECKING([for BEOS mounted file system support functions]) ++ if test $ac_cv_header_fs_info_h = yes \ ++ && test $ac_cv_func_next_dev = yes \ ++ && test $ac_cv_func_fs_stat_dev = yes; then ++ fu_result=yes ++ else ++ fu_result=no ++ fi ++ AC_MSG_RESULT([$fu_result]) ++ if test $fu_result = yes; then ++ ac_list_mounted_fs=found ++ AC_DEFINE([MOUNTED_FS_STAT_DEV], [1], ++ [Define if there are functions named next_dev and fs_stat_dev for ++ reading the list of mounted file systems. (BeOS)]) ++ fi ++fi ++ ++if test -z "$ac_list_mounted_fs"; then ++ # SVR2 ++ AC_MSG_CHECKING([whether it is possible to resort to fread on /etc/mnttab]) ++ AC_CACHE_VAL([fu_cv_sys_mounted_fread], ++ [AC_PREPROC_IFELSE([AC_LANG_SOURCE([[#include ]])], ++ [fu_cv_sys_mounted_fread=yes], ++ [fu_cv_sys_mounted_fread=no])]) ++ AC_MSG_RESULT([$fu_cv_sys_mounted_fread]) ++ if test $fu_cv_sys_mounted_fread = yes; then ++ ac_list_mounted_fs=found ++ AC_DEFINE([MOUNTED_FREAD], [1], ++ [Define if there is no specific function for reading the list of ++ mounted file systems. fread will be used to read /etc/mnttab. ++ (SVR2) ]) ++ fi ++fi ++ ++if test -z "$ac_list_mounted_fs"; then ++ # Interix / BSD alike statvfs ++ # the code is really interix specific, so make sure, we're on it. ++ case "$host" in ++ *-interix*) ++ AC_CHECK_FUNCS([statvfs]) ++ if test $ac_cv_func_statvfs = yes; then ++ ac_list_mounted_fs=found ++ AC_DEFINE([MOUNTED_INTERIX_STATVFS], [1], ++ [Define if we are on interix, and ought to use statvfs plus ++ some special knowledge on where mounted file systems can be ++ found. (Interix)]) ++ fi ++ ;; ++ esac ++fi ++ ++if test -z "$ac_list_mounted_fs"; then ++ AC_MSG_ERROR([could not determine how to read list of mounted file systems]) ++ # FIXME -- no need to abort building the whole package ++ # Can't build mountlist.c or anything that needs its functions ++fi ++ ++AS_IF([test $ac_list_mounted_fs = found], [$1], [$2]) ++ ++ ]) ++m4trace:m4/lseek.m4:7: -1- AC_DEFUN([gl_FUNC_LSEEK], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_CHECK_HEADERS_ONCE([unistd.h]) ++ AC_CACHE_CHECK([whether lseek detects pipes], [gl_cv_func_lseek_pipe], ++ [case "$host_os" in ++ mingw*) ++ dnl Native Windows. ++ dnl The result of lseek (fd, (off_t)0, SEEK_CUR) or ++ dnl SetFilePointer(handle, 0, NULL, FILE_CURRENT) ++ dnl for a pipe depends on the environment: In a Cygwin 1.5 ++ dnl environment it succeeds (wrong); in a Cygwin 1.7 environment ++ dnl it fails with a wrong errno value. ++ gl_cv_func_lseek_pipe=no ++ ;; ++ *) ++ if test $cross_compiling = no; then ++ AC_LINK_IFELSE([AC_LANG_PROGRAM([[ ++#include /* for off_t */ ++#include /* for SEEK_CUR */ ++#if HAVE_UNISTD_H ++# include ++#else /* on Windows with MSVC */ ++# include ++#endif ++]], [[ ++ /* Exit with success only if stdin is seekable. */ ++ return lseek (0, (off_t)0, SEEK_CUR) < 0; ++]])], ++ [if test -s conftest$ac_exeext \ ++ && ./conftest$ac_exeext < conftest.$ac_ext \ ++ && test 1 = "`echo hi \ ++ | { ./conftest$ac_exeext; echo $?; cat >/dev/null; }`"; then ++ gl_cv_func_lseek_pipe=yes ++ else ++ gl_cv_func_lseek_pipe=no ++ fi ++ ], ++ [gl_cv_func_lseek_pipe=no]) ++ else ++ AC_COMPILE_IFELSE( ++ [AC_LANG_SOURCE([[ ++#if defined __BEOS__ ++/* BeOS mistakenly return 0 when trying to seek on pipes. */ ++ Choke me. ++#endif]])], ++ [gl_cv_func_lseek_pipe=yes], [gl_cv_func_lseek_pipe=no]) ++ fi ++ ;; ++ esac ++ ]) ++ if test $gl_cv_func_lseek_pipe = no; then ++ REPLACE_LSEEK=1 ++ AC_DEFINE([LSEEK_PIPE_BROKEN], [1], ++ [Define to 1 if lseek does not detect pipes.]) ++ fi ++ ++ AC_REQUIRE([gl_SYS_TYPES_H]) ++ if test $WINDOWS_64_BIT_OFF_T = 1; then ++ REPLACE_LSEEK=1 ++ fi ++]) ++m4trace:m4/lstat.m4:11: -1- AC_DEFUN([gl_FUNC_LSTAT], [ ++ AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS]) ++ dnl If lstat does not exist, the replacement does ++ dnl "#define lstat stat", and lstat.c is a no-op. ++ AC_CHECK_FUNCS_ONCE([lstat]) ++ if test $ac_cv_func_lstat = yes; then ++ AC_REQUIRE([gl_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK]) ++ case "$gl_cv_func_lstat_dereferences_slashed_symlink" in ++ *no) ++ REPLACE_LSTAT=1 ++ ;; ++ esac ++ else ++ HAVE_LSTAT=0 ++ fi ++]) ++m4trace:m4/lstat.m4:30: -1- AC_DEFUN([gl_PREREQ_LSTAT], [:]) ++m4trace:m4/lstat.m4:32: -1- AC_DEFUN([gl_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK], [ ++ dnl We don't use AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK any more, because it ++ dnl is no longer maintained in Autoconf and because it invokes AC_LIBOBJ. ++ AC_CACHE_CHECK([whether lstat correctly handles trailing slash], ++ [gl_cv_func_lstat_dereferences_slashed_symlink], ++ [rm -f conftest.sym conftest.file ++ echo >conftest.file ++ if test "$as_ln_s" = "ln -s" && ln -s conftest.file conftest.sym; then ++ AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [AC_INCLUDES_DEFAULT], ++ [[struct stat sbuf; ++ /* Linux will dereference the symlink and fail, as required by ++ POSIX. That is better in the sense that it means we will not ++ have to compile and use the lstat wrapper. */ ++ return lstat ("conftest.sym/", &sbuf) == 0; ++ ]])], ++ [gl_cv_func_lstat_dereferences_slashed_symlink=yes], ++ [gl_cv_func_lstat_dereferences_slashed_symlink=no], ++ [case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_lstat_dereferences_slashed_symlink="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_lstat_dereferences_slashed_symlink="guessing no" ;; ++ esac ++ ]) ++ else ++ # If the 'ln -s' command failed, then we probably don't even ++ # have an lstat function. ++ gl_cv_func_lstat_dereferences_slashed_symlink="guessing no" ++ fi ++ rm -f conftest.sym conftest.file ++ ]) ++ case "$gl_cv_func_lstat_dereferences_slashed_symlink" in ++ *yes) ++ AC_DEFINE_UNQUOTED([LSTAT_FOLLOWS_SLASHED_SYMLINK], [1], ++ [Define to 1 if 'lstat' dereferences a symlink specified ++ with a trailing slash.]) ++ ;; ++ esac ++]) ++m4trace:m4/malloc.m4:7: -1- AC_DEFUN([_AC_FUNC_MALLOC_IF], [ ++ AC_REQUIRE([AC_HEADER_STDC])dnl ++ AC_REQUIRE([AC_CANONICAL_HOST])dnl for cross-compiles ++ AC_CHECK_HEADERS([stdlib.h]) ++ AC_CACHE_CHECK([for GNU libc compatible malloc], ++ [ac_cv_func_malloc_0_nonnull], ++ [AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#if defined STDC_HEADERS || defined HAVE_STDLIB_H ++ # include ++ #else ++ char *malloc (); ++ #endif ++ ]], ++ [[return ! malloc (0);]]) ++ ], ++ [ac_cv_func_malloc_0_nonnull=yes], ++ [ac_cv_func_malloc_0_nonnull=no], ++ [case "$host_os" in ++ # Guess yes on platforms where we know the result. ++ *-gnu* | freebsd* | netbsd* | openbsd* \ ++ | hpux* | solaris* | cygwin* | mingw*) ++ ac_cv_func_malloc_0_nonnull=yes ;; ++ # If we don't know, assume the worst. ++ *) ac_cv_func_malloc_0_nonnull=no ;; ++ esac ++ ]) ++ ]) ++ AS_IF([test $ac_cv_func_malloc_0_nonnull = yes], [$1], [$2]) ++]) ++m4trace:m4/malloc.m4:49: -1- AC_DEFUN([gl_FUNC_MALLOC_GNU], [ ++ AC_REQUIRE([gl_STDLIB_H_DEFAULTS]) ++ dnl _AC_FUNC_MALLOC_IF is defined in Autoconf. ++ _AC_FUNC_MALLOC_IF( ++ [AC_DEFINE([HAVE_MALLOC_GNU], [1], ++ [Define to 1 if your system has a GNU libc compatible 'malloc' ++ function, and to 0 otherwise.])], ++ [AC_DEFINE([HAVE_MALLOC_GNU], [0]) ++ REPLACE_MALLOC=1 ++ ]) ++]) ++m4trace:m4/malloc.m4:66: -1- AC_DEFUN([gl_FUNC_MALLOC_POSIX], [ ++ AC_REQUIRE([gl_STDLIB_H_DEFAULTS]) ++ AC_REQUIRE([gl_CHECK_MALLOC_POSIX]) ++ if test $gl_cv_func_malloc_posix = yes; then ++ AC_DEFINE([HAVE_MALLOC_POSIX], [1], ++ [Define if the 'malloc' function is POSIX compliant.]) ++ else ++ REPLACE_MALLOC=1 ++ fi ++]) ++m4trace:m4/malloc.m4:80: -1- AC_DEFUN([gl_CHECK_MALLOC_POSIX], [ ++ AC_CACHE_CHECK([whether malloc, realloc, calloc are POSIX compliant], ++ [gl_cv_func_malloc_posix], ++ [ ++ dnl It is too dangerous to try to allocate a large amount of memory: ++ dnl some systems go to their knees when you do that. So assume that ++ dnl all Unix implementations of the function are POSIX compliant. ++ AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[]], ++ [[#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ ++ choke me ++ #endif ++ ]])], ++ [gl_cv_func_malloc_posix=yes], ++ [gl_cv_func_malloc_posix=no]) ++ ]) ++]) ++m4trace:m4/malloca.m4:8: -1- AC_DEFUN([gl_MALLOCA], [ ++ dnl Use the autoconf tests for alloca(), but not the AC_SUBSTed variables ++ dnl @ALLOCA@ and @LTALLOCA@. ++ dnl gl_FUNC_ALLOCA dnl Already brought in by the module dependencies. ++ AC_REQUIRE([gl_EEMALLOC]) ++ AC_REQUIRE([AC_TYPE_LONG_LONG_INT]) ++]) ++m4trace:m4/manywarnings.m4:14: -1- AC_DEFUN([gl_MANYWARN_COMPLEMENT], [ ++ gl_warn_set= ++ set x $2; shift ++ for gl_warn_item ++ do ++ case " $3 " in ++ *" $gl_warn_item "*) ++ ;; ++ *) ++ gl_warn_set="$gl_warn_set $gl_warn_item" ++ ;; ++ esac ++ done ++ $1=$gl_warn_set ++]) ++m4trace:m4/manywarnings.m4:36: -1- AC_DEFUN([gl_MANYWARN_ALL_GCC], [ ++ dnl First, check for some issues that only occur when combining multiple ++ dnl gcc warning categories. ++ AC_REQUIRE([AC_PROG_CC]) ++ if test -n "$GCC"; then ++ ++ dnl Check if -W -Werror -Wno-missing-field-initializers is supported ++ dnl with the current $CC $CFLAGS $CPPFLAGS. ++ AC_MSG_CHECKING([whether -Wno-missing-field-initializers is supported]) ++ AC_CACHE_VAL([gl_cv_cc_nomfi_supported], [ ++ gl_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS -W -Werror -Wno-missing-field-initializers" ++ AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM([[]], [[]])], ++ [gl_cv_cc_nomfi_supported=yes], ++ [gl_cv_cc_nomfi_supported=no]) ++ CFLAGS="$gl_save_CFLAGS"]) ++ AC_MSG_RESULT([$gl_cv_cc_nomfi_supported]) ++ ++ if test "$gl_cv_cc_nomfi_supported" = yes; then ++ dnl Now check whether -Wno-missing-field-initializers is needed ++ dnl for the { 0, } construct. ++ AC_MSG_CHECKING([whether -Wno-missing-field-initializers is needed]) ++ AC_CACHE_VAL([gl_cv_cc_nomfi_needed], [ ++ gl_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS -W -Werror" ++ AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[void f (void) ++ { ++ typedef struct { int a; int b; } s_t; ++ s_t s1 = { 0, }; ++ } ++ ]], ++ [[]])], ++ [gl_cv_cc_nomfi_needed=no], ++ [gl_cv_cc_nomfi_needed=yes]) ++ CFLAGS="$gl_save_CFLAGS" ++ ]) ++ AC_MSG_RESULT([$gl_cv_cc_nomfi_needed]) ++ fi ++ ++ dnl Next, check if -Werror -Wuninitialized is useful with the ++ dnl user's choice of $CFLAGS; some versions of gcc warn that it ++ dnl has no effect if -O is not also used ++ AC_MSG_CHECKING([whether -Wuninitialized is supported]) ++ AC_CACHE_VAL([gl_cv_cc_uninitialized_supported], [ ++ gl_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS -Werror -Wuninitialized" ++ AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM([[]], [[]])], ++ [gl_cv_cc_uninitialized_supported=yes], ++ [gl_cv_cc_uninitialized_supported=no]) ++ CFLAGS="$gl_save_CFLAGS"]) ++ AC_MSG_RESULT([$gl_cv_cc_uninitialized_supported]) ++ ++ fi ++ ++ # List all gcc warning categories. ++ gl_manywarn_set= ++ for gl_manywarn_item in \ ++ -W \ ++ -Wabi \ ++ -Waddress \ ++ -Wall \ ++ -Warray-bounds \ ++ -Wattributes \ ++ -Wbad-function-cast \ ++ -Wbuiltin-macro-redefined \ ++ -Wcast-align \ ++ -Wchar-subscripts \ ++ -Wclobbered \ ++ -Wcomment \ ++ -Wcomments \ ++ -Wcoverage-mismatch \ ++ -Wcpp \ ++ -Wdeprecated \ ++ -Wdeprecated-declarations \ ++ -Wdisabled-optimization \ ++ -Wdiv-by-zero \ ++ -Wdouble-promotion \ ++ -Wempty-body \ ++ -Wendif-labels \ ++ -Wenum-compare \ ++ -Wextra \ ++ -Wformat-contains-nul \ ++ -Wformat-extra-args \ ++ -Wformat-nonliteral \ ++ -Wformat-security \ ++ -Wformat-y2k \ ++ -Wformat-zero-length \ ++ -Wformat=2 \ ++ -Wfree-nonheap-object \ ++ -Wignored-qualifiers \ ++ -Wimplicit \ ++ -Wimplicit-function-declaration \ ++ -Wimplicit-int \ ++ -Winit-self \ ++ -Winline \ ++ -Wint-to-pointer-cast \ ++ -Winvalid-memory-model \ ++ -Winvalid-pch \ ++ -Wjump-misses-init \ ++ -Wlogical-op \ ++ -Wmain \ ++ -Wmaybe-uninitialized \ ++ -Wmissing-braces \ ++ -Wmissing-declarations \ ++ -Wmissing-field-initializers \ ++ -Wmissing-format-attribute \ ++ -Wmissing-include-dirs \ ++ -Wmissing-noreturn \ ++ -Wmissing-parameter-type \ ++ -Wmissing-prototypes \ ++ -Wmudflap \ ++ -Wmultichar \ ++ -Wnarrowing \ ++ -Wnested-externs \ ++ -Wnonnull \ ++ -Wnormalized=nfc \ ++ -Wold-style-declaration \ ++ -Wold-style-definition \ ++ -Woverflow \ ++ -Woverlength-strings \ ++ -Woverride-init \ ++ -Wpacked \ ++ -Wpacked-bitfield-compat \ ++ -Wparentheses \ ++ -Wpointer-arith \ ++ -Wpointer-sign \ ++ -Wpointer-to-int-cast \ ++ -Wpragmas \ ++ -Wreturn-type \ ++ -Wsequence-point \ ++ -Wshadow \ ++ -Wsizeof-pointer-memaccess \ ++ -Wstack-protector \ ++ -Wstrict-aliasing \ ++ -Wstrict-overflow \ ++ -Wstrict-prototypes \ ++ -Wsuggest-attribute=const \ ++ -Wsuggest-attribute=format \ ++ -Wsuggest-attribute=noreturn \ ++ -Wsuggest-attribute=pure \ ++ -Wswitch \ ++ -Wswitch-default \ ++ -Wsync-nand \ ++ -Wsystem-headers \ ++ -Wtrampolines \ ++ -Wtrigraphs \ ++ -Wtype-limits \ ++ -Wuninitialized \ ++ -Wunknown-pragmas \ ++ -Wunreachable-code \ ++ -Wunsafe-loop-optimizations \ ++ -Wunused \ ++ -Wunused-but-set-parameter \ ++ -Wunused-but-set-variable \ ++ -Wunused-function \ ++ -Wunused-label \ ++ -Wunused-local-typedefs \ ++ -Wunused-macros \ ++ -Wunused-parameter \ ++ -Wunused-result \ ++ -Wunused-value \ ++ -Wunused-variable \ ++ -Wvarargs \ ++ -Wvariadic-macros \ ++ -Wvector-operation-performance \ ++ -Wvla \ ++ -Wvolatile-register-var \ ++ -Wwrite-strings \ ++ \ ++ ; do ++ gl_manywarn_set="$gl_manywarn_set $gl_manywarn_item" ++ done ++ ++ # Disable specific options as needed. ++ if test "$gl_cv_cc_nomfi_needed" = yes; then ++ gl_manywarn_set="$gl_manywarn_set -Wno-missing-field-initializers" ++ fi ++ ++ if test "$gl_cv_cc_uninitialized_supported" = no; then ++ gl_manywarn_set="$gl_manywarn_set -Wno-uninitialized" ++ fi ++ ++ $1=$gl_manywarn_set ++]) ++m4trace:m4/math_h.m4:7: -1- AC_DEFUN([gl_MATH_H], [ ++ AC_REQUIRE([gl_MATH_H_DEFAULTS]) ++ gl_CHECK_NEXT_HEADERS([math.h]) ++ ++ AC_CACHE_CHECK([whether NAN macro works], [gl_cv_header_math_nan_works], ++ [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[@%:@include ]], ++ [[/* Solaris 10 has a broken definition of NAN. Other platforms ++ fail to provide NAN, or provide it only in C99 mode; this ++ test only needs to fail when NAN is provided but wrong. */ ++ float f = 1.0f; ++#ifdef NAN ++ f = NAN; ++#endif ++ return f == 0;]])], ++ [gl_cv_header_math_nan_works=yes], ++ [gl_cv_header_math_nan_works=no])]) ++ if test $gl_cv_header_math_nan_works = no; then ++ REPLACE_NAN=1 ++ fi ++ AC_CACHE_CHECK([whether HUGE_VAL works], [gl_cv_header_math_huge_val_works], ++ [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[@%:@include ]], ++ [[/* Solaris 10 has a broken definition of HUGE_VAL. */ ++ double d = HUGE_VAL; ++ return d == 0;]])], ++ [gl_cv_header_math_huge_val_works=yes], ++ [gl_cv_header_math_huge_val_works=no])]) ++ if test $gl_cv_header_math_huge_val_works = no; then ++ REPLACE_HUGE_VAL=1 ++ fi ++ ++ 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 ]], ++ [acosf acosl asinf asinl atanf atanl ++ cbrt cbrtf cbrtl ceilf ceill copysign copysignf copysignl cosf cosl coshf ++ expf expl exp2 exp2f exp2l expm1 expm1f expm1l ++ fabsf fabsl floorf floorl fma fmaf fmal ++ fmod fmodf fmodl frexpf frexpl hypotf hypotl ++ ilogb ilogbf ilogbl ++ ldexpf ldexpl ++ log logf logl log10 log10f log10l log1p log1pf log1pl log2 log2f log2l ++ logb logbf logbl ++ modf modff modfl powf ++ remainder remainderf remainderl ++ rint rintf rintl round roundf roundl sinf sinl sinhf sqrtf sqrtl ++ tanf tanl tanhf trunc truncf truncl]) ++]) ++m4trace:m4/math_h.m4:56: -1- AC_DEFUN([gl_MATH_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_MATH_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++ dnl Define it also as a C macro, for the benefit of the unit tests. ++ gl_MODULE_INDICATOR_FOR_TESTS([$1]) ++]) ++m4trace:m4/math_h.m4:65: -1- AC_DEFUN([gl_MATH_H_DEFAULTS], [ ++ GNULIB_ACOSF=0; AC_SUBST([GNULIB_ACOSF]) ++ GNULIB_ACOSL=0; AC_SUBST([GNULIB_ACOSL]) ++ GNULIB_ASINF=0; AC_SUBST([GNULIB_ASINF]) ++ GNULIB_ASINL=0; AC_SUBST([GNULIB_ASINL]) ++ GNULIB_ATANF=0; AC_SUBST([GNULIB_ATANF]) ++ GNULIB_ATANL=0; AC_SUBST([GNULIB_ATANL]) ++ GNULIB_ATAN2F=0; AC_SUBST([GNULIB_ATAN2F]) ++ GNULIB_CBRT=0; AC_SUBST([GNULIB_CBRT]) ++ GNULIB_CBRTF=0; AC_SUBST([GNULIB_CBRTF]) ++ GNULIB_CBRTL=0; AC_SUBST([GNULIB_CBRTL]) ++ GNULIB_CEIL=0; AC_SUBST([GNULIB_CEIL]) ++ GNULIB_CEILF=0; AC_SUBST([GNULIB_CEILF]) ++ GNULIB_CEILL=0; AC_SUBST([GNULIB_CEILL]) ++ GNULIB_COPYSIGN=0; AC_SUBST([GNULIB_COPYSIGN]) ++ GNULIB_COPYSIGNF=0; AC_SUBST([GNULIB_COPYSIGNF]) ++ GNULIB_COPYSIGNL=0; AC_SUBST([GNULIB_COPYSIGNL]) ++ GNULIB_COSF=0; AC_SUBST([GNULIB_COSF]) ++ GNULIB_COSL=0; AC_SUBST([GNULIB_COSL]) ++ GNULIB_COSHF=0; AC_SUBST([GNULIB_COSHF]) ++ GNULIB_EXPF=0; AC_SUBST([GNULIB_EXPF]) ++ GNULIB_EXPL=0; AC_SUBST([GNULIB_EXPL]) ++ GNULIB_EXP2=0; AC_SUBST([GNULIB_EXP2]) ++ GNULIB_EXP2F=0; AC_SUBST([GNULIB_EXP2F]) ++ GNULIB_EXP2L=0; AC_SUBST([GNULIB_EXP2L]) ++ GNULIB_EXPM1=0; AC_SUBST([GNULIB_EXPM1]) ++ GNULIB_EXPM1F=0; AC_SUBST([GNULIB_EXPM1F]) ++ GNULIB_EXPM1L=0; AC_SUBST([GNULIB_EXPM1L]) ++ GNULIB_FABSF=0; AC_SUBST([GNULIB_FABSF]) ++ GNULIB_FABSL=0; AC_SUBST([GNULIB_FABSL]) ++ GNULIB_FLOOR=0; AC_SUBST([GNULIB_FLOOR]) ++ GNULIB_FLOORF=0; AC_SUBST([GNULIB_FLOORF]) ++ GNULIB_FLOORL=0; AC_SUBST([GNULIB_FLOORL]) ++ GNULIB_FMA=0; AC_SUBST([GNULIB_FMA]) ++ GNULIB_FMAF=0; AC_SUBST([GNULIB_FMAF]) ++ GNULIB_FMAL=0; AC_SUBST([GNULIB_FMAL]) ++ GNULIB_FMOD=0; AC_SUBST([GNULIB_FMOD]) ++ GNULIB_FMODF=0; AC_SUBST([GNULIB_FMODF]) ++ GNULIB_FMODL=0; AC_SUBST([GNULIB_FMODL]) ++ GNULIB_FREXPF=0; AC_SUBST([GNULIB_FREXPF]) ++ GNULIB_FREXP=0; AC_SUBST([GNULIB_FREXP]) ++ GNULIB_FREXPL=0; AC_SUBST([GNULIB_FREXPL]) ++ GNULIB_HYPOT=0; AC_SUBST([GNULIB_HYPOT]) ++ GNULIB_HYPOTF=0; AC_SUBST([GNULIB_HYPOTF]) ++ GNULIB_HYPOTL=0; AC_SUBST([GNULIB_HYPOTL]) ++ GNULIB_ILOGB=0; AC_SUBST([GNULIB_ILOGB]) ++ GNULIB_ILOGBF=0; AC_SUBST([GNULIB_ILOGBF]) ++ GNULIB_ILOGBL=0; AC_SUBST([GNULIB_ILOGBL]) ++ GNULIB_ISFINITE=0; AC_SUBST([GNULIB_ISFINITE]) ++ GNULIB_ISINF=0; AC_SUBST([GNULIB_ISINF]) ++ GNULIB_ISNAN=0; AC_SUBST([GNULIB_ISNAN]) ++ GNULIB_ISNANF=0; AC_SUBST([GNULIB_ISNANF]) ++ GNULIB_ISNAND=0; AC_SUBST([GNULIB_ISNAND]) ++ GNULIB_ISNANL=0; AC_SUBST([GNULIB_ISNANL]) ++ GNULIB_LDEXPF=0; AC_SUBST([GNULIB_LDEXPF]) ++ GNULIB_LDEXPL=0; AC_SUBST([GNULIB_LDEXPL]) ++ GNULIB_LOG=0; AC_SUBST([GNULIB_LOG]) ++ GNULIB_LOGF=0; AC_SUBST([GNULIB_LOGF]) ++ GNULIB_LOGL=0; AC_SUBST([GNULIB_LOGL]) ++ GNULIB_LOG10=0; AC_SUBST([GNULIB_LOG10]) ++ GNULIB_LOG10F=0; AC_SUBST([GNULIB_LOG10F]) ++ GNULIB_LOG10L=0; AC_SUBST([GNULIB_LOG10L]) ++ GNULIB_LOG1P=0; AC_SUBST([GNULIB_LOG1P]) ++ GNULIB_LOG1PF=0; AC_SUBST([GNULIB_LOG1PF]) ++ GNULIB_LOG1PL=0; AC_SUBST([GNULIB_LOG1PL]) ++ GNULIB_LOG2=0; AC_SUBST([GNULIB_LOG2]) ++ GNULIB_LOG2F=0; AC_SUBST([GNULIB_LOG2F]) ++ GNULIB_LOG2L=0; AC_SUBST([GNULIB_LOG2L]) ++ GNULIB_LOGB=0; AC_SUBST([GNULIB_LOGB]) ++ GNULIB_LOGBF=0; AC_SUBST([GNULIB_LOGBF]) ++ GNULIB_LOGBL=0; AC_SUBST([GNULIB_LOGBL]) ++ GNULIB_MODF=0; AC_SUBST([GNULIB_MODF]) ++ GNULIB_MODFF=0; AC_SUBST([GNULIB_MODFF]) ++ GNULIB_MODFL=0; AC_SUBST([GNULIB_MODFL]) ++ GNULIB_POWF=0; AC_SUBST([GNULIB_POWF]) ++ GNULIB_REMAINDER=0; AC_SUBST([GNULIB_REMAINDER]) ++ GNULIB_REMAINDERF=0; AC_SUBST([GNULIB_REMAINDERF]) ++ GNULIB_REMAINDERL=0; AC_SUBST([GNULIB_REMAINDERL]) ++ GNULIB_RINT=0; AC_SUBST([GNULIB_RINT]) ++ GNULIB_RINTF=0; AC_SUBST([GNULIB_RINTF]) ++ GNULIB_RINTL=0; AC_SUBST([GNULIB_RINTL]) ++ GNULIB_ROUND=0; AC_SUBST([GNULIB_ROUND]) ++ GNULIB_ROUNDF=0; AC_SUBST([GNULIB_ROUNDF]) ++ GNULIB_ROUNDL=0; AC_SUBST([GNULIB_ROUNDL]) ++ GNULIB_SIGNBIT=0; AC_SUBST([GNULIB_SIGNBIT]) ++ GNULIB_SINF=0; AC_SUBST([GNULIB_SINF]) ++ GNULIB_SINL=0; AC_SUBST([GNULIB_SINL]) ++ GNULIB_SINHF=0; AC_SUBST([GNULIB_SINHF]) ++ GNULIB_SQRTF=0; AC_SUBST([GNULIB_SQRTF]) ++ GNULIB_SQRTL=0; AC_SUBST([GNULIB_SQRTL]) ++ GNULIB_TANF=0; AC_SUBST([GNULIB_TANF]) ++ GNULIB_TANL=0; AC_SUBST([GNULIB_TANL]) ++ GNULIB_TANHF=0; AC_SUBST([GNULIB_TANHF]) ++ GNULIB_TRUNC=0; AC_SUBST([GNULIB_TRUNC]) ++ GNULIB_TRUNCF=0; AC_SUBST([GNULIB_TRUNCF]) ++ GNULIB_TRUNCL=0; AC_SUBST([GNULIB_TRUNCL]) ++ dnl Assume proper GNU behavior unless another module says otherwise. ++ HAVE_ACOSF=1; AC_SUBST([HAVE_ACOSF]) ++ HAVE_ACOSL=1; AC_SUBST([HAVE_ACOSL]) ++ HAVE_ASINF=1; AC_SUBST([HAVE_ASINF]) ++ HAVE_ASINL=1; AC_SUBST([HAVE_ASINL]) ++ HAVE_ATANF=1; AC_SUBST([HAVE_ATANF]) ++ HAVE_ATANL=1; AC_SUBST([HAVE_ATANL]) ++ HAVE_ATAN2F=1; AC_SUBST([HAVE_ATAN2F]) ++ HAVE_CBRT=1; AC_SUBST([HAVE_CBRT]) ++ HAVE_CBRTF=1; AC_SUBST([HAVE_CBRTF]) ++ HAVE_CBRTL=1; AC_SUBST([HAVE_CBRTL]) ++ HAVE_COPYSIGN=1; AC_SUBST([HAVE_COPYSIGN]) ++ HAVE_COPYSIGNL=1; AC_SUBST([HAVE_COPYSIGNL]) ++ HAVE_COSF=1; AC_SUBST([HAVE_COSF]) ++ HAVE_COSL=1; AC_SUBST([HAVE_COSL]) ++ HAVE_COSHF=1; AC_SUBST([HAVE_COSHF]) ++ HAVE_EXPF=1; AC_SUBST([HAVE_EXPF]) ++ HAVE_EXPL=1; AC_SUBST([HAVE_EXPL]) ++ HAVE_EXPM1=1; AC_SUBST([HAVE_EXPM1]) ++ HAVE_EXPM1F=1; AC_SUBST([HAVE_EXPM1F]) ++ HAVE_FABSF=1; AC_SUBST([HAVE_FABSF]) ++ HAVE_FABSL=1; AC_SUBST([HAVE_FABSL]) ++ HAVE_FMA=1; AC_SUBST([HAVE_FMA]) ++ HAVE_FMAF=1; AC_SUBST([HAVE_FMAF]) ++ HAVE_FMAL=1; AC_SUBST([HAVE_FMAL]) ++ HAVE_FMODF=1; AC_SUBST([HAVE_FMODF]) ++ HAVE_FMODL=1; AC_SUBST([HAVE_FMODL]) ++ HAVE_FREXPF=1; AC_SUBST([HAVE_FREXPF]) ++ HAVE_HYPOTF=1; AC_SUBST([HAVE_HYPOTF]) ++ HAVE_HYPOTL=1; AC_SUBST([HAVE_HYPOTL]) ++ HAVE_ILOGB=1; AC_SUBST([HAVE_ILOGB]) ++ HAVE_ILOGBF=1; AC_SUBST([HAVE_ILOGBF]) ++ HAVE_ILOGBL=1; AC_SUBST([HAVE_ILOGBL]) ++ HAVE_ISNANF=1; AC_SUBST([HAVE_ISNANF]) ++ HAVE_ISNAND=1; AC_SUBST([HAVE_ISNAND]) ++ HAVE_ISNANL=1; AC_SUBST([HAVE_ISNANL]) ++ HAVE_LDEXPF=1; AC_SUBST([HAVE_LDEXPF]) ++ HAVE_LOGF=1; AC_SUBST([HAVE_LOGF]) ++ HAVE_LOGL=1; AC_SUBST([HAVE_LOGL]) ++ HAVE_LOG10F=1; AC_SUBST([HAVE_LOG10F]) ++ HAVE_LOG10L=1; AC_SUBST([HAVE_LOG10L]) ++ HAVE_LOG1P=1; AC_SUBST([HAVE_LOG1P]) ++ HAVE_LOG1PF=1; AC_SUBST([HAVE_LOG1PF]) ++ HAVE_LOG1PL=1; AC_SUBST([HAVE_LOG1PL]) ++ HAVE_LOGBF=1; AC_SUBST([HAVE_LOGBF]) ++ HAVE_LOGBL=1; AC_SUBST([HAVE_LOGBL]) ++ HAVE_MODFF=1; AC_SUBST([HAVE_MODFF]) ++ HAVE_MODFL=1; AC_SUBST([HAVE_MODFL]) ++ HAVE_POWF=1; AC_SUBST([HAVE_POWF]) ++ HAVE_REMAINDER=1; AC_SUBST([HAVE_REMAINDER]) ++ HAVE_REMAINDERF=1; AC_SUBST([HAVE_REMAINDERF]) ++ HAVE_RINT=1; AC_SUBST([HAVE_RINT]) ++ HAVE_RINTL=1; AC_SUBST([HAVE_RINTL]) ++ HAVE_SINF=1; AC_SUBST([HAVE_SINF]) ++ HAVE_SINL=1; AC_SUBST([HAVE_SINL]) ++ HAVE_SINHF=1; AC_SUBST([HAVE_SINHF]) ++ HAVE_SQRTF=1; AC_SUBST([HAVE_SQRTF]) ++ HAVE_SQRTL=1; AC_SUBST([HAVE_SQRTL]) ++ HAVE_TANF=1; AC_SUBST([HAVE_TANF]) ++ HAVE_TANL=1; AC_SUBST([HAVE_TANL]) ++ HAVE_TANHF=1; AC_SUBST([HAVE_TANHF]) ++ HAVE_DECL_ACOSL=1; AC_SUBST([HAVE_DECL_ACOSL]) ++ HAVE_DECL_ASINL=1; AC_SUBST([HAVE_DECL_ASINL]) ++ HAVE_DECL_ATANL=1; AC_SUBST([HAVE_DECL_ATANL]) ++ HAVE_DECL_CBRTF=1; AC_SUBST([HAVE_DECL_CBRTF]) ++ HAVE_DECL_CBRTL=1; AC_SUBST([HAVE_DECL_CBRTL]) ++ HAVE_DECL_CEILF=1; AC_SUBST([HAVE_DECL_CEILF]) ++ HAVE_DECL_CEILL=1; AC_SUBST([HAVE_DECL_CEILL]) ++ HAVE_DECL_COPYSIGNF=1; AC_SUBST([HAVE_DECL_COPYSIGNF]) ++ HAVE_DECL_COSL=1; AC_SUBST([HAVE_DECL_COSL]) ++ HAVE_DECL_EXPL=1; AC_SUBST([HAVE_DECL_EXPL]) ++ HAVE_DECL_EXP2=1; AC_SUBST([HAVE_DECL_EXP2]) ++ HAVE_DECL_EXP2F=1; AC_SUBST([HAVE_DECL_EXP2F]) ++ HAVE_DECL_EXP2L=1; AC_SUBST([HAVE_DECL_EXP2L]) ++ HAVE_DECL_EXPM1L=1; AC_SUBST([HAVE_DECL_EXPM1L]) ++ HAVE_DECL_FLOORF=1; AC_SUBST([HAVE_DECL_FLOORF]) ++ HAVE_DECL_FLOORL=1; AC_SUBST([HAVE_DECL_FLOORL]) ++ HAVE_DECL_FREXPL=1; AC_SUBST([HAVE_DECL_FREXPL]) ++ HAVE_DECL_LDEXPL=1; AC_SUBST([HAVE_DECL_LDEXPL]) ++ HAVE_DECL_LOGL=1; AC_SUBST([HAVE_DECL_LOGL]) ++ HAVE_DECL_LOG10L=1; AC_SUBST([HAVE_DECL_LOG10L]) ++ HAVE_DECL_LOG2=1; AC_SUBST([HAVE_DECL_LOG2]) ++ HAVE_DECL_LOG2F=1; AC_SUBST([HAVE_DECL_LOG2F]) ++ HAVE_DECL_LOG2L=1; AC_SUBST([HAVE_DECL_LOG2L]) ++ HAVE_DECL_LOGB=1; AC_SUBST([HAVE_DECL_LOGB]) ++ HAVE_DECL_REMAINDER=1; AC_SUBST([HAVE_DECL_REMAINDER]) ++ HAVE_DECL_REMAINDERL=1; AC_SUBST([HAVE_DECL_REMAINDERL]) ++ HAVE_DECL_RINTF=1; AC_SUBST([HAVE_DECL_RINTF]) ++ HAVE_DECL_ROUND=1; AC_SUBST([HAVE_DECL_ROUND]) ++ HAVE_DECL_ROUNDF=1; AC_SUBST([HAVE_DECL_ROUNDF]) ++ HAVE_DECL_ROUNDL=1; AC_SUBST([HAVE_DECL_ROUNDL]) ++ HAVE_DECL_SINL=1; AC_SUBST([HAVE_DECL_SINL]) ++ HAVE_DECL_SQRTL=1; AC_SUBST([HAVE_DECL_SQRTL]) ++ HAVE_DECL_TANL=1; AC_SUBST([HAVE_DECL_TANL]) ++ HAVE_DECL_TRUNC=1; AC_SUBST([HAVE_DECL_TRUNC]) ++ HAVE_DECL_TRUNCF=1; AC_SUBST([HAVE_DECL_TRUNCF]) ++ HAVE_DECL_TRUNCL=1; AC_SUBST([HAVE_DECL_TRUNCL]) ++ REPLACE_CBRTF=0; AC_SUBST([REPLACE_CBRTF]) ++ REPLACE_CBRTL=0; AC_SUBST([REPLACE_CBRTL]) ++ REPLACE_CEIL=0; AC_SUBST([REPLACE_CEIL]) ++ REPLACE_CEILF=0; AC_SUBST([REPLACE_CEILF]) ++ REPLACE_CEILL=0; AC_SUBST([REPLACE_CEILL]) ++ REPLACE_EXPM1=0; AC_SUBST([REPLACE_EXPM1]) ++ REPLACE_EXPM1F=0; AC_SUBST([REPLACE_EXPM1F]) ++ REPLACE_EXP2=0; AC_SUBST([REPLACE_EXP2]) ++ REPLACE_EXP2L=0; AC_SUBST([REPLACE_EXP2L]) ++ REPLACE_FABSL=0; AC_SUBST([REPLACE_FABSL]) ++ REPLACE_FLOOR=0; AC_SUBST([REPLACE_FLOOR]) ++ REPLACE_FLOORF=0; AC_SUBST([REPLACE_FLOORF]) ++ REPLACE_FLOORL=0; AC_SUBST([REPLACE_FLOORL]) ++ REPLACE_FMA=0; AC_SUBST([REPLACE_FMA]) ++ REPLACE_FMAF=0; AC_SUBST([REPLACE_FMAF]) ++ REPLACE_FMAL=0; AC_SUBST([REPLACE_FMAL]) ++ REPLACE_FMOD=0; AC_SUBST([REPLACE_FMOD]) ++ REPLACE_FMODF=0; AC_SUBST([REPLACE_FMODF]) ++ REPLACE_FMODL=0; AC_SUBST([REPLACE_FMODL]) ++ REPLACE_FREXPF=0; AC_SUBST([REPLACE_FREXPF]) ++ REPLACE_FREXP=0; AC_SUBST([REPLACE_FREXP]) ++ REPLACE_FREXPL=0; AC_SUBST([REPLACE_FREXPL]) ++ REPLACE_HUGE_VAL=0; AC_SUBST([REPLACE_HUGE_VAL]) ++ REPLACE_HYPOT=0; AC_SUBST([REPLACE_HYPOT]) ++ REPLACE_HYPOTF=0; AC_SUBST([REPLACE_HYPOTF]) ++ REPLACE_HYPOTL=0; AC_SUBST([REPLACE_HYPOTL]) ++ REPLACE_ILOGB=0; AC_SUBST([REPLACE_ILOGB]) ++ REPLACE_ILOGBF=0; AC_SUBST([REPLACE_ILOGBF]) ++ REPLACE_ISFINITE=0; AC_SUBST([REPLACE_ISFINITE]) ++ REPLACE_ISINF=0; AC_SUBST([REPLACE_ISINF]) ++ REPLACE_ISNAN=0; AC_SUBST([REPLACE_ISNAN]) ++ REPLACE_LDEXPL=0; AC_SUBST([REPLACE_LDEXPL]) ++ REPLACE_LOG=0; AC_SUBST([REPLACE_LOG]) ++ REPLACE_LOGF=0; AC_SUBST([REPLACE_LOGF]) ++ REPLACE_LOGL=0; AC_SUBST([REPLACE_LOGL]) ++ REPLACE_LOG10=0; AC_SUBST([REPLACE_LOG10]) ++ REPLACE_LOG10F=0; AC_SUBST([REPLACE_LOG10F]) ++ REPLACE_LOG10L=0; AC_SUBST([REPLACE_LOG10L]) ++ REPLACE_LOG1P=0; AC_SUBST([REPLACE_LOG1P]) ++ REPLACE_LOG1PF=0; AC_SUBST([REPLACE_LOG1PF]) ++ REPLACE_LOG1PL=0; AC_SUBST([REPLACE_LOG1PL]) ++ REPLACE_LOG2=0; AC_SUBST([REPLACE_LOG2]) ++ REPLACE_LOG2F=0; AC_SUBST([REPLACE_LOG2F]) ++ REPLACE_LOG2L=0; AC_SUBST([REPLACE_LOG2L]) ++ REPLACE_LOGB=0; AC_SUBST([REPLACE_LOGB]) ++ REPLACE_LOGBF=0; AC_SUBST([REPLACE_LOGBF]) ++ REPLACE_LOGBL=0; AC_SUBST([REPLACE_LOGBL]) ++ REPLACE_MODF=0; AC_SUBST([REPLACE_MODF]) ++ REPLACE_MODFF=0; AC_SUBST([REPLACE_MODFF]) ++ REPLACE_MODFL=0; AC_SUBST([REPLACE_MODFL]) ++ REPLACE_NAN=0; AC_SUBST([REPLACE_NAN]) ++ REPLACE_REMAINDER=0; AC_SUBST([REPLACE_REMAINDER]) ++ REPLACE_REMAINDERF=0; AC_SUBST([REPLACE_REMAINDERF]) ++ REPLACE_REMAINDERL=0; AC_SUBST([REPLACE_REMAINDERL]) ++ REPLACE_ROUND=0; AC_SUBST([REPLACE_ROUND]) ++ REPLACE_ROUNDF=0; AC_SUBST([REPLACE_ROUNDF]) ++ REPLACE_ROUNDL=0; AC_SUBST([REPLACE_ROUNDL]) ++ REPLACE_SIGNBIT=0; AC_SUBST([REPLACE_SIGNBIT]) ++ REPLACE_SIGNBIT_USING_GCC=0; AC_SUBST([REPLACE_SIGNBIT_USING_GCC]) ++ REPLACE_SQRTL=0; AC_SUBST([REPLACE_SQRTL]) ++ REPLACE_TRUNC=0; AC_SUBST([REPLACE_TRUNC]) ++ REPLACE_TRUNCF=0; AC_SUBST([REPLACE_TRUNCF]) ++ REPLACE_TRUNCL=0; AC_SUBST([REPLACE_TRUNCL]) ++]) ++m4trace:m4/math_h.m4:330: -1- AC_DEFUN([gl_LONG_DOUBLE_VS_DOUBLE], [ ++ AC_CACHE_CHECK([whether long double and double are the same], ++ [gl_cv_long_double_equals_double], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM([[#include ]], ++ [[typedef int check[sizeof (long double) == sizeof (double) ++ && LDBL_MANT_DIG == DBL_MANT_DIG ++ && LDBL_MAX_EXP == DBL_MAX_EXP ++ && LDBL_MIN_EXP == DBL_MIN_EXP ++ ? 1 : -1]; ++ ]])], ++ [gl_cv_long_double_equals_double=yes], ++ [gl_cv_long_double_equals_double=no]) ++ ]) ++ if test $gl_cv_long_double_equals_double = yes; then ++ AC_DEFINE([HAVE_SAME_LONG_DOUBLE_AS_DOUBLE], [1], ++ [Define to 1 if 'long double' and 'double' have the same representation.]) ++ HAVE_SAME_LONG_DOUBLE_AS_DOUBLE=1 ++ else ++ HAVE_SAME_LONG_DOUBLE_AS_DOUBLE=0 ++ fi ++ AC_SUBST([HAVE_SAME_LONG_DOUBLE_AS_DOUBLE]) ++]) ++m4trace:m4/mbchar.m4:10: -1- AC_DEFUN([gl_MBCHAR], [ ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++]) ++m4trace:m4/mbiter.m4:10: -1- AC_DEFUN([gl_MBITER], [ ++ AC_REQUIRE([AC_TYPE_MBSTATE_T]) ++ : ++]) ++m4trace:m4/mbrlen.m4:7: -1- AC_DEFUN([gl_FUNC_MBRLEN], [ ++ AC_REQUIRE([gl_WCHAR_H_DEFAULTS]) ++ ++ AC_REQUIRE([AC_TYPE_MBSTATE_T]) ++ AC_REQUIRE([gl_FUNC_MBRTOWC]) ++ AC_CHECK_FUNCS_ONCE([mbrlen]) ++ if test $ac_cv_func_mbrlen = no; then ++ HAVE_MBRLEN=0 ++ AC_CHECK_DECLS([mbrlen],,, [[ ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++]]) ++ if test $ac_cv_have_decl_mbrlen = yes; then ++ dnl On Minix 3.1.8, the system's declares mbrlen() although ++ dnl it does not have the function. Avoid a collision with gnulib's ++ dnl replacement. ++ REPLACE_MBRLEN=1 ++ fi ++ else ++ dnl Most bugs affecting the system's mbrtowc function also affect the ++ dnl mbrlen function. So override mbrlen whenever mbrtowc is overridden. ++ dnl We could also run the individual tests below; the results would be ++ dnl the same. ++ if test $REPLACE_MBRTOWC = 1; then ++ REPLACE_MBRLEN=1 ++ fi ++ fi ++]) ++m4trace:m4/mbrlen.m4:47: -1- AC_DEFUN([gl_MBRLEN_INCOMPLETE_STATE], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([gt_LOCALE_JA]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether mbrlen handles incomplete characters], ++ [gl_cv_func_mbrlen_incomplete_state], ++ [ ++ dnl Initial guess, used when cross-compiling or when no suitable locale ++ dnl is present. ++changequote(,)dnl ++ case "$host_os" in ++ # Guess no on AIX and OSF/1. ++ aix* | osf*) gl_cv_func_mbrlen_incomplete_state="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrlen_incomplete_state="guessing yes" ;; ++ esac ++changequote([,])dnl ++ if test $LOCALE_JA != none; then ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) ++ { ++ const char input[] = "B\217\253\344\217\251\316er"; /* "Büßer" */ ++ mbstate_t state; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrlen (input + 1, 1, &state) == (size_t)(-2)) ++ if (mbsinit (&state)) ++ return 1; ++ } ++ return 0; ++}]])], ++ [gl_cv_func_mbrlen_incomplete_state=yes], ++ [gl_cv_func_mbrlen_incomplete_state=no], ++ []) ++ fi ++ ]) ++]) ++m4trace:m4/mbrlen.m4:104: -1- AC_DEFUN([gl_MBRLEN_RETVAL], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([gt_LOCALE_FR_UTF8]) ++ AC_REQUIRE([gt_LOCALE_JA]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether mbrlen has a correct return value], ++ [gl_cv_func_mbrlen_retval], ++ [ ++ dnl Initial guess, used when cross-compiling or when no suitable locale ++ dnl is present. ++changequote(,)dnl ++ case "$host_os" in ++ # Guess no on HP-UX and Solaris. ++ hpux* | solaris*) gl_cv_func_mbrlen_retval="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrlen_retval="guessing yes" ;; ++ esac ++changequote([,])dnl ++ if test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none; then ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ int result = 0; ++ /* This fails on Solaris. */ ++ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) ++ { ++ char input[] = "B\303\274\303\237er"; /* "Büßer" */ ++ mbstate_t state; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrlen (input + 1, 1, &state) == (size_t)(-2)) ++ { ++ input[1] = '\0'; ++ if (mbrlen (input + 2, 5, &state) != 1) ++ result |= 1; ++ } ++ } ++ /* This fails on HP-UX 11.11. */ ++ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) ++ { ++ char input[] = "B\217\253\344\217\251\316er"; /* "Büßer" */ ++ mbstate_t state; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrlen (input + 1, 1, &state) == (size_t)(-2)) ++ { ++ input[1] = '\0'; ++ if (mbrlen (input + 2, 5, &state) != 2) ++ result |= 2; ++ } ++ } ++ return result; ++}]])], ++ [gl_cv_func_mbrlen_retval=yes], ++ [gl_cv_func_mbrlen_retval=no], ++ []) ++ fi ++ ]) ++]) ++m4trace:m4/mbrlen.m4:179: -1- AC_DEFUN([gl_MBRLEN_NUL_RETVAL], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([gt_LOCALE_ZH_CN]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether mbrlen returns 0 when parsing a NUL character], ++ [gl_cv_func_mbrlen_nul_retval], ++ [ ++ dnl Initial guess, used when cross-compiling or when no suitable locale ++ dnl is present. ++changequote(,)dnl ++ case "$host_os" in ++ # Guess no on Solaris 9. ++ solaris2.9) gl_cv_func_mbrlen_nul_retval="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrlen_nul_retval="guessing yes" ;; ++ esac ++changequote([,])dnl ++ if test $LOCALE_ZH_CN != none; then ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ /* This crashes on Solaris 9 inside __mbrtowc_dense_gb18030. */ ++ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) ++ { ++ mbstate_t state; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrlen ("", 1, &state) != 0) ++ return 1; ++ } ++ return 0; ++}]])], ++ [gl_cv_func_mbrlen_nul_retval=yes], ++ [gl_cv_func_mbrlen_nul_retval=no], ++ []) ++ fi ++ ]) ++]) ++m4trace:m4/mbrlen.m4:231: -1- AC_DEFUN([gl_PREREQ_MBRLEN], [ ++ : ++]) ++m4trace:m4/mbrtowc.m4:8: -1- AC_DEFUN([gl_FUNC_MBRTOWC], [ ++ AC_REQUIRE([gl_WCHAR_H_DEFAULTS]) ++ ++ AC_REQUIRE([AC_TYPE_MBSTATE_T]) ++ gl_MBSTATE_T_BROKEN ++ ++ AC_CHECK_FUNCS_ONCE([mbrtowc]) ++ if test $ac_cv_func_mbrtowc = no; then ++ HAVE_MBRTOWC=0 ++ AC_CHECK_DECLS([mbrtowc],,, [[ ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++]]) ++ if test $ac_cv_have_decl_mbrtowc = yes; then ++ dnl On Minix 3.1.8, the system's declares mbrtowc() although ++ dnl it does not have the function. Avoid a collision with gnulib's ++ dnl replacement. ++ REPLACE_MBRTOWC=1 ++ fi ++ else ++ if test $REPLACE_MBSTATE_T = 1; then ++ REPLACE_MBRTOWC=1 ++ else ++ gl_MBRTOWC_NULL_ARG1 ++ gl_MBRTOWC_NULL_ARG2 ++ gl_MBRTOWC_RETVAL ++ gl_MBRTOWC_NUL_RETVAL ++ case "$gl_cv_func_mbrtowc_null_arg1" in ++ *yes) ;; ++ *) AC_DEFINE([MBRTOWC_NULL_ARG1_BUG], [1], ++ [Define if the mbrtowc function has the NULL pwc argument bug.]) ++ REPLACE_MBRTOWC=1 ++ ;; ++ esac ++ case "$gl_cv_func_mbrtowc_null_arg2" in ++ *yes) ;; ++ *) AC_DEFINE([MBRTOWC_NULL_ARG2_BUG], [1], ++ [Define if the mbrtowc function has the NULL string argument bug.]) ++ REPLACE_MBRTOWC=1 ++ ;; ++ esac ++ case "$gl_cv_func_mbrtowc_retval" in ++ *yes) ;; ++ *) AC_DEFINE([MBRTOWC_RETVAL_BUG], [1], ++ [Define if the mbrtowc function returns a wrong return value.]) ++ REPLACE_MBRTOWC=1 ++ ;; ++ esac ++ case "$gl_cv_func_mbrtowc_nul_retval" in ++ *yes) ;; ++ *) AC_DEFINE([MBRTOWC_NUL_RETVAL_BUG], [1], ++ [Define if the mbrtowc function does not return 0 for a NUL character.]) ++ REPLACE_MBRTOWC=1 ++ ;; ++ esac ++ fi ++ fi ++]) ++m4trace:m4/mbrtowc.m4:80: -1- AC_DEFUN([gl_MBSTATE_T_BROKEN], [ ++ AC_REQUIRE([gl_WCHAR_H_DEFAULTS]) ++ ++ AC_REQUIRE([AC_TYPE_MBSTATE_T]) ++ AC_CHECK_FUNCS_ONCE([mbsinit]) ++ AC_CHECK_FUNCS_ONCE([mbrtowc]) ++ if test $ac_cv_func_mbsinit = yes && test $ac_cv_func_mbrtowc = yes; then ++ gl_MBRTOWC_INCOMPLETE_STATE ++ gl_MBRTOWC_SANITYCHECK ++ REPLACE_MBSTATE_T=0 ++ case "$gl_cv_func_mbrtowc_incomplete_state" in ++ *yes) ;; ++ *) REPLACE_MBSTATE_T=1 ;; ++ esac ++ case "$gl_cv_func_mbrtowc_sanitycheck" in ++ *yes) ;; ++ *) REPLACE_MBSTATE_T=1 ;; ++ esac ++ else ++ REPLACE_MBSTATE_T=1 ++ fi ++]) ++m4trace:m4/mbrtowc.m4:108: -1- AC_DEFUN([gl_MBRTOWC_INCOMPLETE_STATE], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([gt_LOCALE_JA]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether mbrtowc handles incomplete characters], ++ [gl_cv_func_mbrtowc_incomplete_state], ++ [ ++ dnl Initial guess, used when cross-compiling or when no suitable locale ++ dnl is present. ++changequote(,)dnl ++ case "$host_os" in ++ # Guess no on AIX and OSF/1. ++ aix* | osf*) gl_cv_func_mbrtowc_incomplete_state="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;; ++ esac ++changequote([,])dnl ++ if test $LOCALE_JA != none; then ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) ++ { ++ const char input[] = "B\217\253\344\217\251\316er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2)) ++ if (mbsinit (&state)) ++ return 1; ++ } ++ return 0; ++}]])], ++ [gl_cv_func_mbrtowc_incomplete_state=yes], ++ [gl_cv_func_mbrtowc_incomplete_state=no], ++ [:]) ++ fi ++ ]) ++]) ++m4trace:m4/mbrtowc.m4:164: -1- AC_DEFUN([gl_MBRTOWC_SANITYCHECK], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([gt_LOCALE_ZH_CN]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether mbrtowc works as well as mbtowc], ++ [gl_cv_func_mbrtowc_sanitycheck], ++ [ ++ dnl Initial guess, used when cross-compiling or when no suitable locale ++ dnl is present. ++changequote(,)dnl ++ case "$host_os" in ++ # Guess no on Solaris 8. ++ solaris2.8) gl_cv_func_mbrtowc_sanitycheck="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_sanitycheck="guessing yes" ;; ++ esac ++changequote([,])dnl ++ if test $LOCALE_ZH_CN != none; then ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ /* This fails on Solaris 8: ++ mbrtowc returns 2, and sets wc to 0x00F0. ++ mbtowc returns 4 (correct) and sets wc to 0x5EDC. */ ++ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) ++ { ++ char input[] = "B\250\271\201\060\211\070er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 3, 6, &state) != 4 ++ && mbtowc (&wc, input + 3, 6) == 4) ++ return 1; ++ } ++ return 0; ++}]])], ++ [gl_cv_func_mbrtowc_sanitycheck=yes], ++ [gl_cv_func_mbrtowc_sanitycheck=no], ++ [:]) ++ fi ++ ]) ++]) ++m4trace:m4/mbrtowc.m4:224: -1- AC_DEFUN([gl_MBRTOWC_NULL_ARG1], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([gt_LOCALE_FR_UTF8]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether mbrtowc handles a NULL pwc argument], ++ [gl_cv_func_mbrtowc_null_arg1], ++ [ ++ dnl Initial guess, used when cross-compiling or when no suitable locale ++ dnl is present. ++changequote(,)dnl ++ case "$host_os" in ++ # Guess no on Solaris. ++ solaris*) gl_cv_func_mbrtowc_null_arg1="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_null_arg1="guessing yes" ;; ++ esac ++changequote([,])dnl ++ if test $LOCALE_FR_UTF8 != none; then ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ int result = 0; ++ ++ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) ++ { ++ char input[] = "\303\237er"; ++ mbstate_t state; ++ wchar_t wc; ++ size_t ret; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ wc = (wchar_t) 0xBADFACE; ++ ret = mbrtowc (&wc, input, 5, &state); ++ if (ret != 2) ++ result |= 1; ++ if (!mbsinit (&state)) ++ result |= 2; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ ret = mbrtowc (NULL, input, 5, &state); ++ if (ret != 2) /* Solaris 7 fails here: ret is -1. */ ++ result |= 4; ++ if (!mbsinit (&state)) ++ result |= 8; ++ } ++ return result; ++}]])], ++ [gl_cv_func_mbrtowc_null_arg1=yes], ++ [gl_cv_func_mbrtowc_null_arg1=no], ++ [:]) ++ fi ++ ]) ++]) ++m4trace:m4/mbrtowc.m4:294: -1- AC_DEFUN([gl_MBRTOWC_NULL_ARG2], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([gt_LOCALE_FR_UTF8]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether mbrtowc handles a NULL string argument], ++ [gl_cv_func_mbrtowc_null_arg2], ++ [ ++ dnl Initial guess, used when cross-compiling or when no suitable locale ++ dnl is present. ++changequote(,)dnl ++ case "$host_os" in ++ # Guess no on OSF/1. ++ osf*) gl_cv_func_mbrtowc_null_arg2="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_null_arg2="guessing yes" ;; ++ esac ++changequote([,])dnl ++ if test $LOCALE_FR_UTF8 != none; then ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) ++ { ++ mbstate_t state; ++ wchar_t wc; ++ int ret; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ wc = (wchar_t) 0xBADFACE; ++ mbrtowc (&wc, NULL, 5, &state); ++ /* Check that wc was not modified. */ ++ if (wc != (wchar_t) 0xBADFACE) ++ return 1; ++ } ++ return 0; ++}]])], ++ [gl_cv_func_mbrtowc_null_arg2=yes], ++ [gl_cv_func_mbrtowc_null_arg2=no], ++ [:]) ++ fi ++ ]) ++]) ++m4trace:m4/mbrtowc.m4:354: -1- AC_DEFUN([gl_MBRTOWC_RETVAL], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([gt_LOCALE_FR_UTF8]) ++ AC_REQUIRE([gt_LOCALE_JA]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ AC_CACHE_CHECK([whether mbrtowc has a correct return value], ++ [gl_cv_func_mbrtowc_retval], ++ [ ++ dnl Initial guess, used when cross-compiling or when no suitable locale ++ dnl is present. ++changequote(,)dnl ++ case "$host_os" in ++ # Guess no on HP-UX, Solaris, native Windows. ++ hpux* | solaris* | mingw*) gl_cv_func_mbrtowc_retval="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_retval="guessing yes" ;; ++ esac ++changequote([,])dnl ++ if test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none \ ++ || { case "$host_os" in mingw*) true;; *) false;; esac; }; then ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ int result = 0; ++ int found_some_locale = 0; ++ /* This fails on Solaris. */ ++ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) ++ { ++ char input[] = "B\303\274\303\237er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2)) ++ { ++ input[1] = '\0'; ++ if (mbrtowc (&wc, input + 2, 5, &state) != 1) ++ result |= 1; ++ } ++ found_some_locale = 1; ++ } ++ /* This fails on HP-UX 11.11. */ ++ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) ++ { ++ char input[] = "B\217\253\344\217\251\316er"; /* "Büßer" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2)) ++ { ++ input[1] = '\0'; ++ if (mbrtowc (&wc, input + 2, 5, &state) != 2) ++ result |= 2; ++ } ++ found_some_locale = 1; ++ } ++ /* This fails on native Windows. */ ++ if (setlocale (LC_ALL, "Japanese_Japan.932") != NULL) ++ { ++ char input[] = "<\223\372\226\173\214\352>"; /* "<日本語>" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2)) ++ { ++ input[3] = '\0'; ++ if (mbrtowc (&wc, input + 4, 4, &state) != 1) ++ result |= 4; ++ } ++ found_some_locale = 1; ++ } ++ if (setlocale (LC_ALL, "Chinese_Taiwan.950") != NULL) ++ { ++ char input[] = "<\244\351\245\273\273\171>"; /* "<日本語>" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2)) ++ { ++ input[3] = '\0'; ++ if (mbrtowc (&wc, input + 4, 4, &state) != 1) ++ result |= 8; ++ } ++ found_some_locale = 1; ++ } ++ if (setlocale (LC_ALL, "Chinese_China.936") != NULL) ++ { ++ char input[] = "<\310\325\261\276\325\132>"; /* "<日本語>" */ ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2)) ++ { ++ input[3] = '\0'; ++ if (mbrtowc (&wc, input + 4, 4, &state) != 1) ++ result |= 16; ++ } ++ found_some_locale = 1; ++ } ++ return (found_some_locale ? result : 77); ++}]])], ++ [gl_cv_func_mbrtowc_retval=yes], ++ [if test $? != 77; then ++ gl_cv_func_mbrtowc_retval=no ++ fi ++ ], ++ [:]) ++ fi ++ ]) ++]) ++m4trace:m4/mbrtowc.m4:484: -1- AC_DEFUN([gl_MBRTOWC_NUL_RETVAL], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([gt_LOCALE_ZH_CN]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether mbrtowc returns 0 when parsing a NUL character], ++ [gl_cv_func_mbrtowc_nul_retval], ++ [ ++ dnl Initial guess, used when cross-compiling or when no suitable locale ++ dnl is present. ++changequote(,)dnl ++ case "$host_os" in ++ # Guess no on Solaris 8 and 9. ++ solaris2.[89]) gl_cv_func_mbrtowc_nul_retval="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbrtowc_nul_retval="guessing yes" ;; ++ esac ++changequote([,])dnl ++ if test $LOCALE_ZH_CN != none; then ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ /* This fails on Solaris 8 and 9. */ ++ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) ++ { ++ mbstate_t state; ++ wchar_t wc; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (&wc, "", 1, &state) != 0) ++ return 1; ++ } ++ return 0; ++}]])], ++ [gl_cv_func_mbrtowc_nul_retval=yes], ++ [gl_cv_func_mbrtowc_nul_retval=no], ++ [:]) ++ fi ++ ]) ++]) ++m4trace:m4/mbrtowc.m4:537: -1- AC_DEFUN([gl_PREREQ_MBRTOWC], [ ++ : ++]) ++m4trace:m4/mbrtowc.m4:546: -1- AC_DEFUN([AC_FUNC_MBRTOWC], [ ++ dnl Same as AC_FUNC_MBRTOWC in autoconf-2.60. ++ AC_CACHE_CHECK([whether mbrtowc and mbstate_t are properly declared], ++ gl_cv_func_mbrtowc, ++ [AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[/* Tru64 with Desktop Toolkit C has a bug: must be ++ included before . ++ BSD/OS 4.0.1 has a bug: , and ++ must be included before . */ ++ #include ++ #include ++ #include ++ #include ]], ++ [[wchar_t wc; ++ char const s[] = ""; ++ size_t n = 1; ++ mbstate_t state; ++ return ! (sizeof state && (mbrtowc) (&wc, s, n, &state));]])], ++ gl_cv_func_mbrtowc=yes, ++ gl_cv_func_mbrtowc=no)]) ++ if test $gl_cv_func_mbrtowc = yes; then ++ AC_DEFINE([HAVE_MBRTOWC], [1], ++ [Define to 1 if mbrtowc and mbstate_t are properly declared.]) ++ fi ++]) ++m4trace:m4/mbsinit.m4:7: -1- AC_DEFUN([gl_FUNC_MBSINIT], [ ++ AC_REQUIRE([gl_WCHAR_H_DEFAULTS]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ ++ AC_REQUIRE([AC_TYPE_MBSTATE_T]) ++ gl_MBSTATE_T_BROKEN ++ ++ AC_CHECK_FUNCS_ONCE([mbsinit]) ++ if test $ac_cv_func_mbsinit = no; then ++ HAVE_MBSINIT=0 ++ AC_CHECK_DECLS([mbsinit],,, [[ ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++]]) ++ if test $ac_cv_have_decl_mbsinit = yes; then ++ dnl On Minix 3.1.8, the system's declares mbsinit() although ++ dnl it does not have the function. Avoid a collision with gnulib's ++ dnl replacement. ++ REPLACE_MBSINIT=1 ++ fi ++ else ++ if test $REPLACE_MBSTATE_T = 1; then ++ REPLACE_MBSINIT=1 ++ else ++ dnl On mingw, mbsinit() always returns 1, which is inappropriate for ++ dnl states produced by mbrtowc() for an incomplete multibyte character ++ dnl in multibyte locales. ++ case "$host_os" in ++ mingw*) REPLACE_MBSINIT=1 ;; ++ esac ++ fi ++ fi ++]) ++m4trace:m4/mbsinit.m4:49: -1- AC_DEFUN([gl_PREREQ_MBSINIT], [ ++ : ++]) ++m4trace:m4/mbslen.m4:7: -1- AC_DEFUN([gl_FUNC_MBSLEN], [ ++ AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS]) ++ AC_CHECK_FUNCS_ONCE([mbslen]) ++ if test $ac_cv_func_mbslen = yes; then ++ HAVE_MBSLEN=1 ++ else ++ HAVE_MBSLEN=0 ++ fi ++]) ++m4trace:m4/mbsrtowcs.m4:7: -1- AC_DEFUN([gl_FUNC_MBSRTOWCS], [ ++ AC_REQUIRE([gl_WCHAR_H_DEFAULTS]) ++ ++ AC_REQUIRE([AC_TYPE_MBSTATE_T]) ++ gl_MBSTATE_T_BROKEN ++ ++ AC_CHECK_FUNCS_ONCE([mbsrtowcs]) ++ if test $ac_cv_func_mbsrtowcs = no; then ++ HAVE_MBSRTOWCS=0 ++ AC_CHECK_DECLS([mbsrtowcs],,, [[ ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++]]) ++ if test $ac_cv_have_decl_mbsrtowcs = yes; then ++ dnl On Minix 3.1.8, the system's declares mbsrtowcs() although ++ dnl it does not have the function. Avoid a collision with gnulib's ++ dnl replacement. ++ REPLACE_MBSRTOWCS=1 ++ fi ++ else ++ if test $REPLACE_MBSTATE_T = 1; then ++ REPLACE_MBSRTOWCS=1 ++ else ++ gl_MBSRTOWCS_WORKS ++ case "$gl_cv_func_mbsrtowcs_works" in ++ *yes) ;; ++ *) REPLACE_MBSRTOWCS=1 ;; ++ esac ++ fi ++ fi ++]) ++m4trace:m4/mbsrtowcs.m4:49: -1- AC_DEFUN([gl_MBSRTOWCS_WORKS], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([gt_LOCALE_FR]) ++ AC_REQUIRE([gt_LOCALE_FR_UTF8]) ++ AC_REQUIRE([gt_LOCALE_JA]) ++ AC_REQUIRE([gt_LOCALE_ZH_CN]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether mbsrtowcs works], ++ [gl_cv_func_mbsrtowcs_works], ++ [ ++ dnl Initial guess, used when cross-compiling or when no suitable locale ++ dnl is present. ++changequote(,)dnl ++ case "$host_os" in ++ # Guess no on HP-UX, Solaris, mingw. ++ hpux* | solaris* | mingw*) gl_cv_func_mbsrtowcs_works="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_mbsrtowcs_works="guessing yes" ;; ++ esac ++changequote([,])dnl ++ if test $LOCALE_FR != none || test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none || test $LOCALE_ZH_CN != none; then ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ int result = 0; ++ /* Test whether the function supports a NULL destination argument. ++ This fails on native Windows. */ ++ if (setlocale (LC_ALL, "$LOCALE_FR") != NULL) ++ { ++ const char input[] = "\337er"; ++ const char *src = input; ++ mbstate_t state; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbsrtowcs (NULL, &src, 1, &state) != 3 ++ || src != input) ++ result |= 1; ++ } ++ /* Test whether the function works when started with a conversion state ++ in non-initial state. This fails on HP-UX 11.11 and Solaris 10. */ ++ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) ++ { ++ const char input[] = "B\303\274\303\237er"; ++ mbstate_t state; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (NULL, input + 1, 1, &state) == (size_t)(-2)) ++ if (!mbsinit (&state)) ++ { ++ const char *src = input + 2; ++ if (mbsrtowcs (NULL, &src, 10, &state) != 4) ++ result |= 2; ++ } ++ } ++ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) ++ { ++ const char input[] = "<\306\374\313\334\270\354>"; ++ mbstate_t state; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (NULL, input + 3, 1, &state) == (size_t)(-2)) ++ if (!mbsinit (&state)) ++ { ++ const char *src = input + 4; ++ if (mbsrtowcs (NULL, &src, 10, &state) != 3) ++ result |= 4; ++ } ++ } ++ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) ++ { ++ const char input[] = "B\250\271\201\060\211\070er"; ++ mbstate_t state; ++ ++ memset (&state, '\0', sizeof (mbstate_t)); ++ if (mbrtowc (NULL, input + 1, 1, &state) == (size_t)(-2)) ++ if (!mbsinit (&state)) ++ { ++ const char *src = input + 2; ++ if (mbsrtowcs (NULL, &src, 10, &state) != 4) ++ result |= 8; ++ } ++ } ++ return result; ++}]])], ++ [gl_cv_func_mbsrtowcs_works=yes], ++ [gl_cv_func_mbsrtowcs_works=no], ++ [:]) ++ fi ++ ]) ++]) ++m4trace:m4/mbsrtowcs.m4:153: -1- AC_DEFUN([gl_PREREQ_MBSRTOWCS], [ ++ : ++]) ++m4trace:m4/mbstate_t.m4:15: -1- AC_DEFUN([AC_TYPE_MBSTATE_T], [ ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) dnl for HP-UX 11.11 ++ ++ AC_CACHE_CHECK([for mbstate_t], [ac_cv_type_mbstate_t], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [AC_INCLUDES_DEFAULT[ ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ]], ++ [[mbstate_t x; return sizeof x;]])], ++ [ac_cv_type_mbstate_t=yes], ++ [ac_cv_type_mbstate_t=no])]) ++ if test $ac_cv_type_mbstate_t = yes; then ++ AC_DEFINE([HAVE_MBSTATE_T], [1], ++ [Define to 1 if declares mbstate_t.]) ++ else ++ AC_DEFINE([mbstate_t], [int], ++ [Define to a type if does not define.]) ++ fi ++]) ++m4trace:m4/mbswidth.m4:10: -1- AC_DEFUN([gl_MBSWIDTH], [ ++ AC_CHECK_HEADERS_ONCE([wchar.h]) ++ AC_CHECK_FUNCS_ONCE([isascii mbsinit]) ++ ++ dnl UnixWare 7.1.1 has a declaration of a function mbswidth() ++ dnl that clashes with ours. ++ AC_CACHE_CHECK([whether mbswidth is declared in ], ++ [ac_cv_have_decl_mbswidth], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[ ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be included ++ before . */ ++#include ++#include ++#include ++#include ++ ]], ++ [[ ++ char *p = (char *) mbswidth; ++ return !p; ++ ]])], ++ [ac_cv_have_decl_mbswidth=yes], ++ [ac_cv_have_decl_mbswidth=no])]) ++ if test $ac_cv_have_decl_mbswidth = yes; then ++ ac_val=1 ++ else ++ ac_val=0 ++ fi ++ AC_DEFINE_UNQUOTED([HAVE_DECL_MBSWIDTH_IN_WCHAR_H], [$ac_val], ++ [Define to 1 if you have a declaration of mbswidth() in , and to 0 otherwise.]) ++ ++ AC_TYPE_MBSTATE_T ++]) ++m4trace:m4/mbtowc.m4:7: -1- AC_DEFUN([gl_FUNC_MBTOWC], [ ++ AC_REQUIRE([gl_STDLIB_H_DEFAULTS]) ++ ++ if false; then ++ REPLACE_MBTOWC=1 ++ fi ++]) ++m4trace:m4/mbtowc.m4:17: -1- AC_DEFUN([gl_PREREQ_MBTOWC], [ ++ : ++]) ++m4trace:m4/md5.m4:7: -1- AC_DEFUN([gl_MD5], [ ++ dnl Prerequisites of lib/md5.c. ++ AC_REQUIRE([gl_BIGENDIAN]) ++ : ++]) ++m4trace:m4/memcasecmp.m4:7: -1- AC_DEFUN([gl_MEMCASECMP], [ ++ : ++]) ++m4trace:m4/memchr.m4:7: -1- AC_DEFUN_ONCE([gl_FUNC_MEMCHR], [ ++ dnl Check for prerequisites for memory fence checks. ++ gl_FUNC_MMAP_ANON ++ AC_CHECK_HEADERS_ONCE([sys/mman.h]) ++ AC_CHECK_FUNCS_ONCE([mprotect]) ++ ++ AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS]) ++ m4_ifdef([gl_FUNC_MEMCHR_OBSOLETE], [ ++ dnl These days, we assume memchr is present. But if support for old ++ dnl platforms is desired: ++ AC_CHECK_FUNCS_ONCE([memchr]) ++ if test $ac_cv_func_memchr = no; then ++ HAVE_MEMCHR=0 ++ fi ++ ]) ++ if test $HAVE_MEMCHR = 1; then ++ # Detect platform-specific bugs in some versions of glibc: ++ # memchr should not dereference anything with length 0 ++ # http://bugzilla.redhat.com/499689 ++ # memchr should not dereference overestimated length after a match ++ # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737 ++ # http://sourceware.org/bugzilla/show_bug.cgi?id=10162 ++ # Assume that memchr works on platforms that lack mprotect. ++ AC_CACHE_CHECK([whether memchr works], [gl_cv_func_memchr_works], ++ [AC_RUN_IFELSE([AC_LANG_PROGRAM([[ ++#include ++#if HAVE_SYS_MMAN_H ++# include ++# include ++# include ++# include ++# ifndef MAP_FILE ++# define MAP_FILE 0 ++# endif ++#endif ++]], [[ ++ int result = 0; ++ char *fence = NULL; ++#if HAVE_SYS_MMAN_H && HAVE_MPROTECT ++# if HAVE_MAP_ANONYMOUS ++ const int flags = MAP_ANONYMOUS | MAP_PRIVATE; ++ const int fd = -1; ++# else /* !HAVE_MAP_ANONYMOUS */ ++ const int flags = MAP_FILE | MAP_PRIVATE; ++ int fd = open ("/dev/zero", O_RDONLY, 0666); ++ if (fd >= 0) ++# endif ++ { ++ int pagesize = getpagesize (); ++ char *two_pages = ++ (char *) mmap (NULL, 2 * pagesize, PROT_READ | PROT_WRITE, ++ flags, fd, 0); ++ if (two_pages != (char *)(-1) ++ && mprotect (two_pages + pagesize, pagesize, PROT_NONE) == 0) ++ fence = two_pages + pagesize; ++ } ++#endif ++ if (fence) ++ { ++ if (memchr (fence, 0, 0)) ++ result |= 1; ++ strcpy (fence - 9, "12345678"); ++ if (memchr (fence - 9, 0, 79) != fence - 1) ++ result |= 2; ++ if (memchr (fence - 1, 0, 3) != fence - 1) ++ result |= 4; ++ } ++ return result; ++]])], [gl_cv_func_memchr_works=yes], [gl_cv_func_memchr_works=no], ++ [dnl Be pessimistic for now. ++ gl_cv_func_memchr_works="guessing no"])]) ++ if test "$gl_cv_func_memchr_works" != yes; then ++ REPLACE_MEMCHR=1 ++ fi ++ fi ++]) ++m4trace:m4/memchr.m4:86: -1- AC_DEFUN([gl_PREREQ_MEMCHR], [ ++ AC_CHECK_HEADERS([bp-sym.h]) ++]) ++m4trace:m4/memcoll.m4:8: -1- AC_DEFUN([gl_MEMCOLL], [:]) ++m4trace:m4/mempcpy.m4:8: -1- AC_DEFUN([gl_FUNC_MEMPCPY], [ ++ dnl Persuade glibc to declare mempcpy(). ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ ++ dnl The mempcpy() declaration in lib/string.in.h uses 'restrict'. ++ AC_REQUIRE([AC_C_RESTRICT]) ++ ++ AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS]) ++ AC_CHECK_FUNCS([mempcpy]) ++ if test $ac_cv_func_mempcpy = no; then ++ HAVE_MEMPCPY=0 ++ fi ++]) ++m4trace:m4/mempcpy.m4:24: -1- AC_DEFUN([gl_PREREQ_MEMPCPY], [ ++ : ++]) ++m4trace:m4/memrchr.m4:8: -1- AC_DEFUN([gl_FUNC_MEMRCHR], [ ++ dnl Persuade glibc to declare memrchr(). ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS]) ++ AC_CHECK_DECLS_ONCE([memrchr]) ++ if test $ac_cv_have_decl_memrchr = no; then ++ HAVE_DECL_MEMRCHR=0 ++ fi ++ ++ AC_CHECK_FUNCS([memrchr]) ++]) ++m4trace:m4/memrchr.m4:23: -1- AC_DEFUN([gl_PREREQ_MEMRCHR], [:]) ++m4trace:m4/mgetgroups.m4:7: -1- AC_DEFUN([gl_MGETGROUPS], [ ++ AC_CHECK_FUNCS_ONCE([getgrouplist]) ++]) ++m4trace:m4/mkancesdirs.m4:7: -1- AC_DEFUN([gl_MKANCESDIRS], [ ++ : ++]) ++m4trace:m4/mkdir-p.m4:7: -1- AC_DEFUN([gl_MKDIR_PARENTS], [ ++ dnl Prerequisites of lib/dirchownmod.c. ++ AC_CHECK_FUNCS_ONCE([fchmod]) ++]) ++m4trace:m4/mkdir.m4:11: -1- 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], ++ [rm -rf conftest.dir ++ AC_RUN_IFELSE([AC_LANG_PROGRAM([[ ++# include ++# include ++]], [return mkdir ("conftest.dir/", 0700);])], ++ [gl_cv_func_mkdir_trailing_slash_works=yes], ++ [gl_cv_func_mkdir_trailing_slash_works=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 ++ ] ++ ) ++ 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], ++ [rm -rf conftest.dir ++ AC_RUN_IFELSE([AC_LANG_PROGRAM([[ ++# include ++# include ++]], [return !mkdir ("conftest.dir/./", 0700);])], ++ [gl_cv_func_mkdir_trailing_dot_works=yes], ++ [gl_cv_func_mkdir_trailing_dot_works=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 ++ ] ++ ) ++ 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 ++]) ++m4trace:m4/mkfifo.m4:11: -1- 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 ++ else ++ dnl Check for Solaris 9 and FreeBSD bug with trailing slash. ++ AC_CHECK_FUNCS_ONCE([lstat]) ++ AC_CACHE_CHECK([whether mkfifo rejects trailing slashes], ++ [gl_cv_func_mkfifo_works], ++ [# Assume that if we have lstat, we can also check symlinks. ++ if test $ac_cv_func_lstat = yes; then ++ ln -s conftest.tmp conftest.lnk ++ fi ++ AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ ]], ++ [[int result = 0; ++ if (!mkfifo ("conftest.tmp/", 0600)) ++ result |= 1; ++#if HAVE_LSTAT ++ if (!mkfifo ("conftest.lnk/", 0600)) ++ result |= 2; ++#endif ++ return result; ++ ]])], ++ [gl_cv_func_mkfifo_works=yes], [gl_cv_func_mkfifo_works=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]) ++ 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 ++]) ++m4trace:m4/mknod.m4:11: -1- 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]) ++ if test $ac_cv_func_mknod = no; then ++ HAVE_MKNOD=0 ++ else ++ dnl Detect BSD bug, where mknod requires root privileges to create fifo. ++ AC_CACHE_CHECK([whether mknod can create fifo without root privileges], ++ [gl_cv_func_mknod_works], ++ [AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ #include ++ ++ /* Copied from root-uid.h. FIXME: Just use root-uid.h. */ ++ #ifdef __TANDEM ++ # define ROOT_UID 65535 ++ #else ++ # define ROOT_UID 0 ++ #endif ++]], [[/* Indeterminate for super-user, assume no. Why are you running ++ configure as root, anyway? */ ++ if (geteuid () == ROOT_UID) return 99; ++ if (mknod ("conftest.fifo", S_IFIFO | 0600, 0)) return 2;]])], ++ [gl_cv_func_mknod_works=yes], ++ [if test $? = 99 && test x"$FORCE_UNSAFE_CONFIGURE" = x; then ++ AC_MSG_FAILURE([you should not run configure as root ]dnl ++[(set FORCE_UNSAFE_CONFIGURE=1 in environment to bypass this check)]) ++ fi ++ gl_cv_func_mknod_works=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]) ++ 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; then ++ REPLACE_MKNOD=1 ++ fi ++ fi ++]) ++m4trace:m4/mkstemp.m4:16: -1- 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 ++ AC_CACHE_CHECK([for working mkstemp], ++ [gl_cv_func_working_mkstemp], ++ [ ++ mkdir conftest.mkstemp ++ AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [AC_INCLUDES_DEFAULT], ++ [[int result = 0; ++ int i; ++ off_t large = (off_t) 4294967295u; ++ if (large < 0) ++ large = 2147483647; ++ umask (0); ++ for (i = 0; i < 70; i++) ++ { ++ char templ[] = "conftest.mkstemp/coXXXXXX"; ++ int (*mkstemp_function) (char *) = mkstemp; ++ int fd = mkstemp_function (templ); ++ if (fd < 0) ++ result |= 1; ++ else ++ { ++ struct stat st; ++ if (lseek (fd, large, SEEK_SET) != large) ++ result |= 2; ++ if (fstat (fd, &st) < 0) ++ result |= 4; ++ else if (st.st_mode & 0077) ++ result |= 8; ++ if (close (fd)) ++ result |= 16; ++ } ++ } ++ return result;]])], ++ [gl_cv_func_working_mkstemp=yes], ++ [gl_cv_func_working_mkstemp=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 ++ ]) ++ case "$gl_cv_func_working_mkstemp" in ++ *yes) ;; ++ *) ++ REPLACE_MKSTEMP=1 ++ ;; ++ esac ++ else ++ HAVE_MKSTEMP=0 ++ fi ++]) ++m4trace:m4/mkstemp.m4:80: -1- AC_DEFUN([gl_PREREQ_MKSTEMP], [ ++]) ++m4trace:m4/mktime.m4:10: -1- AC_DEFUN([gl_FUNC_MKTIME], [ ++ AC_REQUIRE([gl_HEADER_TIME_H_DEFAULTS]) ++ ++ dnl We don't use AC_FUNC_MKTIME any more, because it is no longer maintained ++ dnl in Autoconf and because it invokes AC_LIBOBJ. ++ AC_CHECK_HEADERS_ONCE([unistd.h]) ++ AC_CHECK_FUNCS_ONCE([alarm]) ++ AC_REQUIRE([gl_MULTIARCH]) ++ if test $APPLE_UNIVERSAL_BUILD = 1; then ++ # A universal build on Apple Mac OS X platforms. ++ # The test result would be 'yes' in 32-bit mode and 'no' in 64-bit mode. ++ # But we need a configuration result that is valid in both modes. ++ gl_cv_func_working_mktime=no ++ fi ++ AC_CACHE_CHECK([for working mktime], [gl_cv_func_working_mktime], ++ [AC_RUN_IFELSE( ++ [AC_LANG_SOURCE( ++[[/* Test program from Paul Eggert and Tony Leneis. */ ++#include ++#include ++#include ++ ++#ifdef HAVE_UNISTD_H ++# include ++#endif ++ ++#ifndef HAVE_ALARM ++# define alarm(X) /* empty */ ++#endif ++ ++/* Work around redefinition to rpl_putenv by other config tests. */ ++#undef putenv ++ ++static time_t time_t_max; ++static time_t time_t_min; ++ ++/* Values we'll use to set the TZ environment variable. */ ++static char *tz_strings[] = { ++ (char *) 0, "TZ=GMT0", "TZ=JST-9", ++ "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00" ++}; ++#define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0])) ++ ++/* Return 0 if mktime fails to convert a date in the spring-forward gap. ++ Based on a problem report from Andreas Jaeger. */ ++static int ++spring_forward_gap () ++{ ++ /* glibc (up to about 1998-10-07) failed this test. */ ++ struct tm tm; ++ ++ /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0" ++ instead of "TZ=America/Vancouver" in order to detect the bug even ++ on systems that don't support the Olson extension, or don't have the ++ full zoneinfo tables installed. */ ++ putenv ("TZ=PST8PDT,M4.1.0,M10.5.0"); ++ ++ tm.tm_year = 98; ++ tm.tm_mon = 3; ++ tm.tm_mday = 5; ++ tm.tm_hour = 2; ++ tm.tm_min = 0; ++ tm.tm_sec = 0; ++ tm.tm_isdst = -1; ++ return mktime (&tm) != (time_t) -1; ++} ++ ++static int ++mktime_test1 (time_t now) ++{ ++ struct tm *lt; ++ return ! (lt = localtime (&now)) || mktime (lt) == now; ++} ++ ++static int ++mktime_test (time_t now) ++{ ++ return (mktime_test1 (now) ++ && mktime_test1 ((time_t) (time_t_max - now)) ++ && mktime_test1 ((time_t) (time_t_min + now))); ++} ++ ++static int ++irix_6_4_bug () ++{ ++ /* Based on code from Ariel Faigon. */ ++ struct tm tm; ++ tm.tm_year = 96; ++ tm.tm_mon = 3; ++ tm.tm_mday = 0; ++ tm.tm_hour = 0; ++ tm.tm_min = 0; ++ tm.tm_sec = 0; ++ tm.tm_isdst = -1; ++ mktime (&tm); ++ return tm.tm_mon == 2 && tm.tm_mday == 31; ++} ++ ++static int ++bigtime_test (int j) ++{ ++ struct tm tm; ++ time_t now; ++ tm.tm_year = tm.tm_mon = tm.tm_mday = tm.tm_hour = tm.tm_min = tm.tm_sec = j; ++ now = mktime (&tm); ++ if (now != (time_t) -1) ++ { ++ struct tm *lt = localtime (&now); ++ if (! (lt ++ && lt->tm_year == tm.tm_year ++ && lt->tm_mon == tm.tm_mon ++ && lt->tm_mday == tm.tm_mday ++ && lt->tm_hour == tm.tm_hour ++ && lt->tm_min == tm.tm_min ++ && lt->tm_sec == tm.tm_sec ++ && lt->tm_yday == tm.tm_yday ++ && lt->tm_wday == tm.tm_wday ++ && ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst) ++ == (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst)))) ++ return 0; ++ } ++ return 1; ++} ++ ++static int ++year_2050_test () ++{ ++ /* The correct answer for 2050-02-01 00:00:00 in Pacific time, ++ ignoring leap seconds. */ ++ unsigned long int answer = 2527315200UL; ++ ++ struct tm tm; ++ time_t t; ++ tm.tm_year = 2050 - 1900; ++ tm.tm_mon = 2 - 1; ++ tm.tm_mday = 1; ++ tm.tm_hour = tm.tm_min = tm.tm_sec = 0; ++ tm.tm_isdst = -1; ++ ++ /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0" ++ instead of "TZ=America/Vancouver" in order to detect the bug even ++ on systems that don't support the Olson extension, or don't have the ++ full zoneinfo tables installed. */ ++ putenv ("TZ=PST8PDT,M4.1.0,M10.5.0"); ++ ++ t = mktime (&tm); ++ ++ /* Check that the result is either a failure, or close enough ++ to the correct answer that we can assume the discrepancy is ++ due to leap seconds. */ ++ return (t == (time_t) -1 ++ || (0 < t && answer - 120 <= t && t <= answer + 120)); ++} ++ ++int ++main () ++{ ++ int result = 0; ++ time_t t, delta; ++ int i, j; ++ int time_t_signed_magnitude = (time_t) ~ (time_t) 0 < (time_t) -1; ++ int time_t_signed = ! ((time_t) 0 < (time_t) -1); ++ ++ /* This test makes some buggy mktime implementations loop. ++ Give up after 60 seconds; a mktime slower than that ++ isn't worth using anyway. */ ++ alarm (60); ++ ++ time_t_max = (! time_t_signed ++ ? (time_t) -1 ++ : ((((time_t) 1 << (sizeof (time_t) * CHAR_BIT - 2)) - 1) ++ * 2 + 1)); ++ time_t_min = (! time_t_signed ++ ? (time_t) 0 ++ : time_t_signed_magnitude ++ ? ~ (time_t) 0 ++ : ~ time_t_max); ++ ++ delta = time_t_max / 997; /* a suitable prime number */ ++ for (i = 0; i < N_STRINGS; i++) ++ { ++ if (tz_strings[i]) ++ putenv (tz_strings[i]); ++ ++ for (t = 0; t <= time_t_max - delta && (result & 1) == 0; t += delta) ++ if (! mktime_test (t)) ++ result |= 1; ++ if ((result & 2) == 0 ++ && ! (mktime_test ((time_t) 1) ++ && mktime_test ((time_t) (60 * 60)) ++ && mktime_test ((time_t) (60 * 60 * 24)))) ++ result |= 2; ++ ++ for (j = 1; (result & 4) == 0; j <<= 1) ++ { ++ if (! bigtime_test (j)) ++ result |= 4; ++ if (INT_MAX / 2 < j) ++ break; ++ } ++ if ((result & 8) == 0 && ! bigtime_test (INT_MAX)) ++ result |= 8; ++ } ++ if (! irix_6_4_bug ()) ++ result |= 16; ++ if (! spring_forward_gap ()) ++ result |= 32; ++ if (! year_2050_test ()) ++ result |= 64; ++ return result; ++}]])], ++ [gl_cv_func_working_mktime=yes], ++ [gl_cv_func_working_mktime=no], ++ [gl_cv_func_working_mktime=no]) ++ ]) ++ ++ if test $gl_cv_func_working_mktime = no; then ++ REPLACE_MKTIME=1 ++ else ++ REPLACE_MKTIME=0 ++ fi ++]) ++m4trace:m4/mktime.m4:234: -1- AC_DEFUN([gl_FUNC_MKTIME_INTERNAL], [ ++ AC_REQUIRE([gl_FUNC_MKTIME]) ++ if test $REPLACE_MKTIME = 0; then ++ dnl BeOS has __mktime_internal in libc, but other platforms don't. ++ AC_CHECK_FUNC([__mktime_internal], ++ [AC_DEFINE([mktime_internal], [__mktime_internal], ++ [Define to the real name of the mktime_internal function.]) ++ ], ++ [dnl mktime works but it doesn't export __mktime_internal, ++ dnl so we need to substitute our own mktime implementation. ++ REPLACE_MKTIME=1 ++ ]) ++ fi ++]) ++m4trace:m4/mktime.m4:250: -1- AC_DEFUN([gl_PREREQ_MKTIME], [:]) ++m4trace:m4/mmap-anon.m4:16: -1- AC_DEFUN([gl_FUNC_MMAP_ANON], [ ++ dnl Persuade glibc to define MAP_ANONYMOUS. ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ ++ # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it ++ # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is ++ # irrelevant for anonymous mappings. ++ AC_CHECK_FUNC([mmap], [gl_have_mmap=yes], [gl_have_mmap=no]) ++ ++ # Try to allow MAP_ANONYMOUS. ++ gl_have_mmap_anonymous=no ++ if test $gl_have_mmap = yes; then ++ AC_MSG_CHECKING([for MAP_ANONYMOUS]) ++ AC_EGREP_CPP([I cannot identify this map], [ ++#include ++#ifdef MAP_ANONYMOUS ++ I cannot identify this map ++#endif ++], ++ [gl_have_mmap_anonymous=yes]) ++ if test $gl_have_mmap_anonymous != yes; then ++ AC_EGREP_CPP([I cannot identify this map], [ ++#include ++#ifdef MAP_ANON ++ I cannot identify this map ++#endif ++], ++ [AC_DEFINE([MAP_ANONYMOUS], [MAP_ANON], ++ [Define to a substitute value for mmap()'s MAP_ANONYMOUS flag.]) ++ gl_have_mmap_anonymous=yes]) ++ fi ++ AC_MSG_RESULT([$gl_have_mmap_anonymous]) ++ if test $gl_have_mmap_anonymous = yes; then ++ AC_DEFINE([HAVE_MAP_ANONYMOUS], [1], ++ [Define to 1 if mmap()'s MAP_ANONYMOUS flag is available after including ++ config.h and .]) ++ fi ++ fi ++]) ++m4trace:m4/mode_t.m4:12: -1- AC_DEFUN([gl_PROMOTED_TYPE_MODE_T], [ ++ AC_REQUIRE([AC_TYPE_MODE_T]) ++ AC_CACHE_CHECK([for promoted mode_t type], [gl_cv_promoted_mode_t], [ ++ dnl Assume mode_t promotes to 'int' if and only if it is smaller than 'int', ++ dnl and to itself otherwise. This assumption is not guaranteed by the ISO C ++ dnl standard, but we don't know of any real-world counterexamples. ++ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], ++ [[typedef int array[2 * (sizeof (mode_t) < sizeof (int)) - 1];]])], ++ [gl_cv_promoted_mode_t='int'], ++ [gl_cv_promoted_mode_t='mode_t']) ++ ]) ++ AC_DEFINE_UNQUOTED([PROMOTED_MODE_T], [$gl_cv_promoted_mode_t], ++ [Define to the type that is the result of default argument promotions of type mode_t.]) ++]) ++m4trace:m4/modechange.m4:8: -1- AC_DEFUN([gl_MODECHANGE], [ ++ : ++]) ++m4trace:m4/mountlist.m4:7: -1- AC_DEFUN([gl_MOUNTLIST], [ ++ gl_LIST_MOUNTED_FILE_SYSTEMS([gl_cv_list_mounted_fs=yes], ++ [gl_cv_list_mounted_fs=no]) ++]) ++m4trace:m4/mountlist.m4:14: -1- AC_DEFUN([gl_PREREQ_MOUNTLIST_EXTRA], [ ++ dnl Note gl_LIST_MOUNTED_FILE_SYSTEMS checks for mntent.h, not sys/mntent.h. ++ AC_CHECK_HEADERS([sys/mntent.h]) ++ gl_FSTYPENAME ++]) ++m4trace:m4/mpsort.m4:9: -1- AC_DEFUN([gl_MPSORT], [ ++ AC_REQUIRE([AC_C_RESTRICT]) ++]) ++m4trace:m4/msvc-inval.m4:7: -1- AC_DEFUN([gl_MSVC_INVAL], [ ++ AC_CHECK_FUNCS_ONCE([_set_invalid_parameter_handler]) ++ if test $ac_cv_func__set_invalid_parameter_handler = yes; then ++ HAVE_MSVC_INVALID_PARAMETER_HANDLER=1 ++ AC_DEFINE([HAVE_MSVC_INVALID_PARAMETER_HANDLER], [1], ++ [Define to 1 on MSVC platforms that have the "invalid parameter handler" ++ concept.]) ++ else ++ HAVE_MSVC_INVALID_PARAMETER_HANDLER=0 ++ fi ++ AC_SUBST([HAVE_MSVC_INVALID_PARAMETER_HANDLER]) ++]) ++m4trace:m4/msvc-nothrow.m4:7: -1- AC_DEFUN([gl_MSVC_NOTHROW], [ ++ AC_REQUIRE([gl_MSVC_INVAL]) ++]) ++m4trace:m4/multiarch.m4:21: -1- AC_DEFUN_ONCE([gl_MULTIARCH], [ ++ dnl Code similar to autoconf-2.63 AC_C_BIGENDIAN. ++ gl_cv_c_multiarch=no ++ AC_COMPILE_IFELSE( ++ [AC_LANG_SOURCE( ++ [[#ifndef __APPLE_CC__ ++ not a universal capable compiler ++ #endif ++ typedef int dummy; ++ ]])], ++ [ ++ dnl Check for potential -arch flags. It is not universal unless ++ dnl there are at least two -arch flags with different values. ++ arch= ++ prev= ++ for word in ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}; do ++ if test -n "$prev"; then ++ case $word in ++ i?86 | x86_64 | ppc | ppc64) ++ if test -z "$arch" || test "$arch" = "$word"; then ++ arch="$word" ++ else ++ gl_cv_c_multiarch=yes ++ fi ++ ;; ++ esac ++ prev= ++ else ++ if test "x$word" = "x-arch"; then ++ prev=arch ++ fi ++ fi ++ done ++ ]) ++ if test $gl_cv_c_multiarch = yes; then ++ APPLE_UNIVERSAL_BUILD=1 ++ else ++ APPLE_UNIVERSAL_BUILD=0 ++ fi ++ AC_SUBST([APPLE_UNIVERSAL_BUILD]) ++]) ++m4trace:m4/nanosleep.m4:14: -1- AC_DEFUN([gl_FUNC_NANOSLEEP], [ ++ AC_REQUIRE([gl_HEADER_TIME_H_DEFAULTS]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ ++ dnl Persuade glibc and Solaris to declare nanosleep. ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_CHECK_HEADERS_ONCE([sys/time.h]) ++ AC_REQUIRE([gl_FUNC_SELECT]) ++ ++ nanosleep_save_libs=$LIBS ++ ++ # Solaris 2.5.1 needs -lposix4 to get the nanosleep function. ++ # Solaris 7 prefers the library name -lrt to the obsolescent name -lposix4. ++ LIB_NANOSLEEP= ++ AC_SUBST([LIB_NANOSLEEP]) ++ AC_SEARCH_LIBS([nanosleep], [rt posix4], ++ [test "$ac_cv_search_nanosleep" = "none required" || ++ LIB_NANOSLEEP=$ac_cv_search_nanosleep]) ++ if test "x$ac_cv_search_nanosleep" != xno; then ++ dnl The system has a nanosleep function. ++ ++ AC_REQUIRE([gl_MULTIARCH]) ++ if test $APPLE_UNIVERSAL_BUILD = 1; then ++ # A universal build on Apple Mac OS X platforms. ++ # The test result would be 'no (mishandles large arguments)' in 64-bit ++ # mode but 'yes' in 32-bit mode. But we need a configuration result that ++ # is valid in both modes. ++ gl_cv_func_nanosleep='no (mishandles large arguments)' ++ fi ++ ++ AC_CACHE_CHECK([for working nanosleep], ++ [gl_cv_func_nanosleep], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++ #include ++ #include ++ #include ++ #if HAVE_SYS_TIME_H ++ #include ++ #endif ++ #include ++ #include ++ #define TYPE_SIGNED(t) (! ((t) 0 < (t) -1)) ++ #define TYPE_MAXIMUM(t) \ ++ ((t) (! TYPE_SIGNED (t) \ ++ ? (t) -1 \ ++ : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1))) ++ ++ static void ++ check_for_SIGALRM (int sig) ++ { ++ if (sig != SIGALRM) ++ _exit (1); ++ } ++ ++ int ++ main () ++ { ++ static struct timespec ts_sleep; ++ static struct timespec ts_remaining; ++ static struct sigaction act; ++ /* Test for major problems first. */ ++ if (! nanosleep) ++ return 2; ++ act.sa_handler = check_for_SIGALRM; ++ sigemptyset (&act.sa_mask); ++ sigaction (SIGALRM, &act, NULL); ++ ts_sleep.tv_sec = 0; ++ ts_sleep.tv_nsec = 1; ++ alarm (1); ++ if (nanosleep (&ts_sleep, NULL) != 0) ++ return 3; ++ /* Test for a minor problem: the handling of large arguments. */ ++ ts_sleep.tv_sec = TYPE_MAXIMUM (time_t); ++ ts_sleep.tv_nsec = 999999999; ++ alarm (1); ++ if (nanosleep (&ts_sleep, &ts_remaining) != -1) ++ return 4; ++ if (errno != EINTR) ++ return 5; ++ if (ts_remaining.tv_sec <= TYPE_MAXIMUM (time_t) - 10) ++ return 6; ++ return 0; ++ }]])], ++ [gl_cv_func_nanosleep=yes], ++ [case $? in dnl ( ++ 4|5|6) gl_cv_func_nanosleep='no (mishandles large arguments)';; dnl ( ++ *) gl_cv_func_nanosleep=no;; ++ esac], ++ [case "$host_os" in dnl (( ++ linux*) # Guess it halfway works when the kernel is Linux. ++ gl_cv_func_nanosleep='guessing no (mishandles large arguments)' ;; ++ *) # If we don't know, assume the worst. ++ gl_cv_func_nanosleep='guessing no' ;; ++ esac ++ ]) ++ ]) ++ case "$gl_cv_func_nanosleep" in ++ *yes) ++ REPLACE_NANOSLEEP=0 ++ ;; ++ *) ++ REPLACE_NANOSLEEP=1 ++ case "$gl_cv_func_nanosleep" in ++ *"mishandles large arguments"*) ++ AC_DEFINE([HAVE_BUG_BIG_NANOSLEEP], [1], ++ [Define to 1 if nanosleep mishandles large arguments.]) ++ ;; ++ *) ++ # The replacement uses select(). Add $LIBSOCKET to $LIB_NANOSLEEP. ++ for ac_lib in $LIBSOCKET; do ++ case " $LIB_NANOSLEEP " in ++ *" $ac_lib "*) ;; ++ *) LIB_NANOSLEEP="$LIB_NANOSLEEP $ac_lib";; ++ esac ++ done ++ ;; ++ esac ++ ;; ++ esac ++ else ++ HAVE_NANOSLEEP=0 ++ fi ++ LIBS=$nanosleep_save_libs ++]) ++m4trace:m4/nanosleep.m4:144: -1- AC_DEFUN([gl_PREREQ_NANOSLEEP], [ ++ AC_CHECK_HEADERS_ONCE([sys/select.h]) ++ gl_PREREQ_SIG_HANDLER_H ++]) ++m4trace:m4/netdb_h.m4:7: -1- AC_DEFUN([gl_HEADER_NETDB], [ ++ AC_REQUIRE([gl_NETDB_H_DEFAULTS]) ++ gl_CHECK_NEXT_HEADERS([netdb.h]) ++ if test $ac_cv_header_netdb_h = yes; then ++ HAVE_NETDB_H=1 ++ else ++ HAVE_NETDB_H=0 ++ fi ++ AC_SUBST([HAVE_NETDB_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 ]], ++ [getaddrinfo freeaddrinfo gai_strerror getnameinfo]) ++]) ++m4trace:m4/netdb_h.m4:24: -1- AC_DEFUN([gl_NETDB_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_NETDB_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++ dnl Define it also as a C macro, for the benefit of the unit tests. ++ gl_MODULE_INDICATOR_FOR_TESTS([$1]) ++]) ++m4trace:m4/netdb_h.m4:33: -1- AC_DEFUN([gl_NETDB_H_DEFAULTS], [ ++ GNULIB_GETADDRINFO=0; AC_SUBST([GNULIB_GETADDRINFO]) ++ dnl Assume proper GNU behavior unless another module says otherwise. ++ HAVE_STRUCT_ADDRINFO=1; AC_SUBST([HAVE_STRUCT_ADDRINFO]) ++ HAVE_DECL_FREEADDRINFO=1; AC_SUBST([HAVE_DECL_FREEADDRINFO]) ++ HAVE_DECL_GAI_STRERROR=1; AC_SUBST([HAVE_DECL_GAI_STRERROR]) ++ HAVE_DECL_GETADDRINFO=1; AC_SUBST([HAVE_DECL_GETADDRINFO]) ++ HAVE_DECL_GETNAMEINFO=1; AC_SUBST([HAVE_DECL_GETNAMEINFO]) ++ REPLACE_GAI_STRERROR=0; AC_SUBST([REPLACE_GAI_STRERROR]) ++]) ++m4trace:m4/netinet_in_h.m4:7: -1- AC_DEFUN([gl_HEADER_NETINET_IN], [ ++ AC_CACHE_CHECK([whether is self-contained], ++ [gl_cv_header_netinet_in_h_selfcontained], ++ [ ++ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], [[]])], ++ [gl_cv_header_netinet_in_h_selfcontained=yes], ++ [gl_cv_header_netinet_in_h_selfcontained=no]) ++ ]) ++ if test $gl_cv_header_netinet_in_h_selfcontained = yes; then ++ NETINET_IN_H='' ++ else ++ NETINET_IN_H='netinet/in.h' ++ AC_CHECK_HEADERS([netinet/in.h]) ++ gl_CHECK_NEXT_HEADERS([netinet/in.h]) ++ if test $ac_cv_header_netinet_in_h = yes; then ++ HAVE_NETINET_IN_H=1 ++ else ++ HAVE_NETINET_IN_H=0 ++ fi ++ AC_SUBST([HAVE_NETINET_IN_H]) ++ fi ++ AC_SUBST([NETINET_IN_H]) ++ AM_CONDITIONAL([GL_GENERATE_NETINET_IN_H], [test -n "$NETINET_IN_H"]) ++]) ++m4trace:m4/nl_langinfo.m4:7: -1- AC_DEFUN([gl_FUNC_NL_LANGINFO], [ ++ AC_REQUIRE([gl_LANGINFO_H_DEFAULTS]) ++ AC_REQUIRE([gl_LANGINFO_H]) ++ AC_CHECK_FUNCS_ONCE([nl_langinfo]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ if test $ac_cv_func_nl_langinfo = yes; then ++ # On Irix 6.5, YESEXPR is defined, but nl_langinfo(YESEXPR) is broken. ++ AC_CACHE_CHECK([whether YESEXPR works], ++ [gl_cv_func_nl_langinfo_yesexpr_works], ++ [AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM([[#include ++]], [[return !*nl_langinfo(YESEXPR); ++]])], ++ [gl_cv_func_nl_langinfo_yesexpr_works=yes], ++ [gl_cv_func_nl_langinfo_yesexpr_works=no], ++ [ ++ case "$host_os" in ++ # Guess no on irix systems. ++ irix*) gl_cv_func_nl_langinfo_yesexpr_works="guessing no";; ++ # Guess yes elsewhere. ++ *) gl_cv_func_nl_langinfo_yesexpr_works="guessing yes";; ++ esac ++ ]) ++ ]) ++ case $gl_cv_func_nl_langinfo_yesexpr_works in ++ *yes) FUNC_NL_LANGINFO_YESEXPR_WORKS=1 ;; ++ *) FUNC_NL_LANGINFO_YESEXPR_WORKS=0 ;; ++ esac ++ AC_DEFINE_UNQUOTED([FUNC_NL_LANGINFO_YESEXPR_WORKS], ++ [$FUNC_NL_LANGINFO_YESEXPR_WORKS], ++ [Define to 1 if nl_langinfo (YESEXPR) returns a non-empty string.]) ++ if test $HAVE_LANGINFO_CODESET = 1 && test $HAVE_LANGINFO_ERA = 1 \ ++ && test $FUNC_NL_LANGINFO_YESEXPR_WORKS = 1; then ++ : ++ else ++ REPLACE_NL_LANGINFO=1 ++ AC_DEFINE([REPLACE_NL_LANGINFO], [1], ++ [Define if nl_langinfo exists but is overridden by gnulib.]) ++ fi ++ else ++ HAVE_NL_LANGINFO=0 ++ fi ++]) ++m4trace:m4/nls.m4:23: -1- AC_DEFUN([AM_NLS], [ ++ AC_MSG_CHECKING([whether NLS is requested]) ++ dnl Default is enabled NLS ++ AC_ARG_ENABLE([nls], ++ [ --disable-nls do not use Native Language Support], ++ USE_NLS=$enableval, USE_NLS=yes) ++ AC_MSG_RESULT([$USE_NLS]) ++ AC_SUBST([USE_NLS]) ++]) ++m4trace:m4/nocrash.m4:18: -1- AC_DEFUN([GL_NOCRASH], [[ ++#include ++#if defined __MACH__ && defined __APPLE__ ++/* Avoid a crash on Mac OS X. */ ++#include ++#include ++#include ++#include ++#include ++#include ++/* The exception port on which our thread listens. */ ++static mach_port_t our_exception_port; ++/* The main function of the thread listening for exceptions of type ++ EXC_BAD_ACCESS. */ ++static void * ++mach_exception_thread (void *arg) ++{ ++ /* Buffer for a message to be received. */ ++ struct { ++ mach_msg_header_t head; ++ mach_msg_body_t msgh_body; ++ char data[1024]; ++ } msg; ++ mach_msg_return_t retval; ++ /* Wait for a message on the exception port. */ ++ retval = mach_msg (&msg.head, MACH_RCV_MSG | MACH_RCV_LARGE, 0, sizeof (msg), ++ our_exception_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL); ++ if (retval != MACH_MSG_SUCCESS) ++ abort (); ++ exit (1); ++} ++static void ++nocrash_init (void) ++{ ++ mach_port_t self = mach_task_self (); ++ /* Allocate a port on which the thread shall listen for exceptions. */ ++ if (mach_port_allocate (self, MACH_PORT_RIGHT_RECEIVE, &our_exception_port) ++ == KERN_SUCCESS) { ++ /* See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/mach_port_insert_right.html. */ ++ if (mach_port_insert_right (self, our_exception_port, our_exception_port, ++ MACH_MSG_TYPE_MAKE_SEND) ++ == KERN_SUCCESS) { ++ /* The exceptions we want to catch. Only EXC_BAD_ACCESS is interesting ++ for us. */ ++ exception_mask_t mask = EXC_MASK_BAD_ACCESS; ++ /* Create the thread listening on the exception port. */ ++ pthread_attr_t attr; ++ pthread_t thread; ++ if (pthread_attr_init (&attr) == 0 ++ && pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED) == 0 ++ && pthread_create (&thread, &attr, mach_exception_thread, NULL) == 0) { ++ pthread_attr_destroy (&attr); ++ /* Replace the exception port info for these exceptions with our own. ++ Note that we replace the exception port for the entire task, not only ++ for a particular thread. This has the effect that when our exception ++ port gets the message, the thread specific exception port has already ++ been asked, and we don't need to bother about it. ++ See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_set_exception_ports.html. */ ++ task_set_exception_ports (self, mask, our_exception_port, ++ EXCEPTION_DEFAULT, MACHINE_THREAD_STATE); ++ } ++ } ++ } ++} ++#elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ ++/* Avoid a crash on native Windows. */ ++#define WIN32_LEAN_AND_MEAN ++#include ++#include ++static LONG WINAPI ++exception_filter (EXCEPTION_POINTERS *ExceptionInfo) ++{ ++ switch (ExceptionInfo->ExceptionRecord->ExceptionCode) ++ { ++ case EXCEPTION_ACCESS_VIOLATION: ++ case EXCEPTION_IN_PAGE_ERROR: ++ case EXCEPTION_STACK_OVERFLOW: ++ case EXCEPTION_GUARD_PAGE: ++ case EXCEPTION_PRIV_INSTRUCTION: ++ case EXCEPTION_ILLEGAL_INSTRUCTION: ++ case EXCEPTION_DATATYPE_MISALIGNMENT: ++ case EXCEPTION_ARRAY_BOUNDS_EXCEEDED: ++ case EXCEPTION_NONCONTINUABLE_EXCEPTION: ++ exit (1); ++ } ++ return EXCEPTION_CONTINUE_SEARCH; ++} ++static void ++nocrash_init (void) ++{ ++ SetUnhandledExceptionFilter ((LPTOP_LEVEL_EXCEPTION_FILTER) exception_filter); ++} ++#else ++/* Avoid a crash on POSIX systems. */ ++#include ++/* A POSIX signal handler. */ ++static void ++exception_handler (int sig) ++{ ++ exit (1); ++} ++static void ++nocrash_init (void) ++{ ++#ifdef SIGSEGV ++ signal (SIGSEGV, exception_handler); ++#endif ++#ifdef SIGBUS ++ signal (SIGBUS, exception_handler); ++#endif ++} ++#endif ++]]) ++m4trace:m4/non-recursive-gnulib-prefix-hack.m4:10: -1- AC_DEFUN([gl_NON_RECURSIVE_GNULIB_PREFIX_HACK], [ ++ # Tell AC_LIBSOURCES where to find source files like alloca.c. ++ AC_CONFIG_LIBOBJ_DIR([lib]) ++ ++ # This hack originated in bison. It is required when using non-recursive ++ # automake rules to build from gnulib-provided lib/ sources. Hence, LIB_DIR ++ # is usually simply "lib". Those rules use the list of names like "fchdir.o" ++ # and "strstr.o" in gl_LIBOBJS. With non-recursive make, we must prefix each ++ # such file name with the "lib/" prefix. See also build-aux/prefix-gnulib-mk. ++ gl_LIBOBJS=`echo "$gl_LIBOBJS" | sed -e 's, , $1/,g'` ++ ++ # Listing the names of the variables to prefix is error-prone. ++ # Rather, adjust each AC_SUBST'd variable whose name ends in '_H' ++ # and whose value ends in '.h'. ++ for ac_var in $ac_subst_vars ++ do ++ eval "ac_val=\$$ac_var" ++ case $ac_var:$ac_val in ++ (*_H:*.h) eval "$ac_var=$1/\$$ac_var";; ++ esac ++ done ++ ++ # If $ALLOCA is not empty, prefix its value with "lib/". ++ test -n "$ALLOCA" && ALLOCA="lib/$ALLOCA" ++]) ++m4trace:m4/nproc.m4:7: -1- AC_DEFUN([gl_NPROC], [ ++ gl_PREREQ_NPROC ++]) ++m4trace:m4/nproc.m4:13: -1- AC_DEFUN([gl_PREREQ_NPROC], [ ++ dnl Persuade glibc to declare CPU_SETSIZE, CPU_ISSET etc. ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_CHECK_HEADERS([sys/pstat.h sys/sysmp.h sys/param.h],,, ++ [AC_INCLUDES_DEFAULT]) ++ dnl requires on OpenBSD 4.0. ++ AC_CHECK_HEADERS([sys/sysctl.h],,, ++ [AC_INCLUDES_DEFAULT ++ #if HAVE_SYS_PARAM_H ++ # include ++ #endif ++ ]) ++ ++ AC_CHECK_FUNCS([sched_getaffinity sched_getaffinity_np \ ++ pstat_getdynamic sysmp sysctl]) ++ ++ dnl Test whether sched_getaffinity has the expected declaration. ++ dnl glibc 2.3.[0-2]: ++ dnl int sched_getaffinity (pid_t, unsigned int, unsigned long int *); ++ dnl glibc 2.3.3: ++ dnl int sched_getaffinity (pid_t, cpu_set_t *); ++ dnl glibc >= 2.3.4: ++ dnl int sched_getaffinity (pid_t, size_t, cpu_set_t *); ++ if test $ac_cv_func_sched_getaffinity = yes; then ++ AC_CACHE_CHECK([for glibc compatible sched_getaffinity], ++ [gl_cv_func_sched_getaffinity3], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ]], ++ [[sched_getaffinity (0, 0, (cpu_set_t *) 0);]])], ++ [gl_cv_func_sched_getaffinity3=yes], ++ [gl_cv_func_sched_getaffinity3=no]) ++ ]) ++ if test $gl_cv_func_sched_getaffinity3 = yes; then ++ AC_DEFINE([HAVE_SCHED_GETAFFINITY_LIKE_GLIBC], [1], ++ [Define to 1 if sched_getaffinity has a glibc compatible declaration.]) ++ fi ++ fi ++]) ++m4trace:m4/off_t.m4:10: -1- AC_DEFUN([gl_TYPE_OFF_T], [ ++ m4_ifdef([gl_LARGEFILE], [ ++ AC_REQUIRE([gl_LARGEFILE]) ++ ], [ ++ WINDOWS_64_BIT_OFF_T=0 ++ ]) ++ AC_SUBST([WINDOWS_64_BIT_OFF_T]) ++]) ++m4trace:m4/open.m4:7: -1- AC_DEFUN([gl_FUNC_OPEN], [ ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ case "$host_os" in ++ mingw* | pw*) ++ REPLACE_OPEN=1 ++ ;; ++ *) ++ dnl open("foo/") should not create a file when the file name has a ++ dnl trailing slash. FreeBSD only has the problem on symlinks. ++ AC_CHECK_FUNCS_ONCE([lstat]) ++ AC_CACHE_CHECK([whether open recognizes a trailing slash], ++ [gl_cv_func_open_slash], ++ [# Assume that if we have lstat, we can also check symlinks. ++ if test $ac_cv_func_lstat = yes; then ++ touch conftest.tmp ++ ln -s conftest.tmp conftest.lnk ++ fi ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#if HAVE_UNISTD_H ++# include ++#endif ++int main () ++{ ++ int result = 0; ++#if HAVE_LSTAT ++ if (open ("conftest.lnk/", O_RDONLY) != -1) ++ result |= 1; ++#endif ++ if (open ("conftest.sl/", O_CREAT, 0600) >= 0) ++ result |= 2; ++ return result; ++}]])], ++ [gl_cv_func_open_slash=yes], ++ [gl_cv_func_open_slash=no], ++ [ ++changequote(,)dnl ++ case "$host_os" in ++ freebsd* | aix* | hpux* | solaris2.[0-9] | solaris2.[0-9].*) ++ gl_cv_func_open_slash="guessing no" ;; ++ *) ++ gl_cv_func_open_slash="guessing yes" ;; ++ esac ++changequote([,])dnl ++ ]) ++ rm -f conftest.sl conftest.tmp conftest.lnk ++ ]) ++ case "$gl_cv_func_open_slash" in ++ *no) ++ AC_DEFINE([OPEN_TRAILING_SLASH_BUG], [1], ++ [Define to 1 if open() fails to recognize a trailing slash.]) ++ REPLACE_OPEN=1 ++ ;; ++ esac ++ ;; ++ esac ++ dnl Replace open() for supporting the gnulib-defined fchdir() function, ++ dnl to keep fchdir's bookkeeping up-to-date. ++ m4_ifdef([gl_FUNC_FCHDIR], [ ++ if test $REPLACE_OPEN = 0; then ++ gl_TEST_FCHDIR ++ if test $HAVE_FCHDIR = 0; then ++ REPLACE_OPEN=1 ++ fi ++ fi ++ ]) ++ dnl Replace open() for supporting the gnulib-defined O_NONBLOCK flag. ++ m4_ifdef([gl_NONBLOCKING_IO], [ ++ if test $REPLACE_OPEN = 0; then ++ gl_NONBLOCKING_IO ++ if test $gl_cv_have_open_O_NONBLOCK != yes; then ++ REPLACE_OPEN=1 ++ fi ++ fi ++ ]) ++]) ++m4trace:m4/open.m4:87: -1- AC_DEFUN([gl_PREREQ_OPEN], [ ++ AC_REQUIRE([gl_PROMOTED_TYPE_MODE_T]) ++ : ++]) ++m4trace:m4/openat.m4:11: -1- AC_DEFUN([gl_FUNC_OPENAT], [ ++ AC_REQUIRE([gl_FCNTL_H_DEFAULTS]) ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ AC_CHECK_FUNCS_ONCE([openat]) ++ AC_REQUIRE([gl_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK]) ++ case $ac_cv_func_openat+$gl_cv_func_lstat_dereferences_slashed_symlink in ++ yes+*yes) ++ ;; ++ yes+*) ++ # Solaris 9 has *at functions, but uniformly mishandles trailing ++ # slash in all of them. ++ REPLACE_OPENAT=1 ++ ;; ++ *) ++ HAVE_OPENAT=0 ++ ;; ++ esac ++]) ++m4trace:m4/openat.m4:32: -1- AC_DEFUN([gl_PREREQ_OPENAT], [ ++ AC_REQUIRE([gl_PROMOTED_TYPE_MODE_T]) ++ : ++]) ++m4trace:m4/opendir.m4:7: -1- AC_DEFUN([gl_FUNC_OPENDIR], [ ++ AC_REQUIRE([gl_DIRENT_H_DEFAULTS]) ++ ++ AC_CHECK_FUNCS([opendir]) ++ if test $ac_cv_func_opendir = no; then ++ HAVE_OPENDIR=0 ++ fi ++ dnl Replace opendir() for supporting the gnulib-defined fchdir() function, ++ dnl to keep fchdir's bookkeeping up-to-date. ++ m4_ifdef([gl_FUNC_FCHDIR], [ ++ gl_TEST_FCHDIR ++ if test $HAVE_FCHDIR = 0; then ++ if test $HAVE_OPENDIR = 1; then ++ REPLACE_OPENDIR=1 ++ fi ++ fi ++ ]) ++]) ++m4trace:m4/parse-datetime.m4:13: -1- AC_DEFUN([gl_C_COMPOUND_LITERALS], [ ++ AC_CACHE_CHECK([for compound literals], [gl_cv_compound_literals], ++ [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[struct s { int i, j; };]], ++ [[struct s t = (struct s) { 3, 4 }; ++ if (t.i != 0) return 0;]])], ++ gl_cv_compound_literals=yes, ++ gl_cv_compound_literals=no)]) ++ if test $gl_cv_compound_literals = yes; then ++ AC_DEFINE([HAVE_COMPOUND_LITERALS], [1], ++ [Define if you have compound literals.]) ++ fi ++]) ++m4trace:m4/parse-datetime.m4:27: -1- AC_DEFUN([gl_PARSE_DATETIME], [ ++ dnl Prerequisites of lib/parse-datetime.h. ++ AC_REQUIRE([AM_STDBOOL_H]) ++ AC_REQUIRE([gl_TIMESPEC]) ++ ++ dnl Prerequisites of lib/parse-datetime.y. ++ AC_REQUIRE([gl_BISON]) ++ AC_REQUIRE([gl_C_COMPOUND_LITERALS]) ++ AC_STRUCT_TIMEZONE ++ AC_REQUIRE([gl_CLOCK_TIME]) ++ AC_REQUIRE([gl_TM_GMTOFF]) ++ AC_COMPILE_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include /* for time_t */ ++#include /* for CHAR_BIT, LONG_MIN, LONG_MAX */ ++#define TYPE_MINIMUM(t) \ ++ ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t))) ++#define TYPE_MAXIMUM(t) \ ++ ((t) ((t) 0 < (t) -1 \ ++ ? (t) -1 \ ++ : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1))) ++typedef int verify_min[2 * (LONG_MIN <= TYPE_MINIMUM (time_t)) - 1]; ++typedef int verify_max[2 * (TYPE_MAXIMUM (time_t) <= LONG_MAX) - 1]; ++ ]])], ++ [AC_DEFINE([TIME_T_FITS_IN_LONG_INT], [1], ++ [Define to 1 if all 'time_t' values fit in a 'long int'.]) ++ ]) ++]) ++m4trace:m4/pathmax.m4:8: -1- AC_DEFUN([gl_PATHMAX], [ ++ dnl Prerequisites of lib/pathmax.h. ++ AC_CHECK_HEADERS_ONCE([sys/param.h]) ++]) ++m4trace:m4/pathmax.m4:16: -1- AC_DEFUN([gl_PATHMAX_SNIPPET], [[ ++/* Arrange to define PATH_MAX, like "pathmax.h" does. */ ++#if HAVE_UNISTD_H ++# include ++#endif ++#include ++#if defined HAVE_SYS_PARAM_H && !defined PATH_MAX && !defined MAXPATHLEN ++# include ++#endif ++#if !defined PATH_MAX && defined MAXPATHLEN ++# define PATH_MAX MAXPATHLEN ++#endif ++#ifdef __hpux ++# undef PATH_MAX ++# define PATH_MAX 1024 ++#endif ++#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ ++# undef PATH_MAX ++# define PATH_MAX 260 ++#endif ++]]) ++m4trace:m4/pathmax.m4:39: -1- AC_DEFUN([gl_PATHMAX_SNIPPET_PREREQ], [ ++ AC_CHECK_HEADERS_ONCE([unistd.h sys/param.h]) ++]) ++m4trace:m4/perl.m4:13: -1- AC_DEFUN([gl_PERL], [ ++ dnl FIXME: don't hard-code 5.005 ++ AC_MSG_CHECKING([for perl5.005 or newer]) ++ if test "${PERL+set}" = set; then ++ # 'PERL' is set in the user's environment. ++ candidate_perl_names="$PERL" ++ perl_specified=yes ++ else ++ candidate_perl_names='perl perl5' ++ perl_specified=no ++ fi ++ ++ found=no ++ AC_SUBST([PERL]) ++ PERL="$am_missing_run perl" ++ for perl in $candidate_perl_names; do ++ # Run test in a subshell; some versions of sh will print an error if ++ # an executable is not found, even if stderr is redirected. ++ if ( $perl -e 'require 5.005; use File::Compare' ) > /dev/null 2>&1; then ++ PERL=$perl ++ found=yes ++ break ++ fi ++ done ++ ++ AC_MSG_RESULT([$found]) ++ test $found = no && AC_MSG_WARN([ ++WARNING: You don't seem to have perl5.005 or newer installed, or you lack ++ a usable version of the Perl File::Compare module. As a result, ++ you may be unable to run a few tests or to regenerate certain ++ files if you modify the sources from which they are derived. ++] ) ++]) ++m4trace:m4/perror.m4:7: -1- AC_DEFUN([gl_FUNC_PERROR], [ ++ AC_REQUIRE([gl_STDIO_H_DEFAULTS]) ++ AC_REQUIRE([gl_HEADER_ERRNO_H]) ++ AC_REQUIRE([gl_FUNC_STRERROR_R]) ++ AC_REQUIRE([gl_FUNC_STRERROR_0]) ++ dnl We intentionally do not check for the broader REPLACE_STRERROR_R, ++ dnl since on glibc systems, strerror_r is replaced only for signature ++ dnl issues, and perror is just fine. Rather, we only want to ++ dnl replace perror if strerror_r was replaced for a content fix. ++ if test "$ERRNO_H:$REPLACE_STRERROR_0" != :0; then ++ dnl The system's perror() cannot know about the new errno values we add ++ dnl to , or any fix for strerror(0). Replace it. ++ REPLACE_PERROR=1 ++ fi ++ case ${gl_cv_func_strerror_r_works-unset} in ++ unset|*yes) ++ AC_CACHE_CHECK([whether perror matches strerror], ++ [gl_cv_func_perror_works], ++ [AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ #include ++ #include ++ #include ++ ]], ++ [[char *str = strerror (-1); ++ if (!getenv("CONFTEST_OUTPUT")) return 0; ++ if (!str) str = ""; ++ puts (str); ++ errno = -1; ++ perror (""); ++ return 0; ++ ]])], ++ [if CONFTEST_OUTPUT=1 ./conftest$EXEEXT >conftest.txt1 2>conftest.txt2 \ ++ && cmp conftest.txt1 conftest.txt2 >/dev/null; then ++ gl_cv_func_perror_works=yes ++ else ++ gl_cv_func_perror_works=no ++ fi ++ rm -rf conftest.txt1 conftest.txt2], ++ [gl_cv_func_perror_works=no], ++ [dnl Guess no when cross-compiling. ++ gl_cv_func_perror_works="guessing no" ++ ]) ++ ]) ++ if test "$gl_cv_func_perror_works" != yes; then ++ REPLACE_PERROR=1 ++ fi ++ ;; ++ *) ++ dnl The system's perror() probably inherits the bugs in the ++ dnl system's strerror_r(). Replace it. ++ REPLACE_PERROR=1 ++ ;; ++ esac ++]) ++m4trace:m4/physmem.m4:10: -1- AC_DEFUN([gl_SYS__SYSTEM_CONFIGURATION], [AC_CACHE_CHECK([for external symbol _system_configuration], ++ gl_cv_var__system_configuration, ++ [AC_LINK_IFELSE([AC_LANG_PROGRAM( ++ [[#include ++ ]], ++ [[double x = _system_configuration.physmem; ++ if (x > 0.0) return 0;]])], ++ [gl_cv_var__system_configuration=yes], ++ [gl_cv_var__system_configuration=no])]) ++ ++ if test $gl_cv_var__system_configuration = yes; then ++ AC_DEFINE([HAVE__SYSTEM_CONFIGURATION], [1], ++ [Define to 1 if you have the external variable, ++ _system_configuration with a member named physmem.]) ++ fi ++ ++]) ++m4trace:m4/physmem.m4:29: -1- AC_DEFUN([gl_PHYSMEM], [ ++ # Prerequisites of lib/physmem.c. ++ AC_CHECK_HEADERS([sys/pstat.h sys/sysmp.h sys/sysinfo.h \ ++ machine/hal_sysinfo.h sys/table.h sys/param.h sys/systemcfg.h],,, ++ [AC_INCLUDES_DEFAULT]) ++ dnl requires on OpenBSD 4.0. ++ AC_CHECK_HEADERS([sys/sysctl.h],,, ++ [AC_INCLUDES_DEFAULT ++ #if HAVE_SYS_PARAM_H ++ # include ++ #endif ++ ]) ++ ++ AC_CHECK_FUNCS([pstat_getstatic pstat_getdynamic sysmp getsysinfo sysctl table]) ++ AC_REQUIRE([gl_SYS__SYSTEM_CONFIGURATION]) ++]) ++m4trace:m4/pipe.m4:7: -1- AC_DEFUN([gl_FUNC_PIPE], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ ++ AC_CHECK_FUNCS_ONCE([pipe]) ++ if test $ac_cv_func_pipe != yes; then ++ HAVE_PIPE=0 ++ fi ++]) ++m4trace:m4/pipe2.m4:7: -1- AC_DEFUN([gl_FUNC_PIPE2], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ ++ dnl Persuade glibc to declare pipe2(). ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_CHECK_FUNCS_ONCE([pipe2]) ++ if test $ac_cv_func_pipe2 != yes; then ++ HAVE_PIPE2=0 ++ fi ++]) ++m4trace:m4/po.m4:23: -1- AC_DEFUN([AM_PO_SUBDIRS], [ ++ AC_REQUIRE([AC_PROG_MAKE_SET])dnl ++ AC_REQUIRE([AC_PROG_INSTALL])dnl ++ AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake ++ AC_REQUIRE([AM_NLS])dnl ++ ++ dnl Release version of the gettext macros. This is used to ensure that ++ dnl the gettext macros and po/Makefile.in.in are in sync. ++ AC_SUBST([GETTEXT_MACRO_VERSION], [0.18]) ++ ++ dnl Perform the following tests also if --disable-nls has been given, ++ dnl because they are needed for "make dist" to work. ++ ++ dnl Search for GNU msgfmt in the PATH. ++ dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions. ++ dnl The second test excludes FreeBSD msgfmt. ++ AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, ++ [$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 && ++ (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], ++ :) ++ AC_PATH_PROG([GMSGFMT], [gmsgfmt], [$MSGFMT]) ++ ++ dnl Test whether it is GNU msgfmt >= 0.15. ++changequote(,)dnl ++ case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;; ++ *) MSGFMT_015=$MSGFMT ;; ++ esac ++changequote([,])dnl ++ AC_SUBST([MSGFMT_015]) ++changequote(,)dnl ++ case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;; ++ *) GMSGFMT_015=$GMSGFMT ;; ++ esac ++changequote([,])dnl ++ AC_SUBST([GMSGFMT_015]) ++ ++ dnl Search for GNU xgettext 0.12 or newer in the PATH. ++ dnl The first test excludes Solaris xgettext and early GNU xgettext versions. ++ dnl The second test excludes FreeBSD xgettext. ++ AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, ++ [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 && ++ (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], ++ :) ++ dnl Remove leftover from FreeBSD xgettext call. ++ rm -f messages.po ++ ++ dnl Test whether it is GNU xgettext >= 0.15. ++changequote(,)dnl ++ case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;; ++ *) XGETTEXT_015=$XGETTEXT ;; ++ esac ++changequote([,])dnl ++ AC_SUBST([XGETTEXT_015]) ++ ++ dnl Search for GNU msgmerge 0.11 or newer in the PATH. ++ AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge, ++ [$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :) ++ ++ dnl Installation directories. ++ dnl Autoconf >= 2.60 defines localedir. For older versions of autoconf, we ++ dnl have to define it here, so that it can be used in po/Makefile. ++ test -n "$localedir" || localedir='${datadir}/locale' ++ AC_SUBST([localedir]) ++ ++ dnl Support for AM_XGETTEXT_OPTION. ++ test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS= ++ AC_SUBST([XGETTEXT_EXTRA_OPTIONS]) ++ ++ AC_CONFIG_COMMANDS([po-directories], [[ ++ for ac_file in $CONFIG_FILES; do ++ # Support "outfile[:infile[:infile...]]" ++ case "$ac_file" in ++ *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; ++ esac ++ # PO directories have a Makefile.in generated from Makefile.in.in. ++ case "$ac_file" in */Makefile.in) ++ # Adjust a relative srcdir. ++ ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` ++ ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" ++ ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` ++ # In autoconf-2.13 it is called $ac_given_srcdir. ++ # In autoconf-2.50 it is called $srcdir. ++ test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" ++ case "$ac_given_srcdir" in ++ .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; ++ /*) top_srcdir="$ac_given_srcdir" ;; ++ *) top_srcdir="$ac_dots$ac_given_srcdir" ;; ++ esac ++ # Treat a directory as a PO directory if and only if it has a ++ # POTFILES.in file. This allows packages to have multiple PO ++ # directories under different names or in different locations. ++ if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then ++ rm -f "$ac_dir/POTFILES" ++ test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" ++ cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" ++ POMAKEFILEDEPS="POTFILES.in" ++ # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend ++ # on $ac_dir but don't depend on user-specified configuration ++ # parameters. ++ if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then ++ # The LINGUAS file contains the set of available languages. ++ if test -n "$OBSOLETE_ALL_LINGUAS"; then ++ test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" ++ fi ++ ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` ++ # Hide the ALL_LINGUAS assigment from automake < 1.5. ++ eval 'ALL_LINGUAS''=$ALL_LINGUAS_' ++ POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" ++ else ++ # The set of available languages was given in configure.in. ++ # Hide the ALL_LINGUAS assigment from automake < 1.5. ++ eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS' ++ fi ++ # Compute POFILES ++ # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) ++ # Compute UPDATEPOFILES ++ # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) ++ # Compute DUMMYPOFILES ++ # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) ++ # Compute GMOFILES ++ # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) ++ case "$ac_given_srcdir" in ++ .) srcdirpre= ;; ++ *) srcdirpre='$(srcdir)/' ;; ++ esac ++ POFILES= ++ UPDATEPOFILES= ++ DUMMYPOFILES= ++ GMOFILES= ++ for lang in $ALL_LINGUAS; do ++ POFILES="$POFILES $srcdirpre$lang.po" ++ UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" ++ DUMMYPOFILES="$DUMMYPOFILES $lang.nop" ++ GMOFILES="$GMOFILES $srcdirpre$lang.gmo" ++ done ++ # CATALOGS depends on both $ac_dir and the user's LINGUAS ++ # environment variable. ++ INST_LINGUAS= ++ if test -n "$ALL_LINGUAS"; then ++ for presentlang in $ALL_LINGUAS; do ++ useit=no ++ if test "%UNSET%" != "$LINGUAS"; then ++ desiredlanguages="$LINGUAS" ++ else ++ desiredlanguages="$ALL_LINGUAS" ++ fi ++ for desiredlang in $desiredlanguages; do ++ # Use the presentlang catalog if desiredlang is ++ # a. equal to presentlang, or ++ # b. a variant of presentlang (because in this case, ++ # presentlang can be used as a fallback for messages ++ # which are not translated in the desiredlang catalog). ++ case "$desiredlang" in ++ "$presentlang"*) useit=yes;; ++ esac ++ done ++ if test $useit = yes; then ++ INST_LINGUAS="$INST_LINGUAS $presentlang" ++ fi ++ done ++ fi ++ CATALOGS= ++ if test -n "$INST_LINGUAS"; then ++ for lang in $INST_LINGUAS; do ++ CATALOGS="$CATALOGS $lang.gmo" ++ done ++ fi ++ test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" ++ sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" ++ for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do ++ if test -f "$f"; then ++ case "$f" in ++ *.orig | *.bak | *~) ;; ++ *) cat "$f" >> "$ac_dir/Makefile" ;; ++ esac ++ fi ++ done ++ fi ++ ;; ++ esac ++ done]], ++ [# Capture the value of obsolete ALL_LINGUAS because we need it to compute ++ # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it ++ # from automake < 1.5. ++ eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"' ++ # Capture the value of LINGUAS because we need it to compute CATALOGS. ++ LINGUAS="${LINGUAS-%UNSET%}" ++ ]) ++]) ++m4trace:m4/po.m4:218: -1- AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE], [ ++ # When this code is run, in config.status, two variables have already been ++ # set: ++ # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in, ++ # - LINGUAS is the value of the environment variable LINGUAS at configure ++ # time. ++ ++changequote(,)dnl ++ # Adjust a relative srcdir. ++ ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` ++ ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" ++ ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` ++ # In autoconf-2.13 it is called $ac_given_srcdir. ++ # In autoconf-2.50 it is called $srcdir. ++ test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" ++ case "$ac_given_srcdir" in ++ .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; ++ /*) top_srcdir="$ac_given_srcdir" ;; ++ *) top_srcdir="$ac_dots$ac_given_srcdir" ;; ++ esac ++ ++ # Find a way to echo strings without interpreting backslash. ++ if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then ++ gt_echo='echo' ++ else ++ if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then ++ gt_echo='printf %s\n' ++ else ++ echo_func () { ++ cat < "$ac_file.tmp" ++ if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then ++ # Add dependencies that cannot be formulated as a simple suffix rule. ++ for lang in $ALL_LINGUAS; do ++ frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'` ++ cat >> "$ac_file.tmp" < /dev/null; then ++ # Add dependencies that cannot be formulated as a simple suffix rule. ++ for lang in $ALL_LINGUAS; do ++ frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'` ++ cat >> "$ac_file.tmp" <> "$ac_file.tmp" </dev/null \ ++ && break;; ++ esac ++ done]) ++ ++ if test "$gl_cv_posix_shell" != no; then ++ POSIX_SHELL=$gl_cv_posix_shell ++ PREFERABLY_POSIX_SHELL=$POSIX_SHELL ++ else ++ POSIX_SHELL= ++ PREFERABLY_POSIX_SHELL=/bin/sh ++ fi ++ AC_SUBST([POSIX_SHELL]) ++ AC_SUBST([PREFERABLY_POSIX_SHELL]) ++]) ++m4trace:m4/posix_spawn.m4:8: -1- AC_DEFUN([gl_POSIX_SPAWN], [ ++ AC_REQUIRE([gl_POSIX_SPAWN_BODY]) ++]) ++m4trace:m4/posix_spawn.m4:13: -1- AC_DEFUN([gl_POSIX_SPAWN_BODY], [ ++ AC_REQUIRE([gl_SPAWN_H_DEFAULTS]) ++ AC_REQUIRE([gl_HAVE_POSIX_SPAWN]) ++ dnl Assume that when the main function exists, all the others, ++ dnl except posix_spawnattr_{get,set}sched*, are available as well. ++ dnl AC_CHECK_FUNCS_ONCE([posix_spawnp]) ++ dnl AC_CHECK_FUNCS_ONCE([posix_spawn_file_actions_init]) ++ dnl AC_CHECK_FUNCS_ONCE([posix_spawn_file_actions_addclose]) ++ dnl AC_CHECK_FUNCS_ONCE([posix_spawn_file_actions_adddup2]) ++ dnl AC_CHECK_FUNCS_ONCE([posix_spawn_file_actions_addopen]) ++ dnl AC_CHECK_FUNCS_ONCE([posix_spawn_file_actions_destroy]) ++ dnl AC_CHECK_FUNCS_ONCE([posix_spawnattr_init]) ++ dnl AC_CHECK_FUNCS_ONCE([posix_spawnattr_getflags]) ++ dnl AC_CHECK_FUNCS_ONCE([posix_spawnattr_setflags]) ++ dnl AC_CHECK_FUNCS_ONCE([posix_spawnattr_getpgroup]) ++ dnl AC_CHECK_FUNCS_ONCE([posix_spawnattr_setpgroup]) ++ dnl AC_CHECK_FUNCS_ONCE([posix_spawnattr_getsigdefault]) ++ dnl AC_CHECK_FUNCS_ONCE([posix_spawnattr_setsigdefault]) ++ dnl AC_CHECK_FUNCS_ONCE([posix_spawnattr_getsigmask]) ++ dnl AC_CHECK_FUNCS_ONCE([posix_spawnattr_setsigmask]) ++ dnl AC_CHECK_FUNCS_ONCE([posix_spawnattr_destroy]) ++ if test $ac_cv_func_posix_spawn = yes; then ++ gl_POSIX_SPAWN_WORKS ++ case "$gl_cv_func_posix_spawn_works" in ++ *yes) ++ AC_DEFINE([HAVE_WORKING_POSIX_SPAWN], [1], ++ [Define if you have the posix_spawn and posix_spawnp functions and ++ they work.]) ++ dnl Assume that these functions are available if POSIX_SPAWN_SETSCHEDULER ++ dnl evaluates to nonzero. ++ dnl AC_CHECK_FUNCS_ONCE([posix_spawnattr_getschedpolicy]) ++ dnl AC_CHECK_FUNCS_ONCE([posix_spawnattr_setschedpolicy]) ++ AC_CACHE_CHECK([whether posix_spawnattr_setschedpolicy is supported], ++ [gl_cv_func_spawnattr_setschedpolicy], ++ [AC_EGREP_CPP([POSIX scheduling supported], [ ++#include ++#if POSIX_SPAWN_SETSCHEDULER ++ POSIX scheduling supported ++#endif ++], ++ [gl_cv_func_spawnattr_setschedpolicy=yes], ++ [gl_cv_func_spawnattr_setschedpolicy=no]) ++ ]) ++ dnl Assume that these functions are available if POSIX_SPAWN_SETSCHEDPARAM ++ dnl evaluates to nonzero. ++ dnl AC_CHECK_FUNCS_ONCE([posix_spawnattr_getschedparam]) ++ dnl AC_CHECK_FUNCS_ONCE([posix_spawnattr_setschedparam]) ++ AC_CACHE_CHECK([whether posix_spawnattr_setschedparam is supported], ++ [gl_cv_func_spawnattr_setschedparam], ++ [AC_EGREP_CPP([POSIX scheduling supported], [ ++#include ++#if POSIX_SPAWN_SETSCHEDPARAM ++ POSIX scheduling supported ++#endif ++], ++ [gl_cv_func_spawnattr_setschedparam=yes], ++ [gl_cv_func_spawnattr_setschedparam=no]) ++ ]) ++ ;; ++ *) REPLACE_POSIX_SPAWN=1 ;; ++ esac ++ fi ++]) ++m4trace:m4/posix_spawn.m4:87: -1- AC_DEFUN([gl_POSIX_SPAWN_WORKS], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether posix_spawn works], [gl_cv_func_posix_spawn_works], ++ [if test $cross_compiling = no; then ++ AC_LINK_IFELSE([AC_LANG_SOURCE([[ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++extern char **environ; ++ ++#ifndef STDIN_FILENO ++# define STDIN_FILENO 0 ++#endif ++#ifndef STDOUT_FILENO ++# define STDOUT_FILENO 1 ++#endif ++#ifndef STDERR_FILENO ++# define STDERR_FILENO 2 ++#endif ++ ++#ifndef WTERMSIG ++# define WTERMSIG(x) ((x) & 0x7f) ++#endif ++#ifndef WIFEXITED ++# define WIFEXITED(x) (WTERMSIG (x) == 0) ++#endif ++#ifndef WEXITSTATUS ++# define WEXITSTATUS(x) (((x) >> 8) & 0xff) ++#endif ++ ++#define CHILD_PROGRAM_FILENAME "/non/exist/ent" ++ ++static int ++fd_safer (int fd) ++{ ++ if (0 <= fd && fd <= 2) ++ { ++ int f = fd_safer (dup (fd)); ++ int e = errno; ++ close (fd); ++ errno = e; ++ fd = f; ++ } ++ ++ return fd; ++} ++ ++int ++main () ++{ ++ char *argv[2] = { CHILD_PROGRAM_FILENAME, NULL }; ++ int ofd[2]; ++ sigset_t blocked_signals; ++ sigset_t fatal_signal_set; ++ posix_spawn_file_actions_t actions; ++ bool actions_allocated; ++ posix_spawnattr_t attrs; ++ bool attrs_allocated; ++ int err; ++ pid_t child; ++ int status; ++ int exitstatus; ++ ++ setvbuf (stdout, NULL, _IOFBF, 0); ++ puts ("This should be seen only once."); ++ if (pipe (ofd) < 0 || (ofd[1] = fd_safer (ofd[1])) < 0) ++ { ++ perror ("cannot create pipe"); ++ exit (1); ++ } ++ sigprocmask (SIG_SETMASK, NULL, &blocked_signals); ++ sigemptyset (&fatal_signal_set); ++ sigaddset (&fatal_signal_set, SIGINT); ++ sigaddset (&fatal_signal_set, SIGTERM); ++ sigaddset (&fatal_signal_set, SIGHUP); ++ sigaddset (&fatal_signal_set, SIGPIPE); ++ sigprocmask (SIG_BLOCK, &fatal_signal_set, NULL); ++ actions_allocated = false; ++ attrs_allocated = false; ++ if ((err = posix_spawn_file_actions_init (&actions)) != 0 ++ || (actions_allocated = true, ++ (err = posix_spawn_file_actions_adddup2 (&actions, ofd[0], STDIN_FILENO)) != 0 ++ || (err = posix_spawn_file_actions_addclose (&actions, ofd[0])) != 0 ++ || (err = posix_spawn_file_actions_addclose (&actions, ofd[1])) != 0 ++ || (err = posix_spawnattr_init (&attrs)) != 0 ++ || (attrs_allocated = true, ++ (err = posix_spawnattr_setsigmask (&attrs, &blocked_signals)) != 0 ++ || (err = posix_spawnattr_setflags (&attrs, POSIX_SPAWN_SETSIGMASK)) != 0) ++ || (err = posix_spawnp (&child, CHILD_PROGRAM_FILENAME, &actions, &attrs, argv, environ)) != 0)) ++ { ++ if (actions_allocated) ++ posix_spawn_file_actions_destroy (&actions); ++ if (attrs_allocated) ++ posix_spawnattr_destroy (&attrs); ++ sigprocmask (SIG_UNBLOCK, &fatal_signal_set, NULL); ++ if (err == ENOENT) ++ return 0; ++ else ++ { ++ errno = err; ++ perror ("subprocess failed"); ++ exit (1); ++ } ++ } ++ posix_spawn_file_actions_destroy (&actions); ++ posix_spawnattr_destroy (&attrs); ++ sigprocmask (SIG_UNBLOCK, &fatal_signal_set, NULL); ++ close (ofd[0]); ++ close (ofd[1]); ++ status = 0; ++ while (waitpid (child, &status, 0) != child) ++ ; ++ if (!WIFEXITED (status)) ++ { ++ fprintf (stderr, "subprocess terminated with unexpected wait status %d\n", status); ++ exit (1); ++ } ++ exitstatus = WEXITSTATUS (status); ++ if (exitstatus != 127) ++ { ++ fprintf (stderr, "subprocess terminated with unexpected exit status %d\n", exitstatus); ++ exit (1); ++ } ++ return 0; ++} ++]])], ++ [if test -s conftest$ac_exeext \ ++ && ./conftest$ac_exeext > conftest.out \ ++ && echo 'This should be seen only once.' > conftest.ok \ ++ && cmp conftest.out conftest.ok > /dev/null; then ++ gl_cv_func_posix_spawn_works=yes ++ else ++ gl_cv_func_posix_spawn_works=no ++ fi], ++ [gl_cv_func_posix_spawn_works=no]) ++ if test $gl_cv_func_posix_spawn_works = yes; then ++ AC_RUN_IFELSE([AC_LANG_SOURCE([[ ++/* Test whether posix_spawn_file_actions_addopen supports filename arguments ++ that contain special characters such as '*'. */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++extern char **environ; ++ ++#ifndef STDIN_FILENO ++# define STDIN_FILENO 0 ++#endif ++#ifndef STDOUT_FILENO ++# define STDOUT_FILENO 1 ++#endif ++#ifndef STDERR_FILENO ++# define STDERR_FILENO 2 ++#endif ++ ++#ifndef WTERMSIG ++# define WTERMSIG(x) ((x) & 0x7f) ++#endif ++#ifndef WIFEXITED ++# define WIFEXITED(x) (WTERMSIG (x) == 0) ++#endif ++#ifndef WEXITSTATUS ++# define WEXITSTATUS(x) (((x) >> 8) & 0xff) ++#endif ++ ++#define CHILD_PROGRAM_FILENAME "conftest" ++#define DATA_FILENAME "conftest%=*#?" ++ ++static int ++parent_main (void) ++{ ++ FILE *fp; ++ char *argv[3] = { CHILD_PROGRAM_FILENAME, "-child", NULL }; ++ posix_spawn_file_actions_t actions; ++ bool actions_allocated; ++ int err; ++ pid_t child; ++ int status; ++ int exitstatus; ++ ++ /* Create a data file with specific contents. */ ++ fp = fopen (DATA_FILENAME, "wb"); ++ if (fp == NULL) ++ { ++ perror ("cannot create data file"); ++ return 1; ++ } ++ fwrite ("Halle Potta", 1, 11, fp); ++ if (fflush (fp) || fclose (fp)) ++ { ++ perror ("cannot prepare data file"); ++ return 2; ++ } ++ ++ /* Avoid reading from our stdin, as it could block. */ ++ freopen ("/dev/null", "rb", stdin); ++ ++ /* Test whether posix_spawn_file_actions_addopen with this file name ++ actually works, but spawning a child that reads from this file. */ ++ actions_allocated = false; ++ if ((err = posix_spawn_file_actions_init (&actions)) != 0 ++ || (actions_allocated = true, ++ (err = posix_spawn_file_actions_addopen (&actions, STDIN_FILENO, DATA_FILENAME, O_RDONLY, 0600)) != 0 ++ || (err = posix_spawn (&child, CHILD_PROGRAM_FILENAME, &actions, NULL, argv, environ)) != 0)) ++ { ++ if (actions_allocated) ++ posix_spawn_file_actions_destroy (&actions); ++ errno = err; ++ perror ("subprocess failed"); ++ return 3; ++ } ++ posix_spawn_file_actions_destroy (&actions); ++ status = 0; ++ while (waitpid (child, &status, 0) != child) ++ ; ++ if (!WIFEXITED (status)) ++ { ++ fprintf (stderr, "subprocess terminated with unexpected wait status %d\n", status); ++ return 4; ++ } ++ exitstatus = WEXITSTATUS (status); ++ if (exitstatus != 0) ++ { ++ fprintf (stderr, "subprocess terminated with unexpected exit status %d\n", exitstatus); ++ return 5; ++ } ++ return 0; ++} ++ ++static int ++child_main (void) ++{ ++ char buf[1024]; ++ ++ /* See if reading from STDIN_FILENO yields the expected contents. */ ++ if (fread (buf, 1, sizeof (buf), stdin) == 11 ++ && memcmp (buf, "Halle Potta", 11) == 0) ++ return 0; ++ else ++ return 8; ++} ++ ++static void ++cleanup_then_die (int sig) ++{ ++ /* Clean up data file. */ ++ unlink (DATA_FILENAME); ++ ++ /* Re-raise the signal and die from it. */ ++ signal (sig, SIG_DFL); ++ raise (sig); ++} ++ ++int ++main (int argc, char *argv[]) ++{ ++ int exitstatus; ++ ++ if (!(argc > 1 && strcmp (argv[1], "-child") == 0)) ++ { ++ /* This is the parent process. */ ++ signal (SIGINT, cleanup_then_die); ++ signal (SIGTERM, cleanup_then_die); ++ #ifdef SIGHUP ++ signal (SIGHUP, cleanup_then_die); ++ #endif ++ ++ exitstatus = parent_main (); ++ } ++ else ++ { ++ /* This is the child process. */ ++ ++ exitstatus = child_main (); ++ } ++ unlink (DATA_FILENAME); ++ return exitstatus; ++} ++]])], ++ [], ++ [gl_cv_func_posix_spawn_works=no]) ++ fi ++ else ++ case "$host_os" in ++ aix*) gl_cv_func_posix_spawn_works="guessing no";; ++ *) gl_cv_func_posix_spawn_works="guessing yes";; ++ esac ++ fi ++ ]) ++]) ++m4trace:m4/posix_spawn.m4:398: -1- AC_DEFUN([gl_PREREQ_POSIX_SPAWN_INTERNAL], [ ++ AC_CHECK_HEADERS([paths.h]) ++ AC_CHECK_FUNCS([confstr sched_setparam sched_setscheduler setegid seteuid vfork]) ++]) ++m4trace:m4/posix_spawn.m4:404: -1- AC_DEFUN([gl_FUNC_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE], [ ++ AC_REQUIRE([gl_SPAWN_H_DEFAULTS]) ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ gl_POSIX_SPAWN ++ if test $REPLACE_POSIX_SPAWN = 1; then ++ REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE=1 ++ else ++ dnl On Solaris 11 2011-11, posix_spawn_file_actions_addclose succeeds even ++ dnl if the fd argument is out of range. ++ AC_CACHE_CHECK([whether posix_spawn_file_actions_addclose works], ++ [gl_cv_func_posix_spawn_file_actions_addclose_works], ++ [AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++int main () ++{ ++ posix_spawn_file_actions_t actions; ++ if (posix_spawn_file_actions_init (&actions) != 0) ++ return 1; ++ if (posix_spawn_file_actions_addclose (&actions, 10000000) == 0) ++ return 2; ++ return 0; ++}]])], ++ [gl_cv_func_posix_spawn_file_actions_addclose_works=yes], ++ [gl_cv_func_posix_spawn_file_actions_addclose_works=no], ++ [# Guess no on Solaris, yes otherwise. ++ case "$host_os" in ++ solaris*) gl_cv_func_posix_spawn_file_actions_addclose_works="guessing no";; ++ *) gl_cv_func_posix_spawn_file_actions_addclose_works="guessing yes";; ++ esac ++ ]) ++ ]) ++ case "$gl_cv_func_posix_spawn_file_actions_addclose_works" in ++ *yes) ;; ++ *) REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE=1 ;; ++ esac ++ fi ++]) ++m4trace:m4/posix_spawn.m4:445: -1- AC_DEFUN([gl_FUNC_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2], [ ++ AC_REQUIRE([gl_SPAWN_H_DEFAULTS]) ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ gl_POSIX_SPAWN ++ if test $REPLACE_POSIX_SPAWN = 1; then ++ REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2=1 ++ else ++ dnl On Solaris 11 2011-11, posix_spawn_file_actions_adddup2 succeeds even ++ dnl if the fd argument is out of range. ++ AC_CACHE_CHECK([whether posix_spawn_file_actions_adddup2 works], ++ [gl_cv_func_posix_spawn_file_actions_adddup2_works], ++ [AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++int main () ++{ ++ posix_spawn_file_actions_t actions; ++ if (posix_spawn_file_actions_init (&actions) != 0) ++ return 1; ++ if (posix_spawn_file_actions_adddup2 (&actions, 10000000, 2) == 0) ++ return 2; ++ return 0; ++}]])], ++ [gl_cv_func_posix_spawn_file_actions_adddup2_works=yes], ++ [gl_cv_func_posix_spawn_file_actions_adddup2_works=no], ++ [# Guess no on Solaris, yes otherwise. ++ case "$host_os" in ++ solaris*) gl_cv_func_posix_spawn_file_actions_adddup2_works="guessing no";; ++ *) gl_cv_func_posix_spawn_file_actions_adddup2_works="guessing yes";; ++ esac ++ ]) ++ ]) ++ case "$gl_cv_func_posix_spawn_file_actions_adddup2_works" in ++ *yes) ;; ++ *) REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2=1 ;; ++ esac ++ fi ++]) ++m4trace:m4/posix_spawn.m4:486: -1- AC_DEFUN([gl_FUNC_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN], [ ++ AC_REQUIRE([gl_SPAWN_H_DEFAULTS]) ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ gl_POSIX_SPAWN ++ if test $REPLACE_POSIX_SPAWN = 1; then ++ REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN=1 ++ else ++ dnl On Solaris 11 2011-11, posix_spawn_file_actions_addopen succeeds even ++ dnl if the fd argument is out of range. ++ AC_CACHE_CHECK([whether posix_spawn_file_actions_addopen works], ++ [gl_cv_func_posix_spawn_file_actions_addopen_works], ++ [AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++int main () ++{ ++ posix_spawn_file_actions_t actions; ++ if (posix_spawn_file_actions_init (&actions) != 0) ++ return 1; ++ if (posix_spawn_file_actions_addopen (&actions, 10000000, "foo", 0, O_RDONLY) ++ == 0) ++ return 2; ++ return 0; ++}]])], ++ [gl_cv_func_posix_spawn_file_actions_addopen_works=yes], ++ [gl_cv_func_posix_spawn_file_actions_addopen_works=no], ++ [# Guess no on Solaris, yes otherwise. ++ case "$host_os" in ++ solaris*) gl_cv_func_posix_spawn_file_actions_addopen_works="guessing no";; ++ *) gl_cv_func_posix_spawn_file_actions_addopen_works="guessing yes";; ++ esac ++ ]) ++ ]) ++ case "$gl_cv_func_posix_spawn_file_actions_addopen_works" in ++ *yes) ;; ++ *) REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN=1 ;; ++ esac ++ fi ++]) ++m4trace:m4/posixtm.m4:8: -1- AC_DEFUN([gl_POSIXTM], [ ++ dnl No prerequisites of lib/posixtm.c. ++ : ++]) ++m4trace:m4/posixver.m4:7: -1- AC_DEFUN([gl_POSIXVER], [ ++ AC_REQUIRE([gl_DEFAULT_POSIX2_VERSION]) ++]) ++m4trace:m4/posixver.m4:18: -1- AC_DEFUN([gl_DEFAULT_POSIX2_VERSION], [ ++ AC_MSG_CHECKING([for desired default level of POSIX conformance]) ++ gl_default_posix2_version=none-specified ++ if test -n "$ac_cv_env_DEFAULT_POSIX2_VERSION_set"; then ++ gl_default_posix2_version=$ac_cv_env_DEFAULT_POSIX2_VERSION_value ++ AC_DEFINE_UNQUOTED([DEFAULT_POSIX2_VERSION], ++ $gl_default_posix2_version, ++ [Define the default level of POSIX conformance. The value is of ++ the form YYYYMM, specifying the year and month the standard was ++ adopted. If not defined here, it defaults to the value of ++ _POSIX2_VERSION in . Define to 199209 to default to ++ POSIX 1003.2-1992, which makes standard programs like 'head', ++ 'tail', and 'sort' accept obsolete options like '+10' and ++ '-10'. Define to 200112 to default to POSIX 1003.1-2001, which ++ makes these standard programs treat leading-'+' operands as ++ file names and require modern usages like '-n 10' instead of ++ '-10'. Whether defined here or not, the default can be ++ overridden at run time via the _POSIX2_VERSION environment ++ variable.]) ++ fi ++ AC_MSG_RESULT([$gl_default_posix2_version]) ++ AC_ARG_VAR( ++ [DEFAULT_POSIX2_VERSION], ++ [POSIX version to default to; see 'config.hin'.]) ++]) ++m4trace:m4/prereq.m4:4: -1- m4_pattern_forbid([^gl_[ABCDEFGHIJKLMNOPQRSTUVXYZ]]) ++m4trace:m4/prereq.m4:28: -1- AC_DEFUN([gl_PREREQ], [ ++ # gnulib settings. ++ AC_REQUIRE([gl_FUNC_NONREENTRANT_EUIDACCESS]) ++ ++ # We don't use c-stack.c. ++ # AC_REQUIRE([gl_C_STACK]) ++ ++ # Invoke macros of modules that may migrate into gnulib. ++ # There's no need to list gnulib modules here, since gnulib-tool ++ # handles that; see ../bootstrap.conf. ++ AC_REQUIRE([gl_FUNC_XATTR]) ++]) ++m4trace:m4/printf-frexp.m4:9: -1- AC_DEFUN([gl_FUNC_PRINTF_FREXP], [ ++ AC_REQUIRE([gl_CHECK_FREXP_NO_LIBM]) ++ if test $gl_cv_func_frexp_no_libm = yes; then ++ gl_FUNC_FREXP_WORKS ++ case "$gl_cv_func_frexp_works" in ++ *yes) ++ AC_DEFINE([HAVE_FREXP_IN_LIBC], [1], ++ [Define if the frexp function is available in libc.]) ++ ;; ++ esac ++ fi ++ ++ AC_CACHE_CHECK([whether ldexp can be used without linking with libm], ++ [gl_cv_func_ldexp_no_libm], ++ [ ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ double x; ++ int y;]], ++ [[return ldexp (x, y) < 1;]])], ++ [gl_cv_func_ldexp_no_libm=yes], ++ [gl_cv_func_ldexp_no_libm=no]) ++ ]) ++ if test $gl_cv_func_ldexp_no_libm = yes; then ++ AC_DEFINE([HAVE_LDEXP_IN_LIBC], [1], ++ [Define if the ldexp function is available in libc.]) ++ fi ++]) ++m4trace:m4/printf-frexpl.m4:9: -1- AC_DEFUN([gl_FUNC_PRINTF_FREXPL], [ ++ AC_REQUIRE([gl_MATH_H_DEFAULTS]) ++ AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE]) ++ ++ dnl Subset of gl_FUNC_FREXPL_NO_LIBM. ++ gl_CHECK_FREXPL_NO_LIBM ++ if test $gl_cv_func_frexpl_no_libm = yes; then ++ gl_FUNC_FREXPL_WORKS ++ case "$gl_cv_func_frexpl_works" in ++ *yes) gl_func_frexpl_no_libm=yes ;; ++ *) gl_func_frexpl_no_libm=no; REPLACE_FREXPL=1 ;; ++ esac ++ else ++ gl_func_frexpl_no_libm=no ++ dnl Set REPLACE_FREXPL here because the system may have frexpl in libm. ++ REPLACE_FREXPL=1 ++ fi ++ if test $gl_func_frexpl_no_libm = yes; then ++ AC_DEFINE([HAVE_FREXPL_IN_LIBC], [1], ++ [Define if the frexpl function is available in libc.]) ++ dnl Also check whether it's declared. ++ dnl Mac OS X 10.3 has frexpl() in libc but doesn't declare it in . ++ AC_CHECK_DECL([frexpl], , [HAVE_DECL_FREXPL=0], [[#include ]]) ++ fi ++ ++ gl_CHECK_LDEXPL_NO_LIBM ++ if test $gl_cv_func_ldexpl_no_libm = yes; then ++ gl_FUNC_LDEXPL_WORKS ++ case "$gl_cv_func_ldexpl_works" in ++ *yes) ++ AC_DEFINE([HAVE_LDEXPL_IN_LIBC], [1], ++ [Define if the ldexpl function is available in libc.]) ++ dnl Also check whether it's declared. ++ dnl Mac OS X 10.3 has ldexpl() in libc but doesn't declare it in . ++ AC_CHECK_DECL([ldexpl], , [HAVE_DECL_LDEXPL=0], [[#include ]]) ++ ;; ++ esac ++ fi ++]) ++m4trace:m4/printf-posix.m4:11: -1- AC_DEFUN([gt_PRINTF_POSIX], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_CACHE_CHECK([whether printf() supports POSIX/XSI format strings], ++ gt_cv_func_printf_posix, ++ [ ++ AC_TRY_RUN([ ++#include ++#include ++/* The string "%2$d %1$d", with dollar characters protected from the shell's ++ dollar expansion (possibly an autoconf bug). */ ++static char format[] = { '%', '2', '$', 'd', ' ', '%', '1', '$', 'd', '\0' }; ++static char buf[100]; ++int main () ++{ ++ sprintf (buf, format, 33, 55); ++ return (strcmp (buf, "55 33") != 0); ++}], gt_cv_func_printf_posix=yes, gt_cv_func_printf_posix=no, ++ [ ++ AC_EGREP_CPP([notposix], [ ++#if defined __NetBSD__ || defined __BEOS__ || defined _MSC_VER || defined __MINGW32__ || defined __CYGWIN__ ++ notposix ++#endif ++ ], ++ [gt_cv_func_printf_posix="guessing no"], ++ [gt_cv_func_printf_posix="guessing yes"]) ++ ]) ++ ]) ++ case $gt_cv_func_printf_posix in ++ *yes) ++ AC_DEFINE([HAVE_POSIX_PRINTF], [1], ++ [Define if your printf() function supports format strings with positions.]) ++ ;; ++ esac ++]) ++m4trace:m4/printf.m4:11: -1- AC_DEFUN([gl_PRINTF_SIZES_C99], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([gl_AC_HEADER_STDINT_H]) ++ AC_REQUIRE([gl_AC_HEADER_INTTYPES_H]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether printf supports size specifiers as in C99], ++ [gl_cv_func_printf_sizes_c99], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++#include ++#include ++#if HAVE_STDINT_H_WITH_UINTMAX ++# include ++#endif ++#if HAVE_INTTYPES_H_WITH_UINTMAX ++# include ++#endif ++static char buf[100]; ++int main () ++{ ++ int result = 0; ++#if HAVE_STDINT_H_WITH_UINTMAX || HAVE_INTTYPES_H_WITH_UINTMAX ++ buf[0] = '\0'; ++ if (sprintf (buf, "%ju %d", (uintmax_t) 12345671, 33, 44, 55) < 0 ++ || strcmp (buf, "12345671 33") != 0) ++ result |= 1; ++#endif ++ buf[0] = '\0'; ++ if (sprintf (buf, "%zu %d", (size_t) 12345672, 33, 44, 55) < 0 ++ || strcmp (buf, "12345672 33") != 0) ++ result |= 2; ++ buf[0] = '\0'; ++ if (sprintf (buf, "%tu %d", (ptrdiff_t) 12345673, 33, 44, 55) < 0 ++ || strcmp (buf, "12345673 33") != 0) ++ result |= 4; ++ buf[0] = '\0'; ++ if (sprintf (buf, "%Lg %d", (long double) 1.5, 33, 44, 55) < 0 ++ || strcmp (buf, "1.5 33") != 0) ++ result |= 8; ++ return result; ++}]])], ++ [gl_cv_func_printf_sizes_c99=yes], ++ [gl_cv_func_printf_sizes_c99=no], ++ [ ++changequote(,)dnl ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_printf_sizes_c99="guessing yes";; ++ # Guess yes on FreeBSD >= 5. ++ freebsd[1-4]*) gl_cv_func_printf_sizes_c99="guessing no";; ++ freebsd* | kfreebsd*) gl_cv_func_printf_sizes_c99="guessing yes";; ++ # Guess yes on Mac OS X >= 10.3. ++ darwin[1-6].*) gl_cv_func_printf_sizes_c99="guessing no";; ++ darwin*) gl_cv_func_printf_sizes_c99="guessing yes";; ++ # Guess yes on OpenBSD >= 3.9. ++ openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*) ++ gl_cv_func_printf_sizes_c99="guessing no";; ++ openbsd*) gl_cv_func_printf_sizes_c99="guessing yes";; ++ # Guess yes on Solaris >= 2.10. ++ solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";; ++ solaris*) gl_cv_func_printf_sizes_c99="guessing no";; ++ # Guess yes on NetBSD >= 3. ++ netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*) ++ gl_cv_func_printf_sizes_c99="guessing no";; ++ netbsd*) gl_cv_func_printf_sizes_c99="guessing yes";; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_printf_sizes_c99="guessing no";; ++ esac ++changequote([,])dnl ++ ]) ++ ]) ++]) ++m4trace:m4/printf.m4:92: -1- AC_DEFUN([gl_PRINTF_LONG_DOUBLE], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether printf supports 'long double' arguments], ++ [gl_cv_func_printf_long_double], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++static char buf[10000]; ++int main () ++{ ++ int result = 0; ++ buf[0] = '\0'; ++ if (sprintf (buf, "%Lf %d", 1.75L, 33, 44, 55) < 0 ++ || strcmp (buf, "1.750000 33") != 0) ++ result |= 1; ++ buf[0] = '\0'; ++ if (sprintf (buf, "%Le %d", 1.75L, 33, 44, 55) < 0 ++ || strcmp (buf, "1.750000e+00 33") != 0) ++ result |= 2; ++ buf[0] = '\0'; ++ if (sprintf (buf, "%Lg %d", 1.75L, 33, 44, 55) < 0 ++ || strcmp (buf, "1.75 33") != 0) ++ result |= 4; ++ return result; ++}]])], ++ [gl_cv_func_printf_long_double=yes], ++ [gl_cv_func_printf_long_double=no], ++ [ ++changequote(,)dnl ++ case "$host_os" in ++ beos*) gl_cv_func_printf_long_double="guessing no";; ++ mingw* | pw*) gl_cv_func_printf_long_double="guessing no";; ++ *) gl_cv_func_printf_long_double="guessing yes";; ++ esac ++changequote([,])dnl ++ ]) ++ ]) ++]) ++m4trace:m4/printf.m4:140: -1- AC_DEFUN([gl_PRINTF_INFINITE], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether printf supports infinite 'double' arguments], ++ [gl_cv_func_printf_infinite], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++static int ++strisnan (const char *string, size_t start_index, size_t end_index) ++{ ++ if (start_index < end_index) ++ { ++ if (string[start_index] == '-') ++ start_index++; ++ if (start_index + 3 <= end_index ++ && memcmp (string + start_index, "nan", 3) == 0) ++ { ++ start_index += 3; ++ if (start_index == end_index ++ || (string[start_index] == '(' && string[end_index - 1] == ')')) ++ return 1; ++ } ++ } ++ return 0; ++} ++static int ++have_minus_zero () ++{ ++ static double plus_zero = 0.0; ++ double minus_zero = - plus_zero; ++ return memcmp (&plus_zero, &minus_zero, sizeof (double)) != 0; ++} ++static char buf[10000]; ++static double zero = 0.0; ++int main () ++{ ++ int result = 0; ++ if (sprintf (buf, "%f", 1.0 / zero) < 0 ++ || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) ++ result |= 1; ++ if (sprintf (buf, "%f", -1.0 / zero) < 0 ++ || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) ++ result |= 1; ++ if (sprintf (buf, "%f", zero / zero) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 2; ++ if (sprintf (buf, "%e", 1.0 / zero) < 0 ++ || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) ++ result |= 4; ++ if (sprintf (buf, "%e", -1.0 / zero) < 0 ++ || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) ++ result |= 4; ++ if (sprintf (buf, "%e", zero / zero) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 8; ++ if (sprintf (buf, "%g", 1.0 / zero) < 0 ++ || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) ++ result |= 16; ++ if (sprintf (buf, "%g", -1.0 / zero) < 0 ++ || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) ++ result |= 16; ++ if (sprintf (buf, "%g", zero / zero) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 32; ++ /* This test fails on HP-UX 10.20. */ ++ if (have_minus_zero ()) ++ if (sprintf (buf, "%g", - zero) < 0 ++ || strcmp (buf, "-0") != 0) ++ result |= 64; ++ return result; ++}]])], ++ [gl_cv_func_printf_infinite=yes], ++ [gl_cv_func_printf_infinite=no], ++ [ ++changequote(,)dnl ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_printf_infinite="guessing yes";; ++ # Guess yes on FreeBSD >= 6. ++ freebsd[1-5]*) gl_cv_func_printf_infinite="guessing no";; ++ freebsd* | kfreebsd*) gl_cv_func_printf_infinite="guessing yes";; ++ # Guess yes on Mac OS X >= 10.3. ++ darwin[1-6].*) gl_cv_func_printf_infinite="guessing no";; ++ darwin*) gl_cv_func_printf_infinite="guessing yes";; ++ # Guess yes on HP-UX >= 11. ++ hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite="guessing no";; ++ hpux*) gl_cv_func_printf_infinite="guessing yes";; ++ # Guess yes on NetBSD >= 3. ++ netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*) ++ gl_cv_func_printf_infinite="guessing no";; ++ netbsd*) gl_cv_func_printf_infinite="guessing yes";; ++ # Guess yes on BeOS. ++ beos*) gl_cv_func_printf_infinite="guessing yes";; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_printf_infinite="guessing no";; ++ esac ++changequote([,])dnl ++ ]) ++ ]) ++]) ++m4trace:m4/printf.m4:249: -1- AC_DEFUN([gl_PRINTF_INFINITE_LONG_DOUBLE], [ ++ AC_REQUIRE([gl_PRINTF_LONG_DOUBLE]) ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([gl_BIGENDIAN]) ++ AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ dnl The user can set or unset the variable gl_printf_safe to indicate ++ dnl that he wishes a safe handling of non-IEEE-754 'long double' values. ++ if test -n "$gl_printf_safe"; then ++ AC_DEFINE([CHECK_PRINTF_SAFE], [1], ++ [Define if you wish *printf() functions that have a safe handling of ++ non-IEEE-754 'long double' values.]) ++ fi ++ case "$gl_cv_func_printf_long_double" in ++ *yes) ++ AC_CACHE_CHECK([whether printf supports infinite 'long double' arguments], ++ [gl_cv_func_printf_infinite_long_double], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++]GL_NOCRASH[ ++#include ++#include ++#include ++static int ++strisnan (const char *string, size_t start_index, size_t end_index) ++{ ++ if (start_index < end_index) ++ { ++ if (string[start_index] == '-') ++ start_index++; ++ if (start_index + 3 <= end_index ++ && memcmp (string + start_index, "nan", 3) == 0) ++ { ++ start_index += 3; ++ if (start_index == end_index ++ || (string[start_index] == '(' && string[end_index - 1] == ')')) ++ return 1; ++ } ++ } ++ return 0; ++} ++static char buf[10000]; ++static long double zeroL = 0.0L; ++int main () ++{ ++ int result = 0; ++ nocrash_init(); ++ if (sprintf (buf, "%Lf", 1.0L / zeroL) < 0 ++ || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) ++ result |= 1; ++ if (sprintf (buf, "%Lf", -1.0L / zeroL) < 0 ++ || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) ++ result |= 1; ++ if (sprintf (buf, "%Lf", zeroL / zeroL) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 1; ++ if (sprintf (buf, "%Le", 1.0L / zeroL) < 0 ++ || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) ++ result |= 1; ++ if (sprintf (buf, "%Le", -1.0L / zeroL) < 0 ++ || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) ++ result |= 1; ++ if (sprintf (buf, "%Le", zeroL / zeroL) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 1; ++ if (sprintf (buf, "%Lg", 1.0L / zeroL) < 0 ++ || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0)) ++ result |= 1; ++ if (sprintf (buf, "%Lg", -1.0L / zeroL) < 0 ++ || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0)) ++ result |= 1; ++ if (sprintf (buf, "%Lg", zeroL / zeroL) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 1; ++#if CHECK_PRINTF_SAFE && ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_)) && !HAVE_SAME_LONG_DOUBLE_AS_DOUBLE ++/* Representation of an 80-bit 'long double' as an initializer for a sequence ++ of 'unsigned int' words. */ ++# ifdef WORDS_BIGENDIAN ++# define LDBL80_WORDS(exponent,manthi,mantlo) \ ++ { ((unsigned int) (exponent) << 16) | ((unsigned int) (manthi) >> 16), \ ++ ((unsigned int) (manthi) << 16) | (unsigned int) (mantlo) >> 16), \ ++ (unsigned int) (mantlo) << 16 \ ++ } ++# else ++# define LDBL80_WORDS(exponent,manthi,mantlo) \ ++ { mantlo, manthi, exponent } ++# endif ++ { /* Quiet NaN. */ ++ static union { unsigned int word[4]; long double value; } x = ++ { LDBL80_WORDS (0xFFFF, 0xC3333333, 0x00000000) }; ++ if (sprintf (buf, "%Lf", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 2; ++ if (sprintf (buf, "%Le", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 2; ++ if (sprintf (buf, "%Lg", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 2; ++ } ++ { ++ /* Signalling NaN. */ ++ static union { unsigned int word[4]; long double value; } x = ++ { LDBL80_WORDS (0xFFFF, 0x83333333, 0x00000000) }; ++ if (sprintf (buf, "%Lf", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 2; ++ if (sprintf (buf, "%Le", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 2; ++ if (sprintf (buf, "%Lg", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 2; ++ } ++ { /* Pseudo-NaN. */ ++ static union { unsigned int word[4]; long double value; } x = ++ { LDBL80_WORDS (0xFFFF, 0x40000001, 0x00000000) }; ++ if (sprintf (buf, "%Lf", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 4; ++ if (sprintf (buf, "%Le", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 4; ++ if (sprintf (buf, "%Lg", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 4; ++ } ++ { /* Pseudo-Infinity. */ ++ static union { unsigned int word[4]; long double value; } x = ++ { LDBL80_WORDS (0xFFFF, 0x00000000, 0x00000000) }; ++ if (sprintf (buf, "%Lf", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 8; ++ if (sprintf (buf, "%Le", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 8; ++ if (sprintf (buf, "%Lg", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 8; ++ } ++ { /* Pseudo-Zero. */ ++ static union { unsigned int word[4]; long double value; } x = ++ { LDBL80_WORDS (0x4004, 0x00000000, 0x00000000) }; ++ if (sprintf (buf, "%Lf", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 16; ++ if (sprintf (buf, "%Le", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 16; ++ if (sprintf (buf, "%Lg", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 16; ++ } ++ { /* Unnormalized number. */ ++ static union { unsigned int word[4]; long double value; } x = ++ { LDBL80_WORDS (0x4000, 0x63333333, 0x00000000) }; ++ if (sprintf (buf, "%Lf", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 32; ++ if (sprintf (buf, "%Le", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 32; ++ if (sprintf (buf, "%Lg", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 32; ++ } ++ { /* Pseudo-Denormal. */ ++ static union { unsigned int word[4]; long double value; } x = ++ { LDBL80_WORDS (0x0000, 0x83333333, 0x00000000) }; ++ if (sprintf (buf, "%Lf", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 64; ++ if (sprintf (buf, "%Le", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 64; ++ if (sprintf (buf, "%Lg", x.value) < 0 ++ || !strisnan (buf, 0, strlen (buf))) ++ result |= 64; ++ } ++#endif ++ return result; ++}]])], ++ [gl_cv_func_printf_infinite_long_double=yes], ++ [gl_cv_func_printf_infinite_long_double=no], ++ [ ++changequote(,)dnl ++ case "$host_cpu" in ++ # Guess no on ia64, x86_64, i386. ++ ia64 | x86_64 | i*86) gl_cv_func_printf_infinite_long_double="guessing no";; ++ *) ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_printf_infinite_long_double="guessing yes";; ++ # Guess yes on FreeBSD >= 6. ++ freebsd[1-5]*) gl_cv_func_printf_infinite_long_double="guessing no";; ++ freebsd* | kfreebsd*) gl_cv_func_printf_infinite_long_double="guessing yes";; ++ # Guess yes on HP-UX >= 11. ++ hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite_long_double="guessing no";; ++ hpux*) gl_cv_func_printf_infinite_long_double="guessing yes";; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_printf_infinite_long_double="guessing no";; ++ esac ++ ;; ++ esac ++changequote([,])dnl ++ ]) ++ ]) ++ ;; ++ *) ++ gl_cv_func_printf_infinite_long_double="irrelevant" ++ ;; ++ esac ++]) ++m4trace:m4/printf.m4:470: -1- AC_DEFUN([gl_PRINTF_DIRECTIVE_A], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether printf supports the 'a' and 'A' directives], ++ [gl_cv_func_printf_directive_a], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++static char buf[100]; ++static double zero = 0.0; ++int main () ++{ ++ int result = 0; ++ if (sprintf (buf, "%a %d", 3.1416015625, 33, 44, 55) < 0 ++ || (strcmp (buf, "0x1.922p+1 33") != 0 ++ && strcmp (buf, "0x3.244p+0 33") != 0 ++ && strcmp (buf, "0x6.488p-1 33") != 0 ++ && strcmp (buf, "0xc.91p-2 33") != 0)) ++ result |= 1; ++ if (sprintf (buf, "%A %d", -3.1416015625, 33, 44, 55) < 0 ++ || (strcmp (buf, "-0X1.922P+1 33") != 0 ++ && strcmp (buf, "-0X3.244P+0 33") != 0 ++ && strcmp (buf, "-0X6.488P-1 33") != 0 ++ && strcmp (buf, "-0XC.91P-2 33") != 0)) ++ result |= 2; ++ /* This catches a FreeBSD 6.1 bug: it doesn't round. */ ++ if (sprintf (buf, "%.2a %d", 1.51, 33, 44, 55) < 0 ++ || (strcmp (buf, "0x1.83p+0 33") != 0 ++ && strcmp (buf, "0x3.05p-1 33") != 0 ++ && strcmp (buf, "0x6.0ap-2 33") != 0 ++ && strcmp (buf, "0xc.14p-3 33") != 0)) ++ result |= 4; ++ /* This catches a FreeBSD 6.1 bug. See ++ */ ++ if (sprintf (buf, "%010a %d", 1.0 / zero, 33, 44, 55) < 0 ++ || buf[0] == '0') ++ result |= 8; ++ /* This catches a Mac OS X 10.3.9 (Darwin 7.9) bug. */ ++ if (sprintf (buf, "%.1a", 1.999) < 0 ++ || (strcmp (buf, "0x1.0p+1") != 0 ++ && strcmp (buf, "0x2.0p+0") != 0 ++ && strcmp (buf, "0x4.0p-1") != 0 ++ && strcmp (buf, "0x8.0p-2") != 0)) ++ result |= 16; ++ /* This catches the same Mac OS X 10.3.9 (Darwin 7.9) bug and also a ++ glibc 2.4 bug . */ ++ if (sprintf (buf, "%.1La", 1.999L) < 0 ++ || (strcmp (buf, "0x1.0p+1") != 0 ++ && strcmp (buf, "0x2.0p+0") != 0 ++ && strcmp (buf, "0x4.0p-1") != 0 ++ && strcmp (buf, "0x8.0p-2") != 0)) ++ result |= 32; ++ return result; ++}]])], ++ [gl_cv_func_printf_directive_a=yes], ++ [gl_cv_func_printf_directive_a=no], ++ [ ++ case "$host_os" in ++ # Guess yes on glibc >= 2.5 systems. ++ *-gnu*) ++ AC_EGREP_CPP([BZ2908], [ ++ #include ++ #ifdef __GNU_LIBRARY__ ++ #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 5) || (__GLIBC__ > 2)) && !defined __UCLIBC__ ++ BZ2908 ++ #endif ++ #endif ++ ], ++ [gl_cv_func_printf_directive_a="guessing yes"], ++ [gl_cv_func_printf_directive_a="guessing no"]) ++ ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_printf_directive_a="guessing no";; ++ esac ++ ]) ++ ]) ++]) ++m4trace:m4/printf.m4:555: -1- AC_DEFUN([gl_PRINTF_DIRECTIVE_F], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether printf supports the 'F' directive], ++ [gl_cv_func_printf_directive_f], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++static char buf[100]; ++static double zero = 0.0; ++int main () ++{ ++ int result = 0; ++ if (sprintf (buf, "%F %d", 1234567.0, 33, 44, 55) < 0 ++ || strcmp (buf, "1234567.000000 33") != 0) ++ result |= 1; ++ if (sprintf (buf, "%F", 1.0 / zero) < 0 ++ || (strcmp (buf, "INF") != 0 && strcmp (buf, "INFINITY") != 0)) ++ result |= 2; ++ /* This catches a Cygwin 1.5.x bug. */ ++ if (sprintf (buf, "%.F", 1234.0) < 0 ++ || strcmp (buf, "1234") != 0) ++ result |= 4; ++ return result; ++}]])], ++ [gl_cv_func_printf_directive_f=yes], ++ [gl_cv_func_printf_directive_f=no], ++ [ ++changequote(,)dnl ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_printf_directive_f="guessing yes";; ++ # Guess yes on FreeBSD >= 6. ++ freebsd[1-5]*) gl_cv_func_printf_directive_f="guessing no";; ++ freebsd* | kfreebsd*) gl_cv_func_printf_directive_f="guessing yes";; ++ # Guess yes on Mac OS X >= 10.3. ++ darwin[1-6].*) gl_cv_func_printf_directive_f="guessing no";; ++ darwin*) gl_cv_func_printf_directive_f="guessing yes";; ++ # Guess yes on Solaris >= 2.10. ++ solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";; ++ solaris*) gl_cv_func_printf_sizes_c99="guessing no";; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_printf_directive_f="guessing no";; ++ esac ++changequote([,])dnl ++ ]) ++ ]) ++]) ++m4trace:m4/printf.m4:611: -1- AC_DEFUN([gl_PRINTF_DIRECTIVE_N], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether printf supports the 'n' directive], ++ [gl_cv_func_printf_directive_n], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++#include ++#ifdef _MSC_VER ++/* See page about "Parameter Validation" on msdn.microsoft.com. */ ++static void cdecl ++invalid_parameter_handler (const wchar_t *expression, ++ const wchar_t *function, ++ const wchar_t *file, unsigned int line, ++ uintptr_t dummy) ++{ ++ exit (1); ++} ++#endif ++static char fmtstring[10]; ++static char buf[100]; ++int main () ++{ ++ int count = -1; ++#ifdef _MSC_VER ++ _set_invalid_parameter_handler (invalid_parameter_handler); ++#endif ++ /* Copy the format string. Some systems (glibc with _FORTIFY_SOURCE=2) ++ support %n in format strings in read-only memory but not in writable ++ memory. */ ++ strcpy (fmtstring, "%d %n"); ++ if (sprintf (buf, fmtstring, 123, &count, 33, 44, 55) < 0 ++ || strcmp (buf, "123 ") != 0 ++ || count != 4) ++ return 1; ++ return 0; ++}]])], ++ [gl_cv_func_printf_directive_n=yes], ++ [gl_cv_func_printf_directive_n=no], ++ [ ++changequote(,)dnl ++ case "$host_os" in ++ mingw*) gl_cv_func_printf_directive_n="guessing no";; ++ *) gl_cv_func_printf_directive_n="guessing yes";; ++ esac ++changequote([,])dnl ++ ]) ++ ]) ++]) ++m4trace:m4/printf.m4:672: -1- AC_DEFUN([gl_PRINTF_DIRECTIVE_LS], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether printf supports the 'ls' directive], ++ [gl_cv_func_printf_directive_ls], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++#include ++int main () ++{ ++ int result = 0; ++ char buf[100]; ++ /* Test whether %ls works at all. ++ This test fails on OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Haiku, but not on ++ Cygwin 1.5. */ ++ { ++ static const wchar_t wstring[] = { 'a', 'b', 'c', 0 }; ++ buf[0] = '\0'; ++ if (sprintf (buf, "%ls", wstring) < 0 ++ || strcmp (buf, "abc") != 0) ++ result |= 1; ++ } ++ /* This test fails on IRIX 6.5, Solaris 2.6, Cygwin 1.5, Haiku (with an ++ assertion failure inside libc), but not on OpenBSD 4.0. */ ++ { ++ static const wchar_t wstring[] = { 'a', 0 }; ++ buf[0] = '\0'; ++ if (sprintf (buf, "%ls", wstring) < 0 ++ || strcmp (buf, "a") != 0) ++ result |= 2; ++ } ++ /* Test whether precisions in %ls are supported as specified in ISO C 99 ++ section 7.19.6.1: ++ "If a precision is specified, no more than that many bytes are written ++ (including shift sequences, if any), and the array shall contain a ++ null wide character if, to equal the multibyte character sequence ++ length given by the precision, the function would need to access a ++ wide character one past the end of the array." ++ This test fails on Solaris 10. */ ++ { ++ static const wchar_t wstring[] = { 'a', 'b', (wchar_t) 0xfdfdfdfd, 0 }; ++ buf[0] = '\0'; ++ if (sprintf (buf, "%.2ls", wstring) < 0 ++ || strcmp (buf, "ab") != 0) ++ result |= 8; ++ } ++ return result; ++}]])], ++ [gl_cv_func_printf_directive_ls=yes], ++ [gl_cv_func_printf_directive_ls=no], ++ [ ++changequote(,)dnl ++ case "$host_os" in ++ openbsd*) gl_cv_func_printf_directive_ls="guessing no";; ++ irix*) gl_cv_func_printf_directive_ls="guessing no";; ++ solaris*) gl_cv_func_printf_directive_ls="guessing no";; ++ cygwin*) gl_cv_func_printf_directive_ls="guessing no";; ++ beos* | haiku*) gl_cv_func_printf_directive_ls="guessing no";; ++ *) gl_cv_func_printf_directive_ls="guessing yes";; ++ esac ++changequote([,])dnl ++ ]) ++ ]) ++]) ++m4trace:m4/printf.m4:751: -1- AC_DEFUN([gl_PRINTF_POSITIONS], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether printf supports POSIX/XSI format strings with positions], ++ [gl_cv_func_printf_positions], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++/* The string "%2$d %1$d", with dollar characters protected from the shell's ++ dollar expansion (possibly an autoconf bug). */ ++static char format[] = { '%', '2', '$', 'd', ' ', '%', '1', '$', 'd', '\0' }; ++static char buf[100]; ++int main () ++{ ++ sprintf (buf, format, 33, 55); ++ return (strcmp (buf, "55 33") != 0); ++}]])], ++ [gl_cv_func_printf_positions=yes], ++ [gl_cv_func_printf_positions=no], ++ [ ++changequote(,)dnl ++ case "$host_os" in ++ netbsd[1-3]* | netbsdelf[1-3]* | netbsdaout[1-3]* | netbsdcoff[1-3]*) ++ gl_cv_func_printf_positions="guessing no";; ++ beos*) gl_cv_func_printf_positions="guessing no";; ++ mingw* | pw*) gl_cv_func_printf_positions="guessing no";; ++ *) gl_cv_func_printf_positions="guessing yes";; ++ esac ++changequote([,])dnl ++ ]) ++ ]) ++]) ++m4trace:m4/printf.m4:791: -1- AC_DEFUN([gl_PRINTF_FLAG_GROUPING], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether printf supports the grouping flag], ++ [gl_cv_func_printf_flag_grouping], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++static char buf[100]; ++int main () ++{ ++ if (sprintf (buf, "%'d %d", 1234567, 99) < 0 ++ || buf[strlen (buf) - 1] != '9') ++ return 1; ++ return 0; ++}]])], ++ [gl_cv_func_printf_flag_grouping=yes], ++ [gl_cv_func_printf_flag_grouping=no], ++ [ ++changequote(,)dnl ++ case "$host_os" in ++ cygwin*) gl_cv_func_printf_flag_grouping="guessing no";; ++ netbsd*) gl_cv_func_printf_flag_grouping="guessing no";; ++ mingw* | pw*) gl_cv_func_printf_flag_grouping="guessing no";; ++ *) gl_cv_func_printf_flag_grouping="guessing yes";; ++ esac ++changequote([,])dnl ++ ]) ++ ]) ++]) ++m4trace:m4/printf.m4:830: -1- AC_DEFUN([gl_PRINTF_FLAG_LEFTADJUST], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether printf supports the left-adjust flag correctly], ++ [gl_cv_func_printf_flag_leftadjust], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++static char buf[100]; ++int main () ++{ ++ /* Check that a '-' flag is not annihilated by a negative width. */ ++ if (sprintf (buf, "a%-*sc", -3, "b") < 0 ++ || strcmp (buf, "ab c") != 0) ++ return 1; ++ return 0; ++}]])], ++ [gl_cv_func_printf_flag_leftadjust=yes], ++ [gl_cv_func_printf_flag_leftadjust=no], ++ [ ++changequote(,)dnl ++ case "$host_os" in ++ # Guess yes on HP-UX 11. ++ hpux11*) gl_cv_func_printf_flag_leftadjust="guessing yes";; ++ # Guess no on HP-UX 10 and older. ++ hpux*) gl_cv_func_printf_flag_leftadjust="guessing no";; ++ # Guess yes otherwise. ++ *) gl_cv_func_printf_flag_leftadjust="guessing yes";; ++ esac ++changequote([,])dnl ++ ]) ++ ]) ++]) ++m4trace:m4/printf.m4:872: -1- AC_DEFUN([gl_PRINTF_FLAG_ZERO], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether printf supports the zero flag correctly], ++ [gl_cv_func_printf_flag_zero], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++static char buf[100]; ++static double zero = 0.0; ++int main () ++{ ++ if (sprintf (buf, "%010f", 1.0 / zero, 33, 44, 55) < 0 ++ || (strcmp (buf, " inf") != 0 ++ && strcmp (buf, " infinity") != 0)) ++ return 1; ++ return 0; ++}]])], ++ [gl_cv_func_printf_flag_zero=yes], ++ [gl_cv_func_printf_flag_zero=no], ++ [ ++changequote(,)dnl ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_printf_flag_zero="guessing yes";; ++ # Guess yes on BeOS. ++ beos*) gl_cv_func_printf_flag_zero="guessing yes";; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_printf_flag_zero="guessing no";; ++ esac ++changequote([,])dnl ++ ]) ++ ]) ++]) ++m4trace:m4/printf.m4:919: -1- AC_DEFUN([gl_PRINTF_PRECISION], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether printf supports large precisions], ++ [gl_cv_func_printf_precision], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++static char buf[5000]; ++int main () ++{ ++ int result = 0; ++#ifdef __BEOS__ ++ /* On BeOS, this would crash and show a dialog box. Avoid the crash. */ ++ return 1; ++#endif ++ if (sprintf (buf, "%.4000d %d", 1, 33, 44) < 4000 + 3) ++ result |= 1; ++ if (sprintf (buf, "%.4000f %d", 1.0, 33, 44) < 4000 + 5) ++ result |= 2; ++ if (sprintf (buf, "%.511f %d", 1.0, 33, 44) < 511 + 5 ++ || buf[0] != '1') ++ result |= 4; ++ if (sprintf (buf, "%.999f %d", 1.0, 33, 44) < 999 + 5 ++ || buf[0] != '1') ++ result |= 4; ++ return result; ++}]])], ++ [gl_cv_func_printf_precision=yes], ++ [gl_cv_func_printf_precision=no], ++ [ ++changequote(,)dnl ++ case "$host_os" in ++ # Guess no only on Solaris, native Windows, and BeOS systems. ++ solaris*) gl_cv_func_printf_precision="guessing no" ;; ++ mingw* | pw*) gl_cv_func_printf_precision="guessing no" ;; ++ beos*) gl_cv_func_printf_precision="guessing no" ;; ++ *) gl_cv_func_printf_precision="guessing yes" ;; ++ esac ++changequote([,])dnl ++ ]) ++ ]) ++]) ++m4trace:m4/printf.m4:970: -1- AC_DEFUN([gl_PRINTF_ENOMEM], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([gl_MULTIARCH]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether printf survives out-of-memory conditions], ++ [gl_cv_func_printf_enomem], ++ [ ++ gl_cv_func_printf_enomem="guessing no" ++ if test "$cross_compiling" = no; then ++ if test $APPLE_UNIVERSAL_BUILD = 0; then ++ AC_LANG_CONFTEST([AC_LANG_SOURCE([ ++]GL_NOCRASH[ ++changequote(,)dnl ++#include ++#include ++#include ++#include ++#include ++int main() ++{ ++ struct rlimit limit; ++ int ret; ++ nocrash_init (); ++ /* Some printf implementations allocate temporary space with malloc. */ ++ /* On BSD systems, malloc() is limited by RLIMIT_DATA. */ ++#ifdef RLIMIT_DATA ++ if (getrlimit (RLIMIT_DATA, &limit) < 0) ++ return 77; ++ if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000) ++ limit.rlim_max = 5000000; ++ limit.rlim_cur = limit.rlim_max; ++ if (setrlimit (RLIMIT_DATA, &limit) < 0) ++ return 77; ++#endif ++ /* On Linux systems, malloc() is limited by RLIMIT_AS. */ ++#ifdef RLIMIT_AS ++ if (getrlimit (RLIMIT_AS, &limit) < 0) ++ return 77; ++ if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000) ++ limit.rlim_max = 5000000; ++ limit.rlim_cur = limit.rlim_max; ++ if (setrlimit (RLIMIT_AS, &limit) < 0) ++ return 77; ++#endif ++ /* Some printf implementations allocate temporary space on the stack. */ ++#ifdef RLIMIT_STACK ++ if (getrlimit (RLIMIT_STACK, &limit) < 0) ++ return 77; ++ if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000) ++ limit.rlim_max = 5000000; ++ limit.rlim_cur = limit.rlim_max; ++ if (setrlimit (RLIMIT_STACK, &limit) < 0) ++ return 77; ++#endif ++ ret = printf ("%.5000000f", 1.0); ++ return !(ret == 5000002 || (ret < 0 && errno == ENOMEM)); ++} ++changequote([,])dnl ++ ])]) ++ if AC_TRY_EVAL([ac_link]) && test -s conftest$ac_exeext; then ++ (./conftest 2>&AS_MESSAGE_LOG_FD ++ result=$? ++ _AS_ECHO_LOG([\$? = $result]) ++ if test $result != 0 && test $result != 77; then result=1; fi ++ exit $result ++ ) >/dev/null 2>/dev/null ++ case $? in ++ 0) gl_cv_func_printf_enomem="yes" ;; ++ 77) gl_cv_func_printf_enomem="guessing no" ;; ++ *) gl_cv_func_printf_enomem="no" ;; ++ esac ++ else ++ gl_cv_func_printf_enomem="guessing no" ++ fi ++ rm -fr conftest* ++ else ++ dnl A universal build on Apple Mac OS X platforms. ++ dnl The result would be 'no' in 32-bit mode and 'yes' in 64-bit mode. ++ dnl But we need a configuration result that is valid in both modes. ++ gl_cv_func_printf_enomem="guessing no" ++ fi ++ fi ++ if test "$gl_cv_func_printf_enomem" = "guessing no"; then ++changequote(,)dnl ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_printf_enomem="guessing yes";; ++ # Guess yes on Solaris. ++ solaris*) gl_cv_func_printf_enomem="guessing yes";; ++ # Guess yes on AIX. ++ aix*) gl_cv_func_printf_enomem="guessing yes";; ++ # Guess yes on HP-UX/hppa. ++ hpux*) case "$host_cpu" in ++ hppa*) gl_cv_func_printf_enomem="guessing yes";; ++ *) gl_cv_func_printf_enomem="guessing no";; ++ esac ++ ;; ++ # Guess yes on IRIX. ++ irix*) gl_cv_func_printf_enomem="guessing yes";; ++ # Guess yes on OSF/1. ++ osf*) gl_cv_func_printf_enomem="guessing yes";; ++ # Guess yes on BeOS. ++ beos*) gl_cv_func_printf_enomem="guessing yes";; ++ # Guess yes on Haiku. ++ haiku*) gl_cv_func_printf_enomem="guessing yes";; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_printf_enomem="guessing no";; ++ esac ++changequote([,])dnl ++ fi ++ ]) ++]) ++m4trace:m4/printf.m4:1087: -1- AC_DEFUN([gl_SNPRINTF_PRESENCE], [ ++ AC_CHECK_FUNCS_ONCE([snprintf]) ++]) ++m4trace:m4/printf.m4:1096: -1- AC_DEFUN([gl_SNPRINTF_TRUNCATION_C99], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_REQUIRE([gl_SNPRINTF_PRESENCE]) ++ AC_CACHE_CHECK([whether snprintf truncates the result as in C99], ++ [gl_cv_func_snprintf_truncation_c99], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++#if HAVE_SNPRINTF ++# define my_snprintf snprintf ++#else ++# include ++static int my_snprintf (char *buf, int size, const char *format, ...) ++{ ++ va_list args; ++ int ret; ++ va_start (args, format); ++ ret = vsnprintf (buf, size, format, args); ++ va_end (args); ++ return ret; ++} ++#endif ++static char buf[100]; ++int main () ++{ ++ strcpy (buf, "ABCDEF"); ++ my_snprintf (buf, 3, "%d %d", 4567, 89); ++ if (memcmp (buf, "45\0DEF", 6) != 0) ++ return 1; ++ return 0; ++}]])], ++ [gl_cv_func_snprintf_truncation_c99=yes], ++ [gl_cv_func_snprintf_truncation_c99=no], ++ [ ++changequote(,)dnl ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_snprintf_truncation_c99="guessing yes";; ++ # Guess yes on FreeBSD >= 5. ++ freebsd[1-4]*) gl_cv_func_snprintf_truncation_c99="guessing no";; ++ freebsd* | kfreebsd*) gl_cv_func_snprintf_truncation_c99="guessing yes";; ++ # Guess yes on Mac OS X >= 10.3. ++ darwin[1-6].*) gl_cv_func_snprintf_truncation_c99="guessing no";; ++ darwin*) gl_cv_func_snprintf_truncation_c99="guessing yes";; ++ # Guess yes on OpenBSD >= 3.9. ++ openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*) ++ gl_cv_func_snprintf_truncation_c99="guessing no";; ++ openbsd*) gl_cv_func_snprintf_truncation_c99="guessing yes";; ++ # Guess yes on Solaris >= 2.6. ++ solaris2.[0-5] | solaris2.[0-5].*) ++ gl_cv_func_snprintf_truncation_c99="guessing no";; ++ solaris*) gl_cv_func_snprintf_truncation_c99="guessing yes";; ++ # Guess yes on AIX >= 4. ++ aix[1-3]*) gl_cv_func_snprintf_truncation_c99="guessing no";; ++ aix*) gl_cv_func_snprintf_truncation_c99="guessing yes";; ++ # Guess yes on HP-UX >= 11. ++ hpux[7-9]* | hpux10*) gl_cv_func_snprintf_truncation_c99="guessing no";; ++ hpux*) gl_cv_func_snprintf_truncation_c99="guessing yes";; ++ # Guess yes on IRIX >= 6.5. ++ irix6.5) gl_cv_func_snprintf_truncation_c99="guessing yes";; ++ # Guess yes on OSF/1 >= 5. ++ osf[3-4]*) gl_cv_func_snprintf_truncation_c99="guessing no";; ++ osf*) gl_cv_func_snprintf_truncation_c99="guessing yes";; ++ # Guess yes on NetBSD >= 3. ++ netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*) ++ gl_cv_func_snprintf_truncation_c99="guessing no";; ++ netbsd*) gl_cv_func_snprintf_truncation_c99="guessing yes";; ++ # Guess yes on BeOS. ++ beos*) gl_cv_func_snprintf_truncation_c99="guessing yes";; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_snprintf_truncation_c99="guessing no";; ++ esac ++changequote([,])dnl ++ ]) ++ ]) ++]) ++m4trace:m4/printf.m4:1192: -1- AC_DEFUN_ONCE([gl_SNPRINTF_RETVAL_C99], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_REQUIRE([gl_SNPRINTF_PRESENCE]) ++ AC_CACHE_CHECK([whether snprintf returns a byte count as in C99], ++ [gl_cv_func_snprintf_retval_c99], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++#if HAVE_SNPRINTF ++# define my_snprintf snprintf ++#else ++# include ++static int my_snprintf (char *buf, int size, const char *format, ...) ++{ ++ va_list args; ++ int ret; ++ va_start (args, format); ++ ret = vsnprintf (buf, size, format, args); ++ va_end (args); ++ return ret; ++} ++#endif ++static char buf[100]; ++int main () ++{ ++ strcpy (buf, "ABCDEF"); ++ if (my_snprintf (buf, 3, "%d %d", 4567, 89) != 7) ++ return 1; ++ if (my_snprintf (buf, 0, "%d %d", 4567, 89) != 7) ++ return 2; ++ if (my_snprintf (NULL, 0, "%d %d", 4567, 89) != 7) ++ return 3; ++ return 0; ++}]])], ++ [gl_cv_func_snprintf_retval_c99=yes], ++ [gl_cv_func_snprintf_retval_c99=no], ++ [ ++changequote(,)dnl ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_snprintf_retval_c99="guessing yes";; ++ # Guess yes on FreeBSD >= 5. ++ freebsd[1-4]*) gl_cv_func_snprintf_retval_c99="guessing no";; ++ freebsd* | kfreebsd*) gl_cv_func_snprintf_retval_c99="guessing yes";; ++ # Guess yes on Mac OS X >= 10.3. ++ darwin[1-6].*) gl_cv_func_snprintf_retval_c99="guessing no";; ++ darwin*) gl_cv_func_snprintf_retval_c99="guessing yes";; ++ # Guess yes on OpenBSD >= 3.9. ++ openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*) ++ gl_cv_func_snprintf_retval_c99="guessing no";; ++ openbsd*) gl_cv_func_snprintf_retval_c99="guessing yes";; ++ # Guess yes on Solaris >= 2.10. ++ solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";; ++ solaris*) gl_cv_func_printf_sizes_c99="guessing no";; ++ # Guess yes on AIX >= 4. ++ aix[1-3]*) gl_cv_func_snprintf_retval_c99="guessing no";; ++ aix*) gl_cv_func_snprintf_retval_c99="guessing yes";; ++ # Guess yes on NetBSD >= 3. ++ netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*) ++ gl_cv_func_snprintf_retval_c99="guessing no";; ++ netbsd*) gl_cv_func_snprintf_retval_c99="guessing yes";; ++ # Guess yes on BeOS. ++ beos*) gl_cv_func_snprintf_retval_c99="guessing yes";; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_snprintf_retval_c99="guessing no";; ++ esac ++changequote([,])dnl ++ ]) ++ ]) ++]) ++m4trace:m4/printf.m4:1271: -1- AC_DEFUN([gl_SNPRINTF_DIRECTIVE_N], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_REQUIRE([gl_SNPRINTF_PRESENCE]) ++ AC_CACHE_CHECK([whether snprintf fully supports the 'n' directive], ++ [gl_cv_func_snprintf_directive_n], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++#if HAVE_SNPRINTF ++# define my_snprintf snprintf ++#else ++# include ++static int my_snprintf (char *buf, int size, const char *format, ...) ++{ ++ va_list args; ++ int ret; ++ va_start (args, format); ++ ret = vsnprintf (buf, size, format, args); ++ va_end (args); ++ return ret; ++} ++#endif ++static char fmtstring[10]; ++static char buf[100]; ++int main () ++{ ++ int count = -1; ++ /* Copy the format string. Some systems (glibc with _FORTIFY_SOURCE=2) ++ support %n in format strings in read-only memory but not in writable ++ memory. */ ++ strcpy (fmtstring, "%d %n"); ++ my_snprintf (buf, 4, fmtstring, 12345, &count, 33, 44, 55); ++ if (count != 6) ++ return 1; ++ return 0; ++}]])], ++ [gl_cv_func_snprintf_directive_n=yes], ++ [gl_cv_func_snprintf_directive_n=no], ++ [ ++changequote(,)dnl ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_snprintf_directive_n="guessing yes";; ++ # Guess yes on FreeBSD >= 5. ++ freebsd[1-4]*) gl_cv_func_snprintf_directive_n="guessing no";; ++ freebsd* | kfreebsd*) gl_cv_func_snprintf_directive_n="guessing yes";; ++ # Guess yes on Mac OS X >= 10.3. ++ darwin[1-6].*) gl_cv_func_snprintf_directive_n="guessing no";; ++ darwin*) gl_cv_func_snprintf_directive_n="guessing yes";; ++ # Guess yes on Solaris >= 2.6. ++ solaris2.[0-5] | solaris2.[0-5].*) ++ gl_cv_func_snprintf_directive_n="guessing no";; ++ solaris*) gl_cv_func_snprintf_directive_n="guessing yes";; ++ # Guess yes on AIX >= 4. ++ aix[1-3]*) gl_cv_func_snprintf_directive_n="guessing no";; ++ aix*) gl_cv_func_snprintf_directive_n="guessing yes";; ++ # Guess yes on IRIX >= 6.5. ++ irix6.5) gl_cv_func_snprintf_directive_n="guessing yes";; ++ # Guess yes on OSF/1 >= 5. ++ osf[3-4]*) gl_cv_func_snprintf_directive_n="guessing no";; ++ osf*) gl_cv_func_snprintf_directive_n="guessing yes";; ++ # Guess yes on NetBSD >= 3. ++ netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*) ++ gl_cv_func_snprintf_directive_n="guessing no";; ++ netbsd*) gl_cv_func_snprintf_directive_n="guessing yes";; ++ # Guess yes on BeOS. ++ beos*) gl_cv_func_snprintf_directive_n="guessing yes";; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_snprintf_directive_n="guessing no";; ++ esac ++changequote([,])dnl ++ ]) ++ ]) ++]) ++m4trace:m4/printf.m4:1355: -1- AC_DEFUN([gl_SNPRINTF_SIZE1], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([gl_SNPRINTF_PRESENCE]) ++ AC_CACHE_CHECK([whether snprintf respects a size of 1], ++ [gl_cv_func_snprintf_size1], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#if HAVE_SNPRINTF ++# define my_snprintf snprintf ++#else ++# include ++static int my_snprintf (char *buf, int size, const char *format, ...) ++{ ++ va_list args; ++ int ret; ++ va_start (args, format); ++ ret = vsnprintf (buf, size, format, args); ++ va_end (args); ++ return ret; ++} ++#endif ++int main() ++{ ++ static char buf[8] = { 'D', 'E', 'A', 'D', 'B', 'E', 'E', 'F' }; ++ my_snprintf (buf, 1, "%d", 12345); ++ return buf[1] != 'E'; ++}]])], ++ [gl_cv_func_snprintf_size1=yes], ++ [gl_cv_func_snprintf_size1=no], ++ [gl_cv_func_snprintf_size1="guessing yes"]) ++ ]) ++]) ++m4trace:m4/printf.m4:1427: -1- AC_DEFUN([gl_VSNPRINTF_ZEROSIZE_C99], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether vsnprintf respects a zero size as in C99], ++ [gl_cv_func_vsnprintf_zerosize_c99], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++static int my_snprintf (char *buf, int size, const char *format, ...) ++{ ++ va_list args; ++ int ret; ++ va_start (args, format); ++ ret = vsnprintf (buf, size, format, args); ++ va_end (args); ++ return ret; ++} ++int main() ++{ ++ static char buf[8] = { 'D', 'E', 'A', 'D', 'B', 'E', 'E', 'F' }; ++ my_snprintf (buf, 0, "%d", 12345); ++ return buf[0] != 'D'; ++}]])], ++ [gl_cv_func_vsnprintf_zerosize_c99=yes], ++ [gl_cv_func_vsnprintf_zerosize_c99=no], ++ [ ++changequote(,)dnl ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";; ++ # Guess yes on FreeBSD >= 5. ++ freebsd[1-4]*) gl_cv_func_vsnprintf_zerosize_c99="guessing no";; ++ freebsd* | kfreebsd*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";; ++ # Guess yes on Mac OS X >= 10.3. ++ darwin[1-6].*) gl_cv_func_vsnprintf_zerosize_c99="guessing no";; ++ darwin*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";; ++ # Guess yes on Cygwin. ++ cygwin*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";; ++ # Guess yes on Solaris >= 2.6. ++ solaris2.[0-5] | solaris2.[0-5].*) ++ gl_cv_func_vsnprintf_zerosize_c99="guessing no";; ++ solaris*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";; ++ # Guess yes on AIX >= 4. ++ aix[1-3]*) gl_cv_func_vsnprintf_zerosize_c99="guessing no";; ++ aix*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";; ++ # Guess yes on IRIX >= 6.5. ++ irix6.5) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";; ++ # Guess yes on NetBSD >= 3. ++ netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*) ++ gl_cv_func_vsnprintf_zerosize_c99="guessing no";; ++ netbsd*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";; ++ # Guess yes on BeOS. ++ beos*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";; ++ # Guess yes on mingw. ++ mingw* | pw*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_vsnprintf_zerosize_c99="guessing no";; ++ esac ++changequote([,])dnl ++ ]) ++ ]) ++]) ++m4trace:m4/priv-set.m4:11: -1- AC_DEFUN([gl_PRIV_SET], [ ++ AC_CHECK_FUNCS([getppriv]) ++ AC_CHECK_HEADERS_ONCE([priv.h]) ++]) ++m4trace:m4/progtest.m4:25: -1- AC_DEFUN([AM_PATH_PROG_WITH_TEST], [ ++# Prepare PATH_SEPARATOR. ++# The user is always right. ++if test "${PATH_SEPARATOR+set}" != set; then ++ # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which ++ # contains only /bin. Note that ksh looks also at the FPATH variable, ++ # so we have to set that as well for the test. ++ PATH_SEPARATOR=: ++ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ ++ && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ ++ || PATH_SEPARATOR=';' ++ } ++fi ++ ++# Find out how to test for executable files. Don't use a zero-byte file, ++# as systems may use methods other than mode bits to determine executability. ++cat >conf$$.file <<_ASEOF ++#! /bin/sh ++exit 0 ++_ASEOF ++chmod +x conf$$.file ++if test -x conf$$.file >/dev/null 2>&1; then ++ ac_executable_p="test -x" ++else ++ ac_executable_p="test -f" ++fi ++rm -f conf$$.file ++ ++# Extract the first word of "$2", so it can be a program name with args. ++set dummy $2; ac_word=[$]2 ++AC_MSG_CHECKING([for $ac_word]) ++AC_CACHE_VAL([ac_cv_path_$1], ++[case "[$]$1" in ++ [[\\/]]* | ?:[[\\/]]*) ++ ac_cv_path_$1="[$]$1" # Let the user override the test with a path. ++ ;; ++ *) ++ ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR ++ for ac_dir in ifelse([$5], , $PATH, [$5]); do ++ IFS="$ac_save_IFS" ++ test -z "$ac_dir" && ac_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then ++ echo "$as_me: trying $ac_dir/$ac_word..." >&AS_MESSAGE_LOG_FD ++ if [$3]; then ++ ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext" ++ break 2 ++ fi ++ fi ++ done ++ done ++ IFS="$ac_save_IFS" ++dnl If no 4th arg is given, leave the cache variable unset, ++dnl so AC_PATH_PROGS will keep looking. ++ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" ++])dnl ++ ;; ++esac])dnl ++$1="$ac_cv_path_$1" ++if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then ++ AC_MSG_RESULT([$][$1]) ++else ++ AC_MSG_RESULT([no]) ++fi ++AC_SUBST([$1])dnl ++]) ++m4trace:m4/pthread.m4:7: -1- AC_DEFUN([gl_PTHREAD_CHECK], [ ++ AC_REQUIRE([gl_PTHREAD_DEFAULTS]) ++ gl_CHECK_NEXT_HEADERS([pthread.h]) ++ if test $ac_cv_header_pthread_h = yes; then ++ HAVE_PTHREAD_H=1 ++ else ++ HAVE_PTHREAD_H=0 ++ fi ++ ++ AC_CHECK_TYPES([pthread_t, pthread_spinlock_t], [], [], ++ [AC_INCLUDES_DEFAULT[ ++ #if HAVE_PTHREAD_H ++ #include ++ #endif]]) ++ if test $ac_cv_type_pthread_t != yes; then ++ HAVE_PTHREAD_T=0 ++ fi ++ if test $ac_cv_type_pthread_spinlock_t != yes; then ++ HAVE_PTHREAD_SPINLOCK_T=0 ++ fi ++ ++ if test $ac_cv_header_pthread_h != yes || ++ test $ac_cv_type_pthread_t != yes || ++ test $ac_cv_type_pthread_spinlock_t != yes; then ++ PTHREAD_H='pthread.h' ++ AC_LIBOBJ([pthread]) ++ else ++ PTHREAD_H= ++ fi ++ AC_SUBST([PTHREAD_H]) ++ AM_CONDITIONAL([GL_GENERATE_PTHREAD_H], [test -n "$PTHREAD_H"]) ++ ++ LIB_PTHREAD= ++ if test $ac_cv_header_pthread_h = yes; then ++ dnl We cannot use AC_SEARCH_LIBS here, because on OSF/1 5.1 pthread_join ++ dnl is defined as a macro which expands to __phread_join, and libpthread ++ dnl contains a definition for __phread_join but none for pthread_join. ++ dnl Also, FreeBSD 9 puts pthread_create in libpthread and pthread_join ++ dnl in libc, whereas on IRIX 6.5 the reverse is true; so check for both. ++ AC_CACHE_CHECK([for library containing pthread_create and pthread_join], ++ [gl_cv_lib_pthread], ++ [gl_saved_libs=$LIBS ++ gl_cv_lib_pthread= ++ for gl_lib_prefix in '' '-lpthread'; do ++ LIBS="$gl_lib_prefix $gl_saved_libs" ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ void *noop (void *p) { return p; }]], ++ [[pthread_t pt; ++ void *arg = 0; ++ pthread_create (&pt, 0, noop, arg); ++ pthread_join (pthread_self (), &arg);]])], ++ [if test -z "$gl_lib_prefix"; then ++ gl_cv_lib_pthread="none required" ++ else ++ gl_cv_lib_pthread=$gl_lib_prefix ++ fi]) ++ test -n "$gl_cv_lib_pthread" && break ++ done ++ LIBS="$gl_saved_libs" ++ ]) ++ if test "$gl_cv_lib_pthread" != "none required"; then ++ LIB_PTHREAD="$gl_cv_lib_pthread" ++ fi ++ fi ++ AC_SUBST([LIB_PTHREAD]) ++ ++ AC_REQUIRE([AC_C_RESTRICT]) ++]) ++m4trace:m4/pthread.m4:79: -1- AC_DEFUN([gl_PTHREAD_DEFAULTS], [ ++ dnl Assume proper GNU behavior unless another module says otherwise. ++ HAVE_PTHREAD_H=1; AC_SUBST([HAVE_PTHREAD_H]) ++ HAVE_PTHREAD_T=1; AC_SUBST([HAVE_PTHREAD_T]) ++ HAVE_PTHREAD_SPINLOCK_T=1; AC_SUBST([HAVE_PTHREAD_SPINLOCK_T]) ++]) ++m4trace:m4/putenv.m4:12: -1- 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],[[ ++ /* Put it in env. */ ++ if (putenv ("CONFTEST_putenv=val")) ++ return 1; ++ ++ /* Try to remove it. */ ++ if (putenv ("CONFTEST_putenv")) ++ return 2; ++ ++ /* Make sure it was deleted. */ ++ if (getenv ("CONFTEST_putenv") != 0) ++ return 3; ++ ++ return 0; ++ ]])], ++ gl_cv_func_svid_putenv=yes, ++ gl_cv_func_svid_putenv=no, ++ dnl When crosscompiling, assume putenv is broken. ++ [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 ++ ]) ++ ]) ++ case "$gl_cv_func_svid_putenv" in ++ *yes) ;; ++ *) ++ REPLACE_PUTENV=1 ++ ;; ++ esac ++]) ++m4trace:m4/quote.m4:8: -1- AC_DEFUN([gl_QUOTE], [ ++ dnl Prerequisites of lib/quote.c. ++ dnl (none) ++ : ++]) ++m4trace:m4/quotearg.m4:7: -1- AC_DEFUN([gl_QUOTEARG], [ ++ : ++]) ++m4trace:m4/raise.m4:7: -1- AC_DEFUN([gl_FUNC_RAISE], [ ++ AC_REQUIRE([gl_SIGNAL_H_DEFAULTS]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ AC_REQUIRE([gl_MSVC_INVAL]) ++ AC_CHECK_FUNCS([raise]) ++ if test $ac_cv_func_raise = no; then ++ HAVE_RAISE=0 ++ else ++ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then ++ REPLACE_RAISE=1 ++ fi ++ m4_ifdef([gl_SIGNALBLOCKING], [ ++ gl_SIGNALBLOCKING ++ if test $HAVE_POSIX_SIGNALBLOCKING = 0; then ++ m4_ifdef([gl_SIGNAL_SIGPIPE], [ ++ gl_SIGNAL_SIGPIPE ++ if test $gl_cv_header_signal_h_SIGPIPE != yes; then ++ REPLACE_RAISE=1 ++ fi ++ ], [:]) ++ fi ++ ]) ++ fi ++]) ++m4trace:m4/raise.m4:34: -1- AC_DEFUN([gl_PREREQ_RAISE], [:]) ++m4trace:m4/rawmemchr.m4:7: -1- AC_DEFUN([gl_FUNC_RAWMEMCHR], [ ++ dnl Persuade glibc to declare rawmemchr(). ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS]) ++ AC_CHECK_FUNCS([rawmemchr]) ++ if test $ac_cv_func_rawmemchr = no; then ++ HAVE_RAWMEMCHR=0 ++ fi ++]) ++m4trace:m4/rawmemchr.m4:20: -1- AC_DEFUN([gl_PREREQ_RAWMEMCHR], [:]) ++m4trace:m4/read-file.m4:8: -1- AC_DEFUN([gl_PREREQ_READ_FILE], [:]) ++m4trace:m4/read.m4:7: -1- AC_DEFUN([gl_FUNC_READ], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ AC_REQUIRE([gl_MSVC_INVAL]) ++ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then ++ REPLACE_READ=1 ++ fi ++ dnl This ifdef is just an optimization, to avoid performing a configure ++ dnl check whose result is not used. It does not make the test of ++ dnl GNULIB_UNISTD_H_NONBLOCKING or GNULIB_NONBLOCKING redundant. ++ m4_ifdef([gl_NONBLOCKING_IO], [ ++ gl_NONBLOCKING_IO ++ if test $gl_cv_have_nonblocking != yes; then ++ REPLACE_READ=1 ++ fi ++ ]) ++]) ++m4trace:m4/read.m4:26: -1- AC_DEFUN([gl_PREREQ_READ], [:]) ++m4trace:m4/readdir.m4:7: -1- AC_DEFUN([gl_FUNC_READDIR], [ ++ AC_REQUIRE([gl_DIRENT_H_DEFAULTS]) ++ ++ AC_CHECK_FUNCS([readdir]) ++ if test $ac_cv_func_readdir = no; then ++ HAVE_READDIR=0 ++ fi ++]) ++m4trace:m4/readlink.m4:7: -1- 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 ++ else ++ AC_CACHE_CHECK([whether readlink signature is correct], ++ [gl_cv_decl_readlink_works], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ /* Cause compilation failure if original declaration has wrong type. */ ++ ssize_t readlink (const char *, char *, size_t);]])], ++ [gl_cv_decl_readlink_works=yes], [gl_cv_decl_readlink_works=no])]) ++ dnl Solaris 9 ignores trailing slash. ++ dnl FreeBSD 7.2 dereferences only one level of links with trailing slash. ++ AC_CACHE_CHECK([whether readlink handles trailing slash correctly], ++ [gl_cv_func_readlink_works], ++ [# We have readlink, so assume ln -s works. ++ ln -s conftest.no-such conftest.link ++ ln -s conftest.link conftest.lnk2 ++ AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++]], [[char buf[20]; ++ return readlink ("conftest.lnk2/", buf, sizeof buf) != -1;]])], ++ [gl_cv_func_readlink_works=yes], [gl_cv_func_readlink_works=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]) ++ 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 ++]) ++m4trace:m4/readlink.m4:61: -1- AC_DEFUN([gl_FUNC_READLINK_SEPARATE], [ ++ AC_CHECK_FUNCS_ONCE([readlink]) ++ gl_PREREQ_READLINK ++]) ++m4trace:m4/readlink.m4:68: -1- AC_DEFUN([gl_PREREQ_READLINK], [ ++ : ++]) ++m4trace:m4/readlinkat.m4:11: -1- AC_DEFUN([gl_FUNC_READLINKAT], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ AC_CHECK_FUNCS_ONCE([readlinkat]) ++ if test $ac_cv_func_readlinkat = no; then ++ HAVE_READLINKAT=0 ++ fi ++]) ++m4trace:m4/readtokens.m4:9: -1- AC_DEFUN([gl_READTOKENS], [ ++ : ++]) ++m4trace:m4/readutmp.m4:7: -1- AC_DEFUN([gl_READUTMP], [ ++ dnl Persuade utmpx.h to declare utmpxname ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_CHECK_HEADERS_ONCE([utmp.h utmpx.h]) ++ if test $ac_cv_header_utmp_h = yes || test $ac_cv_header_utmpx_h = yes; then ++ dnl Prerequisites of lib/readutmp.h and lib/readutmp.c. ++ AC_CHECK_FUNCS_ONCE([utmpname utmpxname]) ++ AC_CHECK_DECLS([getutent],,,[[ ++/* is a prerequisite of on FreeBSD 8.0, OpenBSD 4.6. */ ++#include ++#ifdef HAVE_UTMP_H ++# include ++#endif ++]]) ++ utmp_includes="\ ++AC_INCLUDES_DEFAULT ++#ifdef HAVE_UTMPX_H ++# include ++#endif ++#ifdef HAVE_UTMP_H ++# if defined _THREAD_SAFE && defined UTMP_DATA_INIT ++ /* When including both utmp.h and utmpx.h on AIX 4.3, with _THREAD_SAFE ++ defined, work around the duplicate struct utmp_data declaration. */ ++# define utmp_data gl_aix_4_3_workaround_utmp_data ++# endif ++# include ++#endif ++" ++ AC_CHECK_MEMBERS([struct utmpx.ut_user],,,[$utmp_includes]) ++ AC_CHECK_MEMBERS([struct utmp.ut_user],,,[$utmp_includes]) ++ AC_CHECK_MEMBERS([struct utmpx.ut_name],,,[$utmp_includes]) ++ AC_CHECK_MEMBERS([struct utmp.ut_name],,,[$utmp_includes]) ++ AC_CHECK_MEMBERS([struct utmpx.ut_type],,,[$utmp_includes]) ++ AC_CHECK_MEMBERS([struct utmp.ut_type],,,[$utmp_includes]) ++ AC_CHECK_MEMBERS([struct utmpx.ut_pid],,,[$utmp_includes]) ++ AC_CHECK_MEMBERS([struct utmp.ut_pid],,,[$utmp_includes]) ++ AC_CHECK_MEMBERS([struct utmpx.ut_id],,,[$utmp_includes]) ++ AC_CHECK_MEMBERS([struct utmp.ut_id],,,[$utmp_includes]) ++ AC_CHECK_MEMBERS([struct utmpx.ut_exit],,,[$utmp_includes]) ++ AC_CHECK_MEMBERS([struct utmp.ut_exit],,,[$utmp_includes]) ++ ++ AC_CHECK_MEMBERS([struct utmpx.ut_exit.ut_exit],,,[$utmp_includes]) ++ AC_CHECK_MEMBERS([struct utmp.ut_exit.ut_exit],,,[$utmp_includes]) ++ AC_CHECK_MEMBERS([struct utmpx.ut_exit.e_exit],,,[$utmp_includes]) ++ AC_CHECK_MEMBERS([struct utmp.ut_exit.e_exit],,,[$utmp_includes]) ++ ++ AC_CHECK_MEMBERS([struct utmpx.ut_exit.ut_termination],,,[$utmp_includes]) ++ AC_CHECK_MEMBERS([struct utmp.ut_exit.ut_termination],,,[$utmp_includes]) ++ AC_CHECK_MEMBERS([struct utmpx.ut_exit.e_termination],,,[$utmp_includes]) ++ AC_CHECK_MEMBERS([struct utmp.ut_exit.e_termination],,,[$utmp_includes]) ++ fi ++]) ++m4trace:m4/realloc.m4:7: -1- AC_DEFUN([_AC_FUNC_REALLOC_IF], [ ++ AC_REQUIRE([AC_HEADER_STDC])dnl ++ AC_REQUIRE([AC_CANONICAL_HOST])dnl for cross-compiles ++ AC_CHECK_HEADERS([stdlib.h]) ++ AC_CACHE_CHECK([for GNU libc compatible realloc], ++ [ac_cv_func_realloc_0_nonnull], ++ [AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#if defined STDC_HEADERS || defined HAVE_STDLIB_H ++ # include ++ #else ++ char *realloc (); ++ #endif ++ ]], ++ [[return ! realloc (0, 0);]]) ++ ], ++ [ac_cv_func_realloc_0_nonnull=yes], ++ [ac_cv_func_realloc_0_nonnull=no], ++ [case "$host_os" in ++ # Guess yes on platforms where we know the result. ++ *-gnu* | freebsd* | netbsd* | openbsd* \ ++ | hpux* | solaris* | cygwin* | mingw*) ++ ac_cv_func_realloc_0_nonnull=yes ;; ++ # If we don't know, assume the worst. ++ *) ac_cv_func_realloc_0_nonnull=no ;; ++ esac ++ ]) ++ ]) ++ AS_IF([test $ac_cv_func_realloc_0_nonnull = yes], [$1], [$2]) ++]) ++m4trace:m4/realloc.m4:49: -1- AC_DEFUN([gl_FUNC_REALLOC_GNU], [ ++ AC_REQUIRE([gl_STDLIB_H_DEFAULTS]) ++ dnl _AC_FUNC_REALLOC_IF is defined in Autoconf. ++ _AC_FUNC_REALLOC_IF( ++ [AC_DEFINE([HAVE_REALLOC_GNU], [1], ++ [Define to 1 if your system has a GNU libc compatible 'realloc' ++ function, and to 0 otherwise.])], ++ [AC_DEFINE([HAVE_REALLOC_GNU], [0]) ++ REPLACE_REALLOC=1 ++ ]) ++]) ++m4trace:m4/realloc.m4:66: -1- AC_DEFUN([gl_FUNC_REALLOC_POSIX], [ ++ AC_REQUIRE([gl_STDLIB_H_DEFAULTS]) ++ AC_REQUIRE([gl_CHECK_MALLOC_POSIX]) ++ if test $gl_cv_func_malloc_posix = yes; then ++ AC_DEFINE([HAVE_REALLOC_POSIX], [1], ++ [Define if the 'realloc' function is POSIX compliant.]) ++ else ++ REPLACE_REALLOC=1 ++ fi ++]) ++m4trace:m4/regex.m4:14: -1- AC_DEFUN([gl_REGEX], [ ++ AC_ARG_WITH([included-regex], ++ [AS_HELP_STRING([--without-included-regex], ++ [don't compile regex; this is the default on systems ++ with recent-enough versions of the GNU C Library ++ (use with caution on other systems).])]) ++ ++ case $with_included_regex in #( ++ yes|no) ac_use_included_regex=$with_included_regex ++ ;; ++ '') ++ # If the system regex support is good enough that it passes the ++ # following run test, then default to *not* using the included regex.c. ++ # If cross compiling, assume the test would fail and use the included ++ # regex.c. ++ AC_CHECK_FUNCS_ONCE([alarm]) ++ AC_CACHE_CHECK([for working re_compile_pattern], ++ [gl_cv_func_re_compile_pattern_working], ++ [AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ ++ #include ++ #include ++ #include ++ #if HAVE_ALARM ++ # include ++ # include ++ #endif ++ ]], ++ [[int result = 0; ++ static struct re_pattern_buffer regex; ++ unsigned char folded_chars[UCHAR_MAX + 1]; ++ int i; ++ const char *s; ++ struct re_registers regs; ++ ++#if HAVE_ALARM ++ /* Some builds of glibc go into an infinite loop on this test. */ ++ signal (SIGALRM, SIG_DFL); ++ alarm (2); ++#endif ++ if (setlocale (LC_ALL, "en_US.UTF-8")) ++ { ++ { ++ /* http://sourceware.org/ml/libc-hacker/2006-09/msg00008.html ++ This test needs valgrind to catch the bug on Debian ++ GNU/Linux 3.1 x86, but it might catch the bug better ++ on other platforms and it shouldn't hurt to try the ++ test here. */ ++ static char const pat[] = "insert into"; ++ static char const data[] = ++ "\xFF\0\x12\xA2\xAA\xC4\xB1,K\x12\xC4\xB1*\xACK"; ++ re_set_syntax (RE_SYNTAX_GREP | RE_HAT_LISTS_NOT_NEWLINE ++ | RE_ICASE); ++ memset (®ex, 0, sizeof regex); ++ s = re_compile_pattern (pat, sizeof pat - 1, ®ex); ++ if (s) ++ result |= 1; ++ else if (re_search (®ex, data, sizeof data - 1, ++ 0, sizeof data - 1, ®s) ++ != -1) ++ result |= 1; ++ } ++ ++ { ++ /* This test is from glibc bug 15078. ++ The test case is from Andreas Schwab in ++ . ++ */ ++ static char const pat[] = "[^x]x"; ++ static char const data[] = ++ "\xe1\x80\x80\xe1\x80\xbb\xe1\x80\xbd\xe1\x80\x94\xe1\x80" ++ "\xba\xe1\x80\xaf\xe1\x80\x95\xe1\x80\xbax"; ++ re_set_syntax (0); ++ memset (®ex, 0, sizeof regex); ++ s = re_compile_pattern (pat, sizeof pat - 1, ®ex); ++ if (s) ++ result |= 1; ++ else if (re_search (®ex, data, sizeof data - 1, ++ 0, sizeof data - 1, 0) ++ != 21) ++ result |= 1; ++ } ++ ++ if (! setlocale (LC_ALL, "C")) ++ return 1; ++ } ++ ++ /* This test is from glibc bug 3957, reported by Andrew Mackey. */ ++ re_set_syntax (RE_SYNTAX_EGREP | RE_HAT_LISTS_NOT_NEWLINE); ++ memset (®ex, 0, sizeof regex); ++ s = re_compile_pattern ("a[^x]b", 6, ®ex); ++ if (s) ++ result |= 2; ++ /* This should fail, but succeeds for glibc-2.5. */ ++ else if (re_search (®ex, "a\nb", 3, 0, 3, ®s) != -1) ++ result |= 2; ++ ++ /* This regular expression is from Spencer ere test number 75 ++ in grep-2.3. */ ++ re_set_syntax (RE_SYNTAX_POSIX_EGREP); ++ memset (®ex, 0, sizeof regex); ++ for (i = 0; i <= UCHAR_MAX; i++) ++ folded_chars[i] = i; ++ regex.translate = folded_chars; ++ s = re_compile_pattern ("a[[:@:>@:]]b\n", 11, ®ex); ++ /* This should fail with _Invalid character class name_ error. */ ++ if (!s) ++ result |= 4; ++ ++ /* Ensure that [b-a] is diagnosed as invalid, when ++ using RE_NO_EMPTY_RANGES. */ ++ re_set_syntax (RE_SYNTAX_POSIX_EGREP | RE_NO_EMPTY_RANGES); ++ memset (®ex, 0, sizeof regex); ++ s = re_compile_pattern ("a[b-a]", 6, ®ex); ++ if (s == 0) ++ result |= 8; ++ ++ /* This should succeed, but does not for glibc-2.1.3. */ ++ memset (®ex, 0, sizeof regex); ++ s = re_compile_pattern ("{1", 2, ®ex); ++ if (s) ++ result |= 8; ++ ++ /* The following example is derived from a problem report ++ against gawk from Jorge Stolfi . */ ++ memset (®ex, 0, sizeof regex); ++ s = re_compile_pattern ("[an\371]*n", 7, ®ex); ++ if (s) ++ result |= 8; ++ /* This should match, but does not for glibc-2.2.1. */ ++ else if (re_match (®ex, "an", 2, 0, ®s) != 2) ++ result |= 8; ++ ++ memset (®ex, 0, sizeof regex); ++ s = re_compile_pattern ("x", 1, ®ex); ++ if (s) ++ result |= 8; ++ /* glibc-2.2.93 does not work with a negative RANGE argument. */ ++ else if (re_search (®ex, "wxy", 3, 2, -2, ®s) != 1) ++ result |= 8; ++ ++ /* The version of regex.c in older versions of gnulib ++ ignored RE_ICASE. Detect that problem too. */ ++ re_set_syntax (RE_SYNTAX_EMACS | RE_ICASE); ++ memset (®ex, 0, sizeof regex); ++ s = re_compile_pattern ("x", 1, ®ex); ++ if (s) ++ result |= 16; ++ else if (re_search (®ex, "WXY", 3, 0, 3, ®s) < 0) ++ result |= 16; ++ ++ /* Catch a bug reported by Vin Shelton in ++ http://lists.gnu.org/archive/html/bug-coreutils/2007-06/msg00089.html ++ */ ++ re_set_syntax (RE_SYNTAX_POSIX_BASIC ++ & ~RE_CONTEXT_INVALID_DUP ++ & ~RE_NO_EMPTY_RANGES); ++ memset (®ex, 0, sizeof regex); ++ s = re_compile_pattern ("[[:alnum:]_-]\\\\+$", 16, ®ex); ++ if (s) ++ result |= 32; ++ ++ /* REG_STARTEND was added to glibc on 2004-01-15. ++ Reject older versions. */ ++ if (! REG_STARTEND) ++ result |= 64; ++ ++#if 0 ++ /* It would be nice to reject hosts whose regoff_t values are too ++ narrow (including glibc on hosts with 64-bit ptrdiff_t and ++ 32-bit int), but we should wait until glibc implements this ++ feature. Otherwise, support for equivalence classes and ++ multibyte collation symbols would always be broken except ++ when compiling --without-included-regex. */ ++ if (sizeof (regoff_t) < sizeof (ptrdiff_t) ++ || sizeof (regoff_t) < sizeof (ssize_t)) ++ result |= 64; ++#endif ++ ++ return result; ++ ]])], ++ [gl_cv_func_re_compile_pattern_working=yes], ++ [gl_cv_func_re_compile_pattern_working=no], ++ dnl When crosscompiling, assume it is not working. ++ [gl_cv_func_re_compile_pattern_working=no])]) ++ case $gl_cv_func_re_compile_pattern_working in #( ++ yes) ac_use_included_regex=no;; #( ++ no) ac_use_included_regex=yes;; ++ esac ++ ;; ++ *) AC_MSG_ERROR([Invalid value for --with-included-regex: $with_included_regex]) ++ ;; ++ esac ++ ++ if test $ac_use_included_regex = yes; then ++ AC_DEFINE([_REGEX_INCLUDE_LIMITS_H], [1], ++ [Define if you want to include , so that it ++ consistently overrides 's RE_DUP_MAX.]) ++ AC_DEFINE([_REGEX_LARGE_OFFSETS], [1], ++ [Define if you want regoff_t to be at least as wide POSIX requires.]) ++ AC_DEFINE([re_syntax_options], [rpl_re_syntax_options], ++ [Define to rpl_re_syntax_options if the replacement should be used.]) ++ AC_DEFINE([re_set_syntax], [rpl_re_set_syntax], ++ [Define to rpl_re_set_syntax if the replacement should be used.]) ++ AC_DEFINE([re_compile_pattern], [rpl_re_compile_pattern], ++ [Define to rpl_re_compile_pattern if the replacement should be used.]) ++ AC_DEFINE([re_compile_fastmap], [rpl_re_compile_fastmap], ++ [Define to rpl_re_compile_fastmap if the replacement should be used.]) ++ AC_DEFINE([re_search], [rpl_re_search], ++ [Define to rpl_re_search if the replacement should be used.]) ++ AC_DEFINE([re_search_2], [rpl_re_search_2], ++ [Define to rpl_re_search_2 if the replacement should be used.]) ++ AC_DEFINE([re_match], [rpl_re_match], ++ [Define to rpl_re_match if the replacement should be used.]) ++ AC_DEFINE([re_match_2], [rpl_re_match_2], ++ [Define to rpl_re_match_2 if the replacement should be used.]) ++ AC_DEFINE([re_set_registers], [rpl_re_set_registers], ++ [Define to rpl_re_set_registers if the replacement should be used.]) ++ AC_DEFINE([re_comp], [rpl_re_comp], ++ [Define to rpl_re_comp if the replacement should be used.]) ++ AC_DEFINE([re_exec], [rpl_re_exec], ++ [Define to rpl_re_exec if the replacement should be used.]) ++ AC_DEFINE([regcomp], [rpl_regcomp], ++ [Define to rpl_regcomp if the replacement should be used.]) ++ AC_DEFINE([regexec], [rpl_regexec], ++ [Define to rpl_regexec if the replacement should be used.]) ++ AC_DEFINE([regerror], [rpl_regerror], ++ [Define to rpl_regerror if the replacement should be used.]) ++ AC_DEFINE([regfree], [rpl_regfree], ++ [Define to rpl_regfree if the replacement should be used.]) ++ fi ++]) ++m4trace:m4/regex.m4:251: -1- AC_DEFUN([gl_PREREQ_REGEX], [ ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ AC_REQUIRE([AC_C_INLINE]) ++ AC_REQUIRE([AC_C_RESTRICT]) ++ AC_REQUIRE([AC_TYPE_MBSTATE_T]) ++ AC_REQUIRE([gl_EEMALLOC]) ++ AC_CHECK_HEADERS([libintl.h]) ++ AC_CHECK_FUNCS_ONCE([isblank iswctype wcscoll]) ++ AC_CHECK_DECLS([isblank], [], [], [[#include ]]) ++]) ++m4trace:m4/remove.m4:7: -1- AC_DEFUN([gl_FUNC_REMOVE], [ ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_REQUIRE([gl_STDIO_H_DEFAULTS]) ++ AC_REQUIRE([gl_FUNC_RMDIR]) ++ AC_REQUIRE([gl_FUNC_UNLINK]) ++ if { case "$gl_cv_func_rmdir_works:$gl_cv_func_unlink_honors_slashes" in ++ *yes:*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 ++ else ++ dnl C89 requires remove(), but only POSIX requires it to handle ++ dnl directories. On mingw, directories fails with EPERM. ++ AC_CACHE_CHECK([whether remove handles directories], ++ [gl_cv_func_remove_dir_works], ++ [mkdir conftest.dir ++ AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++]], [[return remove ("conftest.dir");]])], ++ [gl_cv_func_remove_dir_works=yes], [gl_cv_func_remove_dir_works=no], ++ [case $host_os in ++ mingw*) gl_cv_func_remove_dir_works="guessing no";; ++ *) gl_cv_func_remove_dir_works="guessing yes";; ++ esac]) ++ rm -rf conftest.dir]) ++ case $gl_cv_func_remove_dir_works in ++ *no*) REPLACE_REMOVE=1;; ++ esac ++ fi ++]) ++m4trace:m4/rename.m4:16: -1- AC_DEFUN([gl_FUNC_RENAME], [ ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ AC_REQUIRE([gl_STDIO_H_DEFAULTS]) ++ AC_CHECK_FUNCS_ONCE([lstat]) ++ ++ dnl Solaris 10, AIX 7.1 mistakenly allow rename("file","name/"). ++ dnl NetBSD 1.6 mistakenly forbids rename("dir","name/"). ++ dnl FreeBSD 7.2 mistakenly allows rename("file","link-to-file/"). ++ dnl The Solaris bug can be worked around without stripping ++ dnl trailing slash, while the NetBSD bug requires stripping; ++ dnl the two conditions can be distinguished by whether hard ++ dnl links are also broken. ++ AC_CACHE_CHECK([whether rename honors trailing slash on destination], ++ [gl_cv_func_rename_slash_dst_works], ++ [rm -rf conftest.f conftest.f1 conftest.f2 conftest.d1 conftest.d2 conftest.lnk ++ touch conftest.f && touch conftest.f1 && mkdir conftest.d1 || ++ AC_MSG_ERROR([cannot create temporary files]) ++ # Assume that if we have lstat, we can also check symlinks. ++ if test $ac_cv_func_lstat = yes; then ++ ln -s conftest.f conftest.lnk ++ fi ++ AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM([[ ++# include ++# include ++ ]], ++ [[int result = 0; ++ if (rename ("conftest.f1", "conftest.f2/") == 0) ++ result |= 1; ++ if (rename ("conftest.d1", "conftest.d2/") != 0) ++ result |= 2; ++#if HAVE_LSTAT ++ if (rename ("conftest.f", "conftest.lnk/") == 0) ++ result |= 4; ++#endif ++ return result; ++ ]])], ++ [gl_cv_func_rename_slash_dst_works=yes], ++ [gl_cv_func_rename_slash_dst_works=no], ++ dnl When crosscompiling, assume rename is broken. ++ [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 ++ ]) ++ 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"). ++ dnl FreeBSD 7.2 mistakenly allows rename("link-to-file/","name"). ++ dnl These bugs require stripping trailing slash to avoid corrupting ++ dnl symlinks with a trailing slash. ++ AC_CACHE_CHECK([whether rename honors trailing slash on source], ++ [gl_cv_func_rename_slash_src_works], ++ [rm -rf conftest.f conftest.f1 conftest.d1 conftest.d2 conftest.d3 conftest.lnk ++ touch conftest.f && touch conftest.f1 && mkdir conftest.d1 || ++ AC_MSG_ERROR([cannot create temporary files]) ++ # Assume that if we have lstat, we can also check symlinks. ++ if test $ac_cv_func_lstat = yes; then ++ ln -s conftest.f conftest.lnk ++ fi ++ AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM([[ ++# include ++# include ++ ]], ++ [[int result = 0; ++ if (rename ("conftest.f1/", "conftest.d3") == 0) ++ result |= 1; ++ if (rename ("conftest.d1/", "conftest.d2") != 0) ++ result |= 2; ++#if HAVE_LSTAT ++ if (rename ("conftest.lnk/", "conftest.f") == 0) ++ result |= 4; ++#endif ++ return result; ++ ]])], ++ [gl_cv_func_rename_slash_src_works=yes], ++ [gl_cv_func_rename_slash_src_works=no], ++ dnl When crosscompiling, assume rename is broken. ++ [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 ++ ]) ++ 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"). ++ dnl This bug requires stat'ting targets prior to attempting rename. ++ AC_CHECK_FUNCS_ONCE([link]) ++ AC_CACHE_CHECK([whether rename manages hard links correctly], ++ [gl_cv_func_rename_link_works], ++ [if test $ac_cv_func_link = yes; then ++ rm -rf conftest.f conftest.f1 ++ if touch conftest.f && ln conftest.f conftest.f1 && ++ set x `ls -i conftest.f conftest.f1` && test "$2" = "$4"; then ++ AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM([[ ++# include ++# include ++# include ++ ]], ++ [[int result = 0; ++ if (rename ("conftest.f", "conftest.f1")) ++ result |= 1; ++ if (unlink ("conftest.f1")) ++ result |= 2; ++ if (rename ("conftest.f", "conftest.f")) ++ result |= 4; ++ if (rename ("conftest.f1", "conftest.f1") == 0) ++ result |= 8; ++ return result; ++ ]])], ++ [gl_cv_func_rename_link_works=yes], ++ [gl_cv_func_rename_link_works=no], ++ dnl When crosscompiling, assume rename is broken. ++ [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 ++ rm -rf conftest.f conftest.f1 ++ else ++ gl_cv_func_rename_link_works=yes ++ 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"). ++ dnl These bugs require stripping trailing slash to avoid corrupting ++ dnl symlinks with a trailing slash. ++ AC_CACHE_CHECK([whether rename manages existing destinations correctly], ++ [gl_cv_func_rename_dest_works], ++ [rm -rf conftest.f conftest.d1 conftest.d2 ++ touch conftest.f && mkdir conftest.d1 conftest.d2 || ++ AC_MSG_ERROR([cannot create temporary files]) ++ AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM([[ ++# include ++# include ++ ]], ++ [[int result = 0; ++ if (rename ("conftest.d1", "conftest.d2") != 0) ++ result |= 1; ++ if (rename ("conftest.d2", "conftest.f") == 0) ++ result |= 2; ++ return result; ++ ]])], ++ [gl_cv_func_rename_dest_works=yes], ++ [gl_cv_func_rename_dest_works=no], ++ dnl When crosscompiling, assume rename is broken. ++ [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 ++ ]) ++ 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 ++]) ++m4trace:m4/rewinddir.m4:7: -1- AC_DEFUN([gl_FUNC_REWINDDIR], [ ++ AC_REQUIRE([gl_DIRENT_H_DEFAULTS]) ++ ++ AC_CHECK_FUNCS([rewinddir]) ++ if test $ac_cv_func_rewinddir = no; then ++ HAVE_REWINDDIR=0 ++ fi ++]) ++m4trace:m4/rmdir.m4:7: -1- 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], ++ [mkdir conftest.dir ++ touch conftest.file ++ AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ #include ++ #if HAVE_UNISTD_H ++ # include ++ #else /* on Windows with MSVC */ ++ # include ++ #endif ++]], [[int result = 0; ++ if (!rmdir ("conftest.file/")) ++ result |= 1; ++ else if (errno != ENOTDIR) ++ result |= 2; ++ if (!rmdir ("conftest.dir/./")) ++ result |= 4; ++ return result; ++ ]])], ++ [gl_cv_func_rmdir_works=yes], [gl_cv_func_rmdir_works=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]) ++ case "$gl_cv_func_rmdir_works" in ++ *yes) ;; ++ *) ++ REPLACE_RMDIR=1 ++ ;; ++ esac ++]) ++m4trace:m4/rpmatch.m4:7: -1- AC_DEFUN([gl_FUNC_RPMATCH], [ ++ dnl Persuade glibc to declare rpmatch(). ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_REQUIRE([gl_STDLIB_H_DEFAULTS]) ++ AC_CHECK_FUNCS([rpmatch]) ++ if test $ac_cv_func_rpmatch = no; then ++ HAVE_RPMATCH=0 ++ fi ++]) ++m4trace:m4/rpmatch.m4:20: -1- AC_DEFUN([gl_PREREQ_RPMATCH], [ ++ AC_CACHE_CHECK([for nl_langinfo and YESEXPR], [gl_cv_langinfo_yesexpr], ++ [AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include ]], ++ [[char* cs = nl_langinfo(YESEXPR); return !cs;]])], ++ [gl_cv_langinfo_yesexpr=yes], ++ [gl_cv_langinfo_yesexpr=no]) ++ ]) ++ if test $gl_cv_langinfo_yesexpr = yes; then ++ AC_DEFINE([HAVE_LANGINFO_YESEXPR], [1], ++ [Define if you have and nl_langinfo(YESEXPR).]) ++ fi ++]) ++m4trace:m4/safe-read.m4:9: -1- AC_DEFUN([gl_PREREQ_SAFE_READ], [ ++ AC_REQUIRE([gt_TYPE_SSIZE_T]) ++]) ++m4trace:m4/safe-write.m4:8: -1- AC_DEFUN([gl_PREREQ_SAFE_WRITE], [ ++ gl_PREREQ_SAFE_READ ++]) ++m4trace:m4/same.m4:9: -1- AC_DEFUN([gl_SAME], [ ++ AC_REQUIRE([AC_SYS_LONG_FILE_NAMES]) ++ AC_CHECK_FUNCS_ONCE([pathconf]) ++]) ++m4trace:m4/save-cwd.m4:8: -1- AC_DEFUN([gl_SAVE_CWD], [ ++ AC_CHECK_FUNCS_ONCE([fchdir]) ++]) ++m4trace:m4/savedir.m4:8: -1- AC_DEFUN([gl_SAVEDIR], [ ++ : ++]) ++m4trace:m4/savewd.m4:8: -1- AC_DEFUN([gl_SAVEWD], [:]) ++m4trace:m4/sched_h.m4:9: -1- AC_DEFUN([gl_SCHED_H], [ ++ AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM([[ ++ #include ++ struct sched_param a; ++ int b[] = { SCHED_FIFO, SCHED_RR, SCHED_OTHER }; ++ pid_t t1; ++ ]])], ++ [SCHED_H=''], ++ [SCHED_H='sched.h' ++ ++ gl_CHECK_NEXT_HEADERS([sched.h]) ++ ++ if test $ac_cv_header_sched_h = yes; then ++ HAVE_SCHED_H=1 ++ else ++ HAVE_SCHED_H=0 ++ fi ++ AC_SUBST([HAVE_SCHED_H]) ++ ++ AC_CHECK_TYPE([struct sched_param], ++ [HAVE_STRUCT_SCHED_PARAM=1], [HAVE_STRUCT_SCHED_PARAM=0], ++ [#include ]) ++ AC_SUBST([HAVE_STRUCT_SCHED_PARAM]) ++ ++ dnl Ensure the type pid_t gets defined. ++ AC_REQUIRE([AC_TYPE_PID_T]) ++ ]) ++ AC_SUBST([SCHED_H]) ++ AM_CONDITIONAL([GL_GENERATE_SCHED_H], [test -n "$SCHED_H"]) ++]) ++m4trace:m4/select.m4:7: -1- AC_DEFUN([gl_FUNC_SELECT], [ ++ AC_REQUIRE([gl_HEADER_SYS_SELECT]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_REQUIRE([gl_SOCKETS]) ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ REPLACE_SELECT=1 ++ else ++ dnl On Interix 3.5, select(0, NULL, NULL, NULL, timeout) fails with error ++ dnl EFAULT. ++ AC_CHECK_HEADERS_ONCE([sys/select.h]) ++ AC_CACHE_CHECK([whether select supports a 0 argument], ++ [gl_cv_func_select_supports0], ++ [ ++ AC_RUN_IFELSE([AC_LANG_SOURCE([[ ++#include ++#include ++#if HAVE_SYS_SELECT_H ++#include ++#endif ++int main () ++{ ++ struct timeval timeout; ++ timeout.tv_sec = 0; ++ timeout.tv_usec = 5; ++ return select (0, (fd_set *)0, (fd_set *)0, (fd_set *)0, &timeout) < 0; ++}]])], [gl_cv_func_select_supports0=yes], [gl_cv_func_select_supports0=no], ++ [ ++changequote(,)dnl ++ case "$host_os" in ++ # Guess no on Interix. ++ interix*) gl_cv_func_select_supports0="guessing no";; ++ # Guess yes otherwise. ++ *) gl_cv_func_select_supports0="guessing yes";; ++ esac ++changequote([,])dnl ++ ]) ++ ]) ++ case "$gl_cv_func_select_supports0" in ++ *yes) ;; ++ *) REPLACE_SELECT=1 ;; ++ esac ++ ++ dnl On FreeBSD 8.2, select() doesn't always reject bad fds. ++ AC_CACHE_CHECK([whether select detects invalid fds], ++ [gl_cv_func_select_detects_ebadf], ++ [ ++ AC_RUN_IFELSE([AC_LANG_PROGRAM([[ ++#include ++#include ++#if HAVE_SYS_SELECT_H ++# include ++#endif ++#include ++#include ++]],[[ ++ fd_set set; ++ dup2(0, 16); ++ FD_ZERO(&set); ++ FD_SET(16, &set); ++ close(16); ++ struct timeval timeout; ++ timeout.tv_sec = 0; ++ timeout.tv_usec = 5; ++ return select (17, &set, NULL, NULL, &timeout) != -1 || errno != EBADF; ++]])], [gl_cv_func_select_detects_ebadf=yes], ++ [gl_cv_func_select_detects_ebadf=no], ++ [ ++ case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_select_detects_ebadf="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_select_detects_ebadf="guessing no" ;; ++ esac ++ ]) ++ ]) ++ case $gl_cv_func_select_detects_ebadf in ++ *yes) ;; ++ *) REPLACE_SELECT=1 ;; ++ esac ++ fi ++ ++ dnl Determine the needed libraries. ++ LIB_SELECT="$LIBSOCKET" ++ if test $REPLACE_SELECT = 1; then ++ case "$host_os" in ++ mingw*) ++ dnl On the MSVC platform, the function MsgWaitForMultipleObjects ++ dnl (used in lib/select.c) requires linking with -luser32. On mingw, ++ dnl it is implicit. ++ AC_LINK_IFELSE( ++ [AC_LANG_SOURCE([[ ++#define WIN32_LEAN_AND_MEAN ++#include ++int ++main () ++{ ++ MsgWaitForMultipleObjects (0, NULL, 0, 0, 0); ++ return 0; ++}]])], ++ [], ++ [LIB_SELECT="$LIB_SELECT -luser32"]) ++ ;; ++ esac ++ fi ++ AC_SUBST([LIB_SELECT]) ++]) ++m4trace:m4/selinux-context-h.m4:10: -1- AC_DEFUN([gl_HEADERS_SELINUX_CONTEXT_H], [ ++ AC_REQUIRE([gl_LIBSELINUX]) ++ if test "$with_selinux" != no; then ++ AC_CHECK_HEADERS([selinux/context.h], ++ [SELINUX_CONTEXT_H=], ++ [SELINUX_CONTEXT_H=selinux/context.h]) ++ else ++ SELINUX_CONTEXT_H=selinux/context.h ++ fi ++ AC_SUBST([SELINUX_CONTEXT_H]) ++ AM_CONDITIONAL([GL_GENERATE_SELINUX_CONTEXT_H], [test -n "$SELINUX_CONTEXT_H"]) ++]) ++m4trace:m4/selinux-selinux-h.m4:12: -1- AC_DEFUN([gl_HEADERS_SELINUX_SELINUX_H], [ ++ AC_REQUIRE([gl_LIBSELINUX]) ++ if test "$with_selinux" != no; then ++ AC_CHECK_HEADERS([selinux/selinux.h]) ++ ++ if test "$ac_cv_header_selinux_selinux_h" = yes; then ++ # We do have , so do compile getfilecon.c ++ # and arrange to use its wrappers. ++ gl_CHECK_NEXT_HEADERS([selinux/selinux.h]) ++ AC_DEFINE([getfilecon], [rpl_getfilecon], ++ [Always use our getfilecon wrapper.]) ++ AC_DEFINE([lgetfilecon], [rpl_lgetfilecon], ++ [Always use our lgetfilecon wrapper.]) ++ AC_DEFINE([fgetfilecon], [rpl_fgetfilecon], ++ [Always use our fgetfilecon wrapper.]) ++ fi ++ ++ case "$ac_cv_search_setfilecon:$ac_cv_header_selinux_selinux_h" in ++ no:*) # already warned ++ ;; ++ *:no) ++ AC_MSG_WARN([libselinux was found but selinux/selinux.h is missing.]) ++ AC_MSG_WARN([AC_PACKAGE_NAME will be compiled without SELinux support.]) ++ esac ++ else ++ # Do as if does not exist, even if ++ # AC_CHECK_HEADERS_ONCE has already determined that it exists. ++ AC_DEFINE([HAVE_SELINUX_SELINUX_H], [0]) ++ fi ++]) ++m4trace:m4/selinux-selinux-h.m4:44: -1- AC_DEFUN([gl_LIBSELINUX], [ ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ AC_REQUIRE([AC_CANONICAL_BUILD]) ++ ++ AC_ARG_WITH([selinux], ++ AS_HELP_STRING([--without-selinux], [do not use SELinux, even on systems with SELinux]), ++ [], [with_selinux=maybe]) ++ ++ LIB_SELINUX= ++ if test "$with_selinux" != no; then ++ gl_save_LIBS=$LIBS ++ AC_SEARCH_LIBS([setfilecon], [selinux], ++ [test "$ac_cv_search_setfilecon" = "none required" || ++ LIB_SELINUX=$ac_cv_search_setfilecon]) ++ LIBS=$gl_save_LIBS ++ fi ++ AC_SUBST([LIB_SELINUX]) ++ ++ # Warn if SELinux is found but libselinux is absent; ++ if test "$ac_cv_search_setfilecon" = no && ++ test "$host" = "$build" && test -d /selinux; then ++ AC_MSG_WARN([This system supports SELinux but libselinux is missing.]) ++ AC_MSG_WARN([AC_PACKAGE_NAME will be compiled without SELinux support.]) ++ fi ++]) ++m4trace:m4/servent.m4:7: -1- AC_DEFUN([gl_SERVENT], [ ++ dnl Where are getservent(), setservent(), endservent(), getservbyname(), ++ dnl getservbyport() defined? ++ dnl Where are getprotoent(), setprotoent(), endprotoent(), getprotobyname(), ++ dnl getprotobynumber() defined? ++ dnl - On Solaris, they are in libsocket. Ignore libxnet. ++ dnl - On Haiku, they are in libnetwork. ++ dnl - On BeOS, they are in libnet. ++ dnl - On native Windows, they are in ws2_32.dll. ++ dnl - Otherwise they are in libc. ++ AC_REQUIRE([gl_HEADER_SYS_SOCKET])dnl for HAVE_SYS_SOCKET_H, HAVE_WINSOCK2_H ++ SERVENT_LIB= ++ gl_saved_libs="$LIBS" ++ AC_SEARCH_LIBS([getservbyname], [socket network net], ++ [if test "$ac_cv_search_getservbyname" != "none required"; then ++ SERVENT_LIB="$ac_cv_search_getservbyname" ++ fi]) ++ LIBS="$gl_saved_libs" ++ if test -z "$SERVENT_LIB"; then ++ AC_CHECK_FUNCS([getservbyname], , [ ++ AC_CACHE_CHECK([for getservbyname in winsock2.h and -lws2_32], ++ [gl_cv_w32_getservbyname], ++ [gl_cv_w32_getservbyname=no ++ gl_save_LIBS="$LIBS" ++ LIBS="$LIBS -lws2_32" ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[ ++#ifdef HAVE_WINSOCK2_H ++#include ++#endif ++#include ++ ]], ++ [[getservbyname(NULL,NULL);]])], ++ [gl_cv_w32_getservbyname=yes]) ++ LIBS="$gl_save_LIBS" ++ ]) ++ if test "$gl_cv_w32_getservbyname" = "yes"; then ++ SERVENT_LIB="-lws2_32" ++ fi ++ ]) ++ fi ++ AC_SUBST([SERVENT_LIB]) ++]) ++m4trace:m4/setenv.m4:7: -1- 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 ++ AC_CACHE_CHECK([whether setenv validates arguments], ++ [gl_cv_func_setenv_works], ++ [AC_RUN_IFELSE([AC_LANG_PROGRAM([[ ++ #include ++ #include ++ #include ++ ]], [[ ++ int result = 0; ++ { ++ if (setenv ("", "", 0) != -1) ++ result |= 1; ++ else if (errno != EINVAL) ++ result |= 2; ++ } ++ { ++ if (setenv ("a", "=", 1) != 0) ++ result |= 4; ++ else if (strcmp (getenv ("a"), "=") != 0) ++ result |= 8; ++ } ++ return result; ++ ]])], ++ [gl_cv_func_setenv_works=yes], [gl_cv_func_setenv_works=no], ++ [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 ++]) ++m4trace:m4/setenv.m4:55: -1- AC_DEFUN([gl_FUNC_SETENV_SEPARATE], [ ++ AC_REQUIRE([gl_STDLIB_H_DEFAULTS]) ++ AC_CHECK_DECLS_ONCE([setenv]) ++ if test $ac_cv_have_decl_setenv = no; then ++ HAVE_DECL_SETENV=0 ++ fi ++ AC_CHECK_FUNCS_ONCE([setenv]) ++ gl_PREREQ_SETENV ++]) ++m4trace:m4/setenv.m4:66: -1- 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 ++ fi ++ AC_CHECK_FUNCS([unsetenv]) ++ if test $ac_cv_func_unsetenv = no; then ++ HAVE_UNSETENV=0 ++ else ++ HAVE_UNSETENV=1 ++ dnl Some BSDs return void, failing to do error checking. ++ AC_CACHE_CHECK([for unsetenv() return type], [gt_cv_func_unsetenv_ret], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[ ++#undef _BSD ++#define _BSD 1 /* unhide unsetenv declaration in OSF/1 5.1 */ ++#include ++extern ++#ifdef __cplusplus ++"C" ++#endif ++int unsetenv (const char *name); ++ ]], ++ [[]])], ++ [gt_cv_func_unsetenv_ret='int'], ++ [gt_cv_func_unsetenv_ret='void'])]) ++ if test $gt_cv_func_unsetenv_ret = 'void'; then ++ AC_DEFINE([VOID_UNSETENV], [1], [Define to 1 if unsetenv returns void ++ instead of int.]) ++ REPLACE_UNSETENV=1 ++ fi ++ ++ dnl Solaris 10 unsetenv does not remove all copies of a name. ++ dnl Haiku alpha 2 unsetenv gets confused by assignment to environ. ++ dnl OpenBSD 4.7 unsetenv("") does not fail. ++ AC_CACHE_CHECK([whether unsetenv obeys POSIX], ++ [gl_cv_func_unsetenv_works], ++ [AC_RUN_IFELSE([AC_LANG_PROGRAM([[ ++ #include ++ #include ++ extern char **environ; ++ ]], [[ ++ char entry1[] = "a=1"; ++ char entry2[] = "b=2"; ++ char *env[] = { entry1, entry2, NULL }; ++ if (putenv ((char *) "a=1")) return 1; ++ if (putenv (entry2)) return 2; ++ entry2[0] = 'a'; ++ unsetenv ("a"); ++ if (getenv ("a")) return 3; ++ if (!unsetenv ("") || errno != EINVAL) return 4; ++ entry2[0] = 'b'; ++ environ = env; ++ if (!getenv ("a")) return 5; ++ entry2[0] = 'a'; ++ unsetenv ("a"); ++ if (getenv ("a")) return 6; ++ ]])], ++ [gl_cv_func_unsetenv_works=yes], [gl_cv_func_unsetenv_works=no], ++ [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 ++]) ++m4trace:m4/setenv.m4:146: -1- AC_DEFUN([gl_PREREQ_SETENV], [ ++ AC_REQUIRE([AC_FUNC_ALLOCA]) ++ AC_REQUIRE([gl_ENVIRON]) ++ AC_CHECK_HEADERS_ONCE([unistd.h]) ++ AC_CHECK_HEADERS([search.h]) ++ AC_CHECK_FUNCS([tsearch]) ++]) ++m4trace:m4/setenv.m4:156: -1- AC_DEFUN([gl_PREREQ_UNSETENV], [ ++ AC_REQUIRE([gl_ENVIRON]) ++ AC_CHECK_HEADERS_ONCE([unistd.h]) ++]) ++m4trace:m4/setlocale.m4:7: -1- AC_DEFUN([gl_FUNC_SETLOCALE], [ ++ AC_REQUIRE([gl_LOCALE_H_DEFAULTS]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ case "$host_os" in ++ dnl On native Windows systems, setlocale(category,NULL) does not look at ++ dnl the environment variables LC_ALL, category, and LANG. ++ mingw*) REPLACE_SETLOCALE=1 ;; ++ dnl On Cygwin 1.5.x, setlocale always succeeds but setlocale(LC_CTYPE,NULL) ++ dnl is then still "C". ++ cygwin*) ++ case `uname -r` in ++ 1.5.*) REPLACE_SETLOCALE=1 ;; ++ esac ++ ;; ++ esac ++]) ++m4trace:m4/setlocale.m4:26: -1- AC_DEFUN([gl_PREREQ_SETLOCALE], [ ++ : ++]) ++m4trace:m4/settime.m4:7: -1- AC_DEFUN([gl_SETTIME], [ ++ dnl Prerequisites of lib/settime.c. ++ AC_REQUIRE([gl_CLOCK_TIME]) ++ AC_REQUIRE([gl_TIMESPEC]) ++ AC_CHECK_FUNCS_ONCE([settimeofday stime]) ++]) ++m4trace:m4/sha1.m4:7: -1- AC_DEFUN([gl_SHA1], [ ++ dnl Prerequisites of lib/sha1.c. ++ AC_REQUIRE([gl_BIGENDIAN]) ++ : ++]) ++m4trace:m4/sha256.m4:7: -1- AC_DEFUN([gl_SHA256], [ ++ dnl Prerequisites of lib/sha256.c. ++ AC_REQUIRE([gl_BIGENDIAN]) ++]) ++m4trace:m4/sha512.m4:7: -1- AC_DEFUN([gl_SHA512], [ ++ dnl Prerequisites of lib/sha512.c. ++ AC_REQUIRE([gl_BIGENDIAN]) ++]) ++m4trace:m4/sig2str.m4:7: -1- AC_DEFUN([gl_FUNC_SIG2STR], [ ++ AC_CHECK_FUNCS([sig2str]) ++]) ++m4trace:m4/sig2str.m4:13: -1- AC_DEFUN([gl_PREREQ_SIG2STR], [ ++ : ++]) ++m4trace:m4/sig_atomic_t.m4:7: -1- AC_DEFUN([gt_TYPE_SIG_ATOMIC_T], [ ++ AC_CHECK_TYPES([sig_atomic_t], , ++ [AC_DEFINE([sig_atomic_t], [int], ++ [Define as an integer type suitable for memory locations that can be ++ accessed atomically even in the presence of asynchronous signals.])], ++ [#include ]) ++]) ++m4trace:m4/sigaction.m4:8: -1- AC_DEFUN([gl_SIGACTION], [ ++ AC_REQUIRE([gl_SIGNAL_H_DEFAULTS]) ++ AC_CHECK_FUNCS_ONCE([sigaction]) ++ if test $ac_cv_func_sigaction = yes; then ++ AC_CHECK_MEMBERS([struct sigaction.sa_sigaction], , , ++ [[#include ]]) ++ if test $ac_cv_member_struct_sigaction_sa_sigaction = no; then ++ HAVE_STRUCT_SIGACTION_SA_SIGACTION=0 ++ fi ++ else ++ HAVE_SIGACTION=0 ++ fi ++]) ++m4trace:m4/sigaction.m4:24: -1- AC_DEFUN([gl_PREREQ_SIGACTION], [ ++ AC_REQUIRE([gl_SIGNAL_H_DEFAULTS]) ++ AC_REQUIRE([AC_C_RESTRICT]) ++ AC_REQUIRE([AC_TYPE_UID_T]) ++ AC_REQUIRE([gl_PREREQ_SIG_HANDLER_H]) ++ AC_CHECK_FUNCS_ONCE([sigaltstack siginterrupt]) ++ AC_CHECK_TYPES([siginfo_t], [], [], [[ ++#include ++ ]]) ++ if test $ac_cv_type_siginfo_t = no; then ++ HAVE_SIGINFO_T=0 ++ fi ++]) ++m4trace:m4/sigaction.m4:40: -1- AC_DEFUN([gl_PREREQ_SIG_HANDLER_H], [:]) ++m4trace:m4/signal_h.m4:7: -1- AC_DEFUN([gl_SIGNAL_H], [ ++ AC_REQUIRE([gl_SIGNAL_H_DEFAULTS]) ++ AC_REQUIRE([gl_CHECK_TYPE_SIGSET_T]) ++ gl_NEXT_HEADERS([signal.h]) ++ ++# AIX declares sig_atomic_t to already include volatile, and C89 compilers ++# then choke on 'volatile sig_atomic_t'. C99 requires that it compile. ++ AC_CHECK_TYPE([volatile sig_atomic_t], [], ++ [HAVE_TYPE_VOLATILE_SIG_ATOMIC_T=0], [[ ++#include ++ ]]) ++ ++ dnl Ensure the type pid_t gets defined. ++ AC_REQUIRE([AC_TYPE_PID_T]) ++ ++ AC_REQUIRE([AC_TYPE_UID_T]) ++ ++ dnl Persuade glibc to define sighandler_t. ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ AC_CHECK_TYPE([sighandler_t], [], [HAVE_SIGHANDLER_T=0], [[ ++#include ++ ]]) ++ ++ 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 ++ ]], [pthread_sigmask sigaction ++ sigaddset sigdelset sigemptyset sigfillset sigismember ++ sigpending sigprocmask]) ++]) ++m4trace:m4/signal_h.m4:39: -1- AC_DEFUN([gl_CHECK_TYPE_SIGSET_T], [ ++ AC_CHECK_TYPES([sigset_t], ++ [gl_cv_type_sigset_t=yes], [gl_cv_type_sigset_t=no], ++ [[ ++ #include ++ /* Mingw defines sigset_t not in , but in . */ ++ #include ++ ]]) ++ if test $gl_cv_type_sigset_t != yes; then ++ HAVE_SIGSET_T=0 ++ fi ++]) ++m4trace:m4/signal_h.m4:53: -1- AC_DEFUN([gl_SIGNAL_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_SIGNAL_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++ dnl Define it also as a C macro, for the benefit of the unit tests. ++ gl_MODULE_INDICATOR_FOR_TESTS([$1]) ++]) ++m4trace:m4/signal_h.m4:62: -1- AC_DEFUN([gl_SIGNAL_H_DEFAULTS], [ ++ GNULIB_PTHREAD_SIGMASK=0; AC_SUBST([GNULIB_PTHREAD_SIGMASK]) ++ GNULIB_RAISE=0; AC_SUBST([GNULIB_RAISE]) ++ GNULIB_SIGNAL_H_SIGPIPE=0; AC_SUBST([GNULIB_SIGNAL_H_SIGPIPE]) ++ GNULIB_SIGPROCMASK=0; AC_SUBST([GNULIB_SIGPROCMASK]) ++ GNULIB_SIGACTION=0; AC_SUBST([GNULIB_SIGACTION]) ++ dnl Assume proper GNU behavior unless another module says otherwise. ++ HAVE_POSIX_SIGNALBLOCKING=1; AC_SUBST([HAVE_POSIX_SIGNALBLOCKING]) ++ HAVE_PTHREAD_SIGMASK=1; AC_SUBST([HAVE_PTHREAD_SIGMASK]) ++ HAVE_RAISE=1; AC_SUBST([HAVE_RAISE]) ++ HAVE_SIGSET_T=1; AC_SUBST([HAVE_SIGSET_T]) ++ HAVE_SIGINFO_T=1; AC_SUBST([HAVE_SIGINFO_T]) ++ HAVE_SIGACTION=1; AC_SUBST([HAVE_SIGACTION]) ++ HAVE_STRUCT_SIGACTION_SA_SIGACTION=1; ++ AC_SUBST([HAVE_STRUCT_SIGACTION_SA_SIGACTION]) ++ HAVE_TYPE_VOLATILE_SIG_ATOMIC_T=1; ++ AC_SUBST([HAVE_TYPE_VOLATILE_SIG_ATOMIC_T]) ++ HAVE_SIGHANDLER_T=1; AC_SUBST([HAVE_SIGHANDLER_T]) ++ REPLACE_PTHREAD_SIGMASK=0; AC_SUBST([REPLACE_PTHREAD_SIGMASK]) ++ REPLACE_RAISE=0; AC_SUBST([REPLACE_RAISE]) ++]) ++m4trace:m4/signalblocking.m4:12: -1- AC_DEFUN([gl_SIGNALBLOCKING], [ ++ AC_REQUIRE([gl_SIGNAL_H_DEFAULTS]) ++ AC_REQUIRE([gl_CHECK_TYPE_SIGSET_T]) ++ if test $gl_cv_type_sigset_t = yes; then ++ AC_CHECK_FUNC([sigprocmask], [gl_cv_func_sigprocmask=1]) ++ fi ++ if test -z "$gl_cv_func_sigprocmask"; then ++ HAVE_POSIX_SIGNALBLOCKING=0 ++ fi ++]) ++m4trace:m4/signalblocking.m4:25: -1- AC_DEFUN([gl_PREREQ_SIGPROCMASK], [:]) ++m4trace:m4/signbit.m4:7: -1- AC_DEFUN([gl_SIGNBIT], [ ++ AC_REQUIRE([gl_MATH_H_DEFAULTS]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([for signbit macro], [gl_cv_func_signbit], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++/* If signbit is defined as a function, don't use it, since calling it for ++ 'float' or 'long double' arguments would involve conversions. ++ If signbit is not declared at all but exists as a library function, don't ++ use it, since the prototype may not match. ++ If signbit is not declared at all but exists as a compiler built-in, don't ++ use it, since it's preferable to use __builtin_signbit* (no warnings, ++ no conversions). */ ++#ifndef signbit ++# error "signbit should be a macro" ++#endif ++#include ++]gl_SIGNBIT_TEST_PROGRAM ++])], ++ [gl_cv_func_signbit=yes], ++ [gl_cv_func_signbit=no], ++ [case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_signbit="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_signbit="guessing no" ;; ++ esac ++ ]) ++ ]) ++ dnl GCC 4.0 and newer provides three built-ins for signbit. ++ dnl They can be used without warnings, also in C++, regardless of . ++ dnl But they may expand to calls to functions, which may or may not be in ++ dnl libc. ++ AC_CACHE_CHECK([for signbit compiler built-ins], [gl_cv_func_signbit_gcc], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#if __GNUC__ >= 4 ++# define signbit(x) \ ++ (sizeof (x) == sizeof (long double) ? __builtin_signbitl (x) : \ ++ sizeof (x) == sizeof (double) ? __builtin_signbit (x) : \ ++ __builtin_signbitf (x)) ++#else ++# error "signbit should be three compiler built-ins" ++#endif ++#include ++]gl_SIGNBIT_TEST_PROGRAM ++])], ++ [gl_cv_func_signbit_gcc=yes], ++ [gl_cv_func_signbit_gcc=no], ++ [case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_signbit_gcc="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_signbit_gcc="guessing no" ;; ++ esac ++ ]) ++ ]) ++ dnl Use the compiler built-ins whenever possible, because they are more ++ dnl efficient than the system library functions (if they exist). ++ case "$gl_cv_func_signbit_gcc" in ++ *yes) ++ REPLACE_SIGNBIT_USING_GCC=1 ++ ;; ++ *) ++ case "$gl_cv_func_signbit" in ++ *yes) ;; ++ *) ++ dnl REPLACE_SIGNBIT=1 makes sure the signbit[fdl] functions get built. ++ REPLACE_SIGNBIT=1 ++ gl_FLOAT_SIGN_LOCATION ++ gl_DOUBLE_SIGN_LOCATION ++ gl_LONG_DOUBLE_SIGN_LOCATION ++ if test "$gl_cv_cc_float_signbit" = unknown; then ++ dnl Test whether copysignf() is declared. ++ AC_CHECK_DECLS([copysignf], , , [[#include ]]) ++ if test "$ac_cv_have_decl_copysignf" = yes; then ++ dnl Test whether copysignf() can be used without libm. ++ AC_CACHE_CHECK([whether copysignf can be used without linking with libm], ++ [gl_cv_func_copysignf_no_libm], ++ [ ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ float x, y;]], ++ [[return copysignf (x, y) < 0;]])], ++ [gl_cv_func_copysignf_no_libm=yes], ++ [gl_cv_func_copysignf_no_libm=no]) ++ ]) ++ if test $gl_cv_func_copysignf_no_libm = yes; then ++ AC_DEFINE([HAVE_COPYSIGNF_IN_LIBC], [1], ++ [Define if the copysignf function is declared in and available in libc.]) ++ fi ++ fi ++ fi ++ if test "$gl_cv_cc_double_signbit" = unknown; then ++ dnl Test whether copysign() is declared. ++ AC_CHECK_DECLS([copysign], , , [[#include ]]) ++ if test "$ac_cv_have_decl_copysign" = yes; then ++ dnl Test whether copysign() can be used without libm. ++ AC_CACHE_CHECK([whether copysign can be used without linking with libm], ++ [gl_cv_func_copysign_no_libm], ++ [ ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ double x, y;]], ++ [[return copysign (x, y) < 0;]])], ++ [gl_cv_func_copysign_no_libm=yes], ++ [gl_cv_func_copysign_no_libm=no]) ++ ]) ++ if test $gl_cv_func_copysign_no_libm = yes; then ++ AC_DEFINE([HAVE_COPYSIGN_IN_LIBC], [1], ++ [Define if the copysign function is declared in and available in libc.]) ++ fi ++ fi ++ fi ++ if test "$gl_cv_cc_long_double_signbit" = unknown; then ++ dnl Test whether copysignl() is declared. ++ AC_CHECK_DECLS([copysignl], , , [[#include ]]) ++ if test "$ac_cv_have_decl_copysignl" = yes; then ++ dnl Test whether copysignl() can be used without libm. ++ AC_CACHE_CHECK([whether copysignl can be used without linking with libm], ++ [gl_cv_func_copysignl_no_libm], ++ [ ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ long double x, y;]], ++ [[return copysignl (x, y) < 0;]])], ++ [gl_cv_func_copysignl_no_libm=yes], ++ [gl_cv_func_copysignl_no_libm=no]) ++ ]) ++ if test $gl_cv_func_copysignl_no_libm = yes; then ++ AC_DEFINE([HAVE_COPYSIGNL_IN_LIBC], [1], ++ [Define if the copysignl function is declared in and available in libc.]) ++ fi ++ fi ++ fi ++ ;; ++ esac ++ ;; ++ esac ++]) ++m4trace:m4/signbit.m4:155: -1- AC_DEFUN([gl_SIGNBIT_TEST_PROGRAM], [[ ++/* Global variables. ++ Needed because GCC 4 constant-folds __builtin_signbitl (literal) ++ but cannot constant-fold __builtin_signbitl (variable). */ ++float vf; ++double vd; ++long double vl; ++int main () ++{ ++/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0. ++ So we use -p0f and -p0d instead. */ ++float p0f = 0.0f; ++float m0f = -p0f; ++double p0d = 0.0; ++double m0d = -p0d; ++/* On HP-UX 10.20, negating 0.0L does not yield -0.0L. ++ So we use another constant expression instead. ++ But that expression does not work on other platforms, such as when ++ cross-compiling to PowerPC on Mac OS X 10.5. */ ++long double p0l = 0.0L; ++#if defined __hpux || defined __sgi ++long double m0l = -LDBL_MIN * LDBL_MIN; ++#else ++long double m0l = -p0l; ++#endif ++ int result = 0; ++ if (signbit (vf)) /* link check */ ++ vf++; ++ { ++ float plus_inf = 1.0f / p0f; ++ float minus_inf = -1.0f / p0f; ++ if (!(!signbit (255.0f) ++ && signbit (-255.0f) ++ && !signbit (p0f) ++ && (memcmp (&m0f, &p0f, sizeof (float)) == 0 || signbit (m0f)) ++ && !signbit (plus_inf) ++ && signbit (minus_inf))) ++ result |= 1; ++ } ++ if (signbit (vd)) /* link check */ ++ vd++; ++ { ++ double plus_inf = 1.0 / p0d; ++ double minus_inf = -1.0 / p0d; ++ if (!(!signbit (255.0) ++ && signbit (-255.0) ++ && !signbit (p0d) ++ && (memcmp (&m0d, &p0d, sizeof (double)) == 0 || signbit (m0d)) ++ && !signbit (plus_inf) ++ && signbit (minus_inf))) ++ result |= 2; ++ } ++ if (signbit (vl)) /* link check */ ++ vl++; ++ { ++ long double plus_inf = 1.0L / p0l; ++ long double minus_inf = -1.0L / p0l; ++ if (signbit (255.0L)) ++ result |= 4; ++ if (!signbit (-255.0L)) ++ result |= 4; ++ if (signbit (p0l)) ++ result |= 8; ++ if (!(memcmp (&m0l, &p0l, sizeof (long double)) == 0 || signbit (m0l))) ++ result |= 16; ++ if (signbit (plus_inf)) ++ result |= 32; ++ if (!signbit (minus_inf)) ++ result |= 64; ++ } ++ return result; ++} ++]]) ++m4trace:m4/signbit.m4:229: -1- AC_DEFUN([gl_FLOAT_SIGN_LOCATION], [ ++ gl_FLOATTYPE_SIGN_LOCATION([float], [gl_cv_cc_float_signbit], [f], [FLT]) ++]) ++m4trace:m4/signbit.m4:234: -1- AC_DEFUN([gl_DOUBLE_SIGN_LOCATION], [ ++ gl_FLOATTYPE_SIGN_LOCATION([double], [gl_cv_cc_double_signbit], [], [DBL]) ++]) ++m4trace:m4/signbit.m4:239: -1- AC_DEFUN([gl_LONG_DOUBLE_SIGN_LOCATION], [ ++ gl_FLOATTYPE_SIGN_LOCATION([long double], [gl_cv_cc_long_double_signbit], [L], [LDBL]) ++]) ++m4trace:m4/signbit.m4:244: -1- AC_DEFUN([gl_FLOATTYPE_SIGN_LOCATION], [ ++ AC_CACHE_CHECK([where to find the sign bit in a '$1'], ++ [$2], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++#define NWORDS \ ++ ((sizeof ($1) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) ++typedef union { $1 value; unsigned int word[NWORDS]; } ++ memory_float; ++static memory_float plus = { 1.0$3 }; ++static memory_float minus = { -1.0$3 }; ++int main () ++{ ++ size_t j, k, i; ++ unsigned int m; ++ FILE *fp = fopen ("conftest.out", "w"); ++ if (fp == NULL) ++ return 1; ++ /* Find the different bit. */ ++ k = 0; m = 0; ++ for (j = 0; j < NWORDS; j++) ++ { ++ unsigned int x = plus.word[j] ^ minus.word[j]; ++ if ((x & (x - 1)) || (x && m)) ++ { ++ /* More than one bit difference. */ ++ fprintf (fp, "unknown"); ++ return 2; ++ } ++ if (x) ++ { ++ k = j; ++ m = x; ++ } ++ } ++ if (m == 0) ++ { ++ /* No difference. */ ++ fprintf (fp, "unknown"); ++ return 3; ++ } ++ /* Now m = plus.word[k] ^ ~minus.word[k]. */ ++ if (plus.word[k] & ~minus.word[k]) ++ { ++ /* Oh? The sign bit is set in the positive and cleared in the negative ++ numbers? */ ++ fprintf (fp, "unknown"); ++ return 4; ++ } ++ for (i = 0; ; i++) ++ if ((m >> i) & 1) ++ break; ++ fprintf (fp, "word %d bit %d", (int) k, (int) i); ++ if (fclose (fp) != 0) ++ return 5; ++ return 0; ++} ++ ]])], ++ [$2=`cat conftest.out`], ++ [$2="unknown"], ++ [ ++ dnl When cross-compiling, we don't know. It depends on the ++ dnl ABI and compiler version. There are too many cases. ++ $2="unknown" ++ ]) ++ rm -f conftest.out ++ ]) ++ case "$$2" in ++ word*bit*) ++ word=`echo "$$2" | sed -e 's/word //' -e 's/ bit.*//'` ++ bit=`echo "$$2" | sed -e 's/word.*bit //'` ++ AC_DEFINE_UNQUOTED([$4][_SIGNBIT_WORD], [$word], ++ [Define as the word index where to find the sign of '$1'.]) ++ AC_DEFINE_UNQUOTED([$4][_SIGNBIT_BIT], [$bit], ++ [Define as the bit index in the word where to find the sign of '$1'.]) ++ ;; ++ esac ++]) ++m4trace:m4/signbit.m4:329: -1- AC_DEFUN([gl_FLOAT_SIGNBIT_CODE], [ ++ gl_FLOATTYPE_SIGNBIT_CODE([float], [f], [f]) ++]) ++m4trace:m4/signbit.m4:336: -1- AC_DEFUN([gl_DOUBLE_SIGNBIT_CODE], [ ++ gl_FLOATTYPE_SIGNBIT_CODE([double], [d], []) ++]) ++m4trace:m4/signbit.m4:343: -1- AC_DEFUN([gl_LONG_DOUBLE_SIGNBIT_CODE], [ ++ gl_FLOATTYPE_SIGNBIT_CODE([long double], [l], [L]) ++]) ++m4trace:m4/signbit.m4:348: -1- AC_DEFUN([gl_FLOATTYPE_SIGNBIT_CODE], [[ ++static int ++signbit$2 ($1 value) ++{ ++ typedef union { $1 f; unsigned char b[sizeof ($1)]; } float_union; ++ static float_union plus_one = { 1.0$3 }; /* unused bits are zero here */ ++ static float_union minus_one = { -1.0$3 }; /* unused bits are zero here */ ++ /* Compute the sign bit mask as the XOR of plus_one and minus_one. */ ++ float_union u; ++ unsigned int i; ++ u.f = value; ++ for (i = 0; i < sizeof ($1); i++) ++ if (u.b[i] & (plus_one.b[i] ^ minus_one.b[i])) ++ return 1; ++ return 0; ++} ++]]) ++m4trace:m4/size_max.m4:9: -1- AC_DEFUN([gl_SIZE_MAX], [ ++ AC_CHECK_HEADERS([stdint.h]) ++ dnl First test whether the system already has SIZE_MAX. ++ AC_CACHE_CHECK([for SIZE_MAX], [gl_cv_size_max], [ ++ gl_cv_size_max= ++ AC_EGREP_CPP([Found it], [ ++#include ++#if HAVE_STDINT_H ++#include ++#endif ++#ifdef SIZE_MAX ++Found it ++#endif ++], [gl_cv_size_max=yes]) ++ if test -z "$gl_cv_size_max"; then ++ dnl Define it ourselves. Here we assume that the type 'size_t' is not wider ++ dnl than the type 'unsigned long'. Try hard to find a definition that can ++ dnl be used in a preprocessor #if, i.e. doesn't contain a cast. ++ AC_COMPUTE_INT([size_t_bits_minus_1], [sizeof (size_t) * CHAR_BIT - 1], ++ [#include ++#include ], [size_t_bits_minus_1=]) ++ AC_COMPUTE_INT([fits_in_uint], [sizeof (size_t) <= sizeof (unsigned int)], ++ [#include ], [fits_in_uint=]) ++ if test -n "$size_t_bits_minus_1" && test -n "$fits_in_uint"; then ++ if test $fits_in_uint = 1; then ++ dnl Even though SIZE_MAX fits in an unsigned int, it must be of type ++ dnl 'unsigned long' if the type 'size_t' is the same as 'unsigned long'. ++ AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ extern size_t foo; ++ extern unsigned long foo; ++ ]], ++ [[]])], ++ [fits_in_uint=0]) ++ fi ++ dnl We cannot use 'expr' to simplify this expression, because 'expr' ++ dnl works only with 'long' integers in the host environment, while we ++ dnl might be cross-compiling from a 32-bit platform to a 64-bit platform. ++ if test $fits_in_uint = 1; then ++ gl_cv_size_max="(((1U << $size_t_bits_minus_1) - 1) * 2 + 1)" ++ else ++ gl_cv_size_max="(((1UL << $size_t_bits_minus_1) - 1) * 2 + 1)" ++ fi ++ else ++ dnl Shouldn't happen, but who knows... ++ gl_cv_size_max='((size_t)~(size_t)0)' ++ fi ++ fi ++ ]) ++ if test "$gl_cv_size_max" != yes; then ++ AC_DEFINE_UNQUOTED([SIZE_MAX], [$gl_cv_size_max], ++ [Define as the maximum value of type 'size_t', if the system doesn't define it.]) ++ fi ++ dnl Don't redefine SIZE_MAX in config.h if config.h is re-included after ++ dnl . Remember that the #undef in AH_VERBATIM gets replaced with ++ dnl #define by AC_DEFINE_UNQUOTED. ++ AH_VERBATIM([SIZE_MAX], ++[/* Define as the maximum value of type 'size_t', if the system doesn't define ++ it. */ ++#ifndef SIZE_MAX ++# undef SIZE_MAX ++#endif]) ++]) ++m4trace:m4/sleep.m4:7: -1- 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(): ++ dnl it takes the number of milliseconds as argument and returns void. ++ dnl mingw does not declare this function. ++ AC_CHECK_DECLS([sleep], , , [[#include ]]) ++ AC_CHECK_FUNCS_ONCE([sleep]) ++ if test $ac_cv_have_decl_sleep != yes; then ++ HAVE_SLEEP=0 ++ else ++ dnl Cygwin 1.5.x has a bug where sleep can't exceed 49.7 days. ++ AC_CACHE_CHECK([for working sleep], [gl_cv_func_sleep_works], ++ [AC_RUN_IFELSE([AC_LANG_PROGRAM([[ ++#include ++#include ++#include ++static void ++handle_alarm (int sig) ++{ ++ if (sig != SIGALRM) ++ _exit (2); ++} ++]], [[ ++ /* Failure to compile this test due to missing alarm is okay, ++ since all such platforms (mingw) also lack sleep. */ ++ unsigned int pentecost = 50 * 24 * 60 * 60; /* 50 days. */ ++ unsigned int remaining; ++ signal (SIGALRM, handle_alarm); ++ alarm (1); ++ remaining = sleep (pentecost); ++ if (remaining > pentecost) ++ return 3; ++ if (remaining <= pentecost - 10) ++ return 4; ++ return 0; ++ ]])], ++ [gl_cv_func_sleep_works=yes], [gl_cv_func_sleep_works=no], ++ [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 ++]) ++m4trace:m4/snprintf.m4:11: -1- AC_DEFUN([gl_FUNC_SNPRINTF], [ ++ AC_REQUIRE([gl_STDIO_H_DEFAULTS]) ++ gl_cv_func_snprintf_usable=no ++ AC_CHECK_FUNCS([snprintf]) ++ if test $ac_cv_func_snprintf = yes; then ++ gl_SNPRINTF_SIZE1 ++ case "$gl_cv_func_snprintf_size1" in ++ *yes) ++ gl_SNPRINTF_RETVAL_C99 ++ case "$gl_cv_func_snprintf_retval_c99" in ++ *yes) ++ gl_PRINTF_POSITIONS ++ case "$gl_cv_func_printf_positions" in ++ *yes) ++ gl_cv_func_snprintf_usable=yes ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ fi ++ if test $gl_cv_func_snprintf_usable = no; then ++ gl_REPLACE_SNPRINTF ++ fi ++ AC_CHECK_DECLS_ONCE([snprintf]) ++ if test $ac_cv_have_decl_snprintf = no; then ++ HAVE_DECL_SNPRINTF=0 ++ fi ++]) ++m4trace:m4/snprintf.m4:43: -1- AC_DEFUN([gl_REPLACE_SNPRINTF], [ ++ AC_REQUIRE([gl_STDIO_H_DEFAULTS]) ++ AC_LIBOBJ([snprintf]) ++ if test $ac_cv_func_snprintf = yes; then ++ REPLACE_SNPRINTF=1 ++ fi ++ gl_PREREQ_SNPRINTF ++]) ++m4trace:m4/snprintf.m4:54: -1- AC_DEFUN([gl_PREREQ_SNPRINTF], [:]) ++m4trace:m4/socketlib.m4:11: -1- AC_DEFUN([gl_SOCKETLIB], [ ++ gl_PREREQ_SYS_H_WINSOCK2 dnl for HAVE_WINSOCK2_H ++ LIBSOCKET= ++ if test $HAVE_WINSOCK2_H = 1; then ++ dnl Native Windows API (not Cygwin). ++ AC_CACHE_CHECK([if we need to call WSAStartup in winsock2.h and -lws2_32], ++ [gl_cv_func_wsastartup], [ ++ gl_save_LIBS="$LIBS" ++ LIBS="$LIBS -lws2_32" ++ AC_LINK_IFELSE([AC_LANG_PROGRAM([[ ++#ifdef HAVE_WINSOCK2_H ++# include ++#endif]], [[ ++ WORD wVersionRequested = MAKEWORD(1, 1); ++ WSADATA wsaData; ++ int err = WSAStartup(wVersionRequested, &wsaData); ++ WSACleanup ();]])], ++ gl_cv_func_wsastartup=yes, gl_cv_func_wsastartup=no) ++ LIBS="$gl_save_LIBS" ++ ]) ++ if test "$gl_cv_func_wsastartup" = "yes"; then ++ AC_DEFINE([WINDOWS_SOCKETS], [1], [Define if WSAStartup is needed.]) ++ LIBSOCKET='-lws2_32' ++ fi ++ else ++ dnl Unix API. ++ dnl Solaris has most socket functions in libsocket. ++ dnl Haiku has most socket functions in libnetwork. ++ dnl BeOS has most socket functions in libnet. ++ AC_CACHE_CHECK([for library containing setsockopt], [gl_cv_lib_socket], [ ++ gl_cv_lib_socket= ++ AC_LINK_IFELSE([AC_LANG_PROGRAM([[extern ++#ifdef __cplusplus ++"C" ++#endif ++char setsockopt();]], [[setsockopt();]])], ++ [], ++ [gl_save_LIBS="$LIBS" ++ LIBS="$gl_save_LIBS -lsocket" ++ AC_LINK_IFELSE([AC_LANG_PROGRAM([[extern ++#ifdef __cplusplus ++"C" ++#endif ++char setsockopt();]], [[setsockopt();]])], ++ [gl_cv_lib_socket="-lsocket"]) ++ if test -z "$gl_cv_lib_socket"; then ++ LIBS="$gl_save_LIBS -lnetwork" ++ AC_LINK_IFELSE([AC_LANG_PROGRAM([[extern ++#ifdef __cplusplus ++"C" ++#endif ++char setsockopt();]], [[setsockopt();]])], ++ [gl_cv_lib_socket="-lnetwork"]) ++ if test -z "$gl_cv_lib_socket"; then ++ LIBS="$gl_save_LIBS -lnet" ++ AC_LINK_IFELSE([AC_LANG_PROGRAM([[extern ++#ifdef __cplusplus ++"C" ++#endif ++char setsockopt();]], [[setsockopt();]])], ++ [gl_cv_lib_socket="-lnet"]) ++ fi ++ fi ++ LIBS="$gl_save_LIBS" ++ ]) ++ if test -z "$gl_cv_lib_socket"; then ++ gl_cv_lib_socket="none needed" ++ fi ++ ]) ++ if test "$gl_cv_lib_socket" != "none needed"; then ++ LIBSOCKET="$gl_cv_lib_socket" ++ fi ++ fi ++ AC_SUBST([LIBSOCKET]) ++]) ++m4trace:m4/sockets.m4:7: -1- AC_DEFUN([gl_SOCKETS], [ ++ AC_REQUIRE([AC_C_INLINE]) ++ AC_REQUIRE([gl_SOCKETLIB]) ++ gl_PREREQ_SOCKETS ++]) ++m4trace:m4/sockets.m4:15: -1- AC_DEFUN([gl_PREREQ_SOCKETS], [ ++ : ++]) ++m4trace:m4/socklen.m4:15: -1- AC_DEFUN([gl_TYPE_SOCKLEN_T], [AC_REQUIRE([gl_CHECK_SOCKET_HEADERS])dnl ++ AC_CHECK_TYPE([socklen_t], , ++ [AC_MSG_CHECKING([for socklen_t equivalent]) ++ AC_CACHE_VAL([gl_cv_socklen_t_equiv], ++ [# Systems have either "struct sockaddr *" or ++ # "void *" as the second argument to getpeername ++ gl_cv_socklen_t_equiv= ++ for arg2 in "struct sockaddr" void; do ++ for t in int size_t "unsigned int" "long int" "unsigned long int"; do ++ AC_COMPILE_IFELSE([AC_LANG_PROGRAM( ++ [[#include ++ #include ++ ++ int getpeername (int, $arg2 *, $t *);]], ++ [[$t len; ++ getpeername (0, 0, &len);]])], ++ [gl_cv_socklen_t_equiv="$t"]) ++ test "$gl_cv_socklen_t_equiv" != "" && break ++ done ++ test "$gl_cv_socklen_t_equiv" != "" && break ++ done ++ ]) ++ if test "$gl_cv_socklen_t_equiv" = ""; then ++ AC_MSG_ERROR([Cannot find a type to use in place of socklen_t]) ++ fi ++ AC_MSG_RESULT([$gl_cv_socklen_t_equiv]) ++ AC_DEFINE_UNQUOTED([socklen_t], [$gl_cv_socklen_t_equiv], ++ [type to use in place of socklen_t if not defined])], ++ [gl_SOCKET_HEADERS])]) ++m4trace:m4/socklen.m4:52: -1- AC_DEFUN([gl_SOCKET_HEADERS], [ ++/* is not needed according to POSIX, but the ++ in i386-unknown-freebsd4.10 and ++ powerpc-apple-darwin5.5 required it. */ ++#include ++#if HAVE_SYS_SOCKET_H ++# include ++#elif HAVE_WS2TCPIP_H ++# include ++#endif ++]) ++m4trace:m4/socklen.m4:68: -1- AC_DEFUN([gl_CHECK_SOCKET_HEADERS], [AC_CHECK_HEADERS_ONCE([sys/socket.h]) ++ if test $ac_cv_header_sys_socket_h = no; then ++ dnl We cannot use AC_CHECK_HEADERS_ONCE here, because that would make ++ dnl the check for those headers unconditional; yet cygwin reports ++ dnl that the headers are present but cannot be compiled (since on ++ dnl cygwin, all socket information should come from sys/socket.h). ++ AC_CHECK_HEADERS([ws2tcpip.h]) ++ fi ++ ]) ++m4trace:m4/sockpfaf.m4:14: -1- AC_DEFUN([gl_SOCKET_FAMILIES], [ ++ AC_REQUIRE([gl_HEADER_SYS_SOCKET]) ++ AC_CHECK_HEADERS_ONCE([netinet/in.h]) ++ ++ AC_MSG_CHECKING([for IPv4 sockets]) ++ AC_CACHE_VAL([gl_cv_socket_ipv4], ++ [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_NETINET_IN_H ++#include ++#endif ++#ifdef HAVE_WINSOCK2_H ++#include ++#endif]], ++[[int x = AF_INET; struct in_addr y; struct sockaddr_in z; ++ if (&x && &y && &z) return 0;]])], ++ gl_cv_socket_ipv4=yes, gl_cv_socket_ipv4=no)]) ++ AC_MSG_RESULT([$gl_cv_socket_ipv4]) ++ if test $gl_cv_socket_ipv4 = yes; then ++ AC_DEFINE([HAVE_IPV4], [1], [Define to 1 if defines AF_INET.]) ++ fi ++ ++ AC_MSG_CHECKING([for IPv6 sockets]) ++ AC_CACHE_VAL([gl_cv_socket_ipv6], ++ [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_NETINET_IN_H ++#include ++#endif ++#ifdef HAVE_WINSOCK2_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif]], ++[[int x = AF_INET6; struct in6_addr y; struct sockaddr_in6 z; ++ if (&x && &y && &z) return 0;]])], ++ gl_cv_socket_ipv6=yes, gl_cv_socket_ipv6=no)]) ++ AC_MSG_RESULT([$gl_cv_socket_ipv6]) ++ if test $gl_cv_socket_ipv6 = yes; then ++ AC_DEFINE([HAVE_IPV6], [1], [Define to 1 if defines AF_INET6.]) ++ fi ++]) ++m4trace:m4/sockpfaf.m4:63: -1- AC_DEFUN([gl_SOCKET_FAMILY_UNIX], [ ++ AC_REQUIRE([gl_HEADER_SYS_SOCKET]) ++ AC_CHECK_HEADERS_ONCE([sys/un.h]) ++ ++ AC_MSG_CHECKING([for UNIX domain sockets]) ++ AC_CACHE_VAL([gl_cv_socket_unix], ++ [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_SYS_UN_H ++#include ++#endif ++#ifdef HAVE_WINSOCK2_H ++#include ++#endif]], ++[[int x = AF_UNIX; struct sockaddr_un y; ++ if (&x && &y) return 0;]])], ++ gl_cv_socket_unix=yes, gl_cv_socket_unix=no)]) ++ AC_MSG_RESULT([$gl_cv_socket_unix]) ++ if test $gl_cv_socket_unix = yes; then ++ AC_DEFINE([HAVE_UNIXSOCKET], [1], [Define to 1 if defines AF_UNIX.]) ++ fi ++]) ++m4trace:m4/spawn-pipe.m4:7: -1- AC_DEFUN([gl_SPAWN_PIPE], [ ++ dnl Prerequisites of lib/spawn-pipe.c. ++ AC_REQUIRE([AC_TYPE_MODE_T]) ++]) ++m4trace:m4/spawn_h.m4:9: -1- AC_DEFUN([gl_SPAWN_H], [ ++ dnl Use AC_REQUIRE here, so that the default behavior below is expanded ++ dnl once only, before all statements that occur in other macros. ++ AC_REQUIRE([gl_SPAWN_H_DEFAULTS]) ++ ++ dnl is always overridden, because of GNULIB_POSIXCHECK. ++ gl_CHECK_NEXT_HEADERS([spawn.h]) ++ ++ if test $ac_cv_header_spawn_h = yes; then ++ HAVE_SPAWN_H=1 ++ AC_CHECK_TYPES([posix_spawnattr_t], [], [HAVE_POSIX_SPAWNATTR_T=0], [[ ++#include ++ ]]) ++ AC_CHECK_TYPES([posix_spawn_file_actions_t], [], ++ [HAVE_POSIX_SPAWN_FILE_ACTIONS_T=0], [[ ++#include ++ ]]) ++ else ++ HAVE_SPAWN_H=0 ++ HAVE_POSIX_SPAWNATTR_T=0 ++ HAVE_POSIX_SPAWN_FILE_ACTIONS_T=0 ++ fi ++ AC_SUBST([HAVE_SPAWN_H]) ++ ++ dnl Ensure the type pid_t gets defined. ++ AC_REQUIRE([AC_TYPE_PID_T]) ++ ++ dnl Ensure the type mode_t gets defined. ++ AC_REQUIRE([AC_TYPE_MODE_T]) ++ ++ AC_REQUIRE([gl_HAVE_POSIX_SPAWN]) ++ ++ AC_REQUIRE([AC_C_RESTRICT]) ++ ++ 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 ++ ]], [posix_spawn posix_spawnp posix_spawnattr_init posix_spawnattr_destroy ++ posix_spawnattr_getsigdefault posix_spawnattr_setsigdefault ++ posix_spawnattr_getsigmask posix_spawnattr_setsigmask ++ posix_spawnattr_getflags posix_spawnattr_setflags ++ posix_spawnattr_getpgroup posix_spawnattr_setpgroup ++ posix_spawnattr_getschedpolicy posix_spawnattr_setschedpolicy ++ posix_spawnattr_getschedparam posix_spawnattr_setschedparam ++ posix_spawn_file_actions_init posix_spawn_file_actions_destroy ++ posix_spawn_file_actions_addopen posix_spawn_file_actions_addclose ++ posix_spawn_file_actions_adddup2]) ++]) ++m4trace:m4/spawn_h.m4:61: -1- AC_DEFUN([gl_HAVE_POSIX_SPAWN], [ ++ dnl Use AC_REQUIRE here, so that the default behavior below is expanded ++ dnl once only, before all statements that occur in other macros. ++ AC_REQUIRE([gl_SPAWN_H_DEFAULTS]) ++ ++ AC_CHECK_FUNCS_ONCE([posix_spawn]) ++ if test $ac_cv_func_posix_spawn != yes; then ++ HAVE_POSIX_SPAWN=0 ++ fi ++]) ++m4trace:m4/spawn_h.m4:73: -1- AC_DEFUN([gl_SPAWN_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_SPAWN_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++ dnl Define it also as a C macro, for the benefit of the unit tests. ++ gl_MODULE_INDICATOR_FOR_TESTS([$1]) ++]) ++m4trace:m4/spawn_h.m4:82: -1- AC_DEFUN([gl_SPAWN_H_DEFAULTS], [ ++ GNULIB_POSIX_SPAWN=0; AC_SUBST([GNULIB_POSIX_SPAWN]) ++ GNULIB_POSIX_SPAWNP=0; AC_SUBST([GNULIB_POSIX_SPAWNP]) ++ GNULIB_POSIX_SPAWN_FILE_ACTIONS_INIT=0; AC_SUBST([GNULIB_POSIX_SPAWN_FILE_ACTIONS_INIT]) ++ GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE=0; AC_SUBST([GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE]) ++ GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2=0; AC_SUBST([GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2]) ++ GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN=0; AC_SUBST([GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN]) ++ GNULIB_POSIX_SPAWN_FILE_ACTIONS_DESTROY=0; AC_SUBST([GNULIB_POSIX_SPAWN_FILE_ACTIONS_DESTROY]) ++ GNULIB_POSIX_SPAWNATTR_INIT=0; AC_SUBST([GNULIB_POSIX_SPAWNATTR_INIT]) ++ GNULIB_POSIX_SPAWNATTR_GETFLAGS=0; AC_SUBST([GNULIB_POSIX_SPAWNATTR_GETFLAGS]) ++ GNULIB_POSIX_SPAWNATTR_SETFLAGS=0; AC_SUBST([GNULIB_POSIX_SPAWNATTR_SETFLAGS]) ++ GNULIB_POSIX_SPAWNATTR_GETPGROUP=0; AC_SUBST([GNULIB_POSIX_SPAWNATTR_GETPGROUP]) ++ GNULIB_POSIX_SPAWNATTR_SETPGROUP=0; AC_SUBST([GNULIB_POSIX_SPAWNATTR_SETPGROUP]) ++ GNULIB_POSIX_SPAWNATTR_GETSCHEDPARAM=0; AC_SUBST([GNULIB_POSIX_SPAWNATTR_GETSCHEDPARAM]) ++ GNULIB_POSIX_SPAWNATTR_SETSCHEDPARAM=0; AC_SUBST([GNULIB_POSIX_SPAWNATTR_SETSCHEDPARAM]) ++ GNULIB_POSIX_SPAWNATTR_GETSCHEDPOLICY=0; AC_SUBST([GNULIB_POSIX_SPAWNATTR_GETSCHEDPOLICY]) ++ GNULIB_POSIX_SPAWNATTR_SETSCHEDPOLICY=0; AC_SUBST([GNULIB_POSIX_SPAWNATTR_SETSCHEDPOLICY]) ++ GNULIB_POSIX_SPAWNATTR_GETSIGDEFAULT=0; AC_SUBST([GNULIB_POSIX_SPAWNATTR_GETSIGDEFAULT]) ++ GNULIB_POSIX_SPAWNATTR_SETSIGDEFAULT=0; AC_SUBST([GNULIB_POSIX_SPAWNATTR_SETSIGDEFAULT]) ++ GNULIB_POSIX_SPAWNATTR_GETSIGMASK=0; AC_SUBST([GNULIB_POSIX_SPAWNATTR_GETSIGMASK]) ++ GNULIB_POSIX_SPAWNATTR_SETSIGMASK=0; AC_SUBST([GNULIB_POSIX_SPAWNATTR_SETSIGMASK]) ++ GNULIB_POSIX_SPAWNATTR_DESTROY=0; AC_SUBST([GNULIB_POSIX_SPAWNATTR_DESTROY]) ++ dnl Assume proper GNU behavior unless another module says otherwise. ++ HAVE_POSIX_SPAWN=1; AC_SUBST([HAVE_POSIX_SPAWN]) ++ HAVE_POSIX_SPAWNATTR_T=1; AC_SUBST([HAVE_POSIX_SPAWNATTR_T]) ++ HAVE_POSIX_SPAWN_FILE_ACTIONS_T=1; ++ AC_SUBST([HAVE_POSIX_SPAWN_FILE_ACTIONS_T]) ++ REPLACE_POSIX_SPAWN=0; AC_SUBST([REPLACE_POSIX_SPAWN]) ++ REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE=0; ++ AC_SUBST([REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE]) ++ REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2=0; ++ AC_SUBST([REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2]) ++ REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN=0; ++ AC_SUBST([REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN]) ++]) ++m4trace:m4/ssize_t.m4:10: -1- AC_DEFUN([gt_TYPE_SSIZE_T], [ ++ AC_CACHE_CHECK([for ssize_t], [gt_cv_ssize_t], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ]], ++ [[int x = sizeof (ssize_t *) + sizeof (ssize_t); ++ return !x;]])], ++ [gt_cv_ssize_t=yes], [gt_cv_ssize_t=no])]) ++ if test $gt_cv_ssize_t = no; then ++ AC_DEFINE([ssize_t], [int], ++ [Define as a signed type of the same size as size_t.]) ++ fi ++]) ++m4trace:m4/st_dm_mode.m4:10: -1- AC_DEFUN([AC_STRUCT_ST_DM_MODE], [AC_CACHE_CHECK([for st_dm_mode in struct stat], [ac_cv_struct_st_dm_mode], ++ [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ ++#include ++#include ]], [[struct stat s; s.st_dm_mode;]])], ++ [ac_cv_struct_st_dm_mode=yes], ++ [ac_cv_struct_st_dm_mode=no])]) ++ ++ if test $ac_cv_struct_st_dm_mode = yes; then ++ AC_DEFINE([HAVE_ST_DM_MODE], [1], ++ [Define if struct stat has an st_dm_mode member. ]) ++ fi ++ ++]) ++m4trace:m4/stat-prog.m4:21: -1- AC_DEFUN([cu_PREREQ_STAT_PROG], [ ++ AC_REQUIRE([gl_FSUSAGE]) ++ AC_REQUIRE([gl_FSTYPENAME]) ++ AC_CHECK_HEADERS_ONCE([OS.h netinet/in.h sys/param.h sys/vfs.h]) ++ ++ dnl Check for vfs.h first, since this avoids a warning with nfs_client.h ++ dnl on Solaris 8. ++ test $ac_cv_header_sys_param_h = yes && ++ test $ac_cv_header_sys_mount_h = yes && ++ AC_CHECK_HEADERS([nfs/vfs.h], ++ [AC_CHECK_HEADERS([nfs/nfs_client.h])]) ++ ++ statvfs_includes="\ ++AC_INCLUDES_DEFAULT ++#include ++" ++ statfs_includes="\ ++AC_INCLUDES_DEFAULT ++#if HAVE_SYS_VFS_H ++# include ++#elif HAVE_SYS_MOUNT_H && HAVE_SYS_PARAM_H ++# include ++# include ++# if HAVE_NETINET_IN_H && HAVE_NFS_NFS_CLNT_H && HAVE_NFS_VFS_H ++# include ++# include ++# include ++# endif ++#elif HAVE_OS_H ++# include ++#endif ++" ++ dnl Keep this long conditional in sync with the USE_STATVFS conditional ++ dnl in ../src/stat.c. ++ if case "$fu_cv_sys_stat_statvfs$fu_cv_sys_stat_statvfs64" in ++ *yes*) ;; *) false;; esac && ++ { AC_CHECK_MEMBERS([struct statvfs.f_basetype],,, [$statvfs_includes]) ++ test $ac_cv_member_struct_statvfs_f_basetype = yes || ++ { AC_CHECK_MEMBERS([struct statvfs.f_fstypename],,, [$statvfs_includes]) ++ test $ac_cv_member_struct_statvfs_f_fstypename = yes || ++ { test $ac_cv_member_struct_statfs_f_fstypename != yes && ++ { AC_CHECK_MEMBERS([struct statvfs.f_type],,, [$statvfs_includes]) ++ test $ac_cv_member_struct_statvfs_f_type = yes; }; }; }; } ++ then ++ AC_CHECK_MEMBERS([struct statvfs.f_namemax],,, [$statvfs_includes]) ++ AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [$statvfs_includes], ++ [static statvfs s; ++ return (s.s_fsid ^ 0) == 0;])], ++ [AC_DEFINE([STRUCT_STATVFS_F_FSID_IS_INTEGER], [1], ++ [Define to 1 if the f_fsid member of struct statvfs is an integer.])]) ++ else ++ AC_CHECK_MEMBERS([struct statfs.f_namelen, struct statfs.f_type, ++ struct statfs.f_frsize],,, [$statfs_includes]) ++ if test $ac_cv_header_OS_h != yes; then ++ AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [$statfs_includes], ++ [static statfs s; ++ return (s.s_fsid ^ 0) == 0;])], ++ [AC_DEFINE([STRUCT_STATFS_F_FSID_IS_INTEGER], [1], ++ [Define to 1 if the f_fsid member of struct statfs is an integer.])]) ++ fi ++ fi ++]) ++m4trace:m4/stat-size.m4:9: -1- AC_DEFUN([gl_STAT_SIZE], [ ++ # Don't call AC_STRUCT_ST_BLOCKS because it causes bugs. Details at ++ # http://lists.gnu.org/archive/html/bug-gnulib/2011-06/msg00051.html ++ AC_CHECK_HEADERS_ONCE([sys/param.h]) ++]) ++m4trace:m4/stat-time.m4:20: -1- AC_DEFUN([gl_STAT_TIME], [ ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ AC_CHECK_HEADERS_ONCE([sys/time.h]) ++ ++ AC_CHECK_MEMBERS([struct stat.st_atim.tv_nsec], ++ [AC_CACHE_CHECK([whether struct stat.st_atim is of type struct timespec], ++ [ac_cv_typeof_struct_stat_st_atim_is_struct_timespec], ++ [AC_COMPILE_IFELSE([AC_LANG_PROGRAM( ++ [[ ++ #include ++ #include ++ #if HAVE_SYS_TIME_H ++ # include ++ #endif ++ #include ++ struct timespec ts; ++ struct stat st; ++ ]], ++ [[ ++ st.st_atim = ts; ++ ]])], ++ [ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=yes], ++ [ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=no])]) ++ if test $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec = yes; then ++ AC_DEFINE([TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC], [1], ++ [Define to 1 if the type of the st_atim member of a struct stat is ++ struct timespec.]) ++ fi], ++ [AC_CHECK_MEMBERS([struct stat.st_atimespec.tv_nsec], [], ++ [AC_CHECK_MEMBERS([struct stat.st_atimensec], [], ++ [AC_CHECK_MEMBERS([struct stat.st_atim.st__tim.tv_nsec], [], [], ++ [#include ++ #include ])], ++ [#include ++ #include ])], ++ [#include ++ #include ])], ++ [#include ++ #include ]) ++]) ++m4trace:m4/stat-time.m4:70: -1- AC_DEFUN([gl_STAT_BIRTHTIME], [ ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ AC_CHECK_HEADERS_ONCE([sys/time.h]) ++ AC_CHECK_MEMBERS([struct stat.st_birthtimespec.tv_nsec], [], ++ [AC_CHECK_MEMBERS([struct stat.st_birthtimensec], [], ++ [AC_CHECK_MEMBERS([struct stat.st_birthtim.tv_nsec], [], [], ++ [#include ++ #include ])], ++ [#include ++ #include ])], ++ [#include ++ #include ]) ++]) ++m4trace:m4/stat.m4:9: -1- AC_DEFUN([gl_FUNC_STAT], [ ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS]) ++ AC_CHECK_FUNCS_ONCE([lstat]) ++ dnl mingw is the only known platform where stat(".") and stat("./") differ ++ AC_CACHE_CHECK([whether stat handles trailing slashes on directories], ++ [gl_cv_func_stat_dir_slash], ++ [AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++]], [[struct stat st; return stat (".", &st) != stat ("./", &st);]])], ++ [gl_cv_func_stat_dir_slash=yes], [gl_cv_func_stat_dir_slash=no], ++ [case $host_os in ++ mingw*) gl_cv_func_stat_dir_slash="guessing no";; ++ *) gl_cv_func_stat_dir_slash="guessing yes";; ++ esac])]) ++ dnl AIX 7.1, Solaris 9, mingw64 mistakenly succeed on stat("file/"). ++ dnl (For mingw, this is due to a broken stat() override in libmingwex.a.) ++ dnl FreeBSD 7.2 mistakenly succeeds on stat("link-to-file/"). ++ AC_CACHE_CHECK([whether stat handles trailing slashes on files], ++ [gl_cv_func_stat_file_slash], ++ [touch conftest.tmp ++ # Assume that if we have lstat, we can also check symlinks. ++ if test $ac_cv_func_lstat = yes; then ++ ln -s conftest.tmp conftest.lnk ++ fi ++ AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++]], [[int result = 0; ++ struct stat st; ++ if (!stat ("conftest.tmp/", &st)) ++ result |= 1; ++#if HAVE_LSTAT ++ if (!stat ("conftest.lnk/", &st)) ++ result |= 2; ++#endif ++ return result; ++ ]])], ++ [gl_cv_func_stat_file_slash=yes], [gl_cv_func_stat_file_slash=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 ++ AC_DEFINE([REPLACE_FUNC_STAT_DIR], [1], [Define to 1 if stat needs ++ help when passed a directory name with a trailing slash]);; ++ esac ++ case $gl_cv_func_stat_file_slash in ++ *no) REPLACE_STAT=1 ++ AC_DEFINE([REPLACE_FUNC_STAT_FILE], [1], [Define to 1 if stat needs ++ help when passed a file name with a trailing slash]);; ++ esac ++]) ++m4trace:m4/stat.m4:71: -1- AC_DEFUN([gl_PREREQ_STAT], [:]) ++m4trace:m4/stdalign.m4:10: -1- AC_DEFUN([gl_STDALIGN_H], [ ++ AC_CACHE_CHECK([for working stdalign.h], ++ [gl_cv_header_working_stdalign_h], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ #include ++ ++ /* Test that alignof yields a result consistent with offsetof. ++ This catches GCC bug 52023 ++ . */ ++ #ifdef __cplusplus ++ template struct alignof_helper { char a; t b; }; ++ # define ao(type) offsetof (alignof_helper, b) ++ #else ++ # define ao(type) offsetof (struct { char a; type b; }, b) ++ #endif ++ char test_double[ao (double) % _Alignof (double) == 0 ? 1 : -1]; ++ char test_long[ao (long int) % _Alignof (long int) == 0 ? 1 : -1]; ++ char test_alignof[alignof (double) == _Alignof (double) ? 1 : -1]; ++ ++ /* Test _Alignas only on platforms where gnulib can help. */ ++ #if \ ++ (__GNUC__ || __IBMC__ || __IBMCPP__ \ ++ || 0x5110 <= __SUNPRO_C || 1300 <= _MSC_VER) ++ int alignas (8) alignas_int = 1; ++ char test_alignas[_Alignof (alignas_int) == 8 ? 1 : -1]; ++ #endif ++ ]])], ++ [gl_cv_header_working_stdalign_h=yes], ++ [gl_cv_header_working_stdalign_h=no])]) ++ ++ if test $gl_cv_header_working_stdalign_h = yes; then ++ STDALIGN_H='' ++ else ++ STDALIGN_H='stdalign.h' ++ fi ++ ++ AC_SUBST([STDALIGN_H]) ++ AM_CONDITIONAL([GL_GENERATE_STDALIGN_H], [test -n "$STDALIGN_H"]) ++]) ++m4trace:m4/stdarg.m4:10: -1- AC_DEFUN([gl_STDARG_H], [ ++ STDARG_H='' ++ NEXT_STDARG_H='' ++ AC_MSG_CHECKING([for va_copy]) ++ AC_CACHE_VAL([gl_cv_func_va_copy], [ ++ AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ]], ++ [[ ++#ifndef va_copy ++void (*func) (va_list, va_list) = va_copy; ++#endif ++ ]])], ++ [gl_cv_func_va_copy=yes], ++ [gl_cv_func_va_copy=no])]) ++ AC_MSG_RESULT([$gl_cv_func_va_copy]) ++ if test $gl_cv_func_va_copy = no; then ++ dnl Provide a substitute. ++ dnl Usually a simple definition in is enough. Not so on AIX 5 ++ dnl with some versions of the /usr/vac/bin/cc compiler. It has an ++ dnl which does '#undef va_copy', leading to a missing va_copy symbol. For ++ dnl this platform, we use an substitute. But we cannot use this ++ dnl approach on other platforms, because often defines only ++ dnl preprocessor macros and gl_ABSOLUTE_HEADER, gl_CHECK_NEXT_HEADERS do ++ dnl not work in this situation. ++ AC_EGREP_CPP([vaccine], ++ [#if defined _AIX && !defined __GNUC__ ++ AIX vaccine ++ #endif ++ ], [gl_aixcc=yes], [gl_aixcc=no]) ++ if test $gl_aixcc = yes; then ++ dnl Provide a substitute file. ++ STDARG_H=stdarg.h ++ gl_NEXT_HEADERS([stdarg.h]) ++ dnl Fallback for the case when contains only macro definitions. ++ if test "$gl_cv_next_stdarg_h" = '""'; then ++ gl_cv_next_stdarg_h='"///usr/include/stdarg.h"' ++ NEXT_STDARG_H="$gl_cv_next_stdarg_h" ++ fi ++ else ++ dnl Provide a substitute in , either __va_copy or as a simple ++ dnl assignment. ++ gl_CACHE_VAL_SILENT([gl_cv_func___va_copy], [ ++ AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ]], ++ [[ ++#ifndef __va_copy ++error, bail out ++#endif ++ ]])], ++ [gl_cv_func___va_copy=yes], ++ [gl_cv_func___va_copy=no])]) ++ if test $gl_cv_func___va_copy = yes; then ++ AC_DEFINE([va_copy], [__va_copy], ++ [Define as a macro for copying va_list variables.]) ++ else ++ AH_VERBATIM([gl_VA_COPY], [/* A replacement for va_copy, if needed. */ ++#define gl_va_copy(a,b) ((a) = (b))]) ++ AC_DEFINE([va_copy], [gl_va_copy], ++ [Define as a macro for copying va_list variables.]) ++ fi ++ fi ++ fi ++ AC_SUBST([STDARG_H]) ++ AM_CONDITIONAL([GL_GENERATE_STDARG_H], [test -n "$STDARG_H"]) ++ AC_SUBST([NEXT_STDARG_H]) ++]) ++m4trace:m4/stdbool.m4:12: -1- AC_DEFUN([AM_STDBOOL_H], [ ++ AC_REQUIRE([AC_CHECK_HEADER_STDBOOL]) ++ ++ # Define two additional variables used in the Makefile substitution. ++ ++ if test "$ac_cv_header_stdbool_h" = yes; then ++ STDBOOL_H='' ++ else ++ STDBOOL_H='stdbool.h' ++ fi ++ AC_SUBST([STDBOOL_H]) ++ AM_CONDITIONAL([GL_GENERATE_STDBOOL_H], [test -n "$STDBOOL_H"]) ++ ++ if test "$ac_cv_type__Bool" = yes; then ++ HAVE__BOOL=1 ++ else ++ HAVE__BOOL=0 ++ fi ++ AC_SUBST([HAVE__BOOL]) ++]) ++m4trace:m4/stdbool.m4:35: -1- AC_DEFUN([gl_STDBOOL_H], [AM_STDBOOL_H]) ++m4trace:m4/stdbool.m4:39: -1- AC_DEFUN([AC_CHECK_HEADER_STDBOOL], [AC_CACHE_CHECK([for stdbool.h that conforms to C99], ++ [ac_cv_header_stdbool_h], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[ ++ #include ++ #ifndef bool ++ "error: bool is not defined" ++ #endif ++ #ifndef false ++ "error: false is not defined" ++ #endif ++ #if false ++ "error: false is not 0" ++ #endif ++ #ifndef true ++ "error: true is not defined" ++ #endif ++ #if true != 1 ++ "error: true is not 1" ++ #endif ++ #ifndef __bool_true_false_are_defined ++ "error: __bool_true_false_are_defined is not defined" ++ #endif ++ ++ struct s { _Bool s: 1; _Bool t; } s; ++ ++ char a[true == 1 ? 1 : -1]; ++ char b[false == 0 ? 1 : -1]; ++ char c[__bool_true_false_are_defined == 1 ? 1 : -1]; ++ char d[(bool) 0.5 == true ? 1 : -1]; ++ /* See body of main program for 'e'. */ ++ char f[(_Bool) 0.0 == false ? 1 : -1]; ++ char g[true]; ++ char h[sizeof (_Bool)]; ++ char i[sizeof s.t]; ++ enum { j = false, k = true, l = false * true, m = true * 256 }; ++ /* The following fails for ++ HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ ++ _Bool n[m]; ++ char o[sizeof n == m * sizeof n[0] ? 1 : -1]; ++ char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; ++ /* Catch a bug in an HP-UX C compiler. See ++ http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html ++ http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html ++ */ ++ _Bool q = true; ++ _Bool *pq = &q; ++ ]], ++ [[ ++ bool e = &s; ++ *pq |= q; ++ *pq |= ! q; ++ /* Refer to every declared value, to avoid compiler optimizations. */ ++ return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l ++ + !m + !n + !o + !p + !q + !pq); ++ ]])], ++ [ac_cv_header_stdbool_h=yes], ++ [ac_cv_header_stdbool_h=no])]) ++ AC_CHECK_TYPES([_Bool]) ++]) ++m4trace:m4/stddef_h.m4:8: -1- AC_DEFUN([gl_STDDEF_H], [ ++ AC_REQUIRE([gl_STDDEF_H_DEFAULTS]) ++ AC_REQUIRE([gt_TYPE_WCHAR_T]) ++ STDDEF_H= ++ if test $gt_cv_c_wchar_t = no; then ++ HAVE_WCHAR_T=0 ++ STDDEF_H=stddef.h ++ fi ++ AC_CACHE_CHECK([whether NULL can be used in arbitrary expressions], ++ [gl_cv_decl_null_works], ++ [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ++ int test[2 * (sizeof NULL == sizeof (void *)) -1]; ++]])], ++ [gl_cv_decl_null_works=yes], ++ [gl_cv_decl_null_works=no])]) ++ if test $gl_cv_decl_null_works = no; then ++ REPLACE_NULL=1 ++ STDDEF_H=stddef.h ++ fi ++ AC_SUBST([STDDEF_H]) ++ AM_CONDITIONAL([GL_GENERATE_STDDEF_H], [test -n "$STDDEF_H"]) ++ if test -n "$STDDEF_H"; then ++ gl_NEXT_HEADERS([stddef.h]) ++ fi ++]) ++m4trace:m4/stddef_h.m4:35: -1- AC_DEFUN([gl_STDDEF_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_STDDEF_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++]) ++m4trace:m4/stddef_h.m4:42: -1- AC_DEFUN([gl_STDDEF_H_DEFAULTS], [ ++ dnl Assume proper GNU behavior unless another module says otherwise. ++ REPLACE_NULL=0; AC_SUBST([REPLACE_NULL]) ++ HAVE_WCHAR_T=1; AC_SUBST([HAVE_WCHAR_T]) ++]) ++m4trace:m4/stdint.m4:10: -1- AC_DEFUN_ONCE([gl_STDINT_H], [ ++ AC_PREREQ([2.59])dnl ++ ++ dnl Check for long long int and unsigned long long int. ++ AC_REQUIRE([AC_TYPE_LONG_LONG_INT]) ++ if test $ac_cv_type_long_long_int = yes; then ++ HAVE_LONG_LONG_INT=1 ++ else ++ HAVE_LONG_LONG_INT=0 ++ fi ++ AC_SUBST([HAVE_LONG_LONG_INT]) ++ AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT]) ++ if test $ac_cv_type_unsigned_long_long_int = yes; then ++ HAVE_UNSIGNED_LONG_LONG_INT=1 ++ else ++ HAVE_UNSIGNED_LONG_LONG_INT=0 ++ fi ++ AC_SUBST([HAVE_UNSIGNED_LONG_LONG_INT]) ++ ++ dnl Check for , in the same way as gl_WCHAR_H does. ++ AC_CHECK_HEADERS_ONCE([wchar.h]) ++ if test $ac_cv_header_wchar_h = yes; then ++ HAVE_WCHAR_H=1 ++ else ++ HAVE_WCHAR_H=0 ++ fi ++ AC_SUBST([HAVE_WCHAR_H]) ++ ++ dnl Check for . ++ dnl AC_INCLUDES_DEFAULT defines $ac_cv_header_inttypes_h. ++ if test $ac_cv_header_inttypes_h = yes; then ++ HAVE_INTTYPES_H=1 ++ else ++ HAVE_INTTYPES_H=0 ++ fi ++ AC_SUBST([HAVE_INTTYPES_H]) ++ ++ dnl Check for . ++ dnl AC_INCLUDES_DEFAULT defines $ac_cv_header_sys_types_h. ++ if test $ac_cv_header_sys_types_h = yes; then ++ HAVE_SYS_TYPES_H=1 ++ else ++ HAVE_SYS_TYPES_H=0 ++ fi ++ AC_SUBST([HAVE_SYS_TYPES_H]) ++ ++ gl_CHECK_NEXT_HEADERS([stdint.h]) ++ if test $ac_cv_header_stdint_h = yes; then ++ HAVE_STDINT_H=1 ++ else ++ HAVE_STDINT_H=0 ++ fi ++ AC_SUBST([HAVE_STDINT_H]) ++ ++ dnl Now see whether we need a substitute . ++ if test $ac_cv_header_stdint_h = yes; then ++ AC_CACHE_CHECK([whether stdint.h conforms to C99], ++ [gl_cv_header_working_stdint_h], ++ [gl_cv_header_working_stdint_h=no ++ AC_COMPILE_IFELSE([ ++ AC_LANG_PROGRAM([[ ++#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */ ++#include ++/* Dragonfly defines WCHAR_MIN, WCHAR_MAX only in . */ ++#if !(defined WCHAR_MIN && defined WCHAR_MAX) ++#error "WCHAR_MIN, WCHAR_MAX not defined in " ++#endif ++] ++gl_STDINT_INCLUDES ++[ ++#ifdef INT8_MAX ++int8_t a1 = INT8_MAX; ++int8_t a1min = INT8_MIN; ++#endif ++#ifdef INT16_MAX ++int16_t a2 = INT16_MAX; ++int16_t a2min = INT16_MIN; ++#endif ++#ifdef INT32_MAX ++int32_t a3 = INT32_MAX; ++int32_t a3min = INT32_MIN; ++#endif ++#ifdef INT64_MAX ++int64_t a4 = INT64_MAX; ++int64_t a4min = INT64_MIN; ++#endif ++#ifdef UINT8_MAX ++uint8_t b1 = UINT8_MAX; ++#else ++typedef int b1[(unsigned char) -1 != 255 ? 1 : -1]; ++#endif ++#ifdef UINT16_MAX ++uint16_t b2 = UINT16_MAX; ++#endif ++#ifdef UINT32_MAX ++uint32_t b3 = UINT32_MAX; ++#endif ++#ifdef UINT64_MAX ++uint64_t b4 = UINT64_MAX; ++#endif ++int_least8_t c1 = INT8_C (0x7f); ++int_least8_t c1max = INT_LEAST8_MAX; ++int_least8_t c1min = INT_LEAST8_MIN; ++int_least16_t c2 = INT16_C (0x7fff); ++int_least16_t c2max = INT_LEAST16_MAX; ++int_least16_t c2min = INT_LEAST16_MIN; ++int_least32_t c3 = INT32_C (0x7fffffff); ++int_least32_t c3max = INT_LEAST32_MAX; ++int_least32_t c3min = INT_LEAST32_MIN; ++int_least64_t c4 = INT64_C (0x7fffffffffffffff); ++int_least64_t c4max = INT_LEAST64_MAX; ++int_least64_t c4min = INT_LEAST64_MIN; ++uint_least8_t d1 = UINT8_C (0xff); ++uint_least8_t d1max = UINT_LEAST8_MAX; ++uint_least16_t d2 = UINT16_C (0xffff); ++uint_least16_t d2max = UINT_LEAST16_MAX; ++uint_least32_t d3 = UINT32_C (0xffffffff); ++uint_least32_t d3max = UINT_LEAST32_MAX; ++uint_least64_t d4 = UINT64_C (0xffffffffffffffff); ++uint_least64_t d4max = UINT_LEAST64_MAX; ++int_fast8_t e1 = INT_FAST8_MAX; ++int_fast8_t e1min = INT_FAST8_MIN; ++int_fast16_t e2 = INT_FAST16_MAX; ++int_fast16_t e2min = INT_FAST16_MIN; ++int_fast32_t e3 = INT_FAST32_MAX; ++int_fast32_t e3min = INT_FAST32_MIN; ++int_fast64_t e4 = INT_FAST64_MAX; ++int_fast64_t e4min = INT_FAST64_MIN; ++uint_fast8_t f1 = UINT_FAST8_MAX; ++uint_fast16_t f2 = UINT_FAST16_MAX; ++uint_fast32_t f3 = UINT_FAST32_MAX; ++uint_fast64_t f4 = UINT_FAST64_MAX; ++#ifdef INTPTR_MAX ++intptr_t g = INTPTR_MAX; ++intptr_t gmin = INTPTR_MIN; ++#endif ++#ifdef UINTPTR_MAX ++uintptr_t h = UINTPTR_MAX; ++#endif ++intmax_t i = INTMAX_MAX; ++uintmax_t j = UINTMAX_MAX; ++ ++#include /* for CHAR_BIT */ ++#define TYPE_MINIMUM(t) \ ++ ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t))) ++#define TYPE_MAXIMUM(t) \ ++ ((t) ((t) 0 < (t) -1 \ ++ ? (t) -1 \ ++ : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1))) ++struct s { ++ int check_PTRDIFF: ++ PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t) ++ && PTRDIFF_MAX == TYPE_MAXIMUM (ptrdiff_t) ++ ? 1 : -1; ++ /* Detect bug in FreeBSD 6.0 / ia64. */ ++ int check_SIG_ATOMIC: ++ SIG_ATOMIC_MIN == TYPE_MINIMUM (sig_atomic_t) ++ && SIG_ATOMIC_MAX == TYPE_MAXIMUM (sig_atomic_t) ++ ? 1 : -1; ++ int check_SIZE: SIZE_MAX == TYPE_MAXIMUM (size_t) ? 1 : -1; ++ int check_WCHAR: ++ WCHAR_MIN == TYPE_MINIMUM (wchar_t) ++ && WCHAR_MAX == TYPE_MAXIMUM (wchar_t) ++ ? 1 : -1; ++ /* Detect bug in mingw. */ ++ int check_WINT: ++ WINT_MIN == TYPE_MINIMUM (wint_t) ++ && WINT_MAX == TYPE_MAXIMUM (wint_t) ++ ? 1 : -1; ++ ++ /* Detect bugs in glibc 2.4 and Solaris 10 stdint.h, among others. */ ++ int check_UINT8_C: ++ (-1 < UINT8_C (0)) == (-1 < (uint_least8_t) 0) ? 1 : -1; ++ int check_UINT16_C: ++ (-1 < UINT16_C (0)) == (-1 < (uint_least16_t) 0) ? 1 : -1; ++ ++ /* Detect bugs in OpenBSD 3.9 stdint.h. */ ++#ifdef UINT8_MAX ++ int check_uint8: (uint8_t) -1 == UINT8_MAX ? 1 : -1; ++#endif ++#ifdef UINT16_MAX ++ int check_uint16: (uint16_t) -1 == UINT16_MAX ? 1 : -1; ++#endif ++#ifdef UINT32_MAX ++ int check_uint32: (uint32_t) -1 == UINT32_MAX ? 1 : -1; ++#endif ++#ifdef UINT64_MAX ++ int check_uint64: (uint64_t) -1 == UINT64_MAX ? 1 : -1; ++#endif ++ int check_uint_least8: (uint_least8_t) -1 == UINT_LEAST8_MAX ? 1 : -1; ++ int check_uint_least16: (uint_least16_t) -1 == UINT_LEAST16_MAX ? 1 : -1; ++ int check_uint_least32: (uint_least32_t) -1 == UINT_LEAST32_MAX ? 1 : -1; ++ int check_uint_least64: (uint_least64_t) -1 == UINT_LEAST64_MAX ? 1 : -1; ++ int check_uint_fast8: (uint_fast8_t) -1 == UINT_FAST8_MAX ? 1 : -1; ++ int check_uint_fast16: (uint_fast16_t) -1 == UINT_FAST16_MAX ? 1 : -1; ++ int check_uint_fast32: (uint_fast32_t) -1 == UINT_FAST32_MAX ? 1 : -1; ++ int check_uint_fast64: (uint_fast64_t) -1 == UINT_FAST64_MAX ? 1 : -1; ++ int check_uintptr: (uintptr_t) -1 == UINTPTR_MAX ? 1 : -1; ++ int check_uintmax: (uintmax_t) -1 == UINTMAX_MAX ? 1 : -1; ++ int check_size: (size_t) -1 == SIZE_MAX ? 1 : -1; ++}; ++ ]])], ++ [dnl Determine whether the various *_MIN, *_MAX macros are usable ++ dnl in preprocessor expression. We could do it by compiling a test ++ dnl program for each of these macros. It is faster to run a program ++ dnl that inspects the macro expansion. ++ dnl This detects a bug on HP-UX 11.23/ia64. ++ AC_RUN_IFELSE([ ++ AC_LANG_PROGRAM([[ ++#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */ ++#include ++] ++gl_STDINT_INCLUDES ++[ ++#include ++#include ++#define MVAL(macro) MVAL1(macro) ++#define MVAL1(expression) #expression ++static const char *macro_values[] = ++ { ++#ifdef INT8_MAX ++ MVAL (INT8_MAX), ++#endif ++#ifdef INT16_MAX ++ MVAL (INT16_MAX), ++#endif ++#ifdef INT32_MAX ++ MVAL (INT32_MAX), ++#endif ++#ifdef INT64_MAX ++ MVAL (INT64_MAX), ++#endif ++#ifdef UINT8_MAX ++ MVAL (UINT8_MAX), ++#endif ++#ifdef UINT16_MAX ++ MVAL (UINT16_MAX), ++#endif ++#ifdef UINT32_MAX ++ MVAL (UINT32_MAX), ++#endif ++#ifdef UINT64_MAX ++ MVAL (UINT64_MAX), ++#endif ++ NULL ++ }; ++]], [[ ++ const char **mv; ++ for (mv = macro_values; *mv != NULL; mv++) ++ { ++ const char *value = *mv; ++ /* Test whether it looks like a cast expression. */ ++ if (strncmp (value, "((unsigned int)"/*)*/, 15) == 0 ++ || strncmp (value, "((unsigned short)"/*)*/, 17) == 0 ++ || strncmp (value, "((unsigned char)"/*)*/, 16) == 0 ++ || strncmp (value, "((int)"/*)*/, 6) == 0 ++ || strncmp (value, "((signed short)"/*)*/, 15) == 0 ++ || strncmp (value, "((signed char)"/*)*/, 14) == 0) ++ return mv - macro_values + 1; ++ } ++ return 0; ++]])], ++ [gl_cv_header_working_stdint_h=yes], ++ [], ++ [dnl When cross-compiling, assume it works. ++ gl_cv_header_working_stdint_h=yes ++ ]) ++ ]) ++ ]) ++ fi ++ if test "$gl_cv_header_working_stdint_h" = yes; then ++ STDINT_H= ++ else ++ dnl Check for , and for ++ dnl (used in Linux libc4 >= 4.6.7 and libc5). ++ AC_CHECK_HEADERS([sys/inttypes.h sys/bitypes.h]) ++ if test $ac_cv_header_sys_inttypes_h = yes; then ++ HAVE_SYS_INTTYPES_H=1 ++ else ++ HAVE_SYS_INTTYPES_H=0 ++ fi ++ AC_SUBST([HAVE_SYS_INTTYPES_H]) ++ if test $ac_cv_header_sys_bitypes_h = yes; then ++ HAVE_SYS_BITYPES_H=1 ++ else ++ HAVE_SYS_BITYPES_H=0 ++ fi ++ AC_SUBST([HAVE_SYS_BITYPES_H]) ++ ++ gl_STDINT_TYPE_PROPERTIES ++ STDINT_H=stdint.h ++ fi ++ AC_SUBST([STDINT_H]) ++ AM_CONDITIONAL([GL_GENERATE_STDINT_H], [test -n "$STDINT_H"]) ++]) ++m4trace:m4/stdint.m4:309: -1- AC_DEFUN([gl_STDINT_BITSIZEOF], [ ++ dnl Use a shell loop, to avoid bloating configure, and ++ dnl - extra AH_TEMPLATE calls, so that autoheader knows what to put into ++ dnl config.h.in, ++ dnl - extra AC_SUBST calls, so that the right substitutions are made. ++ m4_foreach_w([gltype], [$1], ++ [AH_TEMPLATE([BITSIZEOF_]m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]), ++ [Define to the number of bits in type ']gltype['.])]) ++ for gltype in $1 ; do ++ AC_CACHE_CHECK([for bit size of $gltype], [gl_cv_bitsizeof_${gltype}], ++ [AC_COMPUTE_INT([result], [sizeof ($gltype) * CHAR_BIT], ++ [$2 ++#include ], [result=unknown]) ++ eval gl_cv_bitsizeof_${gltype}=\$result ++ ]) ++ eval result=\$gl_cv_bitsizeof_${gltype} ++ if test $result = unknown; then ++ dnl Use a nonempty default, because some compilers, such as IRIX 5 cc, ++ dnl do a syntax check even on unused #if conditions and give an error ++ dnl on valid C code like this: ++ dnl #if 0 ++ dnl # if > 32 ++ dnl # endif ++ dnl #endif ++ result=0 ++ fi ++ GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'` ++ AC_DEFINE_UNQUOTED([BITSIZEOF_${GLTYPE}], [$result]) ++ eval BITSIZEOF_${GLTYPE}=\$result ++ done ++ m4_foreach_w([gltype], [$1], ++ [AC_SUBST([BITSIZEOF_]m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]))]) ++]) ++m4trace:m4/stdint.m4:347: -1- AC_DEFUN([gl_CHECK_TYPES_SIGNED], [ ++ dnl Use a shell loop, to avoid bloating configure, and ++ dnl - extra AH_TEMPLATE calls, so that autoheader knows what to put into ++ dnl config.h.in, ++ dnl - extra AC_SUBST calls, so that the right substitutions are made. ++ m4_foreach_w([gltype], [$1], ++ [AH_TEMPLATE([HAVE_SIGNED_]m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]), ++ [Define to 1 if ']gltype[' is a signed integer type.])]) ++ for gltype in $1 ; do ++ AC_CACHE_CHECK([whether $gltype is signed], [gl_cv_type_${gltype}_signed], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM([$2[ ++ int verify[2 * (($gltype) -1 < ($gltype) 0) - 1];]])], ++ result=yes, result=no) ++ eval gl_cv_type_${gltype}_signed=\$result ++ ]) ++ eval result=\$gl_cv_type_${gltype}_signed ++ GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'` ++ if test "$result" = yes; then ++ AC_DEFINE_UNQUOTED([HAVE_SIGNED_${GLTYPE}], [1]) ++ eval HAVE_SIGNED_${GLTYPE}=1 ++ else ++ eval HAVE_SIGNED_${GLTYPE}=0 ++ fi ++ done ++ m4_foreach_w([gltype], [$1], ++ [AC_SUBST([HAVE_SIGNED_]m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]))]) ++]) ++m4trace:m4/stdint.m4:380: -1- AC_DEFUN([gl_INTEGER_TYPE_SUFFIX], [ ++ dnl Use a shell loop, to avoid bloating configure, and ++ dnl - extra AH_TEMPLATE calls, so that autoheader knows what to put into ++ dnl config.h.in, ++ dnl - extra AC_SUBST calls, so that the right substitutions are made. ++ m4_foreach_w([gltype], [$1], ++ [AH_TEMPLATE(m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_])[_SUFFIX], ++ [Define to l, ll, u, ul, ull, etc., as suitable for ++ constants of type ']gltype['.])]) ++ for gltype in $1 ; do ++ AC_CACHE_CHECK([for $gltype integer literal suffix], ++ [gl_cv_type_${gltype}_suffix], ++ [eval gl_cv_type_${gltype}_suffix=no ++ eval result=\$gl_cv_type_${gltype}_signed ++ if test "$result" = yes; then ++ glsufu= ++ else ++ glsufu=u ++ fi ++ for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do ++ case $glsuf in ++ '') gltype1='int';; ++ l) gltype1='long int';; ++ ll) gltype1='long long int';; ++ i64) gltype1='__int64';; ++ u) gltype1='unsigned int';; ++ ul) gltype1='unsigned long int';; ++ ull) gltype1='unsigned long long int';; ++ ui64)gltype1='unsigned __int64';; ++ esac ++ AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM([$2[ ++ extern $gltype foo; ++ extern $gltype1 foo;]])], ++ [eval gl_cv_type_${gltype}_suffix=\$glsuf]) ++ eval result=\$gl_cv_type_${gltype}_suffix ++ test "$result" != no && break ++ done]) ++ GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'` ++ eval result=\$gl_cv_type_${gltype}_suffix ++ test "$result" = no && result= ++ eval ${GLTYPE}_SUFFIX=\$result ++ AC_DEFINE_UNQUOTED([${GLTYPE}_SUFFIX], [$result]) ++ done ++ m4_foreach_w([gltype], [$1], ++ [AC_SUBST(m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_])[_SUFFIX])]) ++]) ++m4trace:m4/stdint.m4:430: -1- AC_DEFUN([gl_STDINT_INCLUDES], [[ ++ /* BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++ #include ++ #include ++ #if HAVE_WCHAR_H ++ # include ++ # include ++ # include ++ #endif ++]]) ++m4trace:m4/stdint.m4:446: -1- AC_DEFUN([gl_STDINT_TYPE_PROPERTIES], [ ++ AC_REQUIRE([gl_MULTIARCH]) ++ if test $APPLE_UNIVERSAL_BUILD = 0; then ++ gl_STDINT_BITSIZEOF([ptrdiff_t size_t], ++ [gl_STDINT_INCLUDES]) ++ fi ++ gl_STDINT_BITSIZEOF([sig_atomic_t wchar_t wint_t], ++ [gl_STDINT_INCLUDES]) ++ gl_CHECK_TYPES_SIGNED([sig_atomic_t wchar_t wint_t], ++ [gl_STDINT_INCLUDES]) ++ gl_cv_type_ptrdiff_t_signed=yes ++ gl_cv_type_size_t_signed=no ++ if test $APPLE_UNIVERSAL_BUILD = 0; then ++ gl_INTEGER_TYPE_SUFFIX([ptrdiff_t size_t], ++ [gl_STDINT_INCLUDES]) ++ fi ++ gl_INTEGER_TYPE_SUFFIX([sig_atomic_t wchar_t wint_t], ++ [gl_STDINT_INCLUDES]) ++ ++ dnl If wint_t is smaller than 'int', it cannot satisfy the ISO C 99 ++ dnl requirement that wint_t is "unchanged by default argument promotions". ++ dnl In this case gnulib's and override wint_t. ++ dnl Set the variable BITSIZEOF_WINT_T accordingly. ++ if test $BITSIZEOF_WINT_T -lt 32; then ++ BITSIZEOF_WINT_T=32 ++ fi ++]) ++m4trace:m4/stdint_h.m4:12: -1- AC_DEFUN([gl_AC_HEADER_STDINT_H], [ ++ AC_CACHE_CHECK([for stdint.h], [gl_cv_header_stdint_h], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ #include ]], ++ [[uintmax_t i = (uintmax_t) -1; return !i;]])], ++ [gl_cv_header_stdint_h=yes], ++ [gl_cv_header_stdint_h=no])]) ++ if test $gl_cv_header_stdint_h = yes; then ++ AC_DEFINE_UNQUOTED([HAVE_STDINT_H_WITH_UINTMAX], [1], ++ [Define if exists, doesn't clash with , ++ and declares uintmax_t. ]) ++ fi ++]) ++m4trace:m4/stdio_h.m4:7: -1- AC_DEFUN([gl_STDIO_H], [ ++ AC_REQUIRE([gl_STDIO_H_DEFAULTS]) ++ gl_NEXT_HEADERS([stdio.h]) ++ ++ dnl No need to create extra modules for these functions. Everyone who uses ++ dnl likely needs them. ++ GNULIB_FSCANF=1 ++ gl_MODULE_INDICATOR([fscanf]) ++ GNULIB_SCANF=1 ++ gl_MODULE_INDICATOR([scanf]) ++ GNULIB_FGETC=1 ++ GNULIB_GETC=1 ++ GNULIB_GETCHAR=1 ++ GNULIB_FGETS=1 ++ GNULIB_FREAD=1 ++ dnl This ifdef is necessary to avoid an error "missing file lib/stdio-read.c" ++ dnl "expected source file, required through AC_LIBSOURCES, not found". It is ++ dnl also an optimization, to avoid performing a configure check whose result ++ dnl is not used. But it does not make the test of GNULIB_STDIO_H_NONBLOCKING ++ dnl or GNULIB_NONBLOCKING redundant. ++ m4_ifdef([gl_NONBLOCKING_IO], [ ++ gl_NONBLOCKING_IO ++ if test $gl_cv_have_nonblocking != yes; then ++ REPLACE_STDIO_READ_FUNCS=1 ++ AC_LIBOBJ([stdio-read]) ++ fi ++ ]) ++ ++ dnl No need to create extra modules for these functions. Everyone who uses ++ dnl likely needs them. ++ GNULIB_FPRINTF=1 ++ GNULIB_PRINTF=1 ++ GNULIB_VFPRINTF=1 ++ GNULIB_VPRINTF=1 ++ GNULIB_FPUTC=1 ++ GNULIB_PUTC=1 ++ GNULIB_PUTCHAR=1 ++ GNULIB_FPUTS=1 ++ GNULIB_PUTS=1 ++ GNULIB_FWRITE=1 ++ dnl This ifdef is necessary to avoid an error "missing file lib/stdio-write.c" ++ dnl "expected source file, required through AC_LIBSOURCES, not found". It is ++ dnl also an optimization, to avoid performing a configure check whose result ++ dnl is not used. But it does not make the test of GNULIB_STDIO_H_SIGPIPE or ++ dnl GNULIB_SIGPIPE redundant. ++ m4_ifdef([gl_SIGNAL_SIGPIPE], [ ++ gl_SIGNAL_SIGPIPE ++ if test $gl_cv_header_signal_h_SIGPIPE != yes; then ++ REPLACE_STDIO_WRITE_FUNCS=1 ++ AC_LIBOBJ([stdio-write]) ++ fi ++ ]) ++ dnl This ifdef is necessary to avoid an error "missing file lib/stdio-write.c" ++ dnl "expected source file, required through AC_LIBSOURCES, not found". It is ++ dnl also an optimization, to avoid performing a configure check whose result ++ dnl is not used. But it does not make the test of GNULIB_STDIO_H_NONBLOCKING ++ dnl or GNULIB_NONBLOCKING redundant. ++ m4_ifdef([gl_NONBLOCKING_IO], [ ++ gl_NONBLOCKING_IO ++ if test $gl_cv_have_nonblocking != yes; then ++ REPLACE_STDIO_WRITE_FUNCS=1 ++ AC_LIBOBJ([stdio-write]) ++ fi ++ ]) ++ ++ dnl Check for declarations of anything we want to poison if the ++ dnl corresponding gnulib module is not in use, and which is not ++ dnl guaranteed by both C89 and C11. ++ gl_WARN_ON_USE_PREPARE([[#include ++ ]], [dprintf fpurge fseeko ftello getdelim getline gets pclose popen ++ renameat snprintf tmpfile vdprintf vsnprintf]) ++]) ++m4trace:m4/stdio_h.m4:81: -1- AC_DEFUN([gl_STDIO_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_STDIO_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++ dnl Define it also as a C macro, for the benefit of the unit tests. ++ gl_MODULE_INDICATOR_FOR_TESTS([$1]) ++]) ++m4trace:m4/stdio_h.m4:90: -1- AC_DEFUN([gl_STDIO_H_DEFAULTS], [ ++ GNULIB_DPRINTF=0; AC_SUBST([GNULIB_DPRINTF]) ++ GNULIB_FCLOSE=0; AC_SUBST([GNULIB_FCLOSE]) ++ GNULIB_FDOPEN=0; AC_SUBST([GNULIB_FDOPEN]) ++ GNULIB_FFLUSH=0; AC_SUBST([GNULIB_FFLUSH]) ++ GNULIB_FGETC=0; AC_SUBST([GNULIB_FGETC]) ++ GNULIB_FGETS=0; AC_SUBST([GNULIB_FGETS]) ++ GNULIB_FOPEN=0; AC_SUBST([GNULIB_FOPEN]) ++ GNULIB_FPRINTF=0; AC_SUBST([GNULIB_FPRINTF]) ++ GNULIB_FPRINTF_POSIX=0; AC_SUBST([GNULIB_FPRINTF_POSIX]) ++ GNULIB_FPURGE=0; AC_SUBST([GNULIB_FPURGE]) ++ GNULIB_FPUTC=0; AC_SUBST([GNULIB_FPUTC]) ++ GNULIB_FPUTS=0; AC_SUBST([GNULIB_FPUTS]) ++ GNULIB_FREAD=0; AC_SUBST([GNULIB_FREAD]) ++ GNULIB_FREOPEN=0; AC_SUBST([GNULIB_FREOPEN]) ++ GNULIB_FSCANF=0; AC_SUBST([GNULIB_FSCANF]) ++ GNULIB_FSEEK=0; AC_SUBST([GNULIB_FSEEK]) ++ GNULIB_FSEEKO=0; AC_SUBST([GNULIB_FSEEKO]) ++ GNULIB_FTELL=0; AC_SUBST([GNULIB_FTELL]) ++ GNULIB_FTELLO=0; AC_SUBST([GNULIB_FTELLO]) ++ GNULIB_FWRITE=0; AC_SUBST([GNULIB_FWRITE]) ++ GNULIB_GETC=0; AC_SUBST([GNULIB_GETC]) ++ GNULIB_GETCHAR=0; AC_SUBST([GNULIB_GETCHAR]) ++ GNULIB_GETDELIM=0; AC_SUBST([GNULIB_GETDELIM]) ++ GNULIB_GETLINE=0; AC_SUBST([GNULIB_GETLINE]) ++ GNULIB_OBSTACK_PRINTF=0; AC_SUBST([GNULIB_OBSTACK_PRINTF]) ++ GNULIB_OBSTACK_PRINTF_POSIX=0; AC_SUBST([GNULIB_OBSTACK_PRINTF_POSIX]) ++ GNULIB_PCLOSE=0; AC_SUBST([GNULIB_PCLOSE]) ++ GNULIB_PERROR=0; AC_SUBST([GNULIB_PERROR]) ++ GNULIB_POPEN=0; AC_SUBST([GNULIB_POPEN]) ++ GNULIB_PRINTF=0; AC_SUBST([GNULIB_PRINTF]) ++ GNULIB_PRINTF_POSIX=0; AC_SUBST([GNULIB_PRINTF_POSIX]) ++ GNULIB_PUTC=0; AC_SUBST([GNULIB_PUTC]) ++ GNULIB_PUTCHAR=0; AC_SUBST([GNULIB_PUTCHAR]) ++ GNULIB_PUTS=0; AC_SUBST([GNULIB_PUTS]) ++ GNULIB_REMOVE=0; AC_SUBST([GNULIB_REMOVE]) ++ GNULIB_RENAME=0; AC_SUBST([GNULIB_RENAME]) ++ GNULIB_RENAMEAT=0; AC_SUBST([GNULIB_RENAMEAT]) ++ GNULIB_SCANF=0; AC_SUBST([GNULIB_SCANF]) ++ GNULIB_SNPRINTF=0; AC_SUBST([GNULIB_SNPRINTF]) ++ GNULIB_SPRINTF_POSIX=0; AC_SUBST([GNULIB_SPRINTF_POSIX]) ++ GNULIB_STDIO_H_NONBLOCKING=0; AC_SUBST([GNULIB_STDIO_H_NONBLOCKING]) ++ GNULIB_STDIO_H_SIGPIPE=0; AC_SUBST([GNULIB_STDIO_H_SIGPIPE]) ++ GNULIB_TMPFILE=0; AC_SUBST([GNULIB_TMPFILE]) ++ GNULIB_VASPRINTF=0; AC_SUBST([GNULIB_VASPRINTF]) ++ GNULIB_VFSCANF=0; AC_SUBST([GNULIB_VFSCANF]) ++ GNULIB_VSCANF=0; AC_SUBST([GNULIB_VSCANF]) ++ GNULIB_VDPRINTF=0; AC_SUBST([GNULIB_VDPRINTF]) ++ GNULIB_VFPRINTF=0; AC_SUBST([GNULIB_VFPRINTF]) ++ GNULIB_VFPRINTF_POSIX=0; AC_SUBST([GNULIB_VFPRINTF_POSIX]) ++ GNULIB_VPRINTF=0; AC_SUBST([GNULIB_VPRINTF]) ++ GNULIB_VPRINTF_POSIX=0; AC_SUBST([GNULIB_VPRINTF_POSIX]) ++ GNULIB_VSNPRINTF=0; AC_SUBST([GNULIB_VSNPRINTF]) ++ GNULIB_VSPRINTF_POSIX=0; AC_SUBST([GNULIB_VSPRINTF_POSIX]) ++ dnl Assume proper GNU behavior unless another module says otherwise. ++ HAVE_DECL_FPURGE=1; AC_SUBST([HAVE_DECL_FPURGE]) ++ HAVE_DECL_FSEEKO=1; AC_SUBST([HAVE_DECL_FSEEKO]) ++ HAVE_DECL_FTELLO=1; AC_SUBST([HAVE_DECL_FTELLO]) ++ HAVE_DECL_GETDELIM=1; AC_SUBST([HAVE_DECL_GETDELIM]) ++ HAVE_DECL_GETLINE=1; AC_SUBST([HAVE_DECL_GETLINE]) ++ HAVE_DECL_OBSTACK_PRINTF=1; AC_SUBST([HAVE_DECL_OBSTACK_PRINTF]) ++ HAVE_DECL_SNPRINTF=1; AC_SUBST([HAVE_DECL_SNPRINTF]) ++ HAVE_DECL_VSNPRINTF=1; AC_SUBST([HAVE_DECL_VSNPRINTF]) ++ HAVE_DPRINTF=1; AC_SUBST([HAVE_DPRINTF]) ++ HAVE_FSEEKO=1; AC_SUBST([HAVE_FSEEKO]) ++ HAVE_FTELLO=1; AC_SUBST([HAVE_FTELLO]) ++ HAVE_PCLOSE=1; AC_SUBST([HAVE_PCLOSE]) ++ HAVE_POPEN=1; AC_SUBST([HAVE_POPEN]) ++ HAVE_RENAMEAT=1; AC_SUBST([HAVE_RENAMEAT]) ++ HAVE_VASPRINTF=1; AC_SUBST([HAVE_VASPRINTF]) ++ HAVE_VDPRINTF=1; AC_SUBST([HAVE_VDPRINTF]) ++ REPLACE_DPRINTF=0; AC_SUBST([REPLACE_DPRINTF]) ++ REPLACE_FCLOSE=0; AC_SUBST([REPLACE_FCLOSE]) ++ REPLACE_FDOPEN=0; AC_SUBST([REPLACE_FDOPEN]) ++ REPLACE_FFLUSH=0; AC_SUBST([REPLACE_FFLUSH]) ++ REPLACE_FOPEN=0; AC_SUBST([REPLACE_FOPEN]) ++ REPLACE_FPRINTF=0; AC_SUBST([REPLACE_FPRINTF]) ++ REPLACE_FPURGE=0; AC_SUBST([REPLACE_FPURGE]) ++ REPLACE_FREOPEN=0; AC_SUBST([REPLACE_FREOPEN]) ++ REPLACE_FSEEK=0; AC_SUBST([REPLACE_FSEEK]) ++ REPLACE_FSEEKO=0; AC_SUBST([REPLACE_FSEEKO]) ++ REPLACE_FTELL=0; AC_SUBST([REPLACE_FTELL]) ++ REPLACE_FTELLO=0; AC_SUBST([REPLACE_FTELLO]) ++ REPLACE_GETDELIM=0; AC_SUBST([REPLACE_GETDELIM]) ++ REPLACE_GETLINE=0; AC_SUBST([REPLACE_GETLINE]) ++ REPLACE_OBSTACK_PRINTF=0; AC_SUBST([REPLACE_OBSTACK_PRINTF]) ++ REPLACE_PERROR=0; AC_SUBST([REPLACE_PERROR]) ++ REPLACE_POPEN=0; AC_SUBST([REPLACE_POPEN]) ++ REPLACE_PRINTF=0; AC_SUBST([REPLACE_PRINTF]) ++ REPLACE_REMOVE=0; AC_SUBST([REPLACE_REMOVE]) ++ REPLACE_RENAME=0; AC_SUBST([REPLACE_RENAME]) ++ REPLACE_RENAMEAT=0; AC_SUBST([REPLACE_RENAMEAT]) ++ REPLACE_SNPRINTF=0; AC_SUBST([REPLACE_SNPRINTF]) ++ REPLACE_SPRINTF=0; AC_SUBST([REPLACE_SPRINTF]) ++ REPLACE_STDIO_READ_FUNCS=0; AC_SUBST([REPLACE_STDIO_READ_FUNCS]) ++ REPLACE_STDIO_WRITE_FUNCS=0; AC_SUBST([REPLACE_STDIO_WRITE_FUNCS]) ++ REPLACE_TMPFILE=0; AC_SUBST([REPLACE_TMPFILE]) ++ REPLACE_VASPRINTF=0; AC_SUBST([REPLACE_VASPRINTF]) ++ REPLACE_VDPRINTF=0; AC_SUBST([REPLACE_VDPRINTF]) ++ REPLACE_VFPRINTF=0; AC_SUBST([REPLACE_VFPRINTF]) ++ REPLACE_VPRINTF=0; AC_SUBST([REPLACE_VPRINTF]) ++ REPLACE_VSNPRINTF=0; AC_SUBST([REPLACE_VSNPRINTF]) ++ REPLACE_VSPRINTF=0; AC_SUBST([REPLACE_VSPRINTF]) ++]) ++m4trace:m4/stdlib_h.m4:7: -1- AC_DEFUN([gl_STDLIB_H], [ ++ AC_REQUIRE([gl_STDLIB_H_DEFAULTS]) ++ gl_NEXT_HEADERS([stdlib.h]) ++ ++ dnl Check for declarations of anything we want to poison if the ++ dnl corresponding gnulib module is not in use, and which is not ++ dnl guaranteed by C89. ++ gl_WARN_ON_USE_PREPARE([[#include ++#if HAVE_SYS_LOADAVG_H ++# include ++#endif ++#if HAVE_RANDOM_H ++# include ++#endif ++ ]], [_Exit atoll canonicalize_file_name getloadavg getsubopt grantpt ++ initstate initstate_r mkdtemp mkostemp mkostemps mkstemp mkstemps ++ posix_openpt ptsname ptsname_r random random_r realpath rpmatch ++ setenv setstate setstate_r srandom srandom_r ++ strtod strtoll strtoull unlockpt unsetenv]) ++]) ++m4trace:m4/stdlib_h.m4:29: -1- AC_DEFUN([gl_STDLIB_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_STDLIB_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++ dnl Define it also as a C macro, for the benefit of the unit tests. ++ gl_MODULE_INDICATOR_FOR_TESTS([$1]) ++]) ++m4trace:m4/stdlib_h.m4:38: -1- AC_DEFUN([gl_STDLIB_H_DEFAULTS], [ ++ GNULIB__EXIT=0; AC_SUBST([GNULIB__EXIT]) ++ GNULIB_ATOLL=0; AC_SUBST([GNULIB_ATOLL]) ++ GNULIB_CALLOC_POSIX=0; AC_SUBST([GNULIB_CALLOC_POSIX]) ++ GNULIB_CANONICALIZE_FILE_NAME=0; AC_SUBST([GNULIB_CANONICALIZE_FILE_NAME]) ++ GNULIB_GETLOADAVG=0; AC_SUBST([GNULIB_GETLOADAVG]) ++ GNULIB_GETSUBOPT=0; AC_SUBST([GNULIB_GETSUBOPT]) ++ GNULIB_GRANTPT=0; AC_SUBST([GNULIB_GRANTPT]) ++ GNULIB_MALLOC_POSIX=0; AC_SUBST([GNULIB_MALLOC_POSIX]) ++ GNULIB_MBTOWC=0; AC_SUBST([GNULIB_MBTOWC]) ++ GNULIB_MKDTEMP=0; AC_SUBST([GNULIB_MKDTEMP]) ++ GNULIB_MKOSTEMP=0; AC_SUBST([GNULIB_MKOSTEMP]) ++ GNULIB_MKOSTEMPS=0; AC_SUBST([GNULIB_MKOSTEMPS]) ++ GNULIB_MKSTEMP=0; AC_SUBST([GNULIB_MKSTEMP]) ++ GNULIB_MKSTEMPS=0; AC_SUBST([GNULIB_MKSTEMPS]) ++ GNULIB_POSIX_OPENPT=0; AC_SUBST([GNULIB_POSIX_OPENPT]) ++ GNULIB_PTSNAME=0; AC_SUBST([GNULIB_PTSNAME]) ++ GNULIB_PTSNAME_R=0; AC_SUBST([GNULIB_PTSNAME_R]) ++ GNULIB_PUTENV=0; AC_SUBST([GNULIB_PUTENV]) ++ GNULIB_RANDOM=0; AC_SUBST([GNULIB_RANDOM]) ++ GNULIB_RANDOM_R=0; AC_SUBST([GNULIB_RANDOM_R]) ++ GNULIB_REALLOC_POSIX=0; AC_SUBST([GNULIB_REALLOC_POSIX]) ++ GNULIB_REALPATH=0; AC_SUBST([GNULIB_REALPATH]) ++ GNULIB_RPMATCH=0; AC_SUBST([GNULIB_RPMATCH]) ++ GNULIB_SETENV=0; AC_SUBST([GNULIB_SETENV]) ++ GNULIB_STRTOD=0; AC_SUBST([GNULIB_STRTOD]) ++ GNULIB_STRTOLL=0; AC_SUBST([GNULIB_STRTOLL]) ++ GNULIB_STRTOULL=0; AC_SUBST([GNULIB_STRTOULL]) ++ GNULIB_SYSTEM_POSIX=0; AC_SUBST([GNULIB_SYSTEM_POSIX]) ++ GNULIB_UNLOCKPT=0; AC_SUBST([GNULIB_UNLOCKPT]) ++ GNULIB_UNSETENV=0; AC_SUBST([GNULIB_UNSETENV]) ++ GNULIB_WCTOMB=0; AC_SUBST([GNULIB_WCTOMB]) ++ dnl Assume proper GNU behavior unless another module says otherwise. ++ HAVE__EXIT=1; AC_SUBST([HAVE__EXIT]) ++ HAVE_ATOLL=1; AC_SUBST([HAVE_ATOLL]) ++ HAVE_CANONICALIZE_FILE_NAME=1; AC_SUBST([HAVE_CANONICALIZE_FILE_NAME]) ++ HAVE_DECL_GETLOADAVG=1; AC_SUBST([HAVE_DECL_GETLOADAVG]) ++ HAVE_GETSUBOPT=1; AC_SUBST([HAVE_GETSUBOPT]) ++ HAVE_GRANTPT=1; AC_SUBST([HAVE_GRANTPT]) ++ HAVE_MKDTEMP=1; AC_SUBST([HAVE_MKDTEMP]) ++ HAVE_MKOSTEMP=1; AC_SUBST([HAVE_MKOSTEMP]) ++ HAVE_MKOSTEMPS=1; AC_SUBST([HAVE_MKOSTEMPS]) ++ HAVE_MKSTEMP=1; AC_SUBST([HAVE_MKSTEMP]) ++ HAVE_MKSTEMPS=1; AC_SUBST([HAVE_MKSTEMPS]) ++ HAVE_POSIX_OPENPT=1; AC_SUBST([HAVE_POSIX_OPENPT]) ++ HAVE_PTSNAME=1; AC_SUBST([HAVE_PTSNAME]) ++ HAVE_PTSNAME_R=1; AC_SUBST([HAVE_PTSNAME_R]) ++ HAVE_RANDOM=1; AC_SUBST([HAVE_RANDOM]) ++ HAVE_RANDOM_H=1; AC_SUBST([HAVE_RANDOM_H]) ++ HAVE_RANDOM_R=1; AC_SUBST([HAVE_RANDOM_R]) ++ HAVE_REALPATH=1; AC_SUBST([HAVE_REALPATH]) ++ HAVE_RPMATCH=1; AC_SUBST([HAVE_RPMATCH]) ++ HAVE_SETENV=1; AC_SUBST([HAVE_SETENV]) ++ HAVE_DECL_SETENV=1; AC_SUBST([HAVE_DECL_SETENV]) ++ HAVE_STRTOD=1; AC_SUBST([HAVE_STRTOD]) ++ HAVE_STRTOLL=1; AC_SUBST([HAVE_STRTOLL]) ++ HAVE_STRTOULL=1; AC_SUBST([HAVE_STRTOULL]) ++ HAVE_STRUCT_RANDOM_DATA=1; AC_SUBST([HAVE_STRUCT_RANDOM_DATA]) ++ HAVE_SYS_LOADAVG_H=0; AC_SUBST([HAVE_SYS_LOADAVG_H]) ++ HAVE_UNLOCKPT=1; AC_SUBST([HAVE_UNLOCKPT]) ++ HAVE_DECL_UNSETENV=1; AC_SUBST([HAVE_DECL_UNSETENV]) ++ REPLACE_CALLOC=0; AC_SUBST([REPLACE_CALLOC]) ++ REPLACE_CANONICALIZE_FILE_NAME=0; AC_SUBST([REPLACE_CANONICALIZE_FILE_NAME]) ++ REPLACE_MALLOC=0; AC_SUBST([REPLACE_MALLOC]) ++ REPLACE_MBTOWC=0; AC_SUBST([REPLACE_MBTOWC]) ++ REPLACE_MKSTEMP=0; AC_SUBST([REPLACE_MKSTEMP]) ++ REPLACE_PTSNAME=0; AC_SUBST([REPLACE_PTSNAME]) ++ REPLACE_PTSNAME_R=0; AC_SUBST([REPLACE_PTSNAME_R]) ++ REPLACE_PUTENV=0; AC_SUBST([REPLACE_PUTENV]) ++ REPLACE_RANDOM_R=0; AC_SUBST([REPLACE_RANDOM_R]) ++ REPLACE_REALLOC=0; AC_SUBST([REPLACE_REALLOC]) ++ REPLACE_REALPATH=0; AC_SUBST([REPLACE_REALPATH]) ++ REPLACE_SETENV=0; AC_SUBST([REPLACE_SETENV]) ++ REPLACE_STRTOD=0; AC_SUBST([REPLACE_STRTOD]) ++ REPLACE_UNSETENV=0; AC_SUBST([REPLACE_UNSETENV]) ++ REPLACE_WCTOMB=0; AC_SUBST([REPLACE_WCTOMB]) ++]) ++m4trace:m4/stpcpy.m4:7: -1- AC_DEFUN([gl_FUNC_STPCPY], [ ++ dnl Persuade glibc to declare stpcpy(). ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ ++ dnl The stpcpy() declaration in lib/string.in.h uses 'restrict'. ++ AC_REQUIRE([AC_C_RESTRICT]) ++ ++ AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS]) ++ AC_CHECK_FUNCS([stpcpy]) ++ if test $ac_cv_func_stpcpy = no; then ++ HAVE_STPCPY=0 ++ fi ++]) ++m4trace:m4/stpcpy.m4:23: -1- AC_DEFUN([gl_PREREQ_STPCPY], [ ++ : ++]) ++m4trace:m4/stpncpy.m4:8: -1- AC_DEFUN([gl_FUNC_STPNCPY], [ ++ dnl Persuade glibc to declare stpncpy(). ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ ++ dnl The stpncpy() declaration in lib/string.in.h uses 'restrict'. ++ AC_REQUIRE([AC_C_RESTRICT]) ++ ++ AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS]) ++ ++ dnl Both glibc and AIX (4.3.3, 5.1) have an stpncpy() function ++ dnl declared in . Its side effects are the same as those ++ dnl of strncpy(): ++ dnl stpncpy (dest, src, n) ++ dnl overwrites dest[0..n-1], min(strlen(src),n) bytes coming from src, ++ dnl and the remaining bytes being NULs. However, the return value is ++ dnl in glibc: dest + min(strlen(src),n) ++ dnl in AIX: dest + max(0,n-1) ++ dnl Only the glibc return value is useful in practice. ++ ++ AC_CHECK_DECLS_ONCE([stpncpy]) ++ AC_CHECK_FUNCS_ONCE([stpncpy]) ++ if test $ac_cv_func_stpncpy = yes; then ++ AC_CACHE_CHECK([for working stpncpy], [gl_cv_func_stpncpy], [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include /* for strcpy */ ++/* The stpncpy prototype is missing in on AIX 4. */ ++#if !HAVE_DECL_STPNCPY ++extern ++# ifdef __cplusplus ++"C" ++# endif ++char *stpncpy (char *dest, const char *src, size_t n); ++#endif ++int main () ++{ ++ int result = 0; ++ const char *src = "Hello"; ++ char dest[10]; ++ /* AIX 4.3.3 and AIX 5.1 stpncpy() returns dest+1 here. */ ++ { ++ strcpy (dest, "\377\377\377\377\377\377"); ++ if (stpncpy (dest, src, 2) != dest + 2) ++ result |= 1; ++ } ++ /* AIX 4.3.3 and AIX 5.1 stpncpy() returns dest+4 here. */ ++ { ++ strcpy (dest, "\377\377\377\377\377\377"); ++ if (stpncpy (dest, src, 5) != dest + 5) ++ result |= 2; ++ } ++ /* AIX 4.3.3 and AIX 5.1 stpncpy() returns dest+6 here. */ ++ { ++ strcpy (dest, "\377\377\377\377\377\377"); ++ if (stpncpy (dest, src, 7) != dest + 5) ++ result |= 4; ++ } ++ return result; ++} ++]])], ++ [gl_cv_func_stpncpy=yes], ++ [gl_cv_func_stpncpy=no], ++ [AC_EGREP_CPP([Thanks for using GNU], [ ++#include ++#ifdef __GNU_LIBRARY__ ++ Thanks for using GNU ++#endif ++], [gl_cv_func_stpncpy="guessing yes"], [gl_cv_func_stpncpy="guessing no"]) ++ ]) ++ ]) ++ case "$gl_cv_func_stpncpy" in ++ *yes) ++ AC_DEFINE([HAVE_STPNCPY], [1], ++ [Define if you have the stpncpy() function and it works.]) ++ ;; ++ *) ++ REPLACE_STPNCPY=1 ++ ;; ++ esac ++ else ++ HAVE_STPNCPY=0 ++ fi ++]) ++m4trace:m4/stpncpy.m4:95: -1- AC_DEFUN([gl_PREREQ_STPNCPY], [ ++ : ++]) ++m4trace:m4/strchrnul.m4:7: -1- AC_DEFUN([gl_FUNC_STRCHRNUL], [ ++ dnl Persuade glibc to declare strchrnul(). ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS]) ++ AC_CHECK_FUNCS([strchrnul]) ++ if test $ac_cv_func_strchrnul = no; then ++ HAVE_STRCHRNUL=0 ++ else ++ AC_CACHE_CHECK([whether strchrnul works], ++ [gl_cv_func_strchrnul_works], ++ [AC_RUN_IFELSE([AC_LANG_PROGRAM([[ ++#include /* for strchrnul */ ++]], [[const char *buf = "a"; ++ return strchrnul (buf, 'b') != buf + 1; ++ ]])], ++ [gl_cv_func_strchrnul_works=yes], ++ [gl_cv_func_strchrnul_works=no], ++ [dnl Cygwin 1.7.9 introduced strchrnul, but it was broken until 1.7.10 ++ AC_EGREP_CPP([Lucky user], ++ [ ++#if defined __CYGWIN__ ++ #include ++ #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 9) ++ Lucky user ++ #endif ++#else ++ Lucky user ++#endif ++ ], ++ [gl_cv_func_strchrnul_works="guessing yes"], ++ [gl_cv_func_strchrnul_works="guessing no"]) ++ ]) ++ ]) ++ case "$gl_cv_func_strchrnul_works" in ++ *yes) ;; ++ *) REPLACE_STRCHRNUL=1 ;; ++ esac ++ fi ++]) ++m4trace:m4/strchrnul.m4:50: -1- AC_DEFUN([gl_PREREQ_STRCHRNUL], [:]) ++m4trace:m4/strdup.m4:9: -1- AC_DEFUN([gl_FUNC_STRDUP], [ ++ AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS]) ++ AC_CHECK_FUNCS_ONCE([strdup]) ++ AC_CHECK_DECLS_ONCE([strdup]) ++ if test $ac_cv_have_decl_strdup = no; then ++ HAVE_DECL_STRDUP=0 ++ fi ++]) ++m4trace:m4/strdup.m4:19: -1- AC_DEFUN([gl_FUNC_STRDUP_POSIX], [ ++ AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS]) ++ AC_REQUIRE([gl_CHECK_MALLOC_POSIX]) ++ AC_CHECK_FUNCS_ONCE([strdup]) ++ if test $ac_cv_func_strdup = yes; then ++ if test $gl_cv_func_malloc_posix != yes; then ++ REPLACE_STRDUP=1 ++ fi ++ fi ++ AC_CHECK_DECLS_ONCE([strdup]) ++ if test $ac_cv_have_decl_strdup = no; then ++ HAVE_DECL_STRDUP=0 ++ fi ++]) ++m4trace:m4/strdup.m4:36: -1- AC_DEFUN([gl_PREREQ_STRDUP], [:]) ++m4trace:m4/strerror.m4:7: -1- AC_DEFUN([gl_FUNC_STRERROR], [ ++ AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS]) ++ AC_REQUIRE([gl_HEADER_ERRNO_H]) ++ AC_REQUIRE([gl_FUNC_STRERROR_0]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ m4_ifdef([gl_FUNC_STRERROR_R_WORKS], [ ++ AC_REQUIRE([gl_FUNC_STRERROR_R_WORKS]) ++ ]) ++ if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then ++ AC_CACHE_CHECK([for working strerror function], ++ [gl_cv_func_working_strerror], ++ [AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ ]], ++ [[if (!*strerror (-2)) return 1;]])], ++ [gl_cv_func_working_strerror=yes], ++ [gl_cv_func_working_strerror=no], ++ [case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_working_strerror="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_working_strerror="guessing no" ;; ++ esac ++ ]) ++ ]) ++ case "$gl_cv_func_working_strerror" in ++ *yes) ;; ++ *) ++ dnl The system's strerror() fails to return a string for out-of-range ++ dnl integers. Replace it. ++ REPLACE_STRERROR=1 ++ ;; ++ esac ++ m4_ifdef([gl_FUNC_STRERROR_R_WORKS], [ ++ dnl If the system's strerror_r or __xpg_strerror_r clobbers strerror's ++ dnl buffer, we must replace strerror. ++ case "$gl_cv_func_strerror_r_works" in ++ *no) REPLACE_STRERROR=1 ;; ++ esac ++ ]) ++ else ++ dnl The system's strerror() cannot know about the new errno values we add ++ dnl to , or any fix for strerror(0). Replace it. ++ REPLACE_STRERROR=1 ++ fi ++]) ++m4trace:m4/strerror.m4:58: -1- AC_DEFUN([gl_FUNC_STRERROR_0], [ ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ REPLACE_STRERROR_0=0 ++ AC_CACHE_CHECK([whether strerror(0) succeeds], ++ [gl_cv_func_strerror_0_works], ++ [AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ #include ++ ]], ++ [[int result = 0; ++ char *str; ++ errno = 0; ++ str = strerror (0); ++ if (!*str) result |= 1; ++ if (errno) result |= 2; ++ if (strstr (str, "nknown") || strstr (str, "ndefined")) ++ result |= 4; ++ return result;]])], ++ [gl_cv_func_strerror_0_works=yes], ++ [gl_cv_func_strerror_0_works=no], ++ [case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_strerror_0_works="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_strerror_0_works="guessing no" ;; ++ esac ++ ]) ++ ]) ++ case "$gl_cv_func_strerror_0_works" in ++ *yes) ;; ++ *) ++ REPLACE_STRERROR_0=1 ++ AC_DEFINE([REPLACE_STRERROR_0], [1], [Define to 1 if strerror(0) ++ does not return a message implying success.]) ++ ;; ++ esac ++]) ++m4trace:m4/strerror_r.m4:7: -1- AC_DEFUN([gl_FUNC_STRERROR_R], [ ++ AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS]) ++ AC_REQUIRE([gl_FUNC_STRERROR_R_WORKS]) ++ ++ dnl Persuade Solaris to declare strerror_r(). ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ ++ dnl Some systems don't declare strerror_r() if _THREAD_SAFE and _REENTRANT ++ dnl are not defined. ++ AC_CHECK_DECLS_ONCE([strerror_r]) ++ if test $ac_cv_have_decl_strerror_r = no; then ++ HAVE_DECL_STRERROR_R=0 ++ fi ++ ++ if test $ac_cv_func_strerror_r = yes; then ++ if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then ++ if test $gl_cv_func_strerror_r_posix_signature = yes; then ++ case "$gl_cv_func_strerror_r_works" in ++ dnl The system's strerror_r has bugs. Replace it. ++ *no) REPLACE_STRERROR_R=1 ;; ++ esac ++ else ++ dnl The system's strerror_r() has a wrong signature. Replace it. ++ REPLACE_STRERROR_R=1 ++ fi ++ else ++ dnl The system's strerror_r() cannot know about the new errno values we ++ dnl add to , or any fix for strerror(0). Replace it. ++ REPLACE_STRERROR_R=1 ++ fi ++ fi ++]) ++m4trace:m4/strerror_r.m4:42: -1- AC_DEFUN([gl_PREREQ_STRERROR_R], [ ++ dnl glibc >= 2.3.4 and cygwin 1.7.9 have a function __xpg_strerror_r. ++ AC_CHECK_FUNCS_ONCE([__xpg_strerror_r]) ++ AC_CHECK_FUNCS_ONCE([catgets]) ++ AC_CHECK_FUNCS_ONCE([snprintf]) ++]) ++m4trace:m4/strerror_r.m4:51: -1- AC_DEFUN([gl_FUNC_STRERROR_R_WORKS], [ ++ AC_REQUIRE([gl_HEADER_ERRNO_H]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_REQUIRE([gl_FUNC_STRERROR_0]) ++ ++ AC_CHECK_FUNCS_ONCE([strerror_r]) ++ if test $ac_cv_func_strerror_r = yes; then ++ if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then ++ dnl The POSIX prototype is: int strerror_r (int, char *, size_t); ++ dnl glibc, Cygwin: char *strerror_r (int, char *, size_t); ++ dnl AIX 5.1, OSF/1 5.1: int strerror_r (int, char *, int); ++ AC_CACHE_CHECK([for strerror_r with POSIX signature], ++ [gl_cv_func_strerror_r_posix_signature], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ int strerror_r (int, char *, size_t); ++ ]], ++ [])], ++ [gl_cv_func_strerror_r_posix_signature=yes], ++ [gl_cv_func_strerror_r_posix_signature=no]) ++ ]) ++ if test $gl_cv_func_strerror_r_posix_signature = yes; then ++ dnl AIX 6.1 strerror_r fails by returning -1, not an error number. ++ dnl HP-UX 11.31 strerror_r always fails when the buffer length argument ++ dnl is less than 80. ++ dnl FreeBSD 8.s strerror_r claims failure on 0 ++ dnl Mac OS X 10.5 strerror_r treats 0 like -1 ++ dnl Solaris 10 strerror_r corrupts errno on failure ++ AC_CACHE_CHECK([whether strerror_r works], ++ [gl_cv_func_strerror_r_works], ++ [AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ #include ++ ]], ++ [[int result = 0; ++ char buf[79]; ++ if (strerror_r (EACCES, buf, 0) < 0) ++ result |= 1; ++ errno = 0; ++ if (strerror_r (EACCES, buf, sizeof buf) != 0) ++ result |= 2; ++ strcpy (buf, "Unknown"); ++ if (strerror_r (0, buf, sizeof buf) != 0) ++ result |= 4; ++ if (errno) ++ result |= 8; ++ if (strstr (buf, "nknown") || strstr (buf, "ndefined")) ++ result |= 0x10; ++ errno = 0; ++ *buf = 0; ++ if (strerror_r (-3, buf, sizeof buf) < 0) ++ result |= 0x20; ++ if (errno) ++ result |= 0x40; ++ if (!*buf) ++ result |= 0x80; ++ return result; ++ ]])], ++ [gl_cv_func_strerror_r_works=yes], ++ [gl_cv_func_strerror_r_works=no], ++ [ ++changequote(,)dnl ++ case "$host_os" in ++ # Guess no on AIX. ++ aix*) gl_cv_func_strerror_r_works="guessing no";; ++ # Guess no on HP-UX. ++ hpux*) gl_cv_func_strerror_r_works="guessing no";; ++ # Guess no on BSD variants. ++ *bsd*) gl_cv_func_strerror_r_works="guessing no";; ++ # Guess yes otherwise. ++ *) gl_cv_func_strerror_r_works="guessing yes";; ++ esac ++changequote([,])dnl ++ ]) ++ ]) ++ else ++ dnl The system's strerror() has a wrong signature. ++ dnl glibc >= 2.3.4 and cygwin 1.7.9 have a function __xpg_strerror_r. ++ AC_CHECK_FUNCS_ONCE([__xpg_strerror_r]) ++ dnl In glibc < 2.14, __xpg_strerror_r does not populate buf on failure. ++ dnl In cygwin < 1.7.10, __xpg_strerror_r clobbers strerror's buffer. ++ if test $ac_cv_func___xpg_strerror_r = yes; then ++ AC_CACHE_CHECK([whether __xpg_strerror_r works], ++ [gl_cv_func_strerror_r_works], ++ [AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ #include ++ extern ++ #ifdef __cplusplus ++ "C" ++ #endif ++ int __xpg_strerror_r(int, char *, size_t); ++ ]], ++ [[int result = 0; ++ char buf[256] = "^"; ++ char copy[256]; ++ char *str = strerror (-1); ++ strcpy (copy, str); ++ if (__xpg_strerror_r (-2, buf, 1) == 0) ++ result |= 1; ++ if (*buf) ++ result |= 2; ++ __xpg_strerror_r (-2, buf, 256); ++ if (strcmp (str, copy)) ++ result |= 4; ++ return result; ++ ]])], ++ [gl_cv_func_strerror_r_works=yes], ++ [gl_cv_func_strerror_r_works=no], ++ [dnl Guess no on all platforms that have __xpg_strerror_r, ++ dnl at least until fixed glibc and cygwin are more common. ++ gl_cv_func_strerror_r_works="guessing no" ++ ]) ++ ]) ++ fi ++ fi ++ fi ++ fi ++]) ++m4trace:m4/strftime.m4:11: -1- AC_DEFUN([gl_FUNC_GNU_STRFTIME], [ ++ gl_FUNC_STRFTIME ++]) ++m4trace:m4/strftime.m4:17: -1- AC_DEFUN([gl_FUNC_STRFTIME], [ ++ # This defines (or not) HAVE_TZNAME and HAVE_TM_ZONE. ++ AC_REQUIRE([AC_STRUCT_TIMEZONE]) ++ ++ AC_REQUIRE([gl_TM_GMTOFF]) ++ ++ AC_CHECK_FUNCS_ONCE([tzset]) ++ ++ AC_DEFINE([my_strftime], [nstrftime], ++ [Define to the name of the strftime replacement function.]) ++]) ++m4trace:m4/string_h.m4:12: -1- AC_DEFUN([gl_HEADER_STRING_H], [ ++ dnl Use AC_REQUIRE here, so that the default behavior below is expanded ++ dnl once only, before all statements that occur in other macros. ++ AC_REQUIRE([gl_HEADER_STRING_H_BODY]) ++]) ++m4trace:m4/string_h.m4:19: -1- AC_DEFUN([gl_HEADER_STRING_H_BODY], [ ++ AC_REQUIRE([AC_C_RESTRICT]) ++ AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS]) ++ gl_NEXT_HEADERS([string.h]) ++ ++ dnl Check for declarations of anything we want to poison if the ++ dnl corresponding gnulib module is not in use, and which is not ++ dnl guaranteed by C89. ++ gl_WARN_ON_USE_PREPARE([[#include ++ ]], ++ [ffsl ffsll memmem mempcpy memrchr rawmemchr stpcpy stpncpy strchrnul ++ strdup strncat strndup strnlen strpbrk strsep strcasestr strtok_r ++ strerror_r strsignal strverscmp]) ++]) ++m4trace:m4/string_h.m4:35: -1- AC_DEFUN([gl_STRING_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++ dnl Define it also as a C macro, for the benefit of the unit tests. ++ gl_MODULE_INDICATOR_FOR_TESTS([$1]) ++]) ++m4trace:m4/string_h.m4:44: -1- AC_DEFUN([gl_HEADER_STRING_H_DEFAULTS], [ ++ GNULIB_FFSL=0; AC_SUBST([GNULIB_FFSL]) ++ GNULIB_FFSLL=0; AC_SUBST([GNULIB_FFSLL]) ++ GNULIB_MEMCHR=0; AC_SUBST([GNULIB_MEMCHR]) ++ GNULIB_MEMMEM=0; AC_SUBST([GNULIB_MEMMEM]) ++ GNULIB_MEMPCPY=0; AC_SUBST([GNULIB_MEMPCPY]) ++ GNULIB_MEMRCHR=0; AC_SUBST([GNULIB_MEMRCHR]) ++ GNULIB_RAWMEMCHR=0; AC_SUBST([GNULIB_RAWMEMCHR]) ++ GNULIB_STPCPY=0; AC_SUBST([GNULIB_STPCPY]) ++ GNULIB_STPNCPY=0; AC_SUBST([GNULIB_STPNCPY]) ++ GNULIB_STRCHRNUL=0; AC_SUBST([GNULIB_STRCHRNUL]) ++ GNULIB_STRDUP=0; AC_SUBST([GNULIB_STRDUP]) ++ GNULIB_STRNCAT=0; AC_SUBST([GNULIB_STRNCAT]) ++ GNULIB_STRNDUP=0; AC_SUBST([GNULIB_STRNDUP]) ++ GNULIB_STRNLEN=0; AC_SUBST([GNULIB_STRNLEN]) ++ GNULIB_STRPBRK=0; AC_SUBST([GNULIB_STRPBRK]) ++ GNULIB_STRSEP=0; AC_SUBST([GNULIB_STRSEP]) ++ GNULIB_STRSTR=0; AC_SUBST([GNULIB_STRSTR]) ++ GNULIB_STRCASESTR=0; AC_SUBST([GNULIB_STRCASESTR]) ++ GNULIB_STRTOK_R=0; AC_SUBST([GNULIB_STRTOK_R]) ++ GNULIB_MBSLEN=0; AC_SUBST([GNULIB_MBSLEN]) ++ GNULIB_MBSNLEN=0; AC_SUBST([GNULIB_MBSNLEN]) ++ GNULIB_MBSCHR=0; AC_SUBST([GNULIB_MBSCHR]) ++ GNULIB_MBSRCHR=0; AC_SUBST([GNULIB_MBSRCHR]) ++ GNULIB_MBSSTR=0; AC_SUBST([GNULIB_MBSSTR]) ++ GNULIB_MBSCASECMP=0; AC_SUBST([GNULIB_MBSCASECMP]) ++ GNULIB_MBSNCASECMP=0; AC_SUBST([GNULIB_MBSNCASECMP]) ++ GNULIB_MBSPCASECMP=0; AC_SUBST([GNULIB_MBSPCASECMP]) ++ GNULIB_MBSCASESTR=0; AC_SUBST([GNULIB_MBSCASESTR]) ++ GNULIB_MBSCSPN=0; AC_SUBST([GNULIB_MBSCSPN]) ++ GNULIB_MBSPBRK=0; AC_SUBST([GNULIB_MBSPBRK]) ++ GNULIB_MBSSPN=0; AC_SUBST([GNULIB_MBSSPN]) ++ GNULIB_MBSSEP=0; AC_SUBST([GNULIB_MBSSEP]) ++ GNULIB_MBSTOK_R=0; AC_SUBST([GNULIB_MBSTOK_R]) ++ GNULIB_STRERROR=0; AC_SUBST([GNULIB_STRERROR]) ++ GNULIB_STRERROR_R=0; AC_SUBST([GNULIB_STRERROR_R]) ++ GNULIB_STRSIGNAL=0; AC_SUBST([GNULIB_STRSIGNAL]) ++ GNULIB_STRVERSCMP=0; AC_SUBST([GNULIB_STRVERSCMP]) ++ HAVE_MBSLEN=0; AC_SUBST([HAVE_MBSLEN]) ++ dnl Assume proper GNU behavior unless another module says otherwise. ++ HAVE_FFSL=1; AC_SUBST([HAVE_FFSL]) ++ HAVE_FFSLL=1; AC_SUBST([HAVE_FFSLL]) ++ HAVE_MEMCHR=1; AC_SUBST([HAVE_MEMCHR]) ++ HAVE_DECL_MEMMEM=1; AC_SUBST([HAVE_DECL_MEMMEM]) ++ HAVE_MEMPCPY=1; AC_SUBST([HAVE_MEMPCPY]) ++ HAVE_DECL_MEMRCHR=1; AC_SUBST([HAVE_DECL_MEMRCHR]) ++ HAVE_RAWMEMCHR=1; AC_SUBST([HAVE_RAWMEMCHR]) ++ HAVE_STPCPY=1; AC_SUBST([HAVE_STPCPY]) ++ HAVE_STPNCPY=1; AC_SUBST([HAVE_STPNCPY]) ++ HAVE_STRCHRNUL=1; AC_SUBST([HAVE_STRCHRNUL]) ++ HAVE_DECL_STRDUP=1; AC_SUBST([HAVE_DECL_STRDUP]) ++ HAVE_DECL_STRNDUP=1; AC_SUBST([HAVE_DECL_STRNDUP]) ++ HAVE_DECL_STRNLEN=1; AC_SUBST([HAVE_DECL_STRNLEN]) ++ HAVE_STRPBRK=1; AC_SUBST([HAVE_STRPBRK]) ++ HAVE_STRSEP=1; AC_SUBST([HAVE_STRSEP]) ++ HAVE_STRCASESTR=1; AC_SUBST([HAVE_STRCASESTR]) ++ HAVE_DECL_STRTOK_R=1; AC_SUBST([HAVE_DECL_STRTOK_R]) ++ HAVE_DECL_STRERROR_R=1; AC_SUBST([HAVE_DECL_STRERROR_R]) ++ HAVE_DECL_STRSIGNAL=1; AC_SUBST([HAVE_DECL_STRSIGNAL]) ++ HAVE_STRVERSCMP=1; AC_SUBST([HAVE_STRVERSCMP]) ++ REPLACE_MEMCHR=0; AC_SUBST([REPLACE_MEMCHR]) ++ REPLACE_MEMMEM=0; AC_SUBST([REPLACE_MEMMEM]) ++ REPLACE_STPNCPY=0; AC_SUBST([REPLACE_STPNCPY]) ++ REPLACE_STRDUP=0; AC_SUBST([REPLACE_STRDUP]) ++ REPLACE_STRSTR=0; AC_SUBST([REPLACE_STRSTR]) ++ REPLACE_STRCASESTR=0; AC_SUBST([REPLACE_STRCASESTR]) ++ REPLACE_STRCHRNUL=0; AC_SUBST([REPLACE_STRCHRNUL]) ++ REPLACE_STRERROR=0; AC_SUBST([REPLACE_STRERROR]) ++ REPLACE_STRERROR_R=0; AC_SUBST([REPLACE_STRERROR_R]) ++ REPLACE_STRNCAT=0; AC_SUBST([REPLACE_STRNCAT]) ++ REPLACE_STRNDUP=0; AC_SUBST([REPLACE_STRNDUP]) ++ REPLACE_STRNLEN=0; AC_SUBST([REPLACE_STRNLEN]) ++ REPLACE_STRSIGNAL=0; AC_SUBST([REPLACE_STRSIGNAL]) ++ REPLACE_STRTOK_R=0; AC_SUBST([REPLACE_STRTOK_R]) ++ UNDEFINE_STRTOK_R=0; AC_SUBST([UNDEFINE_STRTOK_R]) ++]) ++m4trace:m4/strncat.m4:7: -1- AC_DEFUN_ONCE([gl_FUNC_STRNCAT], [ ++ AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS]) ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ ++ dnl Check for prerequisites for memory fence checks. ++ gl_FUNC_MMAP_ANON ++ AC_CHECK_HEADERS_ONCE([sys/mman.h]) ++ AC_CHECK_FUNCS_ONCE([mprotect]) ++ ++ dnl Detect bug in Solaris 8..10 on SPARC: ++ dnl strncat should not dereference more than n bytes, but always dereferences ++ dnl n+1 bytes if the first n bytes don't contain a NUL byte. ++ dnl Assume that strncat works on platforms that lack mprotect. ++ AC_CACHE_CHECK([whether strncat works], [gl_cv_func_strncat_works], ++ [AC_RUN_IFELSE([AC_LANG_PROGRAM([[ ++#include ++#if HAVE_SYS_MMAN_H ++# include ++# include ++# include ++# include ++# ifndef MAP_FILE ++# define MAP_FILE 0 ++# endif ++#endif ++]], [[ ++ char *fence = NULL; ++#if HAVE_SYS_MMAN_H && HAVE_MPROTECT ++# if HAVE_MAP_ANONYMOUS ++ const int flags = MAP_ANONYMOUS | MAP_PRIVATE; ++ const int fd = -1; ++# else /* !HAVE_MAP_ANONYMOUS */ ++ const int flags = MAP_FILE | MAP_PRIVATE; ++ int fd = open ("/dev/zero", O_RDONLY, 0666); ++ if (fd >= 0) ++# endif ++ { ++ int pagesize = getpagesize (); ++ char *two_pages = ++ (char *) mmap (NULL, 2 * pagesize, PROT_READ | PROT_WRITE, ++ flags, fd, 0); ++ if (two_pages != (char *)(-1) ++ && mprotect (two_pages + pagesize, pagesize, PROT_NONE) == 0) ++ fence = two_pages + pagesize; ++ } ++#endif ++ if (fence) ++ { ++ char dest[8]; ++ ++ dest[0] = '*'; ++ dest[1] = 'a'; ++ dest[2] = '\0'; ++ dest[3] = 'w'; ++ dest[4] = 'x'; ++ dest[5] = 'y'; ++ dest[6] = 'z'; ++ ++ *(fence - 3) = '7'; ++ *(fence - 2) = '2'; ++ *(fence - 1) = '9'; ++ ++ if (strncat (dest + 1, fence - 3, 3) != dest + 1) ++ return 1; ++ if (dest[0] != '*') ++ return 2; ++ if (dest[1] != 'a' ++ || dest[2] != '7' || dest[3] != '2' || dest[4] != '9' ++ || dest[5] != '\0') ++ return 3; ++ if (dest[6] != 'z') ++ return 4; ++ } ++ return 0; ++]])], [gl_cv_func_strncat_works=yes], [gl_cv_func_strncat_works=no], ++ [ ++ case "$host_os" in ++ # Guess no on Solaris. ++ solaris*) gl_cv_func_strncat_works="guessing no";; ++ # Guess yes otherwise. ++ *) gl_cv_func_strncat_works="guessing yes";; ++ esac ++ ]) ++ ]) ++ case "$gl_cv_func_strncat_works" in ++ *yes) ;; ++ *) REPLACE_STRNCAT=1 ;; ++ esac ++]) ++m4trace:m4/strncat.m4:100: -1- AC_DEFUN([gl_PREREQ_STRNCAT], [ ++ : ++]) ++m4trace:m4/strndup.m4:7: -1- AC_DEFUN([gl_FUNC_STRNDUP], [ ++ dnl Persuade glibc to declare strndup(). ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS]) ++ AC_CHECK_DECLS_ONCE([strndup]) ++ AC_CHECK_FUNCS_ONCE([strndup]) ++ if test $ac_cv_have_decl_strndup = no; then ++ HAVE_DECL_STRNDUP=0 ++ fi ++ ++ if test $ac_cv_func_strndup = yes; then ++ HAVE_STRNDUP=1 ++ # AIX 4.3.3, AIX 5.1 have a function that fails to add the terminating '\0'. ++ AC_CACHE_CHECK([for working strndup], [gl_cv_func_strndup_works], ++ [AC_RUN_IFELSE([ ++ AC_LANG_PROGRAM([[#include ++ #include ]], [[ ++#if !HAVE_DECL_STRNDUP ++ extern ++ #ifdef __cplusplus ++ "C" ++ #endif ++ char *strndup (const char *, size_t); ++#endif ++ char *s; ++ s = strndup ("some longer string", 15); ++ free (s); ++ s = strndup ("shorter string", 13); ++ return s[13] != '\0';]])], ++ [gl_cv_func_strndup_works=yes], ++ [gl_cv_func_strndup_works=no], ++ [ ++changequote(,)dnl ++ case $host_os in ++ aix | aix[3-6]*) gl_cv_func_strndup_works="guessing no";; ++ *) gl_cv_func_strndup_works="guessing yes";; ++ esac ++changequote([,])dnl ++ ])]) ++ case $gl_cv_func_strndup_works in ++ *no) REPLACE_STRNDUP=1 ;; ++ esac ++ else ++ HAVE_STRNDUP=0 ++ fi ++]) ++m4trace:m4/strnlen.m4:8: -1- AC_DEFUN([gl_FUNC_STRNLEN], [ ++ AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS]) ++ ++ dnl Persuade glibc to declare strnlen(). ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_CHECK_DECLS_ONCE([strnlen]) ++ if test $ac_cv_have_decl_strnlen = no; then ++ HAVE_DECL_STRNLEN=0 ++ else ++ m4_pushdef([AC_LIBOBJ], [:]) ++ dnl Note: AC_FUNC_STRNLEN does AC_LIBOBJ([strnlen]). ++ AC_FUNC_STRNLEN ++ m4_popdef([AC_LIBOBJ]) ++ if test $ac_cv_func_strnlen_working = no; then ++ REPLACE_STRNLEN=1 ++ fi ++ fi ++]) ++m4trace:m4/strnlen.m4:30: -1- AC_DEFUN([gl_PREREQ_STRNLEN], [:]) ++m4trace:m4/strpbrk.m4:7: -1- AC_DEFUN([gl_FUNC_STRPBRK], [ ++ AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS]) ++ AC_CHECK_FUNCS([strpbrk]) ++ if test $ac_cv_func_strpbrk = no; then ++ HAVE_STRPBRK=0 ++ fi ++]) ++m4trace:m4/strpbrk.m4:17: -1- AC_DEFUN([gl_PREREQ_STRPBRK], [:]) ++m4trace:m4/strsignal.m4:7: -1- AC_DEFUN([gl_FUNC_STRSIGNAL], [ ++ dnl Persuade glibc to declare strsignal(). ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ ++ AC_CHECK_DECLS_ONCE([strsignal]) ++ if test $ac_cv_have_decl_strsignal = no; then ++ HAVE_DECL_STRSIGNAL=0 ++ fi ++ ++ AC_CHECK_FUNCS([strsignal]) ++ if test $ac_cv_func_strsignal = yes; then ++ HAVE_STRSIGNAL=1 ++ dnl Check if strsignal behaves reasonably for out-of-range signal numbers. ++ dnl On Solaris it returns NULL; on AIX 5.1 it returns (char *) -1. ++ AC_CACHE_CHECK([whether strsignal always returns a string], ++ [gl_cv_func_working_strsignal], ++ [AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++#include /* NetBSD 5.0 declares it in wrong header. */ ++ ]], ++ [[int result = 0; ++ char *s = strsignal (-1); ++ if (s == (char *) 0) ++ result |= 1; ++ if (s == (char *) -1) ++ result |= 2; ++ return result; ++ ]])], ++ [gl_cv_func_working_strsignal=yes], ++ [gl_cv_func_working_strsignal=no], ++ [case "$host_os" in ++ solaris* | aix*) gl_cv_func_working_strsignal=no;; ++ *) gl_cv_func_working_strsignal="guessing yes";; ++ esac])]) ++ if test "$gl_cv_func_working_strsignal" = no; then ++ REPLACE_STRSIGNAL=1 ++ fi ++ else ++ HAVE_STRSIGNAL=0 ++ fi ++]) ++m4trace:m4/strsignal.m4:55: -1- AC_DEFUN([gl_PREREQ_STRSIGNAL], [ ++ AC_CHECK_HEADERS_ONCE([unistd.h]) ++ AC_REQUIRE([AC_DECL_SYS_SIGLIST]) ++ AC_CHECK_DECLS([_sys_siglist], [], [], [[#include ]]) ++]) ++m4trace:m4/strstr.m4:8: -1- AC_DEFUN([gl_FUNC_STRSTR_SIMPLE], [ ++ AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS]) ++ AC_REQUIRE([gl_FUNC_MEMCHR]) ++ if test "$gl_cv_func_memchr_works" != yes; then ++ REPLACE_STRSTR=1 ++ else ++ dnl Detect http://sourceware.org/bugzilla/show_bug.cgi?id=12092. ++ AC_CACHE_CHECK([whether strstr works], ++ [gl_cv_func_strstr_works_always], ++ [AC_RUN_IFELSE([AC_LANG_PROGRAM([[ ++#include /* for strstr */ ++#define P "_EF_BF_BD" ++#define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P ++#define NEEDLE P P P P P ++]], [[return !!strstr (HAYSTACK, NEEDLE); ++ ]])], ++ [gl_cv_func_strstr_works_always=yes], ++ [gl_cv_func_strstr_works_always=no], ++ [dnl glibc 2.12 and cygwin 1.7.7 have a known bug. uClibc is not ++ dnl affected, since it uses different source code for strstr than ++ dnl glibc. ++ dnl Assume that it works on all other platforms, even if it is not ++ dnl linear. ++ AC_EGREP_CPP([Lucky user], ++ [ ++#ifdef __GNU_LIBRARY__ ++ #include ++ #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ > 12) || (__GLIBC__ > 2)) \ ++ || defined __UCLIBC__ ++ Lucky user ++ #endif ++#elif defined __CYGWIN__ ++ #include ++ #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7) ++ Lucky user ++ #endif ++#else ++ Lucky user ++#endif ++ ], ++ [gl_cv_func_strstr_works_always="guessing yes"], ++ [gl_cv_func_strstr_works_always="guessing no"]) ++ ]) ++ ]) ++ case "$gl_cv_func_strstr_works_always" in ++ *yes) ;; ++ *) ++ REPLACE_STRSTR=1 ++ ;; ++ esac ++ fi ++]) ++m4trace:m4/strstr.m4:63: -1- AC_DEFUN([gl_FUNC_STRSTR], [ ++ AC_REQUIRE([gl_FUNC_STRSTR_SIMPLE]) ++ if test $REPLACE_STRSTR = 0; then ++ AC_CACHE_CHECK([whether strstr works in linear time], ++ [gl_cv_func_strstr_linear], ++ [AC_RUN_IFELSE([AC_LANG_PROGRAM([[ ++#include /* for signal */ ++#include /* for strstr */ ++#include /* for malloc */ ++#include /* for alarm */ ++static void quit (int sig) { exit (sig + 128); } ++]], [[ ++ int result = 0; ++ size_t m = 1000000; ++ char *haystack = (char *) malloc (2 * m + 2); ++ char *needle = (char *) malloc (m + 2); ++ /* Failure to compile this test due to missing alarm is okay, ++ since all such platforms (mingw) also have quadratic strstr. */ ++ signal (SIGALRM, quit); ++ alarm (5); ++ /* Check for quadratic performance. */ ++ if (haystack && needle) ++ { ++ memset (haystack, 'A', 2 * m); ++ haystack[2 * m] = 'B'; ++ haystack[2 * m + 1] = 0; ++ memset (needle, 'A', m); ++ needle[m] = 'B'; ++ needle[m + 1] = 0; ++ if (!strstr (haystack, needle)) ++ result |= 1; ++ } ++ return result; ++ ]])], ++ [gl_cv_func_strstr_linear=yes], [gl_cv_func_strstr_linear=no], ++ [dnl Only glibc > 2.12 on processors without SSE 4.2 instructions and ++ dnl cygwin > 1.7.7 are known to have a bug-free strstr that works in ++ dnl linear time. ++ AC_EGREP_CPP([Lucky user], ++ [ ++#include ++#ifdef __GNU_LIBRARY__ ++ #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ > 12) || (__GLIBC__ > 2)) \ ++ && !(defined __i386__ || defined __x86_64__) \ ++ && !defined __UCLIBC__ ++ Lucky user ++ #endif ++#endif ++#ifdef __CYGWIN__ ++ #include ++ #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7) ++ Lucky user ++ #endif ++#endif ++ ], ++ [gl_cv_func_strstr_linear="guessing yes"], ++ [gl_cv_func_strstr_linear="guessing no"]) ++ ]) ++ ]) ++ case "$gl_cv_func_strstr_linear" in ++ *yes) ;; ++ *) ++ REPLACE_STRSTR=1 ++ ;; ++ esac ++ fi ++]) ++m4trace:m4/strtod.m4:7: -1- AC_DEFUN([gl_FUNC_STRTOD], [ ++ AC_REQUIRE([gl_STDLIB_H_DEFAULTS]) ++ m4_ifdef([gl_FUNC_STRTOD_OBSOLETE], [ ++ dnl Test whether strtod is declared. ++ dnl Don't call AC_FUNC_STRTOD, because it does not have the right guess ++ dnl when cross-compiling. ++ dnl Don't call AC_CHECK_FUNCS([strtod]) because it would collide with the ++ dnl ac_cv_func_strtod variable set by the AC_FUNC_STRTOD macro. ++ AC_CHECK_DECLS_ONCE([strtod]) ++ if test $ac_cv_have_decl_strtod != yes; then ++ HAVE_STRTOD=0 ++ fi ++ ]) ++ if test $HAVE_STRTOD = 1; then ++ AC_CACHE_CHECK([whether strtod obeys C99], [gl_cv_func_strtod_works], ++ [AC_RUN_IFELSE([AC_LANG_PROGRAM([[ ++#include ++#include ++#include ++/* Compare two numbers with ==. ++ This is a separate function because IRIX 6.5 "cc -O" miscompiles an ++ 'x == x' test. */ ++static int ++numeric_equal (double x, double y) ++{ ++ return x == y; ++} ++]], [[ ++ int result = 0; ++ { ++ /* In some old versions of Linux (2000 or before), strtod mis-parses ++ strings with leading '+'. */ ++ const char *string = " +69"; ++ char *term; ++ double value = strtod (string, &term); ++ if (value != 69 || term != (string + 4)) ++ result |= 1; ++ } ++ { ++ /* Under Solaris 2.4, strtod returns the wrong value for the ++ terminating character under some conditions. */ ++ const char *string = "NaN"; ++ char *term; ++ strtod (string, &term); ++ if (term != string && *(term - 1) == 0) ++ result |= 2; ++ } ++ { ++ /* Older glibc and Cygwin mis-parse "-0x". */ ++ const char *string = "-0x"; ++ char *term; ++ double value = strtod (string, &term); ++ double zero = 0.0; ++ if (1.0 / value != -1.0 / zero || term != (string + 2)) ++ result |= 4; ++ } ++ { ++ /* Many platforms do not parse hex floats. */ ++ const char *string = "0XaP+1"; ++ char *term; ++ double value = strtod (string, &term); ++ if (value != 20.0 || term != (string + 6)) ++ result |= 8; ++ } ++ { ++ /* Many platforms do not parse infinities. HP-UX 11.31 parses inf, ++ but mistakenly sets errno. */ ++ const char *string = "inf"; ++ char *term; ++ double value; ++ errno = 0; ++ value = strtod (string, &term); ++ if (value != HUGE_VAL || term != (string + 3) || errno) ++ result |= 16; ++ } ++ { ++ /* glibc 2.7 and cygwin 1.5.24 misparse "nan()". */ ++ const char *string = "nan()"; ++ char *term; ++ double value = strtod (string, &term); ++ if (numeric_equal (value, value) || term != (string + 5)) ++ result |= 32; ++ } ++ { ++ /* darwin 10.6.1 misparses "nan(". */ ++ const char *string = "nan("; ++ char *term; ++ double value = strtod (string, &term); ++ if (numeric_equal (value, value) || term != (string + 3)) ++ result |= 64; ++ } ++ return result; ++]])], ++ [gl_cv_func_strtod_works=yes], ++ [gl_cv_func_strtod_works=no], ++ [dnl The last known bugs in glibc strtod(), as of this writing, ++ dnl were fixed in version 2.8 ++ AC_EGREP_CPP([Lucky user], ++ [ ++#include ++#ifdef __GNU_LIBRARY__ ++ #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 8) || (__GLIBC__ > 2)) \ ++ && !defined __UCLIBC__ ++ Lucky user ++ #endif ++#endif ++ ], ++ [gl_cv_func_strtod_works="guessing yes"], ++ [gl_cv_func_strtod_works="guessing no"])])]) ++ case "$gl_cv_func_strtod_works" in ++ *yes) ;; ++ *) ++ REPLACE_STRTOD=1 ++ ;; ++ esac ++ fi ++]) ++m4trace:m4/strtod.m4:127: -1- AC_DEFUN([gl_PREREQ_STRTOD], [ ++ AC_REQUIRE([gl_CHECK_LDEXP_NO_LIBM]) ++ if test $gl_cv_func_ldexp_no_libm = yes; then ++ AC_DEFINE([HAVE_LDEXP_IN_LIBC], [1], ++ [Define if the ldexp function is available in libc.]) ++ fi ++]) ++m4trace:m4/strtoimax.m4:7: -1- AC_DEFUN([gl_FUNC_STRTOIMAX], [ ++ AC_REQUIRE([gl_INTTYPES_H_DEFAULTS]) ++ ++ dnl On OSF/1 5.1 with cc, this function is declared but not defined. ++ AC_CHECK_FUNCS_ONCE([strtoimax]) ++ AC_CHECK_DECLS_ONCE([strtoimax]) ++ if test "$ac_cv_have_decl_strtoimax" != yes; then ++ HAVE_DECL_STRTOIMAX=0 ++ fi ++ ++ if test $ac_cv_func_strtoimax = yes; then ++ HAVE_STRTOIMAX=1 ++ dnl On AIX 5.1, strtoimax() fails for values outside the 'int' range. ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether strtoimax works], [gl_cv_func_strtoimax], ++ [AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++#include ++int main () ++{ ++ if (sizeof (intmax_t) > sizeof (int)) ++ { ++ const char *s = "4294967295"; ++ char *p; ++ intmax_t res; ++ errno = 0; ++ res = strtoimax (s, &p, 10); ++ if (p != s + strlen (s)) ++ return 1; ++ if (errno != 0) ++ return 2; ++ if (res != (intmax_t) 65535 * (intmax_t) 65537) ++ return 3; ++ } ++ else ++ { ++ const char *s = "2147483647"; ++ char *p; ++ intmax_t res; ++ errno = 0; ++ res = strtoimax (s, &p, 10); ++ if (p != s + strlen (s)) ++ return 1; ++ if (errno != 0) ++ return 2; ++ if (res != 2147483647) ++ return 3; ++ } ++ return 0; ++} ++]])], ++ [gl_cv_func_strtoimax=yes], ++ [gl_cv_func_strtoimax=no], ++ [case "$host_os" in ++ # Guess no on AIX 5. ++ aix5*) gl_cv_func_strtoimax="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_strtoimax="guessing yes" ;; ++ esac ++ ]) ++ ]) ++ case "$gl_cv_func_strtoimax" in ++ *no) REPLACE_STRTOIMAX=1 ;; ++ esac ++ else ++ HAVE_STRTOIMAX=0 ++ fi ++]) ++m4trace:m4/strtoimax.m4:80: -1- AC_DEFUN([gl_PREREQ_STRTOIMAX], [ ++ AC_CHECK_DECLS([strtoll]) ++ AC_REQUIRE([AC_TYPE_LONG_LONG_INT]) ++]) ++m4trace:m4/strtoll.m4:7: -1- AC_DEFUN([gl_FUNC_STRTOLL], [ ++ AC_REQUIRE([gl_STDLIB_H_DEFAULTS]) ++ dnl We don't need (and can't compile) the replacement strtoll ++ dnl unless the type 'long long int' exists. ++ AC_REQUIRE([AC_TYPE_LONG_LONG_INT]) ++ if test "$ac_cv_type_long_long_int" = yes; then ++ AC_CHECK_FUNCS([strtoll]) ++ if test $ac_cv_func_strtoll = no; then ++ HAVE_STRTOLL=0 ++ fi ++ fi ++]) ++m4trace:m4/strtoll.m4:22: -1- AC_DEFUN([gl_PREREQ_STRTOLL], [ ++ : ++]) ++m4trace:m4/strtoull.m4:7: -1- AC_DEFUN([gl_FUNC_STRTOULL], [ ++ AC_REQUIRE([gl_STDLIB_H_DEFAULTS]) ++ dnl We don't need (and can't compile) the replacement strtoull ++ dnl unless the type 'unsigned long long int' exists. ++ AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT]) ++ if test "$ac_cv_type_unsigned_long_long_int" = yes; then ++ AC_CHECK_FUNCS([strtoull]) ++ if test $ac_cv_func_strtoull = no; then ++ HAVE_STRTOULL=0 ++ fi ++ fi ++]) ++m4trace:m4/strtoull.m4:22: -1- AC_DEFUN([gl_PREREQ_STRTOULL], [ ++ : ++]) ++m4trace:m4/strtoumax.m4:7: -1- AC_DEFUN([gl_FUNC_STRTOUMAX], [ ++ AC_REQUIRE([gl_INTTYPES_H_DEFAULTS]) ++ ++ dnl On OSF/1 5.1 with cc, this function is declared but not defined. ++ AC_CHECK_FUNCS_ONCE([strtoumax]) ++ AC_CHECK_DECLS_ONCE([strtoumax]) ++ if test "$ac_cv_have_decl_strtoumax" != yes; then ++ HAVE_DECL_STRTOUMAX=0 ++ fi ++]) ++m4trace:m4/strtoumax.m4:20: -1- AC_DEFUN([gl_PREREQ_STRTOUMAX], [ ++ AC_CHECK_DECLS([strtoull]) ++ AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT]) ++]) ++m4trace:m4/symlink.m4:11: -1- 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, ++ dnl and Solaris 9, we want to fix a bug with trailing slash handling. ++ if test $ac_cv_func_symlink = no; then ++ HAVE_SYMLINK=0 ++ else ++ AC_CACHE_CHECK([whether symlink handles trailing slash correctly], ++ [gl_cv_func_symlink_works], ++ [AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ ]], ++ [[int result = 0; ++ if (!symlink ("a", "conftest.link/")) ++ result |= 1; ++ if (symlink ("conftest.f", "conftest.lnk2")) ++ result |= 2; ++ else if (!symlink ("a", "conftest.lnk2/")) ++ result |= 4; ++ return result; ++ ]])], ++ [gl_cv_func_symlink_works=yes], [gl_cv_func_symlink_works=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]) ++ case "$gl_cv_func_symlink_works" in ++ *yes) ;; ++ *) ++ REPLACE_SYMLINK=1 ++ ;; ++ esac ++ fi ++]) ++m4trace:m4/symlinkat.m4:11: -1- AC_DEFUN([gl_FUNC_SYMLINKAT], [ ++ AC_REQUIRE([gl_FUNC_OPENAT]) ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ AC_CHECK_FUNCS_ONCE([symlinkat]) ++ if test $ac_cv_func_symlinkat = no; then ++ HAVE_SYMLINKAT=0 ++ fi ++]) ++m4trace:m4/sys_ioctl_h.m4:9: -1- AC_DEFUN([gl_SYS_IOCTL_H], [ ++ dnl Use AC_REQUIRE here, so that the default behavior below is expanded ++ dnl once only, before all statements that occur in other macros. ++ AC_REQUIRE([gl_SYS_IOCTL_H_DEFAULTS]) ++ ++ AC_CHECK_HEADERS_ONCE([sys/ioctl.h]) ++ if test $ac_cv_header_sys_ioctl_h = yes; then ++ HAVE_SYS_IOCTL_H=1 ++ dnl Test whether declares ioctl(), or whether some other ++ dnl header file, such as or , is needed for that. ++ AC_CACHE_CHECK([whether 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 ])], ++ [(void) ioctl;])], ++ [gl_cv_decl_ioctl_in_sys_ioctl_h=yes], ++ [gl_cv_decl_ioctl_in_sys_ioctl_h=no]) ++ ]) ++ else ++ HAVE_SYS_IOCTL_H=0 ++ fi ++ AC_SUBST([HAVE_SYS_IOCTL_H]) ++ dnl is always overridden, because of GNULIB_POSIXCHECK. ++ gl_CHECK_NEXT_HEADERS([sys/ioctl.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 ++/* Some platforms declare ioctl in the wrong header. */ ++#if !(defined __GLIBC__ && !defined __UCLIBC__) ++# include ++#endif ++ ]], [ioctl]) ++]) ++m4trace:m4/sys_ioctl_h.m4:47: -1- AC_DEFUN([gl_SYS_IOCTL_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_SYS_IOCTL_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++ dnl Define it also as a C macro, for the benefit of the unit tests. ++ gl_MODULE_INDICATOR_FOR_TESTS([$1]) ++]) ++m4trace:m4/sys_ioctl_h.m4:56: -1- AC_DEFUN([gl_SYS_IOCTL_H_DEFAULTS], [ ++ GNULIB_IOCTL=0; AC_SUBST([GNULIB_IOCTL]) ++ dnl Assume proper GNU behavior unless another module says otherwise. ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=0; AC_SUBST([SYS_IOCTL_H_HAVE_WINSOCK2_H]) ++ SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=0; ++ AC_SUBST([SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS]) ++ REPLACE_IOCTL=0; AC_SUBST([REPLACE_IOCTL]) ++]) ++m4trace:m4/sys_resource_h.m4:7: -1- AC_DEFUN([gl_HEADER_SYS_RESOURCE], [ ++ AC_REQUIRE([gl_SYS_RESOURCE_H_DEFAULTS]) ++ dnl is always overridden, because of GNULIB_POSIXCHECK. ++ gl_CHECK_NEXT_HEADERS([sys/resource.h]) ++ if test $ac_cv_header_sys_resource_h = yes; then ++ HAVE_SYS_RESOURCE_H=1 ++ else ++ HAVE_SYS_RESOURCE_H=0 ++ fi ++ AC_SUBST([HAVE_SYS_RESOURCE_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([[ ++#if HAVE_SYS_RESOURCE_H ++/* At least FreeBSD 5.0 needs extra headers before ++ will compile. */ ++# include ++# include ++# include ++#endif ++ ]], ++ [getrusage]) ++]) ++m4trace:m4/sys_resource_h.m4:33: -1- AC_DEFUN([gl_SYS_RESOURCE_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_SYS_RESOURCE_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++ dnl Define it also as a C macro, for the benefit of the unit tests. ++ gl_MODULE_INDICATOR_FOR_TESTS([$1]) ++]) ++m4trace:m4/sys_resource_h.m4:42: -1- AC_DEFUN([gl_SYS_RESOURCE_H_DEFAULTS], [ ++ GNULIB_GETRUSAGE=0; AC_SUBST([GNULIB_GETRUSAGE]) ++ dnl Assume proper GNU behavior unless another module says otherwise. ++ HAVE_GETRUSAGE=1; AC_SUBST([HAVE_GETRUSAGE]) ++]) ++m4trace:m4/sys_select_h.m4:7: -1- AC_DEFUN([gl_HEADER_SYS_SELECT], [ ++ AC_REQUIRE([AC_C_RESTRICT]) ++ AC_REQUIRE([gl_SYS_SELECT_H_DEFAULTS]) ++ AC_CACHE_CHECK([whether is self-contained], ++ [gl_cv_header_sys_select_h_selfcontained], ++ [ ++ dnl Test against two bugs: ++ dnl 1. On many platforms, assumes prior inclusion of ++ dnl . ++ dnl 2. On OSF/1 4.0, provides only a forward declaration ++ dnl of 'struct timeval', and no definition of this type. ++ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], ++ [[struct timeval b;]])], ++ [gl_cv_header_sys_select_h_selfcontained=yes], ++ [gl_cv_header_sys_select_h_selfcontained=no]) ++ dnl Test against another bug: ++ dnl 3. On Solaris 10, provides an FD_ZERO implementation ++ dnl that relies on memset(), but without including . ++ if test $gl_cv_header_sys_select_h_selfcontained = yes; then ++ AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM([[#include ]], ++ [[int memset; int bzero;]]) ++ ], ++ [AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM([[#include ]], [[ ++ #undef memset ++ #define memset nonexistent_memset ++ extern ++ #ifdef __cplusplus ++ "C" ++ #endif ++ void *memset (void *, int, unsigned long); ++ #undef bzero ++ #define bzero nonexistent_bzero ++ extern ++ #ifdef __cplusplus ++ "C" ++ #endif ++ void bzero (void *, unsigned long); ++ fd_set fds; ++ FD_ZERO (&fds); ++ ]]) ++ ], ++ [], ++ [gl_cv_header_sys_select_h_selfcontained=no]) ++ ]) ++ fi ++ ]) ++ dnl is always overridden, because of GNULIB_POSIXCHECK. ++ gl_CHECK_NEXT_HEADERS([sys/select.h]) ++ if test $ac_cv_header_sys_select_h = yes; then ++ HAVE_SYS_SELECT_H=1 ++ else ++ HAVE_SYS_SELECT_H=0 ++ fi ++ AC_SUBST([HAVE_SYS_SELECT_H]) ++ gl_PREREQ_SYS_H_WINSOCK2 ++ ++ 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([[ ++/* Some systems require prerequisite headers. */ ++#include ++#if !(defined __GLIBC__ && !defined __UCLIBC__) && HAVE_SYS_TIME_H ++# include ++#endif ++#include ++ ]], [pselect select]) ++]) ++m4trace:m4/sys_select_h.m4:78: -1- AC_DEFUN([gl_SYS_SELECT_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_SYS_SELECT_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++ dnl Define it also as a C macro, for the benefit of the unit tests. ++ gl_MODULE_INDICATOR_FOR_TESTS([$1]) ++]) ++m4trace:m4/sys_select_h.m4:87: -1- AC_DEFUN([gl_SYS_SELECT_H_DEFAULTS], [ ++ GNULIB_PSELECT=0; AC_SUBST([GNULIB_PSELECT]) ++ GNULIB_SELECT=0; AC_SUBST([GNULIB_SELECT]) ++ dnl Assume proper GNU behavior unless another module says otherwise. ++ HAVE_PSELECT=1; AC_SUBST([HAVE_PSELECT]) ++ REPLACE_PSELECT=0; AC_SUBST([REPLACE_PSELECT]) ++ REPLACE_SELECT=0; AC_SUBST([REPLACE_SELECT]) ++]) ++m4trace:m4/sys_socket_h.m4:9: -1- AC_DEFUN([gl_HEADER_SYS_SOCKET], [ ++ AC_REQUIRE([gl_SYS_SOCKET_H_DEFAULTS]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ ++ dnl On OSF/1, the functions recv(), send(), recvfrom(), sendto() have ++ dnl old-style declarations (with return type 'int' instead of 'ssize_t') ++ dnl unless _POSIX_PII_SOCKET is defined. ++ case "$host_os" in ++ osf*) ++ AC_DEFINE([_POSIX_PII_SOCKET], [1], ++ [Define to 1 in order to get the POSIX compatible declarations ++ of socket functions.]) ++ ;; ++ esac ++ ++ AC_CACHE_CHECK([whether is self-contained], ++ [gl_cv_header_sys_socket_h_selfcontained], ++ [ ++ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], [[]])], ++ [gl_cv_header_sys_socket_h_selfcontained=yes], ++ [gl_cv_header_sys_socket_h_selfcontained=no]) ++ ]) ++ if test $gl_cv_header_sys_socket_h_selfcontained = yes; then ++ dnl If the shutdown function exists, should define ++ dnl SHUT_RD, SHUT_WR, SHUT_RDWR. ++ AC_CHECK_FUNCS([shutdown]) ++ if test $ac_cv_func_shutdown = yes; then ++ AC_CACHE_CHECK([whether defines the SHUT_* macros], ++ [gl_cv_header_sys_socket_h_shut], ++ [ ++ AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM([[#include ]], ++ [[int a[] = { SHUT_RD, SHUT_WR, SHUT_RDWR };]])], ++ [gl_cv_header_sys_socket_h_shut=yes], ++ [gl_cv_header_sys_socket_h_shut=no]) ++ ]) ++ if test $gl_cv_header_sys_socket_h_shut = no; then ++ SYS_SOCKET_H='sys/socket.h' ++ fi ++ fi ++ fi ++ # We need to check for ws2tcpip.h now. ++ gl_PREREQ_SYS_H_SOCKET ++ AC_CHECK_TYPES([struct sockaddr_storage, sa_family_t],,,[ ++ /* sys/types.h is not needed according to POSIX, but the ++ sys/socket.h in i386-unknown-freebsd4.10 and ++ powerpc-apple-darwin5.5 required it. */ ++#include ++#ifdef HAVE_SYS_SOCKET_H ++#include ++#endif ++#ifdef HAVE_WS2TCPIP_H ++#include ++#endif ++]) ++ if test $ac_cv_type_struct_sockaddr_storage = no; then ++ HAVE_STRUCT_SOCKADDR_STORAGE=0 ++ fi ++ if test $ac_cv_type_sa_family_t = no; then ++ HAVE_SA_FAMILY_T=0 ++ fi ++ if test $ac_cv_type_struct_sockaddr_storage != no; then ++ AC_CHECK_MEMBERS([struct sockaddr_storage.ss_family], ++ [], ++ [HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY=0], ++ [#include ++ #ifdef HAVE_SYS_SOCKET_H ++ #include ++ #endif ++ #ifdef HAVE_WS2TCPIP_H ++ #include ++ #endif ++ ]) ++ fi ++ if test $HAVE_STRUCT_SOCKADDR_STORAGE = 0 || test $HAVE_SA_FAMILY_T = 0 \ ++ || test $HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY = 0; then ++ SYS_SOCKET_H='sys/socket.h' ++ fi ++ gl_PREREQ_SYS_H_WINSOCK2 ++ ++ 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([[ ++/* Some systems require prerequisite headers. */ ++#include ++#include ++ ]], [socket connect accept bind getpeername getsockname getsockopt ++ listen recv send recvfrom sendto setsockopt shutdown accept4]) ++]) ++m4trace:m4/sys_socket_h.m4:100: -1- AC_DEFUN([gl_PREREQ_SYS_H_SOCKET], [ ++ dnl Check prerequisites of the replacement. ++ AC_REQUIRE([gl_CHECK_SOCKET_HEADERS]) ++ gl_CHECK_NEXT_HEADERS([sys/socket.h]) ++ if test $ac_cv_header_sys_socket_h = yes; then ++ HAVE_SYS_SOCKET_H=1 ++ HAVE_WS2TCPIP_H=0 ++ else ++ HAVE_SYS_SOCKET_H=0 ++ if test $ac_cv_header_ws2tcpip_h = yes; then ++ HAVE_WS2TCPIP_H=1 ++ else ++ HAVE_WS2TCPIP_H=0 ++ fi ++ fi ++ AC_SUBST([HAVE_SYS_SOCKET_H]) ++ AC_SUBST([HAVE_WS2TCPIP_H]) ++]) ++m4trace:m4/sys_socket_h.m4:123: -1- AC_DEFUN([gl_PREREQ_SYS_H_WINSOCK2], [ ++ m4_ifdef([gl_UNISTD_H_DEFAULTS], [AC_REQUIRE([gl_UNISTD_H_DEFAULTS])]) ++ m4_ifdef([gl_SYS_IOCTL_H_DEFAULTS], [AC_REQUIRE([gl_SYS_IOCTL_H_DEFAULTS])]) ++ AC_CHECK_HEADERS_ONCE([sys/socket.h]) ++ if test $ac_cv_header_sys_socket_h != yes; then ++ dnl We cannot use AC_CHECK_HEADERS_ONCE here, because that would make ++ dnl the check for those headers unconditional; yet cygwin reports ++ dnl that the headers are present but cannot be compiled (since on ++ dnl cygwin, all socket information should come from sys/socket.h). ++ AC_CHECK_HEADERS([winsock2.h]) ++ fi ++ if test "$ac_cv_header_winsock2_h" = yes; then ++ HAVE_WINSOCK2_H=1 ++ UNISTD_H_HAVE_WINSOCK2_H=1 ++ SYS_IOCTL_H_HAVE_WINSOCK2_H=1 ++ else ++ HAVE_WINSOCK2_H=0 ++ fi ++ AC_SUBST([HAVE_WINSOCK2_H]) ++]) ++m4trace:m4/sys_socket_h.m4:145: -1- AC_DEFUN([gl_SYS_SOCKET_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_SYS_SOCKET_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++ dnl Define it also as a C macro, for the benefit of the unit tests. ++ gl_MODULE_INDICATOR_FOR_TESTS([$1]) ++]) ++m4trace:m4/sys_socket_h.m4:154: -1- AC_DEFUN([gl_SYS_SOCKET_H_DEFAULTS], [ ++ GNULIB_SOCKET=0; AC_SUBST([GNULIB_SOCKET]) ++ GNULIB_CONNECT=0; AC_SUBST([GNULIB_CONNECT]) ++ GNULIB_ACCEPT=0; AC_SUBST([GNULIB_ACCEPT]) ++ GNULIB_BIND=0; AC_SUBST([GNULIB_BIND]) ++ GNULIB_GETPEERNAME=0; AC_SUBST([GNULIB_GETPEERNAME]) ++ GNULIB_GETSOCKNAME=0; AC_SUBST([GNULIB_GETSOCKNAME]) ++ GNULIB_GETSOCKOPT=0; AC_SUBST([GNULIB_GETSOCKOPT]) ++ GNULIB_LISTEN=0; AC_SUBST([GNULIB_LISTEN]) ++ GNULIB_RECV=0; AC_SUBST([GNULIB_RECV]) ++ GNULIB_SEND=0; AC_SUBST([GNULIB_SEND]) ++ GNULIB_RECVFROM=0; AC_SUBST([GNULIB_RECVFROM]) ++ GNULIB_SENDTO=0; AC_SUBST([GNULIB_SENDTO]) ++ GNULIB_SETSOCKOPT=0; AC_SUBST([GNULIB_SETSOCKOPT]) ++ GNULIB_SHUTDOWN=0; AC_SUBST([GNULIB_SHUTDOWN]) ++ GNULIB_ACCEPT4=0; AC_SUBST([GNULIB_ACCEPT4]) ++ HAVE_STRUCT_SOCKADDR_STORAGE=1; AC_SUBST([HAVE_STRUCT_SOCKADDR_STORAGE]) ++ HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY=1; ++ AC_SUBST([HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY]) ++ HAVE_SA_FAMILY_T=1; AC_SUBST([HAVE_SA_FAMILY_T]) ++ HAVE_ACCEPT4=1; AC_SUBST([HAVE_ACCEPT4]) ++]) ++m4trace:m4/sys_stat_h.m4:10: -1- AC_DEFUN([gl_HEADER_SYS_STAT_H], [ ++ AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS]) ++ ++ dnl Check for broken stat macros. ++ AC_REQUIRE([AC_HEADER_STAT]) ++ ++ gl_CHECK_NEXT_HEADERS([sys/stat.h]) ++ ++ dnl Ensure the type mode_t gets defined. ++ AC_REQUIRE([AC_TYPE_MODE_T]) ++ ++ dnl Whether to override 'struct stat'. ++ m4_ifdef([gl_LARGEFILE], [ ++ AC_REQUIRE([gl_LARGEFILE]) ++ ], [ ++ WINDOWS_64_BIT_ST_SIZE=0 ++ ]) ++ AC_SUBST([WINDOWS_64_BIT_ST_SIZE]) ++ if test $WINDOWS_64_BIT_ST_SIZE = 1; then ++ AC_DEFINE([_GL_WINDOWS_64_BIT_ST_SIZE], [1], ++ [Define to 1 if Gnulib overrides 'struct stat' on Windows so that ++ struct stat.st_size becomes 64-bit.]) ++ fi ++ ++ dnl Define types that are supposed to be defined in or ++ dnl . ++ AC_CHECK_TYPE([nlink_t], [], ++ [AC_DEFINE([nlink_t], [int], ++ [Define to the type of st_nlink in struct stat, or a supertype.])], ++ [#include ++ #include ]) ++ ++ 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 ++ ]], [fchmodat fstat fstatat futimens lchmod lstat mkdirat mkfifo mkfifoat ++ mknod mknodat stat utimensat]) ++]) ++m4trace:m4/sys_stat_h.m4:50: -1- AC_DEFUN([gl_SYS_STAT_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++ dnl Define it also as a C macro, for the benefit of the unit tests. ++ gl_MODULE_INDICATOR_FOR_TESTS([$1]) ++]) ++m4trace:m4/sys_stat_h.m4:59: -1- AC_DEFUN([gl_SYS_STAT_H_DEFAULTS], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) dnl for REPLACE_FCHDIR ++ GNULIB_FCHMODAT=0; AC_SUBST([GNULIB_FCHMODAT]) ++ GNULIB_FSTAT=0; AC_SUBST([GNULIB_FSTAT]) ++ GNULIB_FSTATAT=0; AC_SUBST([GNULIB_FSTATAT]) ++ GNULIB_FUTIMENS=0; AC_SUBST([GNULIB_FUTIMENS]) ++ GNULIB_LCHMOD=0; AC_SUBST([GNULIB_LCHMOD]) ++ GNULIB_LSTAT=0; AC_SUBST([GNULIB_LSTAT]) ++ GNULIB_MKDIRAT=0; AC_SUBST([GNULIB_MKDIRAT]) ++ GNULIB_MKFIFO=0; AC_SUBST([GNULIB_MKFIFO]) ++ GNULIB_MKFIFOAT=0; AC_SUBST([GNULIB_MKFIFOAT]) ++ GNULIB_MKNOD=0; AC_SUBST([GNULIB_MKNOD]) ++ GNULIB_MKNODAT=0; AC_SUBST([GNULIB_MKNODAT]) ++ GNULIB_STAT=0; AC_SUBST([GNULIB_STAT]) ++ GNULIB_UTIMENSAT=0; AC_SUBST([GNULIB_UTIMENSAT]) ++ dnl Assume proper GNU behavior unless another module says otherwise. ++ HAVE_FCHMODAT=1; AC_SUBST([HAVE_FCHMODAT]) ++ HAVE_FSTATAT=1; AC_SUBST([HAVE_FSTATAT]) ++ HAVE_FUTIMENS=1; AC_SUBST([HAVE_FUTIMENS]) ++ HAVE_LCHMOD=1; AC_SUBST([HAVE_LCHMOD]) ++ HAVE_LSTAT=1; AC_SUBST([HAVE_LSTAT]) ++ HAVE_MKDIRAT=1; AC_SUBST([HAVE_MKDIRAT]) ++ HAVE_MKFIFO=1; AC_SUBST([HAVE_MKFIFO]) ++ HAVE_MKFIFOAT=1; AC_SUBST([HAVE_MKFIFOAT]) ++ HAVE_MKNOD=1; AC_SUBST([HAVE_MKNOD]) ++ HAVE_MKNODAT=1; AC_SUBST([HAVE_MKNODAT]) ++ HAVE_UTIMENSAT=1; AC_SUBST([HAVE_UTIMENSAT]) ++ REPLACE_FSTAT=0; AC_SUBST([REPLACE_FSTAT]) ++ REPLACE_FSTATAT=0; AC_SUBST([REPLACE_FSTATAT]) ++ REPLACE_FUTIMENS=0; AC_SUBST([REPLACE_FUTIMENS]) ++ REPLACE_LSTAT=0; AC_SUBST([REPLACE_LSTAT]) ++ REPLACE_MKDIR=0; AC_SUBST([REPLACE_MKDIR]) ++ REPLACE_MKFIFO=0; AC_SUBST([REPLACE_MKFIFO]) ++ REPLACE_MKNOD=0; AC_SUBST([REPLACE_MKNOD]) ++ REPLACE_STAT=0; AC_SUBST([REPLACE_STAT]) ++ REPLACE_UTIMENSAT=0; AC_SUBST([REPLACE_UTIMENSAT]) ++]) ++m4trace:m4/sys_time_h.m4:11: -1- AC_DEFUN([gl_HEADER_SYS_TIME_H], [ ++ dnl Use AC_REQUIRE here, so that the REPLACE_GETTIMEOFDAY=0 statement ++ dnl below is expanded once only, before all REPLACE_GETTIMEOFDAY=1 ++ dnl statements that occur in other macros. ++ AC_REQUIRE([gl_HEADER_SYS_TIME_H_BODY]) ++]) ++m4trace:m4/sys_time_h.m4:19: -1- AC_DEFUN([gl_HEADER_SYS_TIME_H_BODY], [ ++ AC_REQUIRE([AC_C_RESTRICT]) ++ AC_REQUIRE([gl_HEADER_SYS_TIME_H_DEFAULTS]) ++ AC_CHECK_HEADERS_ONCE([sys/time.h]) ++ gl_CHECK_NEXT_HEADERS([sys/time.h]) ++ ++ if test $ac_cv_header_sys_time_h != yes; then ++ HAVE_SYS_TIME_H=0 ++ fi ++ ++ dnl On native Windows with MSVC, 'struct timeval' is defined in ++ dnl only. So include that header in the list. ++ gl_PREREQ_SYS_H_WINSOCK2 ++ AC_CACHE_CHECK([for struct timeval], [gl_cv_sys_struct_timeval], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#if HAVE_SYS_TIME_H ++ #include ++ #endif ++ #include ++ #if HAVE_WINSOCK2_H ++ # include ++ #endif ++ ]], ++ [[static struct timeval x; x.tv_sec = x.tv_usec;]])], ++ [gl_cv_sys_struct_timeval=yes], ++ [gl_cv_sys_struct_timeval=no]) ++ ]) ++ if test $gl_cv_sys_struct_timeval != yes; then ++ HAVE_STRUCT_TIMEVAL=0 ++ else ++ dnl On native Windows with a 64-bit 'time_t', 'struct timeval' is defined ++ dnl (in and for mingw64, in only ++ dnl for MSVC) with a tv_sec field of type 'long' (32-bit!), which is ++ dnl smaller than the 'time_t' type mandated by POSIX. ++ dnl On OpenBSD 5.1 amd64, tv_sec is 64 bits and time_t 32 bits, but ++ dnl that is good enough. ++ AC_CACHE_CHECK([for wide-enough struct timeval.tv_sec member], ++ [gl_cv_sys_struct_timeval_tv_sec], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#if HAVE_SYS_TIME_H ++ #include ++ #endif ++ #include ++ #if HAVE_WINSOCK2_H ++ # include ++ #endif ++ ]], ++ [[static struct timeval x; ++ typedef int verify_tv_sec_type[ ++ sizeof (time_t) <= sizeof x.tv_sec ? 1 : -1 ++ ]; ++ ]])], ++ [gl_cv_sys_struct_timeval_tv_sec=yes], ++ [gl_cv_sys_struct_timeval_tv_sec=no]) ++ ]) ++ if test $gl_cv_sys_struct_timeval_tv_sec != yes; then ++ REPLACE_STRUCT_TIMEVAL=1 ++ fi ++ fi ++ ++ 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([[ ++#if HAVE_SYS_TIME_H ++# include ++#endif ++#include ++ ]], [gettimeofday]) ++]) ++m4trace:m4/sys_time_h.m4:92: -1- AC_DEFUN([gl_SYS_TIME_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_HEADER_SYS_TIME_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++ dnl Define it also as a C macro, for the benefit of the unit tests. ++ gl_MODULE_INDICATOR_FOR_TESTS([$1]) ++]) ++m4trace:m4/sys_time_h.m4:101: -1- AC_DEFUN([gl_HEADER_SYS_TIME_H_DEFAULTS], [ ++ GNULIB_GETTIMEOFDAY=0; AC_SUBST([GNULIB_GETTIMEOFDAY]) ++ dnl Assume POSIX behavior unless another module says otherwise. ++ HAVE_GETTIMEOFDAY=1; AC_SUBST([HAVE_GETTIMEOFDAY]) ++ HAVE_STRUCT_TIMEVAL=1; AC_SUBST([HAVE_STRUCT_TIMEVAL]) ++ HAVE_SYS_TIME_H=1; AC_SUBST([HAVE_SYS_TIME_H]) ++ REPLACE_GETTIMEOFDAY=0; AC_SUBST([REPLACE_GETTIMEOFDAY]) ++ REPLACE_STRUCT_TIMEVAL=0; AC_SUBST([REPLACE_STRUCT_TIMEVAL]) ++]) ++m4trace:m4/sys_types_h.m4:7: -1- AC_DEFUN([gl_SYS_TYPES_H], [ ++ AC_REQUIRE([gl_SYS_TYPES_H_DEFAULTS]) ++ gl_NEXT_HEADERS([sys/types.h]) ++ ++ dnl Ensure the type pid_t gets defined. ++ AC_REQUIRE([AC_TYPE_PID_T]) ++ ++ dnl Ensure the type mode_t gets defined. ++ AC_REQUIRE([AC_TYPE_MODE_T]) ++ ++ dnl Whether to override the 'off_t' type. ++ AC_REQUIRE([gl_TYPE_OFF_T]) ++]) ++m4trace:m4/sys_types_h.m4:22: -1- AC_DEFUN([gl_SYS_TYPES_H_DEFAULTS], [ ++]) ++m4trace:m4/sys_uio_h.m4:7: -1- AC_DEFUN([gl_HEADER_SYS_UIO], [ ++ AC_REQUIRE([gl_SYS_UIO_H_DEFAULTS]) ++ dnl is always overridden, because of GNULIB_POSIXCHECK. ++ gl_CHECK_NEXT_HEADERS([sys/uio.h]) ++ if test $ac_cv_header_sys_uio_h = yes; then ++ HAVE_SYS_UIO_H=1 ++ else ++ HAVE_SYS_UIO_H=0 ++ fi ++ AC_SUBST([HAVE_SYS_UIO_H]) ++]) ++m4trace:m4/sys_uio_h.m4:20: -1- AC_DEFUN([gl_SYS_UIO_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_SYS_UIO_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++ dnl Define it also as a C macro, for the benefit of the unit tests. ++ gl_MODULE_INDICATOR_FOR_TESTS([$1]) ++]) ++m4trace:m4/sys_uio_h.m4:29: -1- AC_DEFUN([gl_SYS_UIO_H_DEFAULTS], [ ++]) ++m4trace:m4/sys_utsname_h.m4:9: -1- AC_DEFUN([gl_SYS_UTSNAME_H], [ ++ dnl Use AC_REQUIRE here, so that the default behavior below is expanded ++ dnl once only, before all statements that occur in other macros. ++ AC_REQUIRE([gl_SYS_UTSNAME_H_DEFAULTS]) ++ ++ dnl is always overridden, because of GNULIB_POSIXCHECK. ++ gl_CHECK_NEXT_HEADERS([sys/utsname.h]) ++ if test $ac_cv_header_sys_utsname_h != yes; then ++ HAVE_SYS_UTSNAME_H=0 ++ HAVE_STRUCT_UTSNAME=0 ++ else ++ HAVE_SYS_UTSNAME_H=1 ++ AC_CHECK_TYPES([struct utsname], [], [HAVE_STRUCT_UTSNAME=0], [[ ++/* Minix 3.1.8 has a bug: must be included before ++ . */ ++#include ++#include ++ ]]) ++ fi ++ AC_SUBST([HAVE_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([[ ++ /* Minix 3.1.8 has a bug: must be included before ++ . */ ++ #include ++ #include ++ ]], [uname]) ++]) ++m4trace:m4/sys_utsname_h.m4:41: -1- AC_DEFUN([gl_SYS_UTSNAME_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_SYS_UTSNAME_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++]) ++m4trace:m4/sys_utsname_h.m4:48: -1- AC_DEFUN([gl_SYS_UTSNAME_H_DEFAULTS], [ ++ GNULIB_UNAME=0; AC_SUBST([GNULIB_UNAME]) ++ dnl Assume proper GNU behavior unless another module says otherwise. ++ HAVE_UNAME=1; AC_SUBST([HAVE_UNAME]) ++ HAVE_STRUCT_UTSNAME=1; AC_SUBST([HAVE_STRUCT_UTSNAME]) ++]) ++m4trace:m4/sys_wait_h.m4:7: -1- AC_DEFUN([gl_SYS_WAIT_H], [ ++ AC_REQUIRE([gl_SYS_WAIT_H_DEFAULTS]) ++ ++ dnl is always overridden, because of GNULIB_POSIXCHECK. ++ gl_CHECK_NEXT_HEADERS([sys/wait.h]) ++ ++ dnl Ensure the type pid_t gets defined. ++ AC_REQUIRE([AC_TYPE_PID_T]) ++ ++ 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 ]], ++ [waitpid]) ++]) ++m4trace:m4/sys_wait_h.m4:23: -1- AC_DEFUN([gl_SYS_WAIT_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_SYS_WAIT_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++ dnl Define it also as a C macro, for the benefit of the unit tests. ++ gl_MODULE_INDICATOR_FOR_TESTS([$1]) ++]) ++m4trace:m4/sys_wait_h.m4:32: -1- AC_DEFUN([gl_SYS_WAIT_H_DEFAULTS], [ ++ GNULIB_WAITPID=0; AC_SUBST([GNULIB_WAITPID]) ++ dnl Assume proper GNU behavior unless another module says otherwise. ++]) ++m4trace:m4/tempname.m4:10: -1- AC_DEFUN([gl_FUNC_GEN_TEMPNAME], [ ++ gl_PREREQ_TEMPNAME ++]) ++m4trace:m4/tempname.m4:16: -1- AC_DEFUN([gl_PREREQ_TEMPNAME], [ ++ : ++]) ++m4trace:m4/termios_h.m4:7: -1- AC_DEFUN([gl_TERMIOS_H], [ ++ dnl Use AC_REQUIRE here, so that the default behavior below is expanded ++ dnl once only, before all statements that occur in other macros. ++ AC_REQUIRE([gl_TERMIOS_H_DEFAULTS]) ++ ++ gl_CHECK_NEXT_HEADERS([termios.h]) ++ if test $ac_cv_header_termios_h != yes; then ++ HAVE_TERMIOS_H=0 ++ fi ++ ++ dnl Ensure the type pid_t gets defined. ++ AC_REQUIRE([AC_TYPE_PID_T]) ++ ++ dnl Check for declarations of anything we want to poison if the ++ dnl corresponding gnulib module is not in use, and which is not ++ dnl guaranteed by C89. ++ gl_WARN_ON_USE_PREPARE([[#include ]], ++ [tcgetsid]) ++]) ++m4trace:m4/termios_h.m4:28: -1- AC_DEFUN([gl_TERMIOS_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_TERMIOS_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++ dnl Define it also as a C macro, for the benefit of the unit tests. ++ gl_MODULE_INDICATOR_FOR_TESTS([$1]) ++]) ++m4trace:m4/termios_h.m4:37: -1- AC_DEFUN([gl_TERMIOS_H_DEFAULTS], [ ++ GNULIB_TCGETSID=0; AC_SUBST([GNULIB_TCGETSID]) ++ dnl Assume proper GNU behavior unless another module says otherwise. ++ HAVE_DECL_TCGETSID=1; AC_SUBST([HAVE_DECL_TCGETSID]) ++ HAVE_TERMIOS_H=1; AC_SUBST([HAVE_TERMIOS_H]) ++]) ++m4trace:m4/thread.m4:7: -1- AC_DEFUN([gl_THREAD], [ ++ AC_REQUIRE([gl_THREADLIB]) ++ ++ if test $gl_threads_api = posix; then ++ gl_save_LIBS="$LIBS" ++ LIBS="$LIBS $LIBMULTITHREAD" ++ AC_CHECK_FUNCS([pthread_atfork]) ++ LIBS="$gl_save_LIBS" ++ fi ++]) ++m4trace:m4/threadlib.m4:29: -1- AC_DEFUN([gl_THREADLIB_EARLY], [ ++ AC_REQUIRE([gl_THREADLIB_EARLY_BODY]) ++]) ++m4trace:m4/threadlib.m4:36: -1- AC_DEFUN([gl_THREADLIB_EARLY_BODY], [ ++ dnl Ordering constraints: This macro modifies CPPFLAGS in a way that ++ dnl influences the result of the autoconf tests that test for *_unlocked ++ dnl declarations, on AIX 5 at least. Therefore it must come early. ++ AC_BEFORE([$0], [gl_FUNC_GLIBC_UNLOCKED_IO])dnl ++ AC_BEFORE([$0], [gl_ARGP])dnl ++ ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ dnl _GNU_SOURCE is needed for pthread_rwlock_t on glibc systems. ++ dnl AC_USE_SYSTEM_EXTENSIONS was introduced in autoconf 2.60 and obsoletes ++ dnl AC_GNU_SOURCE. ++ m4_ifdef([AC_USE_SYSTEM_EXTENSIONS], ++ [AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])], ++ [AC_REQUIRE([AC_GNU_SOURCE])]) ++ dnl Check for multithreading. ++ m4_ifdef([gl_THREADLIB_DEFAULT_NO], ++ [m4_divert_text([DEFAULTS], [gl_use_threads_default=no])], ++ [m4_divert_text([DEFAULTS], [gl_use_threads_default=])]) ++ AC_ARG_ENABLE([threads], ++AC_HELP_STRING([--enable-threads={posix|solaris|pth|windows}], [specify multithreading API])m4_ifdef([gl_THREADLIB_DEFAULT_NO], [], [ ++AC_HELP_STRING([--disable-threads], [build without multithread safety])]), ++ [gl_use_threads=$enableval], ++ [if test -n "$gl_use_threads_default"; then ++ gl_use_threads="$gl_use_threads_default" ++ else ++changequote(,)dnl ++ case "$host_os" in ++ dnl Disable multithreading by default on OSF/1, because it interferes ++ dnl with fork()/exec(): When msgexec is linked with -lpthread, its ++ dnl child process gets an endless segmentation fault inside execvp(). ++ dnl Disable multithreading by default on Cygwin 1.5.x, because it has ++ dnl bugs that lead to endless loops or crashes. See ++ dnl . ++ osf*) gl_use_threads=no ;; ++ cygwin*) ++ case `uname -r` in ++ 1.[0-5].*) gl_use_threads=no ;; ++ *) gl_use_threads=yes ;; ++ esac ++ ;; ++ *) gl_use_threads=yes ;; ++ esac ++changequote([,])dnl ++ fi ++ ]) ++ if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then ++ # For using : ++ case "$host_os" in ++ osf*) ++ # On OSF/1, the compiler needs the flag -D_REENTRANT so that it ++ # groks . cc also understands the flag -pthread, but ++ # we don't use it because 1. gcc-2.95 doesn't understand -pthread, ++ # 2. putting a flag into CPPFLAGS that has an effect on the linker ++ # causes the AC_LINK_IFELSE test below to succeed unexpectedly, ++ # leading to wrong values of LIBTHREAD and LTLIBTHREAD. ++ CPPFLAGS="$CPPFLAGS -D_REENTRANT" ++ ;; ++ esac ++ # Some systems optimize for single-threaded programs by default, and ++ # need special flags to disable these optimizations. For example, the ++ # definition of 'errno' in . ++ case "$host_os" in ++ aix* | freebsd*) CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE" ;; ++ solaris*) CPPFLAGS="$CPPFLAGS -D_REENTRANT" ;; ++ esac ++ fi ++]) ++m4trace:m4/threadlib.m4:107: -1- AC_DEFUN([gl_THREADLIB_BODY], [ ++ AC_REQUIRE([gl_THREADLIB_EARLY_BODY]) ++ gl_threads_api=none ++ LIBTHREAD= ++ LTLIBTHREAD= ++ LIBMULTITHREAD= ++ LTLIBMULTITHREAD= ++ if test "$gl_use_threads" != no; then ++ dnl Check whether the compiler and linker support weak declarations. ++ AC_CACHE_CHECK([whether imported symbols can be declared weak], ++ [gl_cv_have_weak], ++ [gl_cv_have_weak=no ++ dnl First, test whether the compiler accepts it syntactically. ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[extern void xyzzy (); ++#pragma weak xyzzy]], ++ [[xyzzy();]])], ++ [gl_cv_have_weak=maybe]) ++ if test $gl_cv_have_weak = maybe; then ++ dnl Second, test whether it actually works. On Cygwin 1.7.2, with ++ dnl gcc 4.3, symbols declared weak always evaluate to the address 0. ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#pragma weak fputs ++int main () ++{ ++ return (fputs == NULL); ++}]])], ++ [gl_cv_have_weak=yes], ++ [gl_cv_have_weak=no], ++ [dnl When cross-compiling, assume that only ELF platforms support ++ dnl weak symbols. ++ AC_EGREP_CPP([Extensible Linking Format], ++ [#ifdef __ELF__ ++ Extensible Linking Format ++ #endif ++ ], ++ [gl_cv_have_weak="guessing yes"], ++ [gl_cv_have_weak="guessing no"]) ++ ]) ++ fi ++ ]) ++ if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then ++ # On OSF/1, the compiler needs the flag -pthread or -D_REENTRANT so that ++ # it groks . It's added above, in gl_THREADLIB_EARLY_BODY. ++ AC_CHECK_HEADER([pthread.h], ++ [gl_have_pthread_h=yes], [gl_have_pthread_h=no]) ++ if test "$gl_have_pthread_h" = yes; then ++ # Other possible tests: ++ # -lpthreads (FSU threads, PCthreads) ++ # -lgthreads ++ gl_have_pthread= ++ # Test whether both pthread_mutex_lock and pthread_mutexattr_init exist ++ # in libc. IRIX 6.5 has the first one in both libc and libpthread, but ++ # the second one only in libpthread, and lock.c needs it. ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ]], ++ [[pthread_mutex_lock((pthread_mutex_t*)0); ++ pthread_mutexattr_init((pthread_mutexattr_t*)0);]])], ++ [gl_have_pthread=yes]) ++ # Test for libpthread by looking for pthread_kill. (Not pthread_self, ++ # since it is defined as a macro on OSF/1.) ++ if test -n "$gl_have_pthread"; then ++ # The program links fine without libpthread. But it may actually ++ # need to link with libpthread in order to create multiple threads. ++ AC_CHECK_LIB([pthread], [pthread_kill], ++ [LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread ++ # On Solaris and HP-UX, most pthread functions exist also in libc. ++ # Therefore pthread_in_use() needs to actually try to create a ++ # thread: pthread_create from libc will fail, whereas ++ # pthread_create will actually create a thread. ++ case "$host_os" in ++ solaris* | hpux*) ++ AC_DEFINE([PTHREAD_IN_USE_DETECTION_HARD], [1], ++ [Define if the pthread_in_use() detection is hard.]) ++ esac ++ ]) ++ else ++ # Some library is needed. Try libpthread and libc_r. ++ AC_CHECK_LIB([pthread], [pthread_kill], ++ [gl_have_pthread=yes ++ LIBTHREAD=-lpthread LTLIBTHREAD=-lpthread ++ LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread]) ++ if test -z "$gl_have_pthread"; then ++ # For FreeBSD 4. ++ AC_CHECK_LIB([c_r], [pthread_kill], ++ [gl_have_pthread=yes ++ LIBTHREAD=-lc_r LTLIBTHREAD=-lc_r ++ LIBMULTITHREAD=-lc_r LTLIBMULTITHREAD=-lc_r]) ++ fi ++ fi ++ if test -n "$gl_have_pthread"; then ++ gl_threads_api=posix ++ AC_DEFINE([USE_POSIX_THREADS], [1], ++ [Define if the POSIX multithreading library can be used.]) ++ if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then ++ if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then ++ AC_DEFINE([USE_POSIX_THREADS_WEAK], [1], ++ [Define if references to the POSIX multithreading library should be made weak.]) ++ LIBTHREAD= ++ LTLIBTHREAD= ++ fi ++ fi ++ fi ++ fi ++ fi ++ if test -z "$gl_have_pthread"; then ++ if test "$gl_use_threads" = yes || test "$gl_use_threads" = solaris; then ++ gl_have_solaristhread= ++ gl_save_LIBS="$LIBS" ++ LIBS="$LIBS -lthread" ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[ ++#include ++#include ++ ]], ++ [[thr_self();]])], ++ [gl_have_solaristhread=yes]) ++ LIBS="$gl_save_LIBS" ++ if test -n "$gl_have_solaristhread"; then ++ gl_threads_api=solaris ++ LIBTHREAD=-lthread ++ LTLIBTHREAD=-lthread ++ LIBMULTITHREAD="$LIBTHREAD" ++ LTLIBMULTITHREAD="$LTLIBTHREAD" ++ AC_DEFINE([USE_SOLARIS_THREADS], [1], ++ [Define if the old Solaris multithreading library can be used.]) ++ if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then ++ AC_DEFINE([USE_SOLARIS_THREADS_WEAK], [1], ++ [Define if references to the old Solaris multithreading library should be made weak.]) ++ LIBTHREAD= ++ LTLIBTHREAD= ++ fi ++ fi ++ fi ++ fi ++ if test "$gl_use_threads" = pth; then ++ gl_save_CPPFLAGS="$CPPFLAGS" ++ AC_LIB_LINKFLAGS([pth]) ++ gl_have_pth= ++ gl_save_LIBS="$LIBS" ++ LIBS="$LIBS $LIBPTH" ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM([[#include ]], [[pth_self();]])], ++ [gl_have_pth=yes]) ++ LIBS="$gl_save_LIBS" ++ if test -n "$gl_have_pth"; then ++ gl_threads_api=pth ++ LIBTHREAD="$LIBPTH" ++ LTLIBTHREAD="$LTLIBPTH" ++ LIBMULTITHREAD="$LIBTHREAD" ++ LTLIBMULTITHREAD="$LTLIBTHREAD" ++ AC_DEFINE([USE_PTH_THREADS], [1], ++ [Define if the GNU Pth multithreading library can be used.]) ++ if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then ++ if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then ++ AC_DEFINE([USE_PTH_THREADS_WEAK], [1], ++ [Define if references to the GNU Pth multithreading library should be made weak.]) ++ LIBTHREAD= ++ LTLIBTHREAD= ++ fi ++ fi ++ else ++ CPPFLAGS="$gl_save_CPPFLAGS" ++ fi ++ fi ++ if test -z "$gl_have_pthread"; then ++ case "$gl_use_threads" in ++ yes | windows | win32) # The 'win32' is for backward compatibility. ++ if { case "$host_os" in ++ mingw*) true;; ++ *) false;; ++ esac ++ }; then ++ gl_threads_api=windows ++ AC_DEFINE([USE_WINDOWS_THREADS], [1], ++ [Define if the native Windows multithreading API can be used.]) ++ fi ++ ;; ++ esac ++ fi ++ fi ++ AC_MSG_CHECKING([for multithread API to use]) ++ AC_MSG_RESULT([$gl_threads_api]) ++ AC_SUBST([LIBTHREAD]) ++ AC_SUBST([LTLIBTHREAD]) ++ AC_SUBST([LIBMULTITHREAD]) ++ AC_SUBST([LTLIBMULTITHREAD]) ++]) ++m4trace:m4/threadlib.m4:302: -1- AC_DEFUN([gl_THREADLIB], [ ++ AC_REQUIRE([gl_THREADLIB_EARLY]) ++ AC_REQUIRE([gl_THREADLIB_BODY]) ++]) ++m4trace:m4/threadlib.m4:315: -1- AC_DEFUN([gl_DISABLE_THREADS], [ ++ m4_divert_text([INIT_PREPARE], [gl_use_threads_default=no]) ++]) ++m4trace:m4/time_h.m4:13: -1- AC_DEFUN([gl_HEADER_TIME_H], [ ++ dnl Use AC_REQUIRE here, so that the default behavior below is expanded ++ dnl once only, before all statements that occur in other macros. ++ AC_REQUIRE([gl_HEADER_TIME_H_BODY]) ++]) ++m4trace:m4/time_h.m4:20: -1- AC_DEFUN([gl_HEADER_TIME_H_BODY], [ ++ AC_REQUIRE([AC_C_RESTRICT]) ++ AC_REQUIRE([gl_HEADER_TIME_H_DEFAULTS]) ++ gl_NEXT_HEADERS([time.h]) ++ AC_REQUIRE([gl_CHECK_TYPE_STRUCT_TIMESPEC]) ++]) ++m4trace:m4/time_h.m4:31: -1- AC_DEFUN([gl_CHECK_TYPE_STRUCT_TIMESPEC], [ ++ AC_CHECK_HEADERS_ONCE([sys/time.h]) ++ AC_CACHE_CHECK([for struct timespec in ], ++ [gl_cv_sys_struct_timespec_in_time_h], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ ]], ++ [[static struct timespec x; x.tv_sec = x.tv_nsec;]])], ++ [gl_cv_sys_struct_timespec_in_time_h=yes], ++ [gl_cv_sys_struct_timespec_in_time_h=no])]) ++ ++ TIME_H_DEFINES_STRUCT_TIMESPEC=0 ++ SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=0 ++ PTHREAD_H_DEFINES_STRUCT_TIMESPEC=0 ++ if test $gl_cv_sys_struct_timespec_in_time_h = yes; then ++ TIME_H_DEFINES_STRUCT_TIMESPEC=1 ++ else ++ AC_CACHE_CHECK([for struct timespec in ], ++ [gl_cv_sys_struct_timespec_in_sys_time_h], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ ]], ++ [[static struct timespec x; x.tv_sec = x.tv_nsec;]])], ++ [gl_cv_sys_struct_timespec_in_sys_time_h=yes], ++ [gl_cv_sys_struct_timespec_in_sys_time_h=no])]) ++ if test $gl_cv_sys_struct_timespec_in_sys_time_h = yes; then ++ SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=1 ++ else ++ AC_CACHE_CHECK([for struct timespec in ], ++ [gl_cv_sys_struct_timespec_in_pthread_h], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ ]], ++ [[static struct timespec x; x.tv_sec = x.tv_nsec;]])], ++ [gl_cv_sys_struct_timespec_in_pthread_h=yes], ++ [gl_cv_sys_struct_timespec_in_pthread_h=no])]) ++ if test $gl_cv_sys_struct_timespec_in_pthread_h = yes; then ++ PTHREAD_H_DEFINES_STRUCT_TIMESPEC=1 ++ fi ++ fi ++ fi ++ AC_SUBST([TIME_H_DEFINES_STRUCT_TIMESPEC]) ++ AC_SUBST([SYS_TIME_H_DEFINES_STRUCT_TIMESPEC]) ++ AC_SUBST([PTHREAD_H_DEFINES_STRUCT_TIMESPEC]) ++]) ++m4trace:m4/time_h.m4:81: -1- AC_DEFUN([gl_TIME_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_HEADER_TIME_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++ dnl Define it also as a C macro, for the benefit of the unit tests. ++ gl_MODULE_INDICATOR_FOR_TESTS([$1]) ++]) ++m4trace:m4/time_h.m4:90: -1- AC_DEFUN([gl_HEADER_TIME_H_DEFAULTS], [ ++ GNULIB_MKTIME=0; AC_SUBST([GNULIB_MKTIME]) ++ GNULIB_NANOSLEEP=0; AC_SUBST([GNULIB_NANOSLEEP]) ++ GNULIB_STRPTIME=0; AC_SUBST([GNULIB_STRPTIME]) ++ GNULIB_TIMEGM=0; AC_SUBST([GNULIB_TIMEGM]) ++ GNULIB_TIME_R=0; AC_SUBST([GNULIB_TIME_R]) ++ dnl Assume proper GNU behavior unless another module says otherwise. ++ HAVE_DECL_LOCALTIME_R=1; AC_SUBST([HAVE_DECL_LOCALTIME_R]) ++ HAVE_NANOSLEEP=1; AC_SUBST([HAVE_NANOSLEEP]) ++ HAVE_STRPTIME=1; AC_SUBST([HAVE_STRPTIME]) ++ HAVE_TIMEGM=1; AC_SUBST([HAVE_TIMEGM]) ++ dnl If another module says to replace or to not replace, do that. ++ dnl Otherwise, replace only if someone compiles with -DGNULIB_PORTCHECK; ++ dnl this lets maintainers check for portability. ++ REPLACE_LOCALTIME_R=GNULIB_PORTCHECK; AC_SUBST([REPLACE_LOCALTIME_R]) ++ REPLACE_MKTIME=GNULIB_PORTCHECK; AC_SUBST([REPLACE_MKTIME]) ++ REPLACE_NANOSLEEP=GNULIB_PORTCHECK; AC_SUBST([REPLACE_NANOSLEEP]) ++ REPLACE_TIMEGM=GNULIB_PORTCHECK; AC_SUBST([REPLACE_TIMEGM]) ++]) ++m4trace:m4/time_r.m4:10: -1- AC_DEFUN([gl_TIME_R], [ ++ dnl Persuade glibc and Solaris to declare localtime_r. ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_REQUIRE([gl_HEADER_TIME_H_DEFAULTS]) ++ AC_REQUIRE([AC_C_RESTRICT]) ++ ++ dnl Some systems don't declare localtime_r() and gmtime_r() if _REENTRANT is ++ dnl not defined. ++ AC_CHECK_DECLS([localtime_r], [], [], [[#include ]]) ++ if test $ac_cv_have_decl_localtime_r = no; then ++ HAVE_DECL_LOCALTIME_R=0 ++ fi ++ ++ AC_CHECK_FUNCS_ONCE([localtime_r]) ++ if test $ac_cv_func_localtime_r = yes; then ++ HAVE_LOCALTIME_R=1 ++ AC_CACHE_CHECK([whether localtime_r is compatible with its POSIX signature], ++ [gl_cv_time_r_posix], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ]], ++ [[/* We don't need to append 'restrict's to the argument types, ++ even though the POSIX signature has the 'restrict's, ++ since C99 says they can't affect type compatibility. */ ++ struct tm * (*ptr) (time_t const *, struct tm *) = localtime_r; ++ if (ptr) return 0; ++ /* Check the return type is a pointer. ++ On HP-UX 10 it is 'int'. */ ++ *localtime_r (0, 0);]]) ++ ], ++ [gl_cv_time_r_posix=yes], ++ [gl_cv_time_r_posix=no]) ++ ]) ++ if test $gl_cv_time_r_posix = yes; then ++ REPLACE_LOCALTIME_R=0 ++ else ++ REPLACE_LOCALTIME_R=1 ++ fi ++ else ++ HAVE_LOCALTIME_R=0 ++ fi ++]) ++m4trace:m4/time_r.m4:56: -1- AC_DEFUN([gl_PREREQ_TIME_R], [ ++ : ++]) ++m4trace:m4/timer_time.m4:9: -1- AC_DEFUN([gl_TIMER_TIME], [ ++ dnl Based on clock_time.m4. See details there. ++ ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ AC_REQUIRE([gl_THREADLIB]) ++ ++ LIB_TIMER_TIME= ++ AC_SUBST([LIB_TIMER_TIME]) ++ gl_saved_libs=$LIBS ++ AC_SEARCH_LIBS([timer_settime], [rt posix4], ++ [test "$ac_cv_search_timer_settime" = "none required" || ++ LIB_TIMER_TIME=$ac_cv_search_timer_settime]) ++ dnl GLIBC uses threads to emulate posix timers when kernel support ++ dnl is not available (like Linux < 2.6 or when used with kFreeBSD) ++ dnl Now the pthread lib is linked automatically in the normal case, ++ dnl but when linking statically, it needs to be explicitly specified. ++ AC_EGREP_CPP([Thread], ++ [ ++#include ++#ifdef __GNU_LIBRARY__ ++ #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2) || (__GLIBC__ > 2)) \ ++ && !defined __UCLIBC__ ++ Thread emulation available ++ #endif ++#endif ++ ], ++ [LIB_TIMER_TIME="$LIB_TIMER_TIME $LIBMULTITHREAD"]) ++ AC_CHECK_FUNCS([timer_settime]) ++ LIBS=$gl_saved_libs ++]) ++m4trace:m4/timespec.m4:11: -1- AC_DEFUN([gl_TIMESPEC], [:]) ++m4trace:m4/tls.m4:9: -1- AC_DEFUN([gl_TLS], [ ++ AC_REQUIRE([gl_THREADLIB]) ++]) ++m4trace:m4/tm_gmtoff.m4:7: -1- AC_DEFUN([gl_TM_GMTOFF], [ ++ AC_CHECK_MEMBER([struct tm.tm_gmtoff], ++ [AC_DEFINE([HAVE_TM_GMTOFF], [1], ++ [Define if struct tm has the tm_gmtoff member.])], ++ , ++ [#include ]) ++]) ++m4trace:m4/tzset.m4:17: -1- AC_DEFUN([gl_FUNC_TZSET], []) ++m4trace:m4/tzset.m4:20: -1- AC_DEFUN([gl_FUNC_TZSET_CLOBBER], [ ++ AC_REQUIRE([gl_HEADER_SYS_TIME_H]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether tzset clobbers localtime buffer], ++ gl_cv_func_tzset_clobber, ++ [ ++ AC_RUN_IFELSE([AC_LANG_SOURCE([[ ++#include ++#include ++ ++int ++main () ++{ ++ time_t t1 = 853958121; ++ struct tm *p, s; ++ putenv ("TZ=GMT0"); ++ p = localtime (&t1); ++ s = *p; ++ putenv ("TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00"); ++ tzset (); ++ return (p->tm_year != s.tm_year ++ || p->tm_mon != s.tm_mon ++ || p->tm_mday != s.tm_mday ++ || p->tm_hour != s.tm_hour ++ || p->tm_min != s.tm_min ++ || p->tm_sec != s.tm_sec); ++} ++ ]])], ++ [gl_cv_func_tzset_clobber=no], ++ [gl_cv_func_tzset_clobber=yes], ++ [case "$host_os" in ++ # Guess all is fine on glibc systems. ++ *-gnu*) gl_cv_func_tzset_clobber="guessing no" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_tzset_clobber="guessing yes" ;; ++ esac ++ ])]) ++ ++ AC_DEFINE([HAVE_RUN_TZSET_TEST], [1], ++ [Define to 1 if you have run the test for working tzset.]) ++]) ++m4trace:m4/uintmax_t.m4:14: -1- AC_DEFUN([gl_AC_TYPE_UINTMAX_T], [ ++ AC_REQUIRE([gl_AC_HEADER_INTTYPES_H]) ++ AC_REQUIRE([gl_AC_HEADER_STDINT_H]) ++ if test $gl_cv_header_inttypes_h = no && test $gl_cv_header_stdint_h = no; then ++ AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT]) ++ test $ac_cv_type_unsigned_long_long_int = yes \ ++ && ac_type='unsigned long long' \ ++ || ac_type='unsigned long' ++ AC_DEFINE_UNQUOTED([uintmax_t], [$ac_type], ++ [Define to unsigned long or unsigned long long ++ if and don't define.]) ++ else ++ AC_DEFINE([HAVE_UINTMAX_T], [1], ++ [Define if you have the 'uintmax_t' type in or .]) ++ fi ++]) ++m4trace:m4/uname.m4:7: -1- AC_DEFUN([gl_FUNC_UNAME], [ ++ AC_REQUIRE([gl_SYS_UTSNAME_H_DEFAULTS]) ++ AC_CHECK_FUNCS([uname]) ++ if test $ac_cv_func_uname = no; then ++ HAVE_UNAME=0 ++ fi ++]) ++m4trace:m4/uname.m4:17: -1- AC_DEFUN([gl_PREREQ_UNAME], [ ++ : ++]) ++m4trace:m4/ungetc.m4:7: -1- AC_DEFUN_ONCE([gl_FUNC_UNGETC_WORKS], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ ++ AC_CACHE_CHECK([whether ungetc works on arbitrary bytes], ++ [gl_cv_func_ungetc_works], ++ [AC_RUN_IFELSE([AC_LANG_PROGRAM([[ ++#include ++ ]], [FILE *f; ++ if (!(f = fopen ("conftest.tmp", "w+"))) return 1; ++ if (fputs ("abc", f) < 0) return 2; ++ rewind (f); ++ if (fgetc (f) != 'a') return 3; ++ if (fgetc (f) != 'b') return 4; ++ if (ungetc ('d', f) != 'd') return 5; ++ if (ftell (f) != 1) return 6; ++ if (fgetc (f) != 'd') return 7; ++ if (ftell (f) != 2) return 8; ++ if (fseek (f, 0, SEEK_CUR) != 0) return 9; ++ if (ftell (f) != 2) return 10; ++ if (fgetc (f) != 'c') return 11; ++ fclose (f); remove ("conftest.tmp");])], ++ [gl_cv_func_ungetc_works=yes], [gl_cv_func_ungetc_works=no], ++ [case "$host_os" in ++ # Guess yes on glibc systems. ++ *-gnu*) gl_cv_func_ungetc_works="guessing yes" ;; ++ # If we don't know, assume the worst. ++ *) gl_cv_func_ungetc_works="guessing no" ;; ++ esac ++ ]) ++ ]) ++ case "$gl_cv_func_ungetc_works" in ++ *yes) ;; ++ *) ++ AC_DEFINE([FUNC_UNGETC_BROKEN], [1], ++ [Define to 1 if ungetc is broken when used on arbitrary bytes.]) ++ ;; ++ esac ++]) ++m4trace:m4/unicodeio.m4:7: -1- AC_DEFUN([gl_UNICODEIO], [ ++ dnl No prerequisites of lib/unicodeio.c. ++ : ++]) ++m4trace:m4/unistd-safer.m4:7: -1- AC_DEFUN([gl_UNISTD_SAFER], [ ++ AC_CHECK_FUNCS_ONCE([pipe]) ++]) ++m4trace:m4/unistd_h.m4:9: -1- AC_DEFUN([gl_UNISTD_H], [ ++ dnl Use AC_REQUIRE here, so that the default behavior below is expanded ++ dnl once only, before all statements that occur in other macros. ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ ++ gl_CHECK_NEXT_HEADERS([unistd.h]) ++ if test $ac_cv_header_unistd_h = yes; then ++ HAVE_UNISTD_H=1 ++ else ++ HAVE_UNISTD_H=0 ++ fi ++ AC_SUBST([HAVE_UNISTD_H]) ++ ++ dnl Ensure the type pid_t gets defined. ++ AC_REQUIRE([AC_TYPE_PID_T]) ++ ++ dnl Determine WINDOWS_64_BIT_OFF_T. ++ AC_REQUIRE([gl_TYPE_OFF_T]) ++ ++ 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([[ ++#if HAVE_UNISTD_H ++# include ++#endif ++/* Some systems declare various items in the wrong headers. */ ++#if !(defined __GLIBC__ && !defined __UCLIBC__) ++# include ++# include ++# include ++# if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ ++# include ++# endif ++#endif ++ ]], [chdir chown dup dup2 dup3 environ euidaccess faccessat fchdir fchownat ++ fdatasync fsync ftruncate getcwd getdomainname getdtablesize getgroups ++ gethostname getlogin getlogin_r getpagesize ++ getusershell setusershell endusershell ++ group_member isatty lchown link linkat lseek pipe pipe2 pread pwrite ++ readlink readlinkat rmdir sethostname sleep symlink symlinkat ttyname_r ++ unlink unlinkat usleep]) ++]) ++m4trace:m4/unistd_h.m4:53: -1- AC_DEFUN([gl_UNISTD_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++ dnl Define it also as a C macro, for the benefit of the unit tests. ++ gl_MODULE_INDICATOR_FOR_TESTS([$1]) ++]) ++m4trace:m4/unistd_h.m4:62: -1- AC_DEFUN([gl_UNISTD_H_DEFAULTS], [ ++ GNULIB_CHDIR=0; AC_SUBST([GNULIB_CHDIR]) ++ GNULIB_CHOWN=0; AC_SUBST([GNULIB_CHOWN]) ++ GNULIB_CLOSE=0; AC_SUBST([GNULIB_CLOSE]) ++ GNULIB_DUP=0; AC_SUBST([GNULIB_DUP]) ++ GNULIB_DUP2=0; AC_SUBST([GNULIB_DUP2]) ++ GNULIB_DUP3=0; AC_SUBST([GNULIB_DUP3]) ++ GNULIB_ENVIRON=0; AC_SUBST([GNULIB_ENVIRON]) ++ GNULIB_EUIDACCESS=0; AC_SUBST([GNULIB_EUIDACCESS]) ++ GNULIB_FACCESSAT=0; AC_SUBST([GNULIB_FACCESSAT]) ++ GNULIB_FCHDIR=0; AC_SUBST([GNULIB_FCHDIR]) ++ GNULIB_FCHOWNAT=0; AC_SUBST([GNULIB_FCHOWNAT]) ++ GNULIB_FDATASYNC=0; AC_SUBST([GNULIB_FDATASYNC]) ++ GNULIB_FSYNC=0; AC_SUBST([GNULIB_FSYNC]) ++ GNULIB_FTRUNCATE=0; AC_SUBST([GNULIB_FTRUNCATE]) ++ GNULIB_GETCWD=0; AC_SUBST([GNULIB_GETCWD]) ++ GNULIB_GETDOMAINNAME=0; AC_SUBST([GNULIB_GETDOMAINNAME]) ++ GNULIB_GETDTABLESIZE=0; AC_SUBST([GNULIB_GETDTABLESIZE]) ++ GNULIB_GETGROUPS=0; AC_SUBST([GNULIB_GETGROUPS]) ++ GNULIB_GETHOSTNAME=0; AC_SUBST([GNULIB_GETHOSTNAME]) ++ GNULIB_GETLOGIN=0; AC_SUBST([GNULIB_GETLOGIN]) ++ GNULIB_GETLOGIN_R=0; AC_SUBST([GNULIB_GETLOGIN_R]) ++ GNULIB_GETPAGESIZE=0; AC_SUBST([GNULIB_GETPAGESIZE]) ++ GNULIB_GETUSERSHELL=0; AC_SUBST([GNULIB_GETUSERSHELL]) ++ GNULIB_GROUP_MEMBER=0; AC_SUBST([GNULIB_GROUP_MEMBER]) ++ GNULIB_ISATTY=0; AC_SUBST([GNULIB_ISATTY]) ++ GNULIB_LCHOWN=0; AC_SUBST([GNULIB_LCHOWN]) ++ GNULIB_LINK=0; AC_SUBST([GNULIB_LINK]) ++ GNULIB_LINKAT=0; AC_SUBST([GNULIB_LINKAT]) ++ GNULIB_LSEEK=0; AC_SUBST([GNULIB_LSEEK]) ++ GNULIB_PIPE=0; AC_SUBST([GNULIB_PIPE]) ++ GNULIB_PIPE2=0; AC_SUBST([GNULIB_PIPE2]) ++ GNULIB_PREAD=0; AC_SUBST([GNULIB_PREAD]) ++ GNULIB_PWRITE=0; AC_SUBST([GNULIB_PWRITE]) ++ GNULIB_READ=0; AC_SUBST([GNULIB_READ]) ++ GNULIB_READLINK=0; AC_SUBST([GNULIB_READLINK]) ++ GNULIB_READLINKAT=0; AC_SUBST([GNULIB_READLINKAT]) ++ GNULIB_RMDIR=0; AC_SUBST([GNULIB_RMDIR]) ++ GNULIB_SETHOSTNAME=0; AC_SUBST([GNULIB_SETHOSTNAME]) ++ GNULIB_SLEEP=0; AC_SUBST([GNULIB_SLEEP]) ++ GNULIB_SYMLINK=0; AC_SUBST([GNULIB_SYMLINK]) ++ GNULIB_SYMLINKAT=0; AC_SUBST([GNULIB_SYMLINKAT]) ++ GNULIB_TTYNAME_R=0; AC_SUBST([GNULIB_TTYNAME_R]) ++ GNULIB_UNISTD_H_NONBLOCKING=0; AC_SUBST([GNULIB_UNISTD_H_NONBLOCKING]) ++ GNULIB_UNISTD_H_SIGPIPE=0; AC_SUBST([GNULIB_UNISTD_H_SIGPIPE]) ++ GNULIB_UNLINK=0; AC_SUBST([GNULIB_UNLINK]) ++ GNULIB_UNLINKAT=0; AC_SUBST([GNULIB_UNLINKAT]) ++ GNULIB_USLEEP=0; AC_SUBST([GNULIB_USLEEP]) ++ GNULIB_WRITE=0; AC_SUBST([GNULIB_WRITE]) ++ dnl Assume proper GNU behavior unless another module says otherwise. ++ HAVE_CHOWN=1; AC_SUBST([HAVE_CHOWN]) ++ HAVE_DUP2=1; AC_SUBST([HAVE_DUP2]) ++ HAVE_DUP3=1; AC_SUBST([HAVE_DUP3]) ++ HAVE_EUIDACCESS=1; AC_SUBST([HAVE_EUIDACCESS]) ++ HAVE_FACCESSAT=1; AC_SUBST([HAVE_FACCESSAT]) ++ HAVE_FCHDIR=1; AC_SUBST([HAVE_FCHDIR]) ++ HAVE_FCHOWNAT=1; AC_SUBST([HAVE_FCHOWNAT]) ++ HAVE_FDATASYNC=1; AC_SUBST([HAVE_FDATASYNC]) ++ HAVE_FSYNC=1; AC_SUBST([HAVE_FSYNC]) ++ HAVE_FTRUNCATE=1; AC_SUBST([HAVE_FTRUNCATE]) ++ HAVE_GETDTABLESIZE=1; AC_SUBST([HAVE_GETDTABLESIZE]) ++ HAVE_GETGROUPS=1; AC_SUBST([HAVE_GETGROUPS]) ++ HAVE_GETHOSTNAME=1; AC_SUBST([HAVE_GETHOSTNAME]) ++ HAVE_GETLOGIN=1; AC_SUBST([HAVE_GETLOGIN]) ++ HAVE_GETPAGESIZE=1; AC_SUBST([HAVE_GETPAGESIZE]) ++ HAVE_GROUP_MEMBER=1; AC_SUBST([HAVE_GROUP_MEMBER]) ++ HAVE_LCHOWN=1; AC_SUBST([HAVE_LCHOWN]) ++ HAVE_LINK=1; AC_SUBST([HAVE_LINK]) ++ HAVE_LINKAT=1; AC_SUBST([HAVE_LINKAT]) ++ HAVE_PIPE=1; AC_SUBST([HAVE_PIPE]) ++ HAVE_PIPE2=1; AC_SUBST([HAVE_PIPE2]) ++ HAVE_PREAD=1; AC_SUBST([HAVE_PREAD]) ++ HAVE_PWRITE=1; AC_SUBST([HAVE_PWRITE]) ++ HAVE_READLINK=1; AC_SUBST([HAVE_READLINK]) ++ HAVE_READLINKAT=1; AC_SUBST([HAVE_READLINKAT]) ++ HAVE_SETHOSTNAME=1; AC_SUBST([HAVE_SETHOSTNAME]) ++ HAVE_SLEEP=1; AC_SUBST([HAVE_SLEEP]) ++ HAVE_SYMLINK=1; AC_SUBST([HAVE_SYMLINK]) ++ HAVE_SYMLINKAT=1; AC_SUBST([HAVE_SYMLINKAT]) ++ HAVE_UNLINKAT=1; AC_SUBST([HAVE_UNLINKAT]) ++ HAVE_USLEEP=1; AC_SUBST([HAVE_USLEEP]) ++ HAVE_DECL_ENVIRON=1; AC_SUBST([HAVE_DECL_ENVIRON]) ++ HAVE_DECL_FCHDIR=1; AC_SUBST([HAVE_DECL_FCHDIR]) ++ HAVE_DECL_FDATASYNC=1; AC_SUBST([HAVE_DECL_FDATASYNC]) ++ HAVE_DECL_GETDOMAINNAME=1; AC_SUBST([HAVE_DECL_GETDOMAINNAME]) ++ HAVE_DECL_GETLOGIN_R=1; AC_SUBST([HAVE_DECL_GETLOGIN_R]) ++ HAVE_DECL_GETPAGESIZE=1; AC_SUBST([HAVE_DECL_GETPAGESIZE]) ++ HAVE_DECL_GETUSERSHELL=1; AC_SUBST([HAVE_DECL_GETUSERSHELL]) ++ HAVE_DECL_SETHOSTNAME=1; AC_SUBST([HAVE_DECL_SETHOSTNAME]) ++ HAVE_DECL_TTYNAME_R=1; AC_SUBST([HAVE_DECL_TTYNAME_R]) ++ HAVE_OS_H=0; AC_SUBST([HAVE_OS_H]) ++ HAVE_SYS_PARAM_H=0; AC_SUBST([HAVE_SYS_PARAM_H]) ++ REPLACE_CHOWN=0; AC_SUBST([REPLACE_CHOWN]) ++ REPLACE_CLOSE=0; AC_SUBST([REPLACE_CLOSE]) ++ REPLACE_DUP=0; AC_SUBST([REPLACE_DUP]) ++ REPLACE_DUP2=0; AC_SUBST([REPLACE_DUP2]) ++ REPLACE_FCHOWNAT=0; AC_SUBST([REPLACE_FCHOWNAT]) ++ REPLACE_FTRUNCATE=0; AC_SUBST([REPLACE_FTRUNCATE]) ++ REPLACE_GETCWD=0; AC_SUBST([REPLACE_GETCWD]) ++ REPLACE_GETDOMAINNAME=0; AC_SUBST([REPLACE_GETDOMAINNAME]) ++ REPLACE_GETLOGIN_R=0; AC_SUBST([REPLACE_GETLOGIN_R]) ++ REPLACE_GETGROUPS=0; AC_SUBST([REPLACE_GETGROUPS]) ++ REPLACE_GETPAGESIZE=0; AC_SUBST([REPLACE_GETPAGESIZE]) ++ REPLACE_ISATTY=0; AC_SUBST([REPLACE_ISATTY]) ++ REPLACE_LCHOWN=0; AC_SUBST([REPLACE_LCHOWN]) ++ REPLACE_LINK=0; AC_SUBST([REPLACE_LINK]) ++ REPLACE_LINKAT=0; AC_SUBST([REPLACE_LINKAT]) ++ REPLACE_LSEEK=0; AC_SUBST([REPLACE_LSEEK]) ++ REPLACE_PREAD=0; AC_SUBST([REPLACE_PREAD]) ++ REPLACE_PWRITE=0; AC_SUBST([REPLACE_PWRITE]) ++ REPLACE_READ=0; AC_SUBST([REPLACE_READ]) ++ REPLACE_READLINK=0; AC_SUBST([REPLACE_READLINK]) ++ REPLACE_RMDIR=0; AC_SUBST([REPLACE_RMDIR]) ++ REPLACE_SLEEP=0; AC_SUBST([REPLACE_SLEEP]) ++ REPLACE_SYMLINK=0; AC_SUBST([REPLACE_SYMLINK]) ++ REPLACE_TTYNAME_R=0; AC_SUBST([REPLACE_TTYNAME_R]) ++ REPLACE_UNLINK=0; AC_SUBST([REPLACE_UNLINK]) ++ REPLACE_UNLINKAT=0; AC_SUBST([REPLACE_UNLINKAT]) ++ REPLACE_USLEEP=0; AC_SUBST([REPLACE_USLEEP]) ++ REPLACE_WRITE=0; AC_SUBST([REPLACE_WRITE]) ++ UNISTD_H_HAVE_WINSOCK2_H=0; AC_SUBST([UNISTD_H_HAVE_WINSOCK2_H]) ++ UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=0; ++ AC_SUBST([UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS]) ++]) ++m4trace:m4/unlink-busy.m4:12: -1- AC_DEFUN([gl_FUNC_UNLINK_BUSY_TEXT], [dnl ++ AC_CACHE_CHECK([whether a running program can be unlinked], ++ gl_cv_func_unlink_busy_text, ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE( ++ [AC_INCLUDES_DEFAULT[ ++ int ++ main (int argc, char **argv) ++ { ++ int result = 0; ++ if (argc == 0) ++ result |= 1; ++ else if (unlink (argv[0]) != 0) ++ result |= 2; ++ return result; ++ }]])], ++ gl_cv_func_unlink_busy_text=yes, ++ gl_cv_func_unlink_busy_text=no, ++ gl_cv_func_unlink_busy_text=no ++ ) ++ ] ++ ) ++ ++ if test $gl_cv_func_unlink_busy_text = no; then ++ INSTALL=$ac_install_sh ++ fi ++]) ++m4trace:m4/unlink.m4:7: -1- AC_DEFUN([gl_FUNC_UNLINK], [ ++ 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], ++ [touch conftest.file ++ # Assume that if we have lstat, we can also check symlinks. ++ if test $ac_cv_func_lstat = yes; then ++ ln -s conftest.file conftest.lnk ++ fi ++ AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#if HAVE_UNISTD_H ++ # include ++ #else /* on Windows with MSVC */ ++ # include ++ #endif ++ #include ++ ]], ++ [[int result = 0; ++ if (!unlink ("conftest.file/")) ++ result |= 1; ++ else if (errno != ENOTDIR) ++ result |= 2; ++#if HAVE_LSTAT ++ if (!unlink ("conftest.lnk/")) ++ result |= 4; ++ else if (errno != ENOTDIR) ++ result |= 8; ++#endif ++ return result; ++ ]])], ++ [gl_cv_func_unlink_honors_slashes=yes], ++ [gl_cv_func_unlink_honors_slashes=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 Mac OS 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], ++ [case "$host_os" in ++ darwin*) ++ dnl Try to unlink a subdirectory of /tmp, because /tmp is usually on a ++ dnl HFS mount on Mac OS X. Use a subdirectory, owned by the current ++ dnl user, because otherwise unlink() may fail due to permissions ++ dnl reasons, and because when running as root we don't want to risk ++ dnl destroying the entire /tmp. ++ if { ++ # Use the mktemp program if available. If not available, hide the error ++ # message. ++ tmp=`(umask 077 && mktemp -d /tmp/gtXXXXXX) 2>/dev/null` && ++ test -n "$tmp" && test -d "$tmp" ++ } || ++ { ++ # Use a simple mkdir command. It is guaranteed to fail if the directory ++ # already exists. $RANDOM is bash specific and expands to empty in shells ++ # other than bash, ksh and zsh. Its use does not increase security; ++ # rather, it minimizes the probability of failure in a very cluttered /tmp ++ # directory. ++ tmp=/tmp/gt$$-$RANDOM ++ (umask 077 && mkdir "$tmp") ++ }; then ++ mkdir "$tmp/subdir" ++ GL_SUBDIR_FOR_UNLINK="$tmp/subdir" ++ export GL_SUBDIR_FOR_UNLINK ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++ #include ++ #if HAVE_UNISTD_H ++ # include ++ #else /* on Windows with MSVC */ ++ # include ++ # include ++ #endif ++ int main () ++ { ++ int result = 0; ++ if (chdir (getenv ("GL_SUBDIR_FOR_UNLINK")) != 0) ++ result |= 1; ++ else if (unlink ("..") == 0) ++ result |= 2; ++ return result; ++ } ++ ]])], ++ [gl_cv_func_unlink_parent_fails=yes], ++ [gl_cv_func_unlink_parent_fails=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 ++ gl_cv_func_unlink_parent_fails="guessing no" ++ fi ++ ;; ++ *) ++ gl_cv_func_unlink_parent_fails="guessing yes" ++ ;; ++ esac ++ ]) ++ 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 ++]) ++m4trace:m4/unlinkat.m4:9: -1- AC_DEFUN([gl_FUNC_UNLINKAT], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ AC_CHECK_FUNCS_ONCE([unlinkat]) ++ AC_REQUIRE([gl_FUNC_UNLINK]) ++ AC_REQUIRE([gl_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK]) ++ if test $ac_cv_func_unlinkat = no; then ++ HAVE_UNLINKAT=0 ++ else ++ case "$gl_cv_func_lstat_dereferences_slashed_symlink" in ++ *no) ++ # Solaris 9 has *at functions, but uniformly mishandles trailing ++ # slash in all of them. ++ REPLACE_UNLINKAT=1 ++ ;; ++ *) ++ # GNU/Hurd has unlinkat, but it has the same bug as unlink. ++ if test $REPLACE_UNLINK = 1; then ++ REPLACE_UNLINKAT=1 ++ fi ++ ;; ++ esac ++ fi ++]) ++m4trace:m4/unlinkdir.m4:11: -1- AC_DEFUN([gl_UNLINKDIR], [ ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ AC_CHECK_HEADERS_ONCE([priv.h]) ++ ++ # The Hurd, the Linux kernel, the FreeBSD kernel version 2.2 and later, ++ # Cygwin, and mingw never let anyone (even root) unlink directories. ++ # If anyone knows of another system for which unlink can never ++ # remove a directory, please report it to . ++ # Unfortunately this is difficult to test for, since it requires root access ++ # and might create garbage in the file system, ++ # so the code below simply relies on the kernel name and version number. ++ case $host_os in ++ gnu[[0-9]]* | \ ++ linux-* | linux | \ ++ freebsd2.2* | freebsd[[3-9]]* | freebsd[[1-9]][[0-9]]* | \ ++ cygwin | \ ++ mingw*) ++ AC_DEFINE([UNLINK_CANNOT_UNLINK_DIR], [1], ++ [Define to 1 if unlink (dir) cannot possibly succeed.]);; ++ esac ++]) ++m4trace:m4/unlocked-io.m4:17: -1- AC_DEFUN([gl_FUNC_GLIBC_UNLOCKED_IO], [ ++ AC_DEFINE([USE_UNLOCKED_IO], [1], ++ [Define to 1 if you want getc etc. to use unlocked I/O if available. ++ Unlocked I/O can improve performance in unithreaded apps, ++ but it is not safe for multithreaded apps.]) ++ ++ dnl Persuade glibc and Solaris to declare ++ dnl fgets_unlocked(), fputs_unlocked() etc. ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_CHECK_DECLS_ONCE([clearerr_unlocked]) ++ AC_CHECK_DECLS_ONCE([feof_unlocked]) ++ AC_CHECK_DECLS_ONCE([ferror_unlocked]) ++ AC_CHECK_DECLS_ONCE([fflush_unlocked]) ++ AC_CHECK_DECLS_ONCE([fgets_unlocked]) ++ AC_CHECK_DECLS_ONCE([fputc_unlocked]) ++ AC_CHECK_DECLS_ONCE([fputs_unlocked]) ++ AC_CHECK_DECLS_ONCE([fread_unlocked]) ++ AC_CHECK_DECLS_ONCE([fwrite_unlocked]) ++ AC_CHECK_DECLS_ONCE([getc_unlocked]) ++ AC_CHECK_DECLS_ONCE([getchar_unlocked]) ++ AC_CHECK_DECLS_ONCE([putc_unlocked]) ++ AC_CHECK_DECLS_ONCE([putchar_unlocked]) ++]) ++m4trace:m4/uptime.m4:10: -1- AC_DEFUN([gl_SYS_PROC_UPTIME], [ dnl Require AC_PROG_CC to see if we're cross compiling. ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_CACHE_CHECK([for /proc/uptime], [gl_cv_have_proc_uptime], ++ [gl_cv_have_proc_uptime=no ++ test -f /proc/uptime \ ++ && test "$cross_compiling" = no \ ++ && cat < /proc/uptime >/dev/null 2>/dev/null \ ++ && gl_cv_have_proc_uptime=yes]) ++ if test $gl_cv_have_proc_uptime = yes; then ++ AC_DEFINE([HAVE_PROC_UPTIME], [1], ++ [ Define if your system has the /proc/uptime special file.]) ++ fi ++]) ++m4trace:m4/userspec.m4:8: -1- AC_DEFUN([gl_USERSPEC], [ ++ AC_CHECK_HEADERS_ONCE([sys/param.h]) ++]) ++m4trace:m4/usleep.m4:9: -1- AC_DEFUN([gl_FUNC_USLEEP], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ 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 ++ type if lacks this type.])]) ++ if test $ac_cv_func_usleep = no; then ++ HAVE_USLEEP=0 ++ else ++ dnl POSIX allows implementations to reject arguments larger than ++ dnl 999999, but GNU guarantees it will work. ++ AC_CACHE_CHECK([whether usleep allows large arguments], ++ [gl_cv_func_usleep_works], ++ [AC_RUN_IFELSE([AC_LANG_PROGRAM([[ ++#include ++]], [[return !!usleep (1000000);]])], ++ [gl_cv_func_usleep_works=yes], [gl_cv_func_usleep_works=no], ++ [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 ++]) ++m4trace:m4/utimbuf.m4:16: -1- AC_DEFUN([gl_CHECK_TYPE_STRUCT_UTIMBUF], [ ++ AC_CHECK_HEADERS_ONCE([sys/time.h utime.h]) ++ AC_CACHE_CHECK([for struct utimbuf], [gl_cv_sys_struct_utimbuf], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#if HAVE_SYS_TIME_H ++ #include ++ #endif ++ #include ++ #ifdef HAVE_UTIME_H ++ #include ++ #endif ++ ]], ++ [[static struct utimbuf x; x.actime = x.modtime;]])], ++ [gl_cv_sys_struct_utimbuf=yes], ++ [gl_cv_sys_struct_utimbuf=no])]) ++ ++ if test $gl_cv_sys_struct_utimbuf = yes; then ++ AC_DEFINE([HAVE_STRUCT_UTIMBUF], [1], ++ [Define if struct utimbuf is declared -- usually in . ++ Some systems have utime.h but don't declare the struct anywhere. ]) ++ fi ++]) ++m4trace:m4/utimecmp.m4:7: -1- AC_DEFUN([gl_UTIMECMP], [ ++ dnl Prerequisites of lib/utimecmp.c. ++ AC_REQUIRE([gl_FUNC_UTIMES]) ++ : ++]) ++m4trace:m4/utimens.m4:8: -1- AC_DEFUN([gl_UTIMENS], [ ++ dnl Prerequisites of lib/utimens.c. ++ 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 ++ dnl FreeBSD 8.0-rc2 mishandles futimesat(fd,NULL,time). It is not ++ dnl standardized, but Solaris implemented it first and uses it as ++ dnl its only means to set fd time. ++ AC_CACHE_CHECK([whether futimesat handles NULL file], ++ [gl_cv_func_futimesat_works], ++ [touch conftest.file ++ AC_RUN_IFELSE([AC_LANG_PROGRAM([[ ++#include ++#include ++#include ++]], [[ int fd = open ("conftest.file", O_RDWR); ++ if (fd < 0) return 1; ++ if (futimesat (fd, NULL, NULL)) return 2; ++ ]])], ++ [gl_cv_func_futimesat_works=yes], ++ [gl_cv_func_futimesat_works=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]) ++ 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 ++]) ++m4trace:m4/utimensat.m4:11: -1- AC_DEFUN([gl_FUNC_UTIMENSAT], [ ++ AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS]) ++ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) ++ AC_CHECK_FUNCS_ONCE([utimensat]) ++ if test $ac_cv_func_utimensat = no; then ++ HAVE_UTIMENSAT=0 ++ else ++ AC_CACHE_CHECK([whether utimensat works], ++ [gl_cv_func_utimensat_works], ++ [AC_RUN_IFELSE( ++ [AC_LANG_PROGRAM([[ ++#include ++#include ++#include ++]], [[int result = 0; ++ const char *f = "conftest.file"; ++ if (close (creat (f, 0600))) ++ return 1; ++ /* Test whether the AT_SYMLINK_NOFOLLOW flag is supported. */ ++ { ++ if (utimensat (AT_FDCWD, f, NULL, AT_SYMLINK_NOFOLLOW)) ++ result |= 2; ++ } ++ /* Test whether UTIME_NOW and UTIME_OMIT work. */ ++ { ++ struct timespec ts[2] = { { 1, UTIME_OMIT }, { 1, UTIME_NOW } }; ++ if (utimensat (AT_FDCWD, f, ts, 0)) ++ result |= 4; ++ } ++ sleep (1); ++ { ++ struct timespec ts[2] = { { 1, UTIME_NOW }, { 1, UTIME_OMIT } }; ++ struct stat st; ++ if (utimensat (AT_FDCWD, f, ts, 0)) ++ result |= 8; ++ if (stat (f, &st)) ++ result |= 16; ++ else if (st.st_ctime < st.st_atime) ++ result |= 32; ++ } ++ return result; ++ ]])], ++dnl FIXME: simplify this in 2012, when file system bugs are no longer common ++ [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ ++#ifdef __linux__ ++/* The Linux kernel added utimensat in 2.6.22, but has bugs with UTIME_OMIT ++ in several file systems as recently as 2.6.32. Always replace utimensat ++ to support older kernels. */ ++choke me ++#endif ++ ]])], ++ [gl_cv_func_utimensat_works=yes], ++ [gl_cv_func_utimensat_works="needs runtime check"])], ++ [gl_cv_func_utimensat_works=no], ++ [gl_cv_func_utimensat_works="guessing no"])]) ++ if test "$gl_cv_func_utimensat_works" != yes; then ++ REPLACE_UTIMENSAT=1 ++ fi ++ fi ++]) ++m4trace:m4/utimes.m4:21: -1- AC_DEFUN([gl_FUNC_UTIMES], [ ++ AC_CACHE_CHECK([whether the utimes function works], ++ [gl_cv_func_working_utimes], ++ [ ++ AC_RUN_IFELSE([AC_LANG_SOURCE([[ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++static int ++inorder (time_t a, time_t b, time_t c) ++{ ++ return a <= b && b <= c; ++} ++ ++int ++main () ++{ ++ int result = 0; ++ char const *file = "conftest.utimes"; ++ static struct timeval timeval[2] = {{9, 10}, {999999, 999999}}; ++ ++ /* Test whether utimes() essentially works. */ ++ { ++ struct stat sbuf; ++ FILE *f = fopen (file, "w"); ++ if (f == NULL) ++ result |= 1; ++ else if (fclose (f) != 0) ++ result |= 1; ++ else if (utimes (file, timeval) != 0) ++ result |= 2; ++ else if (lstat (file, &sbuf) != 0) ++ result |= 1; ++ else if (!(sbuf.st_atime == timeval[0].tv_sec ++ && sbuf.st_mtime == timeval[1].tv_sec)) ++ result |= 4; ++ if (unlink (file) != 0) ++ result |= 1; ++ } ++ ++ /* Test whether utimes() with a NULL argument sets the file's timestamp ++ to the current time. Use 'fstat' as well as 'time' to ++ determine the "current" time, to accommodate NFS file systems ++ if there is a time skew between the host and the NFS server. */ ++ { ++ int fd = open (file, O_WRONLY|O_CREAT, 0644); ++ if (fd < 0) ++ result |= 1; ++ else ++ { ++ time_t t0, t2; ++ struct stat st0, st1, st2; ++ if (time (&t0) == (time_t) -1) ++ result |= 1; ++ else if (fstat (fd, &st0) != 0) ++ result |= 1; ++ else if (utimes (file, timeval) != 0) ++ result |= 2; ++ else if (utimes (file, NULL) != 0) ++ result |= 8; ++ else if (fstat (fd, &st1) != 0) ++ result |= 1; ++ else if (write (fd, "\n", 1) != 1) ++ result |= 1; ++ else if (fstat (fd, &st2) != 0) ++ result |= 1; ++ else if (time (&t2) == (time_t) -1) ++ result |= 1; ++ else ++ { ++ int m_ok_POSIX = inorder (t0, st1.st_mtime, t2); ++ int m_ok_NFS = inorder (st0.st_mtime, st1.st_mtime, st2.st_mtime); ++ if (! (st1.st_atime == st1.st_mtime)) ++ result |= 16; ++ if (! (m_ok_POSIX || m_ok_NFS)) ++ result |= 32; ++ } ++ if (close (fd) != 0) ++ result |= 1; ++ } ++ if (unlink (file) != 0) ++ result |= 1; ++ } ++ ++ /* Test whether utimes() with a NULL argument works on read-only files. */ ++ { ++ int fd = open (file, O_WRONLY|O_CREAT, 0444); ++ if (fd < 0) ++ result |= 1; ++ else if (close (fd) != 0) ++ result |= 1; ++ else if (utimes (file, NULL) != 0) ++ result |= 64; ++ if (unlink (file) != 0) ++ result |= 1; ++ } ++ ++ return result; ++} ++ ]])], ++ [gl_cv_func_working_utimes=yes], ++ [gl_cv_func_working_utimes=no], ++ [gl_cv_func_working_utimes=no])]) ++ ++ if test $gl_cv_func_working_utimes = yes; then ++ AC_DEFINE([HAVE_WORKING_UTIMES], [1], [Define if utimes works properly. ]) ++ fi ++]) ++m4trace:m4/vasnprintf.m4:7: -1- AC_DEFUN([gl_FUNC_VASNPRINTF], [ ++ AC_CHECK_FUNCS_ONCE([vasnprintf]) ++ if test $ac_cv_func_vasnprintf = no; then ++ gl_REPLACE_VASNPRINTF ++ fi ++]) ++m4trace:m4/vasnprintf.m4:15: -1- AC_DEFUN([gl_REPLACE_VASNPRINTF], [ ++ AC_CHECK_FUNCS_ONCE([vasnprintf]) ++ AC_LIBOBJ([vasnprintf]) ++ AC_LIBOBJ([printf-args]) ++ AC_LIBOBJ([printf-parse]) ++ AC_LIBOBJ([asnprintf]) ++ if test $ac_cv_func_vasnprintf = yes; then ++ AC_DEFINE([REPLACE_VASNPRINTF], [1], ++ [Define if vasnprintf exists but is overridden by gnulib.]) ++ fi ++ gl_PREREQ_PRINTF_ARGS ++ gl_PREREQ_PRINTF_PARSE ++ gl_PREREQ_VASNPRINTF ++ gl_PREREQ_ASNPRINTF ++]) ++m4trace:m4/vasnprintf.m4:33: -1- AC_DEFUN([gl_PREREQ_PRINTF_ARGS], [ ++ AC_REQUIRE([AC_TYPE_LONG_LONG_INT]) ++ AC_REQUIRE([gt_TYPE_WCHAR_T]) ++ AC_REQUIRE([gt_TYPE_WINT_T]) ++]) ++m4trace:m4/vasnprintf.m4:41: -1- AC_DEFUN([gl_PREREQ_PRINTF_PARSE], [ ++ AC_REQUIRE([gl_FEATURES_H]) ++ AC_REQUIRE([AC_TYPE_LONG_LONG_INT]) ++ AC_REQUIRE([gt_TYPE_WCHAR_T]) ++ AC_REQUIRE([gt_TYPE_WINT_T]) ++ AC_REQUIRE([AC_TYPE_SIZE_T]) ++ AC_CHECK_TYPE([ptrdiff_t], , ++ [AC_DEFINE([ptrdiff_t], [long], ++ [Define as the type of the result of subtracting two pointers, if the system doesn't define it.]) ++ ]) ++ AC_REQUIRE([gt_AC_TYPE_INTMAX_T]) ++]) ++m4trace:m4/vasnprintf.m4:56: -1- AC_DEFUN_ONCE([gl_PREREQ_VASNPRINTF], [ ++ AC_REQUIRE([AC_FUNC_ALLOCA]) ++ AC_REQUIRE([AC_TYPE_LONG_LONG_INT]) ++ AC_REQUIRE([gt_TYPE_WCHAR_T]) ++ AC_REQUIRE([gt_TYPE_WINT_T]) ++ AC_CHECK_FUNCS([snprintf strnlen wcslen wcsnlen mbrtowc wcrtomb]) ++ dnl Use the _snprintf function only if it is declared (because on NetBSD it ++ dnl is defined as a weak alias of snprintf; we prefer to use the latter). ++ AC_CHECK_DECLS([_snprintf], , , [[#include ]]) ++ dnl Knowing DBL_EXPBIT0_WORD and DBL_EXPBIT0_BIT enables an optimization ++ dnl in the code for NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_DOUBLE. ++ AC_REQUIRE([gl_DOUBLE_EXPONENT_LOCATION]) ++ dnl We can avoid a lot of code by assuming that snprintf's return value ++ dnl conforms to ISO C99. So check that. ++ AC_REQUIRE([gl_SNPRINTF_RETVAL_C99]) ++ case "$gl_cv_func_snprintf_retval_c99" in ++ *yes) ++ AC_DEFINE([HAVE_SNPRINTF_RETVAL_C99], [1], ++ [Define if the return value of the snprintf function is the number of ++ of bytes (excluding the terminating NUL) that would have been produced ++ if the buffer had been large enough.]) ++ ;; ++ esac ++]) ++m4trace:m4/vasnprintf.m4:84: -1- AC_DEFUN_ONCE([gl_PREREQ_VASNPRINTF_LONG_DOUBLE], [ ++ AC_REQUIRE([gl_PRINTF_LONG_DOUBLE]) ++ case "$gl_cv_func_printf_long_double" in ++ *yes) ++ ;; ++ *) ++ AC_DEFINE([NEED_PRINTF_LONG_DOUBLE], [1], ++ [Define if the vasnprintf implementation needs special code for ++ 'long double' arguments.]) ++ ;; ++ esac ++]) ++m4trace:m4/vasnprintf.m4:100: -1- AC_DEFUN([gl_PREREQ_VASNPRINTF_INFINITE_DOUBLE], [ ++ AC_REQUIRE([gl_PRINTF_INFINITE]) ++ case "$gl_cv_func_printf_infinite" in ++ *yes) ++ ;; ++ *) ++ AC_DEFINE([NEED_PRINTF_INFINITE_DOUBLE], [1], ++ [Define if the vasnprintf implementation needs special code for ++ infinite 'double' arguments.]) ++ ;; ++ esac ++]) ++m4trace:m4/vasnprintf.m4:116: -1- AC_DEFUN([gl_PREREQ_VASNPRINTF_INFINITE_LONG_DOUBLE], [ ++ AC_REQUIRE([gl_PRINTF_INFINITE_LONG_DOUBLE]) ++ dnl There is no need to set NEED_PRINTF_INFINITE_LONG_DOUBLE if ++ dnl NEED_PRINTF_LONG_DOUBLE is already set. ++ AC_REQUIRE([gl_PREREQ_VASNPRINTF_LONG_DOUBLE]) ++ case "$gl_cv_func_printf_long_double" in ++ *yes) ++ case "$gl_cv_func_printf_infinite_long_double" in ++ *yes) ++ ;; ++ *) ++ AC_DEFINE([NEED_PRINTF_INFINITE_LONG_DOUBLE], [1], ++ [Define if the vasnprintf implementation needs special code for ++ infinite 'long double' arguments.]) ++ ;; ++ esac ++ ;; ++ esac ++]) ++m4trace:m4/vasnprintf.m4:138: -1- AC_DEFUN([gl_PREREQ_VASNPRINTF_DIRECTIVE_A], [ ++ AC_REQUIRE([gl_PRINTF_DIRECTIVE_A]) ++ case "$gl_cv_func_printf_directive_a" in ++ *yes) ++ ;; ++ *) ++ AC_DEFINE([NEED_PRINTF_DIRECTIVE_A], [1], ++ [Define if the vasnprintf implementation needs special code for ++ the 'a' and 'A' directives.]) ++ AC_CHECK_FUNCS([nl_langinfo]) ++ ;; ++ esac ++]) ++m4trace:m4/vasnprintf.m4:154: -1- AC_DEFUN([gl_PREREQ_VASNPRINTF_DIRECTIVE_F], [ ++ AC_REQUIRE([gl_PRINTF_DIRECTIVE_F]) ++ case "$gl_cv_func_printf_directive_f" in ++ *yes) ++ ;; ++ *) ++ AC_DEFINE([NEED_PRINTF_DIRECTIVE_F], [1], ++ [Define if the vasnprintf implementation needs special code for ++ the 'F' directive.]) ++ ;; ++ esac ++]) ++m4trace:m4/vasnprintf.m4:169: -1- AC_DEFUN([gl_PREREQ_VASNPRINTF_DIRECTIVE_LS], [ ++ AC_REQUIRE([gl_PRINTF_DIRECTIVE_LS]) ++ case "$gl_cv_func_printf_directive_ls" in ++ *yes) ++ ;; ++ *) ++ AC_DEFINE([NEED_PRINTF_DIRECTIVE_LS], [1], ++ [Define if the vasnprintf implementation needs special code for ++ the 'ls' directive.]) ++ ;; ++ esac ++]) ++m4trace:m4/vasnprintf.m4:184: -1- AC_DEFUN([gl_PREREQ_VASNPRINTF_FLAG_GROUPING], [ ++ AC_REQUIRE([gl_PRINTF_FLAG_GROUPING]) ++ case "$gl_cv_func_printf_flag_grouping" in ++ *yes) ++ ;; ++ *) ++ AC_DEFINE([NEED_PRINTF_FLAG_GROUPING], [1], ++ [Define if the vasnprintf implementation needs special code for the ++ ' flag.]) ++ ;; ++ esac ++]) ++m4trace:m4/vasnprintf.m4:199: -1- AC_DEFUN([gl_PREREQ_VASNPRINTF_FLAG_LEFTADJUST], [ ++ AC_REQUIRE([gl_PRINTF_FLAG_LEFTADJUST]) ++ case "$gl_cv_func_printf_flag_leftadjust" in ++ *yes) ++ ;; ++ *) ++ AC_DEFINE([NEED_PRINTF_FLAG_LEFTADJUST], [1], ++ [Define if the vasnprintf implementation needs special code for the ++ '-' flag.]) ++ ;; ++ esac ++]) ++m4trace:m4/vasnprintf.m4:214: -1- AC_DEFUN([gl_PREREQ_VASNPRINTF_FLAG_ZERO], [ ++ AC_REQUIRE([gl_PRINTF_FLAG_ZERO]) ++ case "$gl_cv_func_printf_flag_zero" in ++ *yes) ++ ;; ++ *) ++ AC_DEFINE([NEED_PRINTF_FLAG_ZERO], [1], ++ [Define if the vasnprintf implementation needs special code for the ++ 0 flag.]) ++ ;; ++ esac ++]) ++m4trace:m4/vasnprintf.m4:229: -1- AC_DEFUN([gl_PREREQ_VASNPRINTF_PRECISION], [ ++ AC_REQUIRE([gl_PRINTF_PRECISION]) ++ case "$gl_cv_func_printf_precision" in ++ *yes) ++ ;; ++ *) ++ AC_DEFINE([NEED_PRINTF_UNBOUNDED_PRECISION], [1], ++ [Define if the vasnprintf implementation needs special code for ++ supporting large precisions without arbitrary bounds.]) ++ AC_DEFINE([NEED_PRINTF_DOUBLE], [1], ++ [Define if the vasnprintf implementation needs special code for ++ 'double' arguments.]) ++ AC_DEFINE([NEED_PRINTF_LONG_DOUBLE], [1], ++ [Define if the vasnprintf implementation needs special code for ++ 'long double' arguments.]) ++ ;; ++ esac ++]) ++m4trace:m4/vasnprintf.m4:251: -1- AC_DEFUN([gl_PREREQ_VASNPRINTF_ENOMEM], [ ++ AC_REQUIRE([gl_PRINTF_ENOMEM]) ++ case "$gl_cv_func_printf_enomem" in ++ *yes) ++ ;; ++ *) ++ AC_DEFINE([NEED_PRINTF_ENOMEM], [1], ++ [Define if the vasnprintf implementation needs special code for ++ surviving out-of-memory conditions.]) ++ AC_DEFINE([NEED_PRINTF_DOUBLE], [1], ++ [Define if the vasnprintf implementation needs special code for ++ 'double' arguments.]) ++ AC_DEFINE([NEED_PRINTF_LONG_DOUBLE], [1], ++ [Define if the vasnprintf implementation needs special code for ++ 'long double' arguments.]) ++ ;; ++ esac ++]) ++m4trace:m4/vasnprintf.m4:272: -1- AC_DEFUN([gl_PREREQ_VASNPRINTF_WITH_EXTRAS], [ ++ AC_REQUIRE([gl_PREREQ_VASNPRINTF]) ++ gl_PREREQ_VASNPRINTF_LONG_DOUBLE ++ gl_PREREQ_VASNPRINTF_INFINITE_DOUBLE ++ gl_PREREQ_VASNPRINTF_INFINITE_LONG_DOUBLE ++ gl_PREREQ_VASNPRINTF_DIRECTIVE_A ++ gl_PREREQ_VASNPRINTF_DIRECTIVE_F ++ gl_PREREQ_VASNPRINTF_DIRECTIVE_LS ++ gl_PREREQ_VASNPRINTF_FLAG_GROUPING ++ gl_PREREQ_VASNPRINTF_FLAG_LEFTADJUST ++ gl_PREREQ_VASNPRINTF_FLAG_ZERO ++ gl_PREREQ_VASNPRINTF_PRECISION ++ gl_PREREQ_VASNPRINTF_ENOMEM ++]) ++m4trace:m4/vasnprintf.m4:289: -1- AC_DEFUN([gl_PREREQ_ASNPRINTF], [ ++]) ++m4trace:m4/vasprintf-posix.m4:7: -1- AC_DEFUN([gl_FUNC_VASPRINTF_POSIX], [ ++ AC_REQUIRE([gl_PRINTF_SIZES_C99]) ++ AC_REQUIRE([gl_PRINTF_LONG_DOUBLE]) ++ AC_REQUIRE([gl_PRINTF_INFINITE]) ++ AC_REQUIRE([gl_PRINTF_INFINITE_LONG_DOUBLE]) ++ AC_REQUIRE([gl_PRINTF_DIRECTIVE_A]) ++ AC_REQUIRE([gl_PRINTF_DIRECTIVE_F]) ++ AC_REQUIRE([gl_PRINTF_DIRECTIVE_N]) ++ AC_REQUIRE([gl_PRINTF_DIRECTIVE_LS]) ++ AC_REQUIRE([gl_PRINTF_POSITIONS]) ++ AC_REQUIRE([gl_PRINTF_FLAG_GROUPING]) ++ AC_REQUIRE([gl_PRINTF_FLAG_LEFTADJUST]) ++ AC_REQUIRE([gl_PRINTF_FLAG_ZERO]) ++ AC_REQUIRE([gl_PRINTF_PRECISION]) ++ AC_REQUIRE([gl_PRINTF_ENOMEM]) ++ gl_cv_func_vasprintf_posix=no ++ AC_CHECK_FUNCS([vasprintf]) ++ case "$gl_cv_func_printf_sizes_c99" in ++ *yes) ++ case "$gl_cv_func_printf_long_double" in ++ *yes) ++ case "$gl_cv_func_printf_infinite" in ++ *yes) ++ case "$gl_cv_func_printf_infinite_long_double" in ++ *yes) ++ case "$gl_cv_func_printf_directive_a" in ++ *yes) ++ case "$gl_cv_func_printf_directive_f" in ++ *yes) ++ case "$gl_cv_func_printf_directive_n" in ++ *yes) ++ case "$gl_cv_func_printf_directive_ls" in ++ *yes) ++ case "$gl_cv_func_printf_positions" in ++ *yes) ++ case "$gl_cv_func_printf_flag_grouping" in ++ *yes) ++ case "$gl_cv_func_printf_flag_leftadjust" in ++ *yes) ++ case "$gl_cv_func_printf_flag_zero" in ++ *yes) ++ case "$gl_cv_func_printf_precision" in ++ *yes) ++ case "$gl_cv_func_printf_enomem" in ++ *yes) ++ if test $ac_cv_func_vasprintf = yes; then ++ # vasprintf exists and is ++ # already POSIX compliant. ++ gl_cv_func_vasprintf_posix=yes ++ fi ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ if test $gl_cv_func_vasprintf_posix = no; then ++ gl_PREREQ_VASNPRINTF_LONG_DOUBLE ++ gl_PREREQ_VASNPRINTF_INFINITE_DOUBLE ++ gl_PREREQ_VASNPRINTF_INFINITE_LONG_DOUBLE ++ gl_PREREQ_VASNPRINTF_DIRECTIVE_A ++ gl_PREREQ_VASNPRINTF_DIRECTIVE_F ++ gl_PREREQ_VASNPRINTF_DIRECTIVE_LS ++ gl_PREREQ_VASNPRINTF_FLAG_GROUPING ++ gl_PREREQ_VASNPRINTF_FLAG_LEFTADJUST ++ gl_PREREQ_VASNPRINTF_FLAG_ZERO ++ gl_PREREQ_VASNPRINTF_PRECISION ++ gl_PREREQ_VASNPRINTF_ENOMEM ++ gl_REPLACE_VASNPRINTF ++ gl_REPLACE_VASPRINTF ++ fi ++]) ++m4trace:m4/vasprintf.m4:8: -1- AC_DEFUN([gl_FUNC_VASPRINTF], [ ++ AC_CHECK_FUNCS([vasprintf]) ++ if test $ac_cv_func_vasprintf = no; then ++ gl_REPLACE_VASPRINTF ++ fi ++]) ++m4trace:m4/vasprintf.m4:16: -1- AC_DEFUN([gl_REPLACE_VASPRINTF], [ ++ AC_LIBOBJ([vasprintf]) ++ AC_LIBOBJ([asprintf]) ++ AC_REQUIRE([gl_STDIO_H_DEFAULTS]) ++ if test $ac_cv_func_vasprintf = yes; then ++ REPLACE_VASPRINTF=1 ++ else ++ HAVE_VASPRINTF=0 ++ fi ++ gl_PREREQ_VASPRINTF_H ++ gl_PREREQ_VASPRINTF ++ gl_PREREQ_ASPRINTF ++]) ++m4trace:m4/vasprintf.m4:32: -1- AC_DEFUN([gl_PREREQ_VASPRINTF_H], [ ++ dnl Persuade glibc to declare asprintf() and vasprintf(). ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++]) ++m4trace:m4/vasprintf.m4:39: -1- AC_DEFUN([gl_PREREQ_VASPRINTF], [ ++]) ++m4trace:m4/vasprintf.m4:44: -1- AC_DEFUN([gl_PREREQ_ASPRINTF], [ ++]) ++m4trace:m4/version-etc.m4:20: -1- AC_DEFUN([gl_VERSION_ETC], [dnl ++ gl_VERSION_ETC_FLAG([packager], ++ [String identifying the packager of this software]) ++ gl_VERSION_ETC_FLAG([packager-version], ++ [Packager-specific version information]) ++ gl_VERSION_ETC_FLAG([packager-bug-reports], ++ [Packager info for bug reports (URL/e-mail/...)]) ++ if test "X$with_packager" = "X" && \ ++ test "X$with_packager_version$with_packager_bug_reports" != "X" ++ then ++ AC_MSG_ERROR([The --with-packager-{bug-reports,version} options require --with-packager]) ++ fi ++]) ++m4trace:m4/vfprintf-posix.m4:7: -1- AC_DEFUN([gl_FUNC_VFPRINTF_POSIX], [ ++ AC_REQUIRE([gl_PRINTF_SIZES_C99]) ++ AC_REQUIRE([gl_PRINTF_LONG_DOUBLE]) ++ AC_REQUIRE([gl_PRINTF_INFINITE]) ++ AC_REQUIRE([gl_PRINTF_INFINITE_LONG_DOUBLE]) ++ AC_REQUIRE([gl_PRINTF_DIRECTIVE_A]) ++ AC_REQUIRE([gl_PRINTF_DIRECTIVE_F]) ++ AC_REQUIRE([gl_PRINTF_DIRECTIVE_N]) ++ AC_REQUIRE([gl_PRINTF_DIRECTIVE_LS]) ++ AC_REQUIRE([gl_PRINTF_POSITIONS]) ++ AC_REQUIRE([gl_PRINTF_FLAG_GROUPING]) ++ AC_REQUIRE([gl_PRINTF_FLAG_LEFTADJUST]) ++ AC_REQUIRE([gl_PRINTF_FLAG_ZERO]) ++ AC_REQUIRE([gl_PRINTF_PRECISION]) ++ AC_REQUIRE([gl_PRINTF_ENOMEM]) ++ gl_cv_func_vfprintf_posix=no ++ case "$gl_cv_func_printf_sizes_c99" in ++ *yes) ++ case "$gl_cv_func_printf_long_double" in ++ *yes) ++ case "$gl_cv_func_printf_infinite" in ++ *yes) ++ case "$gl_cv_func_printf_infinite_long_double" in ++ *yes) ++ case "$gl_cv_func_printf_directive_a" in ++ *yes) ++ case "$gl_cv_func_printf_directive_f" in ++ *yes) ++ case "$gl_cv_func_printf_directive_n" in ++ *yes) ++ case "$gl_cv_func_printf_directive_ls" in ++ *yes) ++ case "$gl_cv_func_printf_positions" in ++ *yes) ++ case "$gl_cv_func_printf_flag_grouping" in ++ *yes) ++ case "$gl_cv_func_printf_flag_leftadjust" in ++ *yes) ++ case "$gl_cv_func_printf_flag_zero" in ++ *yes) ++ case "$gl_cv_func_printf_precision" in ++ *yes) ++ case "$gl_cv_func_printf_enomem" in ++ *yes) ++ # vfprintf exists and is ++ # already POSIX compliant. ++ gl_cv_func_vfprintf_posix=yes ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ esac ++ if test $gl_cv_func_vfprintf_posix = no; then ++ gl_PREREQ_VASNPRINTF_LONG_DOUBLE ++ gl_PREREQ_VASNPRINTF_INFINITE_DOUBLE ++ gl_PREREQ_VASNPRINTF_INFINITE_LONG_DOUBLE ++ gl_PREREQ_VASNPRINTF_DIRECTIVE_A ++ gl_PREREQ_VASNPRINTF_DIRECTIVE_F ++ gl_PREREQ_VASNPRINTF_DIRECTIVE_LS ++ gl_PREREQ_VASNPRINTF_FLAG_GROUPING ++ gl_PREREQ_VASNPRINTF_FLAG_LEFTADJUST ++ gl_PREREQ_VASNPRINTF_FLAG_ZERO ++ gl_PREREQ_VASNPRINTF_PRECISION ++ gl_PREREQ_VASNPRINTF_ENOMEM ++ gl_REPLACE_VASNPRINTF ++ gl_REPLACE_VFPRINTF ++ fi ++]) ++m4trace:m4/vfprintf-posix.m4:100: -1- AC_DEFUN([gl_REPLACE_VFPRINTF], [ ++ AC_REQUIRE([gl_STDIO_H_DEFAULTS]) ++ AC_LIBOBJ([vfprintf]) ++ REPLACE_VFPRINTF=1 ++ AC_DEFINE([REPLACE_VFPRINTF_POSIX], [1], ++ [Define if vfprintf is overridden by a POSIX compliant gnulib implementation.]) ++ gl_PREREQ_VFPRINTF ++]) ++m4trace:m4/vfprintf-posix.m4:110: -1- AC_DEFUN([gl_PREREQ_VFPRINTF], [:]) ++m4trace:m4/visibility.m4:23: -1- AC_DEFUN([gl_VISIBILITY], [ ++ AC_REQUIRE([AC_PROG_CC]) ++ CFLAG_VISIBILITY= ++ HAVE_VISIBILITY=0 ++ if test -n "$GCC"; then ++ dnl First, check whether -Werror can be added to the command line, or ++ dnl whether it leads to an error because of some other option that the ++ dnl user has put into $CC $CFLAGS $CPPFLAGS. ++ AC_MSG_CHECKING([whether the -Werror option is usable]) ++ AC_CACHE_VAL([gl_cv_cc_vis_werror], [ ++ gl_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS -Werror" ++ AC_TRY_COMPILE([], [], ++ [gl_cv_cc_vis_werror=yes], ++ [gl_cv_cc_vis_werror=no]) ++ CFLAGS="$gl_save_CFLAGS"]) ++ AC_MSG_RESULT([$gl_cv_cc_vis_werror]) ++ dnl Now check whether visibility declarations are supported. ++ AC_MSG_CHECKING([for simple visibility declarations]) ++ AC_CACHE_VAL([gl_cv_cc_visibility], [ ++ gl_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS -fvisibility=hidden" ++ dnl We use the option -Werror and a function dummyfunc, because on some ++ dnl platforms (Cygwin 1.7) the use of -fvisibility triggers a warning ++ dnl "visibility attribute not supported in this configuration; ignored" ++ dnl at the first function definition in every compilation unit, and we ++ dnl don't want to use the option in this case. ++ if test $gl_cv_cc_vis_werror = yes; then ++ CFLAGS="$CFLAGS -Werror" ++ fi ++ AC_TRY_COMPILE( ++ [extern __attribute__((__visibility__("hidden"))) int hiddenvar; ++ extern __attribute__((__visibility__("default"))) int exportedvar; ++ extern __attribute__((__visibility__("hidden"))) int hiddenfunc (void); ++ extern __attribute__((__visibility__("default"))) int exportedfunc (void); ++ void dummyfunc (void) {}], ++ [], ++ [gl_cv_cc_visibility=yes], ++ [gl_cv_cc_visibility=no]) ++ CFLAGS="$gl_save_CFLAGS"]) ++ AC_MSG_RESULT([$gl_cv_cc_visibility]) ++ if test $gl_cv_cc_visibility = yes; then ++ CFLAG_VISIBILITY="-fvisibility=hidden" ++ HAVE_VISIBILITY=1 ++ fi ++ fi ++ AC_SUBST([CFLAG_VISIBILITY]) ++ AC_SUBST([HAVE_VISIBILITY]) ++ AC_DEFINE_UNQUOTED([HAVE_VISIBILITY], [$HAVE_VISIBILITY], ++ [Define to 1 or 0, depending whether the compiler supports simple visibility declarations.]) ++]) ++m4trace:m4/vprintf-posix.m4:7: -1- AC_DEFUN([gl_FUNC_VPRINTF_POSIX], [ ++ AC_REQUIRE([gl_FUNC_VFPRINTF_POSIX]) ++ if test $gl_cv_func_vfprintf_posix = no; then ++ gl_REPLACE_VPRINTF ++ fi ++]) ++m4trace:m4/vprintf-posix.m4:15: -1- AC_DEFUN([gl_REPLACE_VPRINTF], [ ++ AC_REQUIRE([gl_STDIO_H_DEFAULTS]) ++ AC_LIBOBJ([vprintf]) ++ REPLACE_VPRINTF=1 ++ AC_DEFINE([REPLACE_VPRINTF_POSIX], [1], ++ [Define if vprintf is overridden by a POSIX compliant gnulib implementation.]) ++ gl_PREREQ_VPRINTF ++]) ++m4trace:m4/vprintf-posix.m4:25: -1- AC_DEFUN([gl_PREREQ_VPRINTF], [:]) ++m4trace:m4/wait-process.m4:7: -1- AC_DEFUN([gl_WAIT_PROCESS], [ ++ dnl Prerequisites of lib/wait-process.c. ++ AC_REQUIRE([gt_TYPE_SIG_ATOMIC_T]) ++ AC_CHECK_FUNCS([waitid]) ++]) ++m4trace:m4/waitpid.m4:7: -1- AC_DEFUN([gl_FUNC_WAITPID], [ ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ HAVE_WAITPID=1 ++ case $host_os in ++ mingw*) HAVE_WAITPID=0 ;; ++ esac ++]) ++m4trace:m4/warnings.m4:25: -1- AC_DEFUN([gl_COMPILER_OPTION_IF], [AS_VAR_PUSHDEF([gl_Warn], [gl_cv_warn_[]_AC_LANG_ABBREV[]_$1])dnl ++AS_VAR_PUSHDEF([gl_Flags], [_AC_LANG_PREFIX[]FLAGS])dnl ++AC_CACHE_CHECK([whether _AC_LANG compiler handles $1], m4_defn([gl_Warn]), [ ++ gl_save_compiler_FLAGS="$gl_Flags" ++ gl_AS_VAR_APPEND(m4_defn([gl_Flags]), [" $1"]) ++ AC_COMPILE_IFELSE([m4_default([$4], [AC_LANG_PROGRAM([])])], ++ [AS_VAR_SET(gl_Warn, [yes])], ++ [AS_VAR_SET(gl_Warn, [no])]) ++ gl_Flags="$gl_save_compiler_FLAGS" ++]) ++AS_VAR_IF(gl_Warn, [yes], [$2], [$3]) ++AS_VAR_POPDEF([gl_Flags])dnl ++AS_VAR_POPDEF([gl_Warn])dnl ++]) ++m4trace:m4/warnings.m4:49: -1- AC_DEFUN([gl_WARN_ADD], [gl_COMPILER_OPTION_IF([$1], ++ [gl_AS_VAR_APPEND(m4_if([$2], [], [[WARN_CFLAGS]], [[$2]]), [" $1"])], ++ [], ++ [$3]) ++m4_ifval([$2], ++ [AS_LITERAL_IF([$2], [AC_SUBST([$2])])], ++ [AC_SUBST([WARN_CFLAGS])])dnl ++]) ++m4trace:m4/wchar_h.m4:12: -1- AC_DEFUN([gl_WCHAR_H], [ ++ AC_REQUIRE([gl_WCHAR_H_DEFAULTS]) ++ AC_REQUIRE([gl_WCHAR_H_INLINE_OK]) ++ dnl Prepare for creating substitute . ++ dnl Check for (missing in Linux uClibc when built without wide ++ dnl character support). ++ dnl is always overridden, because of GNULIB_POSIXCHECK. ++ gl_CHECK_NEXT_HEADERS([wchar.h]) ++ if test $ac_cv_header_wchar_h = yes; then ++ HAVE_WCHAR_H=1 ++ else ++ HAVE_WCHAR_H=0 ++ fi ++ AC_SUBST([HAVE_WCHAR_H]) ++ ++ AC_REQUIRE([gl_FEATURES_H]) ++ ++ AC_REQUIRE([gt_TYPE_WINT_T]) ++ if test $gt_cv_c_wint_t = yes; then ++ HAVE_WINT_T=1 ++ else ++ HAVE_WINT_T=0 ++ fi ++ AC_SUBST([HAVE_WINT_T]) ++ ++ 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([[ ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#if !(defined __GLIBC__ && !defined __UCLIBC__) ++# include ++# include ++# include ++#endif ++#include ++ ]], ++ [btowc wctob mbsinit mbrtowc mbrlen mbsrtowcs mbsnrtowcs wcrtomb ++ wcsrtombs wcsnrtombs wcwidth wmemchr wmemcmp wmemcpy wmemmove wmemset ++ wcslen wcsnlen wcscpy wcpcpy wcsncpy wcpncpy wcscat wcsncat wcscmp ++ wcsncmp wcscasecmp wcsncasecmp wcscoll wcsxfrm wcsdup wcschr wcsrchr ++ wcscspn wcsspn wcspbrk wcsstr wcstok wcswidth ++ ]) ++]) ++m4trace:m4/wchar_h.m4:61: -1- AC_DEFUN([gl_WCHAR_H_INLINE_OK], [ ++ dnl Test whether suffers due to the transition from '__inline' to ++ dnl 'gnu_inline'. See ++ dnl and . In summary, ++ dnl glibc version 2.5 or older, together with gcc version 4.3 or newer and ++ dnl the option -std=c99 or -std=gnu99, leads to a broken . ++ AC_CACHE_CHECK([whether uses 'inline' correctly], ++ [gl_cv_header_wchar_h_correct_inline], ++ [gl_cv_header_wchar_h_correct_inline=yes ++ AC_LANG_CONFTEST([ ++ AC_LANG_SOURCE([[#define wcstod renamed_wcstod ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++extern int zero (void); ++int main () { return zero(); } ++]])]) ++ if AC_TRY_EVAL([ac_compile]); then ++ mv conftest.$ac_objext conftest1.$ac_objext ++ AC_LANG_CONFTEST([ ++ AC_LANG_SOURCE([[#define wcstod renamed_wcstod ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int zero (void) { return 0; } ++]])]) ++ if AC_TRY_EVAL([ac_compile]); then ++ mv conftest.$ac_objext conftest2.$ac_objext ++ if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&AS_MESSAGE_LOG_FD 2>&1; then ++ : ++ else ++ gl_cv_header_wchar_h_correct_inline=no ++ fi ++ fi ++ fi ++ rm -f conftest1.$ac_objext conftest2.$ac_objext conftest$ac_exeext ++ ]) ++ if test $gl_cv_header_wchar_h_correct_inline = no; then ++ AC_MSG_ERROR([ cannot be used with this compiler ($CC $CFLAGS $CPPFLAGS). ++This is a known interoperability problem of glibc <= 2.5 with gcc >= 4.3 in ++C99 mode. You have four options: ++ - Add the flag -fgnu89-inline to CC and reconfigure, or ++ - Fix your include files, using parts of ++ , or ++ - Use a gcc version older than 4.3, or ++ - Don't use the flags -std=c99 or -std=gnu99. ++Configuration aborted.]) ++ fi ++]) ++m4trace:m4/wchar_h.m4:122: -1- AC_DEFUN([gl_WCHAR_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_WCHAR_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++ dnl Define it also as a C macro, for the benefit of the unit tests. ++ gl_MODULE_INDICATOR_FOR_TESTS([$1]) ++]) ++m4trace:m4/wchar_h.m4:131: -1- AC_DEFUN([gl_WCHAR_H_DEFAULTS], [ ++ GNULIB_BTOWC=0; AC_SUBST([GNULIB_BTOWC]) ++ GNULIB_WCTOB=0; AC_SUBST([GNULIB_WCTOB]) ++ GNULIB_MBSINIT=0; AC_SUBST([GNULIB_MBSINIT]) ++ GNULIB_MBRTOWC=0; AC_SUBST([GNULIB_MBRTOWC]) ++ GNULIB_MBRLEN=0; AC_SUBST([GNULIB_MBRLEN]) ++ GNULIB_MBSRTOWCS=0; AC_SUBST([GNULIB_MBSRTOWCS]) ++ GNULIB_MBSNRTOWCS=0; AC_SUBST([GNULIB_MBSNRTOWCS]) ++ GNULIB_WCRTOMB=0; AC_SUBST([GNULIB_WCRTOMB]) ++ GNULIB_WCSRTOMBS=0; AC_SUBST([GNULIB_WCSRTOMBS]) ++ GNULIB_WCSNRTOMBS=0; AC_SUBST([GNULIB_WCSNRTOMBS]) ++ GNULIB_WCWIDTH=0; AC_SUBST([GNULIB_WCWIDTH]) ++ GNULIB_WMEMCHR=0; AC_SUBST([GNULIB_WMEMCHR]) ++ GNULIB_WMEMCMP=0; AC_SUBST([GNULIB_WMEMCMP]) ++ GNULIB_WMEMCPY=0; AC_SUBST([GNULIB_WMEMCPY]) ++ GNULIB_WMEMMOVE=0; AC_SUBST([GNULIB_WMEMMOVE]) ++ GNULIB_WMEMSET=0; AC_SUBST([GNULIB_WMEMSET]) ++ GNULIB_WCSLEN=0; AC_SUBST([GNULIB_WCSLEN]) ++ GNULIB_WCSNLEN=0; AC_SUBST([GNULIB_WCSNLEN]) ++ GNULIB_WCSCPY=0; AC_SUBST([GNULIB_WCSCPY]) ++ GNULIB_WCPCPY=0; AC_SUBST([GNULIB_WCPCPY]) ++ GNULIB_WCSNCPY=0; AC_SUBST([GNULIB_WCSNCPY]) ++ GNULIB_WCPNCPY=0; AC_SUBST([GNULIB_WCPNCPY]) ++ GNULIB_WCSCAT=0; AC_SUBST([GNULIB_WCSCAT]) ++ GNULIB_WCSNCAT=0; AC_SUBST([GNULIB_WCSNCAT]) ++ GNULIB_WCSCMP=0; AC_SUBST([GNULIB_WCSCMP]) ++ GNULIB_WCSNCMP=0; AC_SUBST([GNULIB_WCSNCMP]) ++ GNULIB_WCSCASECMP=0; AC_SUBST([GNULIB_WCSCASECMP]) ++ GNULIB_WCSNCASECMP=0; AC_SUBST([GNULIB_WCSNCASECMP]) ++ GNULIB_WCSCOLL=0; AC_SUBST([GNULIB_WCSCOLL]) ++ GNULIB_WCSXFRM=0; AC_SUBST([GNULIB_WCSXFRM]) ++ GNULIB_WCSDUP=0; AC_SUBST([GNULIB_WCSDUP]) ++ GNULIB_WCSCHR=0; AC_SUBST([GNULIB_WCSCHR]) ++ GNULIB_WCSRCHR=0; AC_SUBST([GNULIB_WCSRCHR]) ++ GNULIB_WCSCSPN=0; AC_SUBST([GNULIB_WCSCSPN]) ++ GNULIB_WCSSPN=0; AC_SUBST([GNULIB_WCSSPN]) ++ GNULIB_WCSPBRK=0; AC_SUBST([GNULIB_WCSPBRK]) ++ GNULIB_WCSSTR=0; AC_SUBST([GNULIB_WCSSTR]) ++ GNULIB_WCSTOK=0; AC_SUBST([GNULIB_WCSTOK]) ++ GNULIB_WCSWIDTH=0; AC_SUBST([GNULIB_WCSWIDTH]) ++ dnl Assume proper GNU behavior unless another module says otherwise. ++ HAVE_BTOWC=1; AC_SUBST([HAVE_BTOWC]) ++ HAVE_MBSINIT=1; AC_SUBST([HAVE_MBSINIT]) ++ HAVE_MBRTOWC=1; AC_SUBST([HAVE_MBRTOWC]) ++ HAVE_MBRLEN=1; AC_SUBST([HAVE_MBRLEN]) ++ HAVE_MBSRTOWCS=1; AC_SUBST([HAVE_MBSRTOWCS]) ++ HAVE_MBSNRTOWCS=1; AC_SUBST([HAVE_MBSNRTOWCS]) ++ HAVE_WCRTOMB=1; AC_SUBST([HAVE_WCRTOMB]) ++ HAVE_WCSRTOMBS=1; AC_SUBST([HAVE_WCSRTOMBS]) ++ HAVE_WCSNRTOMBS=1; AC_SUBST([HAVE_WCSNRTOMBS]) ++ HAVE_WMEMCHR=1; AC_SUBST([HAVE_WMEMCHR]) ++ HAVE_WMEMCMP=1; AC_SUBST([HAVE_WMEMCMP]) ++ HAVE_WMEMCPY=1; AC_SUBST([HAVE_WMEMCPY]) ++ HAVE_WMEMMOVE=1; AC_SUBST([HAVE_WMEMMOVE]) ++ HAVE_WMEMSET=1; AC_SUBST([HAVE_WMEMSET]) ++ HAVE_WCSLEN=1; AC_SUBST([HAVE_WCSLEN]) ++ HAVE_WCSNLEN=1; AC_SUBST([HAVE_WCSNLEN]) ++ HAVE_WCSCPY=1; AC_SUBST([HAVE_WCSCPY]) ++ HAVE_WCPCPY=1; AC_SUBST([HAVE_WCPCPY]) ++ HAVE_WCSNCPY=1; AC_SUBST([HAVE_WCSNCPY]) ++ HAVE_WCPNCPY=1; AC_SUBST([HAVE_WCPNCPY]) ++ HAVE_WCSCAT=1; AC_SUBST([HAVE_WCSCAT]) ++ HAVE_WCSNCAT=1; AC_SUBST([HAVE_WCSNCAT]) ++ HAVE_WCSCMP=1; AC_SUBST([HAVE_WCSCMP]) ++ HAVE_WCSNCMP=1; AC_SUBST([HAVE_WCSNCMP]) ++ HAVE_WCSCASECMP=1; AC_SUBST([HAVE_WCSCASECMP]) ++ HAVE_WCSNCASECMP=1; AC_SUBST([HAVE_WCSNCASECMP]) ++ HAVE_WCSCOLL=1; AC_SUBST([HAVE_WCSCOLL]) ++ HAVE_WCSXFRM=1; AC_SUBST([HAVE_WCSXFRM]) ++ HAVE_WCSDUP=1; AC_SUBST([HAVE_WCSDUP]) ++ HAVE_WCSCHR=1; AC_SUBST([HAVE_WCSCHR]) ++ HAVE_WCSRCHR=1; AC_SUBST([HAVE_WCSRCHR]) ++ HAVE_WCSCSPN=1; AC_SUBST([HAVE_WCSCSPN]) ++ HAVE_WCSSPN=1; AC_SUBST([HAVE_WCSSPN]) ++ HAVE_WCSPBRK=1; AC_SUBST([HAVE_WCSPBRK]) ++ HAVE_WCSSTR=1; AC_SUBST([HAVE_WCSSTR]) ++ HAVE_WCSTOK=1; AC_SUBST([HAVE_WCSTOK]) ++ HAVE_WCSWIDTH=1; AC_SUBST([HAVE_WCSWIDTH]) ++ HAVE_DECL_WCTOB=1; AC_SUBST([HAVE_DECL_WCTOB]) ++ HAVE_DECL_WCWIDTH=1; AC_SUBST([HAVE_DECL_WCWIDTH]) ++ REPLACE_MBSTATE_T=0; AC_SUBST([REPLACE_MBSTATE_T]) ++ REPLACE_BTOWC=0; AC_SUBST([REPLACE_BTOWC]) ++ REPLACE_WCTOB=0; AC_SUBST([REPLACE_WCTOB]) ++ REPLACE_MBSINIT=0; AC_SUBST([REPLACE_MBSINIT]) ++ REPLACE_MBRTOWC=0; AC_SUBST([REPLACE_MBRTOWC]) ++ REPLACE_MBRLEN=0; AC_SUBST([REPLACE_MBRLEN]) ++ REPLACE_MBSRTOWCS=0; AC_SUBST([REPLACE_MBSRTOWCS]) ++ REPLACE_MBSNRTOWCS=0; AC_SUBST([REPLACE_MBSNRTOWCS]) ++ REPLACE_WCRTOMB=0; AC_SUBST([REPLACE_WCRTOMB]) ++ REPLACE_WCSRTOMBS=0; AC_SUBST([REPLACE_WCSRTOMBS]) ++ REPLACE_WCSNRTOMBS=0; AC_SUBST([REPLACE_WCSNRTOMBS]) ++ REPLACE_WCWIDTH=0; AC_SUBST([REPLACE_WCWIDTH]) ++ REPLACE_WCSWIDTH=0; AC_SUBST([REPLACE_WCSWIDTH]) ++]) ++m4trace:m4/wchar_t.m4:11: -1- AC_DEFUN([gt_TYPE_WCHAR_T], [ ++ AC_CACHE_CHECK([for wchar_t], [gt_cv_c_wchar_t], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ++ wchar_t foo = (wchar_t)'\0';]], ++ [[]])], ++ [gt_cv_c_wchar_t=yes], ++ [gt_cv_c_wchar_t=no])]) ++ if test $gt_cv_c_wchar_t = yes; then ++ AC_DEFINE([HAVE_WCHAR_T], [1], [Define if you have the 'wchar_t' type.]) ++ fi ++]) ++m4trace:m4/wcrtomb.m4:7: -1- AC_DEFUN([gl_FUNC_WCRTOMB], [ ++ AC_REQUIRE([gl_WCHAR_H_DEFAULTS]) ++ ++ AC_REQUIRE([AC_TYPE_MBSTATE_T]) ++ gl_MBSTATE_T_BROKEN ++ ++ AC_CHECK_FUNCS_ONCE([wcrtomb]) ++ if test $ac_cv_func_wcrtomb = no; then ++ HAVE_WCRTOMB=0 ++ AC_CHECK_DECLS([wcrtomb],,, [[ ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++]]) ++ if test $ac_cv_have_decl_wcrtomb = yes; then ++ dnl On Minix 3.1.8, the system's declares wcrtomb() although ++ dnl it does not have the function. Avoid a collision with gnulib's ++ dnl replacement. ++ REPLACE_WCRTOMB=1 ++ fi ++ else ++ if test $REPLACE_MBSTATE_T = 1; then ++ REPLACE_WCRTOMB=1 ++ else ++ dnl On AIX 4.3, OSF/1 5.1 and Solaris 10, wcrtomb (NULL, 0, NULL) sometimes ++ dnl returns 0 instead of 1. ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([gt_LOCALE_FR]) ++ AC_REQUIRE([gt_LOCALE_FR_UTF8]) ++ AC_REQUIRE([gt_LOCALE_JA]) ++ AC_REQUIRE([gt_LOCALE_ZH_CN]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether wcrtomb return value is correct], ++ [gl_cv_func_wcrtomb_retval], ++ [ ++ dnl Initial guess, used when cross-compiling or when no suitable locale ++ dnl is present. ++changequote(,)dnl ++ case "$host_os" in ++ # Guess no on AIX 4, OSF/1 and Solaris. ++ aix4* | osf* | solaris*) gl_cv_func_wcrtomb_retval="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_wcrtomb_retval="guessing yes" ;; ++ esac ++changequote([,])dnl ++ if test $LOCALE_FR != none || test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none || test $LOCALE_ZH_CN != none; then ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ int result = 0; ++ if (setlocale (LC_ALL, "$LOCALE_FR") != NULL) ++ { ++ if (wcrtomb (NULL, 0, NULL) != 1) ++ result |= 1; ++ } ++ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) ++ { ++ if (wcrtomb (NULL, 0, NULL) != 1) ++ result |= 2; ++ } ++ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) ++ { ++ if (wcrtomb (NULL, 0, NULL) != 1) ++ result |= 4; ++ } ++ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) ++ { ++ if (wcrtomb (NULL, 0, NULL) != 1) ++ result |= 8; ++ } ++ return result; ++}]])], ++ [gl_cv_func_wcrtomb_retval=yes], ++ [gl_cv_func_wcrtomb_retval=no], ++ [:]) ++ fi ++ ]) ++ case "$gl_cv_func_wcrtomb_retval" in ++ *yes) ;; ++ *) REPLACE_WCRTOMB=1 ;; ++ esac ++ fi ++ fi ++]) ++m4trace:m4/wcrtomb.m4:110: -1- AC_DEFUN([gl_PREREQ_WCRTOMB], [ ++ : ++]) ++m4trace:m4/wcswidth.m4:7: -1- AC_DEFUN([gl_FUNC_WCSWIDTH], [ ++ AC_REQUIRE([gl_WCHAR_H_DEFAULTS]) ++ AC_REQUIRE([gl_FUNC_WCWIDTH]) ++ AC_CHECK_FUNCS_ONCE([wcswidth]) ++ if test $ac_cv_func_wcswidth = no; then ++ HAVE_WCSWIDTH=0 ++ else ++ if test $REPLACE_WCWIDTH = 1; then ++ dnl If wcwidth needed to be replaced, wcswidth needs to be replaced ++ dnl as well. ++ REPLACE_WCSWIDTH=1 ++ fi ++ fi ++]) ++m4trace:m4/wctob.m4:7: -1- AC_DEFUN([gl_FUNC_WCTOB], [ ++ AC_REQUIRE([gl_WCHAR_H_DEFAULTS]) ++ ++ AC_CHECK_FUNCS_ONCE([wctob]) ++ if test $ac_cv_func_wctob = no; then ++ HAVE_WCTOB=0 ++ HAVE_DECL_WCTOB=0 ++ else ++ HAVE_WCTOB=1 ++ ++ dnl Solaris 9 has the wctob() function but it does not work. ++ dnl Cygwin 1.7.2 has the wctob() function but it clobbers caller-owned ++ dnl registers, see . ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([gt_LOCALE_FR]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ AC_CACHE_CHECK([whether wctob works], ++ [gl_cv_func_wctob_works], ++ [ ++ dnl Initial guess, used when cross-compiling or when no suitable locale ++ dnl is present. ++changequote(,)dnl ++ case "$host_os" in ++ # Guess no on Solaris <= 9 and Cygwin. ++ solaris2.[1-9] | solaris2.[1-9].* | cygwin*) ++ gl_cv_func_wctob_works="guessing no" ;; ++ # Guess yes otherwise. ++ *) gl_cv_func_wctob_works="guessing yes" ;; ++ esac ++changequote([,])dnl ++ case "$host_os" in ++ cygwin*) ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++ ++register long global __asm__ ("%ebx"); ++ ++int main () ++{ ++ setlocale (LC_ALL, "en_US.UTF-8"); ++ ++ global = 0x12345678; ++ if (wctob (0x00FC) != -1) ++ return 1; ++ if (global != 0x12345678) ++ return 2; ++ return 0; ++}]])], ++ [:], ++ [gl_cv_func_wctob_works=no], ++ [:]) ++ ;; ++ esac ++ if test "$gl_cv_func_wctob_works" != no && test $LOCALE_FR != none; then ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#include ++#include ++#include ++#include ++int main () ++{ ++ if (setlocale (LC_ALL, "$LOCALE_FR") != NULL) ++ { ++ wchar_t wc; ++ ++ if (mbtowc (&wc, "\374", 1) == 1) ++ if (wctob (wc) != (unsigned char) '\374') ++ return 1; ++ } ++ return 0; ++}]])], ++ [gl_cv_func_wctob_works=yes], ++ [gl_cv_func_wctob_works=no], ++ [:]) ++ fi ++ ]) ++ case "$gl_cv_func_wctob_works" in ++ *yes) ;; ++ *) REPLACE_WCTOB=1 ;; ++ esac ++ if test $REPLACE_WCTOB = 0; then ++ ++ dnl IRIX 6.5 has the wctob() function but does not declare it. ++ AC_CHECK_DECLS([wctob], [], [], [[ ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be included ++ before . */ ++#include ++#include ++#include ++#include ++]]) ++ if test $ac_cv_have_decl_wctob != yes; then ++ HAVE_DECL_WCTOB=0 ++ fi ++ fi ++ fi ++]) ++m4trace:m4/wctob.m4:125: -1- AC_DEFUN([gl_PREREQ_WCTOB], [ ++ : ++]) ++m4trace:m4/wctomb.m4:7: -1- AC_DEFUN([gl_FUNC_WCTOMB], [ ++ AC_REQUIRE([gl_STDLIB_H_DEFAULTS]) ++ ++ if false; then ++ REPLACE_WCTOMB=1 ++ fi ++]) ++m4trace:m4/wctomb.m4:17: -1- AC_DEFUN([gl_PREREQ_WCTOMB], [ ++ : ++]) ++m4trace:m4/wctype_h.m4:12: -1- AC_DEFUN([gl_WCTYPE_H], [ ++ AC_REQUIRE([gl_WCTYPE_H_DEFAULTS]) ++ AC_REQUIRE([AC_PROG_CC]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) ++ AC_CHECK_FUNCS_ONCE([iswcntrl]) ++ if test $ac_cv_func_iswcntrl = yes; then ++ HAVE_ISWCNTRL=1 ++ else ++ HAVE_ISWCNTRL=0 ++ fi ++ AC_SUBST([HAVE_ISWCNTRL]) ++ ++ AC_REQUIRE([gt_TYPE_WINT_T]) ++ if test $gt_cv_c_wint_t = yes; then ++ HAVE_WINT_T=1 ++ else ++ HAVE_WINT_T=0 ++ fi ++ AC_SUBST([HAVE_WINT_T]) ++ ++ gl_CHECK_NEXT_HEADERS([wctype.h]) ++ if test $ac_cv_header_wctype_h = yes; then ++ if test $ac_cv_func_iswcntrl = yes; then ++ dnl Linux libc5 has an iswprint function that returns 0 for all arguments. ++ dnl The other functions are likely broken in the same way. ++ AC_CACHE_CHECK([whether iswcntrl works], [gl_cv_func_iswcntrl_works], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++ /* Tru64 with Desktop Toolkit C has a bug: must be ++ included before . ++ BSD/OS 4.0.1 has a bug: , and ++ must be included before . */ ++ #include ++ #include ++ #include ++ #include ++ #include ++ int main () { return iswprint ('x') == 0; } ++ ]])], ++ [gl_cv_func_iswcntrl_works=yes], [gl_cv_func_iswcntrl_works=no], ++ [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ++ #if __GNU_LIBRARY__ == 1 ++ Linux libc5 i18n is broken. ++ #endif]], [])], ++ [gl_cv_func_iswcntrl_works="guessing yes"], ++ [gl_cv_func_iswcntrl_works="guessing no"]) ++ ]) ++ ]) ++ fi ++ HAVE_WCTYPE_H=1 ++ else ++ HAVE_WCTYPE_H=0 ++ fi ++ AC_SUBST([HAVE_WCTYPE_H]) ++ ++ case "$gl_cv_func_iswcntrl_works" in ++ *yes) REPLACE_ISWCNTRL=0 ;; ++ *) REPLACE_ISWCNTRL=1 ;; ++ esac ++ AC_SUBST([REPLACE_ISWCNTRL]) ++ ++ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then ++ dnl Redefine all of iswcntrl, ..., iswxdigit in . ++ : ++ fi ++ ++ if test $REPLACE_ISWCNTRL = 1; then ++ REPLACE_TOWLOWER=1 ++ else ++ AC_CHECK_FUNCS([towlower]) ++ if test $ac_cv_func_towlower = yes; then ++ REPLACE_TOWLOWER=0 ++ else ++ AC_CHECK_DECLS([towlower],,, ++ [[/* Tru64 with Desktop Toolkit C has a bug: must be ++ included before . ++ BSD/OS 4.0.1 has a bug: , and ++ must be included before . */ ++ #include ++ #include ++ #include ++ #include ++ #if HAVE_WCTYPE_H ++ # include ++ #endif ++ ]]) ++ if test $ac_cv_have_decl_towlower = yes; then ++ dnl On Minix 3.1.8, the system's declares towlower() and ++ dnl towupper() although it does not have the functions. Avoid a ++ dnl collision with gnulib's replacement. ++ REPLACE_TOWLOWER=1 ++ else ++ REPLACE_TOWLOWER=0 ++ fi ++ fi ++ fi ++ AC_SUBST([REPLACE_TOWLOWER]) ++ ++ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_TOWLOWER = 1; then ++ dnl Redefine towlower, towupper in . ++ : ++ fi ++ ++ dnl We assume that the wctype() and iswctype() functions exist if and only ++ dnl if the type wctype_t is defined in or in if that ++ dnl exists. ++ dnl HP-UX 11.00 declares all these in and lacks . ++ AC_CACHE_CHECK([for wctype_t], [gl_cv_type_wctype_t], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[/* Tru64 with Desktop Toolkit C has a bug: must be ++ included before . ++ BSD/OS 4.0.1 has a bug: , and ++ must be included before . */ ++ #include ++ #include ++ #include ++ #include ++ #if HAVE_WCTYPE_H ++ # include ++ #endif ++ wctype_t a; ++ ]], ++ [[]])], ++ [gl_cv_type_wctype_t=yes], ++ [gl_cv_type_wctype_t=no]) ++ ]) ++ if test $gl_cv_type_wctype_t = no; then ++ HAVE_WCTYPE_T=0 ++ fi ++ ++ dnl We assume that the wctrans() and towctrans() functions exist if and only ++ dnl if the type wctrans_t is defined in . ++ AC_CACHE_CHECK([for wctrans_t], [gl_cv_type_wctrans_t], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[/* Tru64 with Desktop Toolkit C has a bug: must be ++ included before . ++ BSD/OS 4.0.1 has a bug: , and ++ must be included before . */ ++ #include ++ #include ++ #include ++ #include ++ #include ++ wctrans_t a; ++ ]], ++ [[]])], ++ [gl_cv_type_wctrans_t=yes], ++ [gl_cv_type_wctrans_t=no]) ++ ]) ++ if test $gl_cv_type_wctrans_t = no; then ++ HAVE_WCTRANS_T=0 ++ fi ++ ++ 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([[ ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be ++ included before . */ ++#if !(defined __GLIBC__ && !defined __UCLIBC__) ++# include ++# include ++# include ++# include ++#endif ++#include ++ ]], ++ [wctype iswctype wctrans towctrans ++ ]) ++]) ++m4trace:m4/wctype_h.m4:188: -1- AC_DEFUN([gl_WCTYPE_MODULE_INDICATOR], [ ++ dnl Use AC_REQUIRE here, so that the default settings are expanded once only. ++ AC_REQUIRE([gl_WCTYPE_H_DEFAULTS]) ++ gl_MODULE_INDICATOR_SET_VARIABLE([$1]) ++ dnl Define it also as a C macro, for the benefit of the unit tests. ++ gl_MODULE_INDICATOR_FOR_TESTS([$1]) ++]) ++m4trace:m4/wctype_h.m4:197: -1- AC_DEFUN([gl_WCTYPE_H_DEFAULTS], [ ++ GNULIB_ISWBLANK=0; AC_SUBST([GNULIB_ISWBLANK]) ++ GNULIB_WCTYPE=0; AC_SUBST([GNULIB_WCTYPE]) ++ GNULIB_ISWCTYPE=0; AC_SUBST([GNULIB_ISWCTYPE]) ++ GNULIB_WCTRANS=0; AC_SUBST([GNULIB_WCTRANS]) ++ GNULIB_TOWCTRANS=0; AC_SUBST([GNULIB_TOWCTRANS]) ++ dnl Assume proper GNU behavior unless another module says otherwise. ++ HAVE_ISWBLANK=1; AC_SUBST([HAVE_ISWBLANK]) ++ HAVE_WCTYPE_T=1; AC_SUBST([HAVE_WCTYPE_T]) ++ HAVE_WCTRANS_T=1; AC_SUBST([HAVE_WCTRANS_T]) ++ REPLACE_ISWBLANK=0; AC_SUBST([REPLACE_ISWBLANK]) ++]) ++m4trace:m4/wcwidth.m4:7: -1- AC_DEFUN([gl_FUNC_WCWIDTH], [ ++ AC_REQUIRE([gl_WCHAR_H_DEFAULTS]) ++ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles ++ ++ dnl Persuade glibc to declare wcwidth(). ++ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) ++ ++ AC_REQUIRE([gt_TYPE_WCHAR_T]) ++ AC_REQUIRE([gt_TYPE_WINT_T]) ++ ++ AC_CHECK_HEADERS_ONCE([wchar.h]) ++ AC_CHECK_FUNCS_ONCE([wcwidth]) ++ ++ AC_CHECK_DECLS([wcwidth], [], [], [[ ++/* AIX 3.2.5 declares wcwidth in . */ ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be included ++ before . */ ++#include ++#include ++#include ++#include ++]]) ++ if test $ac_cv_have_decl_wcwidth != yes; then ++ HAVE_DECL_WCWIDTH=0 ++ fi ++ ++ if test $ac_cv_func_wcwidth = yes; then ++ HAVE_WCWIDTH=1 ++ dnl On Mac OS X 10.3, wcwidth(0x0301) (COMBINING ACUTE ACCENT) returns 1. ++ dnl On OpenBSD 5.0, wcwidth(0x05B0) (HEBREW POINT SHEVA) returns 1. ++ dnl On OSF/1 5.1, wcwidth(0x200B) (ZERO WIDTH SPACE) returns 1. ++ dnl This leads to bugs in 'ls' (coreutils). ++ AC_CACHE_CHECK([whether wcwidth works reasonably in UTF-8 locales], ++ [gl_cv_func_wcwidth_works], ++ [ ++ AC_RUN_IFELSE( ++ [AC_LANG_SOURCE([[ ++#include ++/* AIX 3.2.5 declares wcwidth in . */ ++#include ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be included ++ before . */ ++#include ++#include ++#include ++#include ++#if !HAVE_DECL_WCWIDTH ++extern ++# ifdef __cplusplus ++"C" ++# endif ++int wcwidth (int); ++#endif ++int main () ++{ ++ int result = 0; ++ if (setlocale (LC_ALL, "fr_FR.UTF-8") != NULL) ++ { ++ if (wcwidth (0x0301) > 0) ++ result |= 1; ++ if (wcwidth (0x05B0) > 0) ++ result |= 2; ++ if (wcwidth (0x200B) > 0) ++ result |= 4; ++ } ++ return result; ++}]])], ++ [gl_cv_func_wcwidth_works=yes], ++ [gl_cv_func_wcwidth_works=no], ++ [ ++changequote(,)dnl ++ case "$host_os" in ++ # Guess yes on glibc and AIX 7 systems. ++ *-gnu* | aix[7-9]*) gl_cv_func_wcwidth_works="guessing yes";; ++ *) gl_cv_func_wcwidth_works="guessing no";; ++ esac ++changequote([,])dnl ++ ]) ++ ]) ++ case "$gl_cv_func_wcwidth_works" in ++ *yes) ;; ++ *no) REPLACE_WCWIDTH=1 ;; ++ esac ++ else ++ HAVE_WCWIDTH=0 ++ fi ++ dnl We don't substitute HAVE_WCWIDTH. We assume that if the system does not ++ dnl have the wcwidth function, then it does not declare it. ++]) ++m4trace:m4/wint_t.m4:11: -1- AC_DEFUN([gt_TYPE_WINT_T], [ ++ AC_CACHE_CHECK([for wint_t], [gt_cv_c_wint_t], ++ [AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[ ++/* Tru64 with Desktop Toolkit C has a bug: must be included before ++ . ++ BSD/OS 4.0.1 has a bug: , and must be included ++ before . */ ++#include ++#include ++#include ++#include ++ wint_t foo = (wchar_t)'\0';]], ++ [[]])], ++ [gt_cv_c_wint_t=yes], ++ [gt_cv_c_wint_t=no])]) ++ if test $gt_cv_c_wint_t = yes; then ++ AC_DEFINE([HAVE_WINT_T], [1], [Define if you have the 'wint_t' type.]) ++ fi ++]) ++m4trace:m4/write-any-file.m4:11: -1- AC_DEFUN([gl_WRITE_ANY_FILE], [ ++ AC_CHECK_HEADERS_ONCE([priv.h]) ++]) ++m4trace:m4/write.m4:7: -1- AC_DEFUN([gl_FUNC_WRITE], [ ++ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) ++ AC_REQUIRE([gl_MSVC_INVAL]) ++ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then ++ REPLACE_WRITE=1 ++ fi ++ dnl This ifdef is just an optimization, to avoid performing a configure ++ dnl check whose result is not used. It does not make the test of ++ dnl GNULIB_UNISTD_H_SIGPIPE or GNULIB_SIGPIPE redundant. ++ m4_ifdef([gl_SIGNAL_SIGPIPE], [ ++ gl_SIGNAL_SIGPIPE ++ if test $gl_cv_header_signal_h_SIGPIPE != yes; then ++ REPLACE_WRITE=1 ++ fi ++ ]) ++ m4_ifdef([gl_NONBLOCKING_IO], [ ++ gl_NONBLOCKING_IO ++ if test $gl_cv_have_nonblocking != yes; then ++ REPLACE_WRITE=1 ++ fi ++ ]) ++]) ++m4trace:m4/write.m4:32: -1- AC_DEFUN([gl_PREREQ_WRITE], [:]) ++m4trace:m4/xalloc.m4:7: -1- AC_DEFUN([gl_XALLOC], [:]) ++m4trace:m4/xattr.m4:12: -1- AC_DEFUN([gl_FUNC_XATTR], [ ++ AC_ARG_ENABLE([xattr], ++ AC_HELP_STRING([--disable-xattr], ++ [do not support extended attributes]), ++ [use_xattr=$enableval], [use_xattr=yes]) ++ ++ LIB_XATTR= ++ AC_SUBST([LIB_XATTR]) ++ ++ if test "$use_xattr" = "yes"; then ++ AC_CHECK_HEADERS([attr/error_context.h attr/libattr.h]) ++ use_xattr=no ++ if test $ac_cv_header_attr_libattr_h = yes \ ++ && test $ac_cv_header_attr_error_context_h = yes; then ++ xattr_saved_LIBS=$LIBS ++ AC_SEARCH_LIBS([attr_copy_file], [attr], ++ [test "$ac_cv_search_attr_copy_file" = "none required" || ++ LIB_XATTR=$ac_cv_search_attr_copy_file]) ++ AC_CHECK_FUNCS([attr_copy_file]) ++ LIBS=$xattr_saved_LIBS ++ if test $ac_cv_func_attr_copy_file = yes; then ++ use_xattr=yes ++ fi ++ fi ++ if test $use_xattr = no; then ++ AC_MSG_WARN([libattr development library was not found or not usable.]) ++ AC_MSG_WARN([AC_PACKAGE_NAME will be built without xattr support.]) ++ fi ++ fi ++ AC_DEFINE_UNQUOTED([USE_XATTR], [`test $use_xattr != yes; echo $?`], ++ [Define if you want extended attribute support.]) ++]) ++m4trace:m4/xgetcwd.m4:7: -1- AC_DEFUN([gl_XGETCWD], [ ++ : ++]) ++m4trace:m4/xnanosleep.m4:9: -1- AC_DEFUN([gl_XNANOSLEEP], [ ++ : ++]) ++m4trace:m4/xsize.m4:7: -1- AC_DEFUN([gl_XSIZE], [ ++ dnl Prerequisites of lib/xsize.h. ++ AC_REQUIRE([gl_SIZE_MAX]) ++ AC_CHECK_HEADERS([stdint.h]) ++]) ++m4trace:m4/xstrndup.m4:7: -1- AC_DEFUN([gl_XSTRNDUP], [ ++ gl_PREREQ_XSTRNDUP ++]) ++m4trace:m4/xstrndup.m4:13: -1- AC_DEFUN([gl_PREREQ_XSTRNDUP], [ ++ : ++]) ++m4trace:m4/xstrtod.m4:9: -1- AC_DEFUN([gl_XSTRTOD], [ ++ : ++]) ++m4trace:m4/xstrtod.m4:15: -1- AC_DEFUN([gl_XSTRTOLD], [ ++ : ++]) ++m4trace:m4/xstrtol.m4:7: -1- AC_DEFUN([gl_XSTRTOL], [ ++ : ++]) ++m4trace:m4/xvasprintf.m4:8: -1- AC_DEFUN([gl_XVASPRINTF], [:]) ++m4trace:m4/yesno.m4:8: -1- AC_DEFUN([gl_YESNO], [ ++ dnl No prerequisites of lib/yesno.c. ++ : ++]) ++m4trace:m4/yield.m4:7: -1- AC_DEFUN([gl_YIELD], [ ++ AC_REQUIRE([gl_THREADLIB]) ++ dnl On some systems, sched_yield is in librt, rather than in libpthread. ++ YIELD_LIB= ++ if test $gl_threads_api = posix; then ++ dnl Solaris has sched_yield in librt, not in libpthread or libc. ++ AC_CHECK_LIB([rt], [sched_yield], [YIELD_LIB=-lrt], ++ [dnl Solaris 2.5.1, 2.6 has sched_yield in libposix4, not librt. ++ AC_CHECK_LIB([posix4], [sched_yield], [YIELD_LIB=-lposix4])]) ++ fi ++ AC_SUBST([YIELD_LIB]) ++]) ++m4trace:configure.ac:26: -1- m4_pattern_forbid([^_?A[CHUM]_]) ++m4trace:configure.ac:26: -1- m4_pattern_forbid([_AC_]) ++m4trace:configure.ac:26: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS']) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^AS_FLAGS$]) ++m4trace:configure.ac:26: -1- m4_pattern_forbid([^_?m4_]) ++m4trace:configure.ac:26: -1- m4_pattern_forbid([^dnl$]) ++m4trace:configure.ac:26: -1- m4_pattern_forbid([^_?AS_]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^SHELL$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^PATH_SEPARATOR$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^PACKAGE_NAME$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^PACKAGE_VERSION$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^PACKAGE_STRING$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^PACKAGE_URL$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^exec_prefix$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^prefix$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^program_transform_name$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^bindir$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^sbindir$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^libexecdir$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^datarootdir$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^datadir$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^sysconfdir$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^sharedstatedir$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^localstatedir$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^includedir$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^oldincludedir$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^docdir$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^infodir$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^htmldir$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^dvidir$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^pdfdir$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^psdir$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^libdir$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^localedir$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^mandir$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^PACKAGE_NAME$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^PACKAGE_VERSION$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^PACKAGE_STRING$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^PACKAGE_URL$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^DEFS$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^ECHO_C$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^ECHO_N$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^ECHO_T$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^LIBS$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^build_alias$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^host_alias$]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^target_alias$]) ++m4trace:configure.ac:35: -1- AM_INIT_AUTOMAKE([1.11.2 no-dist-gzip dist-xz color-tests parallel-tests ++ subdir-objects]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$]) ++m4trace:configure.ac:35: -1- AM_SET_CURRENT_AUTOMAKE_VERSION ++m4trace:configure.ac:35: -1- AM_AUTOMAKE_VERSION([1.13.2]) ++m4trace:configure.ac:35: -1- _AM_AUTOCONF_VERSION([2.69]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^INSTALL_DATA$]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^am__isrc$]) ++m4trace:configure.ac:35: -1- _AM_SUBST_NOTMAKE([am__isrc]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^CYGPATH_W$]) ++m4trace:configure.ac:35: -1- _AM_SET_OPTIONS([1.11.2 no-dist-gzip dist-xz color-tests parallel-tests ++ subdir-objects]) ++m4trace:configure.ac:35: -1- _AM_SET_OPTION([1.11.2]) ++m4trace:configure.ac:35: -2- _AM_MANGLE_OPTION([1.11.2]) ++m4trace:configure.ac:35: -1- _AM_SET_OPTION([no-dist-gzip]) ++m4trace:configure.ac:35: -2- _AM_MANGLE_OPTION([no-dist-gzip]) ++m4trace:configure.ac:35: -1- _AM_SET_OPTION([dist-xz]) ++m4trace:configure.ac:35: -2- _AM_MANGLE_OPTION([dist-xz]) ++m4trace:configure.ac:35: -1- _AM_SET_OPTION([color-tests]) ++m4trace:configure.ac:35: -2- _AM_MANGLE_OPTION([color-tests]) ++m4trace:configure.ac:35: -1- _AM_SET_OPTION([parallel-tests]) ++m4trace:configure.ac:35: -2- _AM_MANGLE_OPTION([parallel-tests]) ++m4trace:configure.ac:35: -1- _AM_SET_OPTION([subdir-objects]) ++m4trace:configure.ac:35: -2- _AM_MANGLE_OPTION([subdir-objects]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^PACKAGE$]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^VERSION$]) ++m4trace:configure.ac:35: -1- _AM_IF_OPTION([no-define], [], [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) ++ AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])]) ++m4trace:configure.ac:35: -2- _AM_MANGLE_OPTION([no-define]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^PACKAGE$]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^VERSION$]) ++m4trace:configure.ac:35: -1- AM_SANITY_CHECK ++m4trace:configure.ac:35: -1- AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) ++m4trace:configure.ac:35: -1- AM_MISSING_HAS_RUN ++m4trace:configure.ac:35: -1- AM_AUX_DIR_EXPAND ++m4trace:configure.ac:35: -1- m4_pattern_allow([^ACLOCAL$]) ++m4trace:configure.ac:35: -1- AM_MISSING_PROG([AUTOCONF], [autoconf]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^AUTOCONF$]) ++m4trace:configure.ac:35: -1- AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^AUTOMAKE$]) ++m4trace:configure.ac:35: -1- AM_MISSING_PROG([AUTOHEADER], [autoheader]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^AUTOHEADER$]) ++m4trace:configure.ac:35: -1- AM_MISSING_PROG([MAKEINFO], [makeinfo]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^MAKEINFO$]) ++m4trace:configure.ac:35: -1- AM_PROG_INSTALL_SH ++m4trace:configure.ac:35: -1- m4_pattern_allow([^install_sh$]) ++m4trace:configure.ac:35: -1- AM_PROG_INSTALL_STRIP ++m4trace:configure.ac:35: -1- m4_pattern_allow([^STRIP$]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^INSTALL_STRIP_PROGRAM$]) ++m4trace:configure.ac:35: -1- AC_PROG_MKDIR_P ++m4trace:configure.ac:35: -1- m4_pattern_allow([^MKDIR_P$]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^mkdir_p$]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^AWK$]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^SET_MAKE$]) ++m4trace:configure.ac:35: -1- AM_SET_LEADING_DOT ++m4trace:configure.ac:35: -1- m4_pattern_allow([^am__leading_dot$]) ++m4trace:configure.ac:35: -1- _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], ++ [_AM_PROG_TAR([v7])])]) ++m4trace:configure.ac:35: -2- _AM_MANGLE_OPTION([tar-ustar]) ++m4trace:configure.ac:35: -1- _AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])]) ++m4trace:configure.ac:35: -2- _AM_MANGLE_OPTION([tar-pax]) ++m4trace:configure.ac:35: -1- _AM_PROG_TAR([v7]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^AMTAR$]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^am__tar$]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^am__untar$]) ++m4trace:configure.ac:35: -1- _AM_IF_OPTION([no-dependencies], [], [AC_PROVIDE_IFELSE([AC_PROG_CC], ++ [_AM_DEPENDENCIES([CC])], ++ [m4_define([AC_PROG_CC], ++ m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl ++AC_PROVIDE_IFELSE([AC_PROG_CXX], ++ [_AM_DEPENDENCIES([CXX])], ++ [m4_define([AC_PROG_CXX], ++ m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl ++AC_PROVIDE_IFELSE([AC_PROG_OBJC], ++ [_AM_DEPENDENCIES([OBJC])], ++ [m4_define([AC_PROG_OBJC], ++ m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl ++AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], ++ [_AM_DEPENDENCIES([OBJCXX])], ++ [m4_define([AC_PROG_OBJCXX], ++ m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl ++]) ++m4trace:configure.ac:35: -2- _AM_MANGLE_OPTION([no-dependencies]) ++m4trace:configure.ac:35: -1- AM_SILENT_RULES ++m4trace:configure.ac:35: -1- m4_pattern_allow([^AM_V$]) ++m4trace:configure.ac:35: -1- AM_SUBST_NOTMAKE([AM_V]) ++m4trace:configure.ac:35: -1- _AM_SUBST_NOTMAKE([AM_V]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^AM_DEFAULT_V$]) ++m4trace:configure.ac:35: -1- AM_SUBST_NOTMAKE([AM_DEFAULT_V]) ++m4trace:configure.ac:35: -1- _AM_SUBST_NOTMAKE([AM_DEFAULT_V]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^AM_DEFAULT_VERBOSITY$]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^AM_BACKSLASH$]) ++m4trace:configure.ac:35: -1- _AM_SUBST_NOTMAKE([AM_BACKSLASH]) ++m4trace:configure.ac:37: -1- AM_SILENT_RULES([yes]) ++m4trace:configure.ac:37: -1- m4_pattern_allow([^AM_V$]) ++m4trace:configure.ac:37: -1- AM_SUBST_NOTMAKE([AM_V]) ++m4trace:configure.ac:37: -1- _AM_SUBST_NOTMAKE([AM_V]) ++m4trace:configure.ac:37: -1- m4_pattern_allow([^AM_DEFAULT_V$]) ++m4trace:configure.ac:37: -1- AM_SUBST_NOTMAKE([AM_DEFAULT_V]) ++m4trace:configure.ac:37: -1- _AM_SUBST_NOTMAKE([AM_DEFAULT_V]) ++m4trace:configure.ac:37: -1- m4_pattern_allow([^AM_DEFAULT_VERBOSITY$]) ++m4trace:configure.ac:37: -1- m4_pattern_allow([^AM_BACKSLASH$]) ++m4trace:configure.ac:37: -1- _AM_SUBST_NOTMAKE([AM_BACKSLASH]) ++m4trace:configure.ac:50: -1- gl_ASSERT_NO_GNULIB_POSIXCHECK ++m4trace:configure.ac:50: -1- AC_DEFUN([gl_WARN_ON_USE_PREPARE], []) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^CC$]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^CFLAGS$]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^LDFLAGS$]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^LIBS$]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^CPPFLAGS$]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^CC$]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^CC$]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^CC$]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^CC$]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^ac_ct_CC$]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^EXEEXT$]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^OBJEXT$]) ++m4trace:configure.ac:53: -1- _AM_DEPENDENCIES([CC]) ++m4trace:configure.ac:53: -1- AM_SET_DEPDIR ++m4trace:configure.ac:53: -1- m4_pattern_allow([^DEPDIR$]) ++m4trace:configure.ac:53: -1- AM_OUTPUT_DEPENDENCY_COMMANDS ++m4trace:configure.ac:53: -1- AM_MAKE_INCLUDE ++m4trace:configure.ac:53: -1- m4_pattern_allow([^am__include$]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^am__quote$]) ++m4trace:configure.ac:53: -1- AM_DEP_TRACK ++m4trace:configure.ac:53: -1- AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^AMDEP_TRUE$]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^AMDEP_FALSE$]) ++m4trace:configure.ac:53: -1- _AM_SUBST_NOTMAKE([AMDEP_TRUE]) ++m4trace:configure.ac:53: -1- _AM_SUBST_NOTMAKE([AMDEP_FALSE]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^AMDEPBACKSLASH$]) ++m4trace:configure.ac:53: -1- _AM_SUBST_NOTMAKE([AMDEPBACKSLASH]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^am__nodep$]) ++m4trace:configure.ac:53: -1- _AM_SUBST_NOTMAKE([am__nodep]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^CCDEPMODE$]) ++m4trace:configure.ac:53: -1- AM_CONDITIONAL([am__fastdepCC], [ ++ test "x$enable_dependency_tracking" != xno \ ++ && test "$am_cv_CC_dependencies_compiler_type" = gcc3]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^am__fastdepCC_TRUE$]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^am__fastdepCC_FALSE$]) ++m4trace:configure.ac:53: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_TRUE]) ++m4trace:configure.ac:53: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_FALSE]) ++m4trace:configure.ac:54: -1- AM_PROG_CC_C_O ++m4trace:configure.ac:54: -1- m4_pattern_allow([^NO_MINUS_C_MINUS_O$]) ++m4trace:configure.ac:55: -1- m4_pattern_allow([^CPP$]) ++m4trace:configure.ac:55: -1- m4_pattern_allow([^CPPFLAGS$]) ++m4trace:configure.ac:55: -1- m4_pattern_allow([^CPP$]) ++m4trace:configure.ac:56: -1- m4_pattern_allow([^GREP$]) ++m4trace:configure.ac:56: -1- m4_pattern_allow([^EGREP$]) ++m4trace:configure.ac:57: -1- m4_pattern_allow([^RANLIB$]) ++m4trace:configure.ac:58: -1- m4_pattern_allow([^LN_S$]) ++m4trace:configure.ac:59: -1- gl_EARLY ++m4trace:configure.ac:59: -1- m4_pattern_forbid([^gl_[A-Z]]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^gl_ES$]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^gl_LIBOBJS$]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^gl_LTLIBOBJS$]) ++m4trace:configure.ac:59: -1- gl_PROG_AR_RANLIB ++m4trace:configure.ac:59: -1- m4_pattern_allow([^AR$]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^AR$]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^ARFLAGS$]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^RANLIB$]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^RANLIB$]) ++m4trace:configure.ac:59: -1- AB_INIT ++m4trace:configure.ac:59: -1- m4_pattern_allow([^build$]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^build_cpu$]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^build_vendor$]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^build_os$]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^host$]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^host_cpu$]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^host_vendor$]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^host_os$]) ++m4trace:configure.ac:59: -1- gl_USE_SYSTEM_EXTENSIONS ++m4trace:configure.ac:59: -1- _m4_warn([obsolete], [The macro `AC_GNU_SOURCE' is obsolete. ++You should run autoupdate.], [../../lib/autoconf/specific.m4:314: AC_GNU_SOURCE is expanded from... ++m4/gnulib-comp.m4:34: gl_EARLY is expanded from... ++configure.ac:59: the top level]) ++m4trace:configure.ac:59: -1- AC_USE_SYSTEM_EXTENSIONS ++m4trace:configure.ac:59: -1- m4_pattern_allow([^STDC_HEADERS$]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^_POSIX_SOURCE$]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^_POSIX_1_SOURCE$]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^_MINIX$]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^_XOPEN_SOURCE$]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^__EXTENSIONS__$]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^_ALL_SOURCE$]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^_DARWIN_C_SOURCE$]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^_GNU_SOURCE$]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^_POSIX_PTHREAD_SEMANTICS$]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^_TANDEM_SOURCE$]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^_LARGEFILE_SOURCE$]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^HAVE_FSEEKO$]) ++m4trace:configure.ac:59: -1- gl_FP_IEEE ++m4trace:configure.ac:59: -1- AC_SYS_LARGEFILE ++m4trace:configure.ac:59: -1- m4_pattern_allow([^_FILE_OFFSET_BITS$]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^_LARGE_FILES$]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^_DARWIN_USE_64_BIT_INODE$]) ++m4trace:configure.ac:59: -1- gl_PROG_CC_C99 ++m4trace:configure.ac:59: -1- gl_THREADLIB_EARLY ++m4trace:configure.ac:59: -1- gl_THREADLIB_EARLY_BODY ++m4trace:configure.ac:59: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. ++You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from... ++m4/threadlib.m4:36: gl_THREADLIB_EARLY_BODY is expanded from... ++m4/threadlib.m4:29: gl_THREADLIB_EARLY is expanded from... ++m4/gnulib-comp.m4:34: gl_EARLY is expanded from... ++configure.ac:59: the top level]) ++m4trace:configure.ac:59: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. ++You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from... ++m4/threadlib.m4:36: gl_THREADLIB_EARLY_BODY is expanded from... ++m4/threadlib.m4:29: gl_THREADLIB_EARLY is expanded from... ++m4/gnulib-comp.m4:34: gl_EARLY is expanded from... ++configure.ac:59: the top level]) ++m4trace:configure.ac:60: -1- gl_INIT ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_COND_LIBTOOL], [false]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_COND_LIBTOOL_TRUE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_COND_LIBTOOL_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_COND_LIBTOOL_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_COND_LIBTOOL_FALSE]) ++m4trace:configure.ac:60: -1- gl_COMMON ++m4trace:configure.ac:60: -1- gl_00GNULIB ++m4trace:configure.ac:60: -1- gl_COMMON_BODY ++m4trace:configure.ac:60: -1- gl_FUNC_ACL ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_ACL_H$]) ++m4trace:configure.ac:60: -1- gl_ACL_GET_FILE([use_acl=1], []) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ACL_LIBACL_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ACL_ENTRIES$]) ++m4trace:configure.ac:60: -1- gl_LIBOBJ([$ac_func]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ACL_FIRST_ENTRY$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ACL_TYPE_EXTENDED$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FACL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ACL_TRIVIAL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETACL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ACLV_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ACLX_GET$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STATACL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ACLSORT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIB_ACL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^USE_ACL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^USE_ACL$]) ++m4trace:configure.ac:60: -1- gl_FUNC_ALLOCA ++m4trace:configure.ac:60: -1- m4_pattern_allow([^size_t$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ALLOCA_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ALLOCA$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^ALLOCA$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^C_ALLOCA$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^CRAY_STACKSEG_END$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STACK_DIRECTION$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_ALLOCA ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ALLOCA$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^ALLOCA_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_ALLOCA_H], [test -n "$ALLOCA_H"]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_ALLOCA_H_TRUE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_ALLOCA_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_ALLOCA_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_ALLOCA_H_FALSE]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([areadlinkat]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_AREADLINKAT$]) ++m4trace:configure.ac:60: -1- gl_HEADER_ARPA_INET ++m4trace:configure.ac:60: -1- gl_ARPA_INET_H_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_INET_NTOP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_INET_PTON$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_INET_NTOP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_INET_PTON$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_INET_NTOP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_INET_PTON$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_arpa_inet_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" arpa/inet.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ARPA_INET_H$]) ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([arpa/inet.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([arpa/inet.h], [check]) ++m4trace:configure.ac:60: -1- gl_INCLUDE_NEXT ++m4trace:configure.ac:60: -1- m4_pattern_allow([^INCLUDE_NEXT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^INCLUDE_NEXT_AS_FIRST_DIRECTIVE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PRAGMA_SYSTEM_HEADER$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PRAGMA_COLUMNS$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_arpa_inet_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" arpa/inet.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_ARPA_INET_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_ARPA_INET_H$]) ++m4trace:configure.ac:60: -1- gl_FEATURES_H ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_features_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" features.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FEATURES_H$]) ++m4trace:configure.ac:60: -1- AC_PROG_MKDIR_P ++m4trace:configure.ac:60: -1- gl_ASSERT ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NDEBUG$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([openat-proc.c]) ++m4trace:configure.ac:60: -1- gl_BACKUPFILE ++m4trace:configure.ac:60: -1- gl_CHECK_TYPE_STRUCT_DIRENT_D_INO ++m4trace:configure.ac:60: -1- m4_pattern_allow([^D_INO_IN_DIRENT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LONG_FILE_NAMES$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_pathconf], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" pathconf"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_FUNC_BASE64 ++m4trace:configure.ac:60: -1- gl_PREREQ_BASE64 ++m4trace:configure.ac:60: -1- AC_C_RESTRICT ++m4trace:configure.ac:60: -1- m4_pattern_allow([^restrict$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^restrict$]) ++m4trace:configure.ac:60: -1- gl_FUNC_BTOWC ++m4trace:configure.ac:60: -1- gl_WCHAR_H_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_BTOWC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCTOB$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSINIT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBRTOWC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBRLEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSRTOWCS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSNRTOWCS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCRTOMB$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSRTOMBS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSNRTOMBS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCWIDTH$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WMEMCHR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WMEMCMP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WMEMCPY$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WMEMMOVE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WMEMSET$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSLEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSNLEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSCPY$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCPCPY$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSNCPY$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCPNCPY$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSCAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSNCAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSCMP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSNCMP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSCASECMP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSNCASECMP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSCOLL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSXFRM$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSDUP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSCHR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSRCHR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSCSPN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSSPN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSPBRK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSSTR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSTOK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSWIDTH$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_BTOWC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MBSINIT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MBRTOWC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MBRLEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MBSRTOWCS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MBSNRTOWCS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCRTOMB$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSRTOMBS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSNRTOMBS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WMEMCHR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WMEMCMP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WMEMCPY$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WMEMMOVE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WMEMSET$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSLEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSNLEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSCPY$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCPCPY$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSNCPY$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCPNCPY$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSCAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSNCAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSCMP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSNCMP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSCASECMP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSNCASECMP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSCOLL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSXFRM$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSDUP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSCHR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSRCHR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSCSPN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSSPN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSPBRK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSSTR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSTOK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSWIDTH$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_WCTOB$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_WCWIDTH$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MBSTATE_T$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_BTOWC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_WCTOB$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MBSINIT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MBRTOWC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MBRLEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MBSRTOWCS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MBSNRTOWCS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_WCRTOMB$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_WCSRTOMBS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_WCSNRTOMBS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_WCWIDTH$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_WCSWIDTH$]) ++m4trace:configure.ac:60: -1- gl_WCHAR_H_INLINE_OK ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_btowc], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" btowc"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gt_LOCALE_FR ++m4trace:configure.ac:60: -1- AM_LANGINFO_CODESET ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LANGINFO_CODESET$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([btowc.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_BTOWC ++m4trace:configure.ac:60: -1- gl_WCHAR_MODULE_INDICATOR([btowc]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([btowc]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[btowc]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([btowc]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_BTOWC$]) ++m4trace:configure.ac:60: -1- gl_C_STRTOD ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRTOD_L$]) ++m4trace:configure.ac:60: -1- gl_C_STRTOLD ++m4trace:configure.ac:60: -1- gl_C99_STRTOLD ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_C99_STRTOLD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRTOLD_L$]) ++m4trace:configure.ac:60: -1- gl_FUNC_CALLOC_GNU ++m4trace:configure.ac:60: -1- gl_STDLIB_H_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB__EXIT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ATOLL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CALLOC_POSIX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CANONICALIZE_FILE_NAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETLOADAVG$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETSUBOPT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GRANTPT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MALLOC_POSIX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBTOWC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MKDTEMP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MKOSTEMP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MKOSTEMPS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MKSTEMP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MKSTEMPS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_OPENPT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PTSNAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PTSNAME_R$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PUTENV$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_RANDOM$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_RANDOM_R$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_REALLOC_POSIX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_REALPATH$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_RPMATCH$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SETENV$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRTOD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRTOLL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRTOULL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SYSTEM_POSIX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_UNLOCKPT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_UNSETENV$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCTOMB$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE__EXIT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ATOLL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_CANONICALIZE_FILE_NAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETLOADAVG$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETSUBOPT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GRANTPT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MKDTEMP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MKOSTEMP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MKOSTEMPS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MKSTEMP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MKSTEMPS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_POSIX_OPENPT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PTSNAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PTSNAME_R$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_RANDOM$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_RANDOM_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_RANDOM_R$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_REALPATH$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_RPMATCH$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SETENV$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_SETENV$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRTOD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRTOLL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRTOULL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_RANDOM_DATA$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_LOADAVG_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_UNLOCKPT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_UNSETENV$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_CALLOC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_CANONICALIZE_FILE_NAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MALLOC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MBTOWC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MKSTEMP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_PTSNAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_PTSNAME_R$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_PUTENV$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_RANDOM_R$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_REALLOC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_REALPATH$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_SETENV$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRTOD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_UNSETENV$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_WCTOMB$]) ++m4trace:configure.ac:60: -1- _AC_FUNC_CALLOC_IF([AC_DEFINE([HAVE_CALLOC_GNU], [1], ++ [Define to 1 if your system has a GNU libc compatible 'calloc' ++ function, and to 0 otherwise.])], [AC_DEFINE([HAVE_CALLOC_GNU], [0]) ++ REPLACE_CALLOC=1 ++ ]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_CALLOC_GNU$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_CALLOC_GNU$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([calloc.c]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([calloc-gnu]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CALLOC_GNU$]) ++m4trace:configure.ac:60: -1- gl_FUNC_CALLOC_POSIX ++m4trace:configure.ac:60: -1- gl_CHECK_MALLOC_POSIX ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_CALLOC_POSIX$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([calloc.c]) ++m4trace:configure.ac:60: -1- gl_STDLIB_MODULE_INDICATOR([calloc-posix]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([calloc-posix]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[calloc-posix]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([calloc-posix]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_CALLOC_POSIX$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_CANON_HOST ++m4trace:configure.ac:60: -1- gl_FUNC_CANONICALIZE_FILENAME_MODE ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_canonicalize_file_name], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" canonicalize_file_name"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_DOUBLE_SLASH_ROOT ++m4trace:configure.ac:60: -1- m4_pattern_allow([^DOUBLE_SLASH_IS_DISTINCT_ROOT$]) ++m4trace:configure.ac:60: -1- gl_FUNC_REALPATH_WORKS ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_realpath], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" realpath"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- GL_NOCRASH ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FUNC_REALPATH_WORKS$]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([canonicalize]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CANONICALIZE$]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([canonicalize]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_CANONICALIZE$]) ++m4trace:configure.ac:60: -1- gl_STDLIB_MODULE_INDICATOR([canonicalize_file_name]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([canonicalize_file_name]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[canonicalize_file_name]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([canonicalize_file_name]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_CANONICALIZE_FILE_NAME$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_readlinkat], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" readlinkat"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([chdir]) ++m4trace:configure.ac:60: -1- gl_UNISTD_H_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CHDIR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CHOWN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CLOSE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_DUP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_DUP2$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_DUP3$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ENVIRON$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_EUIDACCESS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FACCESSAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FCHDIR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FCHOWNAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FDATASYNC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FSYNC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FTRUNCATE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETCWD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETDOMAINNAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETDTABLESIZE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETGROUPS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETHOSTNAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETLOGIN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETLOGIN_R$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETPAGESIZE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETUSERSHELL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GROUP_MEMBER$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ISATTY$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LCHOWN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LINK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LINKAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LSEEK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PIPE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PIPE2$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PREAD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PWRITE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_READ$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_READLINK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_READLINKAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_RMDIR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SETHOSTNAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SLEEP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SYMLINK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SYMLINKAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TTYNAME_R$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_UNISTD_H_NONBLOCKING$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_UNISTD_H_SIGPIPE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_UNLINK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_UNLINKAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_USLEEP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WRITE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_CHOWN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DUP2$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DUP3$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_EUIDACCESS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FACCESSAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FCHDIR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FCHOWNAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FDATASYNC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FSYNC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FTRUNCATE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETDTABLESIZE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETGROUPS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETHOSTNAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETLOGIN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETPAGESIZE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GROUP_MEMBER$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LCHOWN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LINK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LINKAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PIPE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PIPE2$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PREAD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PWRITE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_READLINK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_READLINKAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SETHOSTNAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SLEEP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYMLINK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYMLINKAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_UNLINKAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_USLEEP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_ENVIRON$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FCHDIR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FDATASYNC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETDOMAINNAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETLOGIN_R$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETPAGESIZE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETUSERSHELL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_SETHOSTNAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_TTYNAME_R$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_OS_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_PARAM_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_CHOWN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_CLOSE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_DUP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_DUP2$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FCHOWNAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FTRUNCATE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_GETCWD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_GETDOMAINNAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_GETLOGIN_R$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_GETGROUPS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_GETPAGESIZE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ISATTY$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LCHOWN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LINK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LINKAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LSEEK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_PREAD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_PWRITE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_READ$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_READLINK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_RMDIR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_SLEEP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_SYMLINK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_TTYNAME_R$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_UNLINK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_UNLINKAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_USLEEP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_WRITE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^UNISTD_H_HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS$]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([chdir]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[chdir]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([chdir]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_CHDIR$]) ++m4trace:configure.ac:60: -1- gl_FUNC_CHDIR_LONG ++m4trace:configure.ac:60: -1- gl_PATHMAX_SNIPPET_PREREQ ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_unistd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" unistd.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_param_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/param.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -2- gl_PATHMAX_SNIPPET ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([chdir-long.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_CHDIR_LONG ++m4trace:configure.ac:60: -1- gl_FUNC_CHOWN ++m4trace:configure.ac:60: -1- m4_pattern_allow([^uid_t$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^gid_t$]) ++m4trace:configure.ac:60: -1- AC_FUNC_CHOWN ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_UNISTD_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_CHOWN$]) ++m4trace:configure.ac:60: -1- gl_FUNC_CHOWN_FOLLOWS_SYMLINK ++m4trace:configure.ac:60: -1- m4_pattern_allow([^CHOWN_MODIFIES_SYMLINK$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_chown], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" chown"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_fchown], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" fchown"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^CHOWN_FAILS_TO_HONOR_ID_OF_NEGATIVE_ONE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^CHOWN_TRAILING_SLASH_BUG$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^CHOWN_CHANGE_TIME_BUG$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([chown.c]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([fchown-stub.c]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([chown]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([chown]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[chown]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([chown]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_CHOWN$]) ++m4trace:configure.ac:60: -1- gl_CLOCK_TIME ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIB_CLOCK_GETTIME$]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([cloexec]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_CLOEXEC$]) ++m4trace:configure.ac:60: -1- gl_FUNC_CLOSE ++m4trace:configure.ac:60: -1- gl_MSVC_INVAL ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func__set_invalid_parameter_handler], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" _set_invalid_parameter_handler"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MSVC_INVALID_PARAMETER_HANDLER$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MSVC_INVALID_PARAMETER_HANDLER$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_SYS_H_WINSOCK2 ++m4trace:configure.ac:60: -1- gl_SYS_IOCTL_H_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_IOCTL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^SYS_IOCTL_H_HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_IOCTL$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_socket_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/socket.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- gl_TEST_FCHDIR ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_fchdir], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" fchdir"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([close.c]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([close]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([close]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[close]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([close]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_CLOSE$]) ++m4trace:configure.ac:60: -1- gl_CLOSE_STREAM ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([close-stream]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CLOSE_STREAM$]) ++m4trace:configure.ac:60: -1- gl_FUNC_CLOSEDIR ++m4trace:configure.ac:60: -1- gl_DIRENT_H_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_OPENDIR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_READDIR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_REWINDDIR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CLOSEDIR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_DIRFD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FDOPENDIR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SCANDIR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ALPHASORT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_OPENDIR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_READDIR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_REWINDDIR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_CLOSEDIR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_DIRFD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FDOPENDIR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FDOPENDIR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SCANDIR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ALPHASORT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_OPENDIR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_CLOSEDIR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_DIRFD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FDOPENDIR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_CLOSEDIR$]) ++m4trace:configure.ac:60: -1- gl_TEST_FCHDIR ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_fchdir], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" fchdir"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([closedir.c]) ++m4trace:configure.ac:60: -1- gl_DIRENT_MODULE_INDICATOR([closedir]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([closedir]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[closedir]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([closedir]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_CLOSEDIR$]) ++m4trace:configure.ac:60: -1- gl_CLOSEIN ++m4trace:configure.ac:60: -1- gl_CLOSEOUT ++m4trace:configure.ac:60: -1- gl_CONFIG_H ++m4trace:configure.ac:60: -1- gl_CONFIGMAKE_PREP ++m4trace:configure.ac:60: -1- m4_pattern_allow([^datarootdir$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^docdir$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^htmldir$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^dvidir$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^pdfdir$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^psdir$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^lispdir$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^localedir$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^pkglibexecdir$]) ++m4trace:configure.ac:60: -1- gl_MD5 ++m4trace:configure.ac:60: -1- gl_BIGENDIAN ++m4trace:configure.ac:60: -1- m4_pattern_allow([^WORDS_BIGENDIAN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^AC_APPLE_UNIVERSAL_BUILD$]) ++m4trace:configure.ac:60: -1- gl_SHA1 ++m4trace:configure.ac:60: -1- gl_SHA256 ++m4trace:configure.ac:60: -1- gl_SHA512 ++m4trace:configure.ac:60: -1- gl_CTYPE_H ++m4trace:configure.ac:60: -1- gl_CTYPE_H_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ISBLANK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ISBLANK$]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS([ctype.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([ctype.h], [assume]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_CTYPE_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_CTYPE_H$]) ++m4trace:configure.ac:60: -1- gl_CYCLE_CHECK ++m4trace:configure.ac:60: -1- gl_CHECK_TYPE_STRUCT_DIRENT_D_INO ++m4trace:configure.ac:60: -1- m4_pattern_allow([^D_INO_IN_DIRENT$]) ++m4trace:configure.ac:60: -1- gl_CHECK_TYPE_STRUCT_DIRENT_D_TYPE ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_DIRENT_D_TYPE$]) ++m4trace:configure.ac:60: -1- gl_DIRENT_H ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([dirent.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([dirent.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_dirent_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" dirent.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_DIRENT_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_DIRENT_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DIRENT_H$]) ++m4trace:configure.ac:60: -1- gl_DIRENT_SAFER ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_fdopendir], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" fdopendir"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([dirent-safer]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_DIRENT_SAFER$]) ++m4trace:configure.ac:60: -1- gl_FUNC_DIRFD ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DIRFD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_DIRFD$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([dirfd.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_DIRFD ++m4trace:configure.ac:60: -1- m4_pattern_allow([^DIR_FD_MEMBER_NAME$]) ++m4trace:configure.ac:60: -1- gl_DIRENT_MODULE_INDICATOR([dirfd]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([dirfd]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[dirfd]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([dirfd]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_DIRFD$]) ++m4trace:configure.ac:60: -1- gl_DIRNAME ++m4trace:configure.ac:60: -1- gl_DIRNAME_LGPL ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([dirname]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_DIRNAME$]) ++m4trace:configure.ac:60: -1- gl_DIRNAME_LGPL ++m4trace:configure.ac:60: -1- gl_DOUBLE_SLASH_ROOT ++m4trace:configure.ac:60: -1- m4_pattern_allow([^DOUBLE_SLASH_IS_DISTINCT_ROOT$]) ++m4trace:configure.ac:60: -1- gl_FUNC_DUP ++m4trace:configure.ac:60: -1- gl_TEST_FCHDIR ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_fchdir], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" fchdir"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([dup.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_DUP ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([dup]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([dup]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[dup]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([dup]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_DUP$]) ++m4trace:configure.ac:60: -1- gl_FUNC_DUP2 ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DUP2$]) ++m4trace:configure.ac:60: -1- gl_TEST_FCHDIR ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_fchdir], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" fchdir"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([dup2.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_DUP2 ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([dup2]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([dup2]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[dup2]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([dup2]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_DUP2$]) ++m4trace:configure.ac:60: -1- gl_ENVIRON ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_unistd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" unistd.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- gt_CHECK_VAR_DECL([#if HAVE_UNISTD_H ++ #include ++ #endif ++ /* mingw, BeOS, Haiku declare environ in , not in . */ ++ #include ++ ], [environ]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ENVIRON_DECL$]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([environ]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([environ]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[environ]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([environ]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_ENVIRON$]) ++m4trace:configure.ac:60: -1- gl_HEADER_ERRNO_H ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS([errno.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([errno.h], [assume]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_ERRNO_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_ERRNO_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^ERRNO_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_ERRNO_H], [test -n "$ERRNO_H"]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_ERRNO_H_TRUE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_ERRNO_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_ERRNO_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_ERRNO_H_FALSE]) ++m4trace:configure.ac:60: -1- gl_REPLACE_ERRNO_VALUE([EMULTIHOP]) ++m4trace:configure.ac:60: -1- AC_COMPUTE_INT([gl_cv_header_errno_h_EMULTIHOP], [EMULTIHOP], [ ++#define _XOPEN_SOURCE_EXTENDED 1 ++#include ++/* The following two lines are a workaround against an autoconf-2.52 bug. */ ++#include ++#include ++]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^EMULTIHOP_HIDDEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^EMULTIHOP_VALUE$]) ++m4trace:configure.ac:60: -1- gl_REPLACE_ERRNO_VALUE([ENOLINK]) ++m4trace:configure.ac:60: -1- AC_COMPUTE_INT([gl_cv_header_errno_h_ENOLINK], [ENOLINK], [ ++#define _XOPEN_SOURCE_EXTENDED 1 ++#include ++/* The following two lines are a workaround against an autoconf-2.52 bug. */ ++#include ++#include ++]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^ENOLINK_HIDDEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^ENOLINK_VALUE$]) ++m4trace:configure.ac:60: -1- gl_REPLACE_ERRNO_VALUE([EOVERFLOW]) ++m4trace:configure.ac:60: -1- AC_COMPUTE_INT([gl_cv_header_errno_h_EOVERFLOW], [EOVERFLOW], [ ++#define _XOPEN_SOURCE_EXTENDED 1 ++#include ++/* The following two lines are a workaround against an autoconf-2.52 bug. */ ++#include ++#include ++]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^EOVERFLOW_HIDDEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^EOVERFLOW_VALUE$]) ++m4trace:configure.ac:60: -1- gl_ERROR ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([error.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_ERROR ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRERROR_R$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRERROR_R$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STRERROR_R_CHAR_P$]) ++m4trace:configure.ac:60: -1- AM_XGETTEXT_OPTION([--flag=error:3:c-format]) ++m4trace:configure.ac:60: -1- AM_XGETTEXT_OPTION_INIT ++m4trace:configure.ac:60: -1- AM_XGETTEXT_OPTION([--flag=error_at_line:5:c-format]) ++m4trace:configure.ac:60: -1- gl_FUNC_EUIDACCESS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_EUIDACCESS$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([euidaccess.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_EUIDACCESS ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_faccessat], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" faccessat"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LIBGEN_H$]) ++m4trace:configure.ac:60: -1- AC_FUNC_GETGROUPS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GETGROUPS_T$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETGROUPS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIB_EACCESS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_EACCESS$]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([euidaccess]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([euidaccess]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[euidaccess]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([euidaccess]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_EUIDACCESS$]) ++m4trace:configure.ac:60: -1- gl_EXTERN_INLINE ++m4trace:configure.ac:60: -1- gl_FUNC_FACCESSAT ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_faccessat], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" faccessat"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([faccessat.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_FACCESSAT ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ACCESS$]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([faccessat]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FACCESSAT$]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([faccessat]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([faccessat]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[faccessat]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([faccessat]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FACCESSAT$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_posix_fadvise], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" posix_fadvise"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_FATAL_SIGNAL ++m4trace:configure.ac:60: -1- gt_TYPE_SIG_ATOMIC_T ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SIG_ATOMIC_T$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^sig_atomic_t$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_unistd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" unistd.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_PREREQ_SIG_HANDLER_H ++m4trace:configure.ac:60: -1- gl_FUNC_FCHDIR ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_fchdir], [_AC_CHECK_DECLS([fchdir])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FCHDIR$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([fchdir.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_FCHDIR ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FCHDIR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_OPEN_DIRECTORY$]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([fchdir]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([fchdir]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[fchdir]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([fchdir]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FCHDIR$]) ++m4trace:configure.ac:60: -1- gl_FUNC_FCHMODAT ++m4trace:configure.ac:60: -1- gl_SYS_STAT_H_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FCHMODAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FSTAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FSTATAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FUTIMENS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LCHMOD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LSTAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MKDIRAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MKFIFO$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MKFIFOAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MKNOD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MKNODAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_UTIMENSAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FCHMODAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FSTATAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FUTIMENS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LCHMOD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LSTAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MKDIRAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MKFIFO$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MKFIFOAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MKNOD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MKNODAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_UTIMENSAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FSTAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FSTATAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FUTIMENS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LSTAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MKDIR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MKFIFO$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MKNOD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_UTIMENSAT$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_fchmodat], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" fchmodat"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_lchmod], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" lchmod"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([fchmodat.c]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([fchmodat]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FCHMODAT$]) ++m4trace:configure.ac:60: -1- gl_SYS_STAT_MODULE_INDICATOR([fchmodat]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([fchmodat]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[fchmodat]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([fchmodat]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FCHMODAT$]) ++m4trace:configure.ac:60: -1- gl_FUNC_FCHOWNAT ++m4trace:configure.ac:60: -1- gl_FUNC_FCHOWNAT_DEREF_BUG([REPLACE_FCHOWNAT=1 ++ AC_DEFINE([FCHOWNAT_NOFOLLOW_BUG], [1], ++ [Define to 1 if your platform has fchownat, but it cannot ++ perform lchown tasks.]) ++ ]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FCHOWNAT_NOFOLLOW_BUG$]) ++m4trace:configure.ac:60: -1- gl_FUNC_FCHOWNAT_EMPTY_FILENAME_BUG([REPLACE_FCHOWNAT=1 ++ AC_DEFINE([FCHOWNAT_EMPTY_FILENAME_BUG], [1], ++ [Define to 1 if your platform has fchownat, but it does ++ not reject an empty file name.]) ++ ]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FCHOWNAT_EMPTY_FILENAME_BUG$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([fchownat.c]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([fchownat]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FCHOWNAT$]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([fchownat]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([fchownat]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[fchownat]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([fchownat]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FCHOWNAT$]) ++m4trace:configure.ac:60: -1- gl_FUNC_FCLOSE ++m4trace:configure.ac:60: -1- gl_STDIO_H_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_DPRINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FCLOSE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FDOPEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FFLUSH$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FGETC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FGETS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FOPEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FPRINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FPRINTF_POSIX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FPURGE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FPUTC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FPUTS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FREAD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FREOPEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FSCANF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FSEEK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FSEEKO$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FTELL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FTELLO$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FWRITE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETCHAR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETDELIM$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETLINE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_OBSTACK_PRINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_OBSTACK_PRINTF_POSIX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PCLOSE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PERROR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POPEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PRINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PRINTF_POSIX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PUTC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PUTCHAR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PUTS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_REMOVE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_RENAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_RENAMEAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SCANF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SNPRINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SPRINTF_POSIX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STDIO_H_NONBLOCKING$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STDIO_H_SIGPIPE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TMPFILE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_VASPRINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_VFSCANF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_VSCANF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_VDPRINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_VFPRINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_VFPRINTF_POSIX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_VPRINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_VPRINTF_POSIX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_VSNPRINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_VSPRINTF_POSIX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FPURGE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FSEEKO$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FTELLO$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETDELIM$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETLINE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_OBSTACK_PRINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_SNPRINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_VSNPRINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DPRINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FSEEKO$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FTELLO$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PCLOSE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_POPEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_RENAMEAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_VASPRINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_VDPRINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_DPRINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FCLOSE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FDOPEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FFLUSH$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FOPEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FPRINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FPURGE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FREOPEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FSEEK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FSEEKO$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FTELL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FTELLO$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_GETDELIM$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_GETLINE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_OBSTACK_PRINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_PERROR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_POPEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_PRINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_REMOVE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_RENAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_RENAMEAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_SNPRINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_SPRINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STDIO_READ_FUNCS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STDIO_WRITE_FUNCS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_TMPFILE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_VASPRINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_VDPRINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_VFPRINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_VPRINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_VSNPRINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_VSPRINTF$]) ++m4trace:configure.ac:60: -1- gl_FUNC_FFLUSH_STDIN ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_unistd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" unistd.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FUNC_FFLUSH_STDIN$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([fclose.c]) ++m4trace:configure.ac:60: -1- gl_STDIO_MODULE_INDICATOR([fclose]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([fclose]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[fclose]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([fclose]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FCLOSE$]) ++m4trace:configure.ac:60: -1- gl_FUNC_FCNTL ++m4trace:configure.ac:60: -1- gl_FCNTL_H_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FCNTL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_NONBLOCKING$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_OPEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_OPENAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FCNTL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_OPENAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FCNTL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_OPEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_OPENAT$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_fcntl], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" fcntl"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_REPLACE_FCNTL ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_fcntl], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" fcntl"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_REPLACE_FCNTL ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_fcntl], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" fcntl"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FCNTL_DUPFD_BUGGY$]) ++m4trace:configure.ac:60: -1- gl_REPLACE_FCNTL ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_fcntl], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" fcntl"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_TEST_FCHDIR ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_fchdir], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" fchdir"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_REPLACE_FCNTL ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_fcntl], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" fcntl"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([fcntl.c]) ++m4trace:configure.ac:60: -1- gl_FCNTL_MODULE_INDICATOR([fcntl]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([fcntl]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[fcntl]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([fcntl]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FCNTL$]) ++m4trace:configure.ac:60: -1- gl_FCNTL_H ++m4trace:configure.ac:60: -1- gl_FCNTL_O_FLAGS ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_unistd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" unistd.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_symlink], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" symlink"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WORKING_O_NOATIME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WORKING_O_NOFOLLOW$]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS([fcntl.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([fcntl.h], [assume]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_FCNTL_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_FCNTL_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^pid_t$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^mode_t$]) ++m4trace:configure.ac:60: -1- gl_FCNTL_SAFER ++m4trace:configure.ac:60: -1- gl_PROMOTED_TYPE_MODE_T ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PROMOTED_MODE_T$]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([fcntl-safer]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FCNTL_SAFER$]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([fd-safer-flag]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FD_SAFER_FLAG$]) ++m4trace:configure.ac:60: -1- gl_FUNC_FDATASYNC ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_fdatasync], [_AC_CHECK_DECLS([fdatasync])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FDATASYNC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIB_FDATASYNC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FDATASYNC$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([fdatasync.c]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([fdatasync]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([fdatasync]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[fdatasync]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([fdatasync]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FDATASYNC$]) ++m4trace:configure.ac:60: -1- gl_FUNC_FDOPEN ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([fdopen.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_FDOPEN ++m4trace:configure.ac:60: -1- gl_STDIO_MODULE_INDICATOR([fdopen]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([fdopen]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[fdopen]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([fdopen]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FDOPEN$]) ++m4trace:configure.ac:60: -1- gl_FUNC_FDOPENDIR ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FDOPENDIR$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_fdopendir], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" fdopendir"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([fdopendir.c]) ++m4trace:configure.ac:60: -1- gl_DIRENT_MODULE_INDICATOR([fdopendir]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([fdopendir]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[fdopendir]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([fdopendir]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FDOPENDIR$]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([fdopendir]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FDOPENDIR$]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([fdutimensat]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FDUTIMENSAT$]) ++m4trace:configure.ac:60: -1- gl_FUNC_FFLUSH ++m4trace:configure.ac:60: -1- gl_FUNC_FFLUSH_STDIN ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_unistd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" unistd.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FUNC_FFLUSH_STDIN$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([fflush.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_FFLUSH ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([fflush]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FFLUSH$]) ++m4trace:configure.ac:60: -1- gl_STDIO_MODULE_INDICATOR([fflush]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([fflush]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[fflush]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([fflush]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FFLUSH$]) ++m4trace:configure.ac:60: -1- gl_FILEBLOCKS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_STAT_ST_BLOCKS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ST_BLOCKS$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([fileblocks.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_FILEBLOCKS ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_param_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/param.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_FILEMODE ++m4trace:configure.ac:60: -1- AC_STRUCT_ST_DM_MODE ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ST_DM_MODE$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_strmode], [_AC_CHECK_DECLS([strmode])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRMODE$]) ++m4trace:configure.ac:60: -1- gl_FILE_NAME_CONCAT ++m4trace:configure.ac:60: -1- gl_FILE_NAME_CONCAT_LGPL ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mempcpy], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mempcpy"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([filenamecat]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FILENAMECAT$]) ++m4trace:configure.ac:60: -1- gl_FILE_NAME_CONCAT_LGPL ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mempcpy], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mempcpy"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_C_FLEXIBLE_ARRAY_MEMBER ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FLEXIBLE_ARRAY_MEMBER$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FLEXIBLE_ARRAY_MEMBER$]) ++m4trace:configure.ac:60: -1- gl_FLOAT_H ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS([float.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([float.h], [assume]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_FLOAT_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_FLOAT_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FLOAT_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_FLOAT_H], [test -n "$FLOAT_H"]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_FLOAT_H_TRUE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_FLOAT_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_FLOAT_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_FLOAT_H_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ITOLD$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([float.c]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([itold.c]) ++m4trace:configure.ac:60: -1- gl_FUNC_FNMATCH_POSIX ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FNMATCH_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_FNMATCH_H], [test -n "$FNMATCH_H"]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_FNMATCH_H_TRUE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_FNMATCH_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_FNMATCH_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_FNMATCH_H_FALSE]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([fnmatch.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_FNMATCH ++m4trace:configure.ac:60: -1- m4_pattern_allow([^fnmatch$]) ++m4trace:configure.ac:60: -1- AC_TYPE_MBSTATE_T ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MBSTATE_T$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^mbstate_t$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_ISBLANK$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_btowc], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" btowc"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_isblank], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" isblank"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_iswctype], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" iswctype"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mbsrtowcs], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mbsrtowcs"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mempcpy], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mempcpy"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_wmemchr], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" wmemchr"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_wmemcpy], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" wmemcpy"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_wmempcpy], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" wmempcpy"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_wctype_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" wctype.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_FUNC_FNMATCH_GNU ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([fnmatch.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_FNMATCH ++m4trace:configure.ac:60: -1- m4_pattern_allow([^fnmatch$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_ISBLANK$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_btowc], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" btowc"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_isblank], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" isblank"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_iswctype], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" iswctype"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mbsrtowcs], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mbsrtowcs"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mempcpy], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mempcpy"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_wmemchr], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" wmemchr"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_wmemcpy], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" wmemcpy"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_wmempcpy], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" wmempcpy"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_wctype_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" wctype.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_FUNC_FOPEN ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FOPEN_TRAILING_SLASH_BUG$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([fopen.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_FOPEN ++m4trace:configure.ac:60: -1- gl_STDIO_MODULE_INDICATOR([fopen]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([fopen]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[fopen]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([fopen]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FOPEN$]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([fopen-safer]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FOPEN_SAFER$]) ++m4trace:configure.ac:60: -1- gl_FUNC_FPENDING ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_stdio_ext_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" stdio_ext.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func___fpending], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" __fpending"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL___FPENDING$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([fpending.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_FPENDING ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PENDING_OUTPUT_N_BYTES$]) ++m4trace:configure.ac:60: -1- gl_FUNC_FPURGE ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_fpurge], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" fpurge"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func___fpurge], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" __fpurge"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FPURGE$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([fpurge.c]) ++m4trace:configure.ac:60: -1- gl_STDIO_MODULE_INDICATOR([fpurge]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([fpurge]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[fpurge]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([fpurge]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FPURGE$]) ++m4trace:configure.ac:60: -1- gl_FUNC_FREADAHEAD ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func___freadahead], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" __freadahead"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([freadahead.c]) ++m4trace:configure.ac:60: -1- gl_FUNC_FREADING ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func___freading], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" __freading"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_FUNC_FREADPTR ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func___freadptr], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" __freadptr"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([freadptr.c]) ++m4trace:configure.ac:60: -1- gl_FUNC_FREADSEEK ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func___freadptrinc], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" __freadptrinc"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_FUNC_FREOPEN ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([freopen.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_FREOPEN ++m4trace:configure.ac:60: -1- gl_STDIO_MODULE_INDICATOR([freopen]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([freopen]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[freopen]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([freopen]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FREOPEN$]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([freopen-safer]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FREOPEN_SAFER$]) ++m4trace:configure.ac:60: -1- gl_FUNC_FREXP_NO_LIBM ++m4trace:configure.ac:60: -1- gl_MATH_H_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ACOSF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ACOSL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ASINF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ASINL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ATANF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ATANL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ATAN2F$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CBRT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CBRTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CBRTL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CEIL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CEILF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CEILL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_COPYSIGN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_COPYSIGNF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_COPYSIGNL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_COSF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_COSL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_COSHF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_EXPF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_EXPL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_EXP2$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_EXP2F$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_EXP2L$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_EXPM1$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_EXPM1F$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_EXPM1L$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FABSF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FABSL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FLOOR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FLOORF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FLOORL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FMA$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FMAF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FMAL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FMOD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FMODF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FMODL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FREXPF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FREXP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FREXPL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_HYPOT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_HYPOTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_HYPOTL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ILOGB$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ILOGBF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ILOGBL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ISFINITE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ISINF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ISNAN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ISNANF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ISNAND$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ISNANL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LDEXPF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LDEXPL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOG$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOGF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOGL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOG10$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOG10F$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOG10L$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOG1P$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOG1PF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOG1PL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOG2$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOG2F$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOG2L$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOGB$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOGBF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOGBL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MODF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MODFF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MODFL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POWF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_REMAINDER$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_REMAINDERF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_REMAINDERL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_RINT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_RINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_RINTL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ROUND$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ROUNDF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ROUNDL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SIGNBIT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SINF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SINL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SINHF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SQRTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SQRTL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TANF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TANL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TANHF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TRUNC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TRUNCF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TRUNCL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ACOSF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ACOSL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ASINF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ASINL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ATANF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ATANL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ATAN2F$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_CBRT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_CBRTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_CBRTL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_COPYSIGN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_COPYSIGNL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_COSF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_COSL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_COSHF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_EXPF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_EXPL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_EXPM1$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_EXPM1F$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FABSF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FABSL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FMA$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FMAF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FMAL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FMODF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FMODL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FREXPF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_HYPOTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_HYPOTL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ILOGB$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ILOGBF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ILOGBL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ISNANF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ISNAND$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ISNANL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LDEXPF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LOGF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LOGL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LOG10F$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LOG10L$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LOG1P$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LOG1PF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LOG1PL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LOGBF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LOGBL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MODFF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MODFL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_POWF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_REMAINDER$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_REMAINDERF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_RINT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_RINTL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SINF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SINL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SINHF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SQRTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SQRTL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_TANF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_TANL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_TANHF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_ACOSL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_ASINL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_ATANL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_CBRTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_CBRTL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_CEILF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_CEILL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_COPYSIGNF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_COSL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_EXPL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_EXP2$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_EXP2F$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_EXP2L$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_EXPM1L$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FLOORF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FLOORL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FREXPL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_LDEXPL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_LOGL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_LOG10L$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_LOG2$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_LOG2F$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_LOG2L$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_LOGB$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_REMAINDER$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_REMAINDERL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_RINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_ROUND$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_ROUNDF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_ROUNDL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_SINL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_SQRTL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_TANL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_TRUNC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_TRUNCF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_TRUNCL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_CBRTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_CBRTL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_CEIL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_CEILF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_CEILL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_EXPM1$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_EXPM1F$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_EXP2$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_EXP2L$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FABSL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FLOOR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FLOORF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FLOORL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FMA$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FMAF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FMAL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FMOD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FMODF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FMODL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FREXPF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FREXP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FREXPL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_HUGE_VAL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_HYPOT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_HYPOTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_HYPOTL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ILOGB$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ILOGBF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ISFINITE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ISINF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ISNAN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LDEXPL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOG$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOGF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOGL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOG10$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOG10F$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOG10L$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOG1P$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOG1PF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOG1PL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOG2$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOG2F$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOG2L$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOGB$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOGBF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOGBL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MODF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MODFF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MODFL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_NAN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_REMAINDER$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_REMAINDERF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_REMAINDERL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ROUND$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ROUNDF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ROUNDL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_SIGNBIT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_SIGNBIT_USING_GCC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_SQRTL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_TRUNC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_TRUNCF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_TRUNCL$]) ++m4trace:configure.ac:60: -1- gl_CHECK_FREXP_NO_LIBM ++m4trace:configure.ac:60: -1- gl_FUNC_FREXP_WORKS ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_alarm], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" alarm"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FREXP_IN_LIBC$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([frexp.c]) ++m4trace:configure.ac:60: -1- gl_MATH_MODULE_INDICATOR([frexp]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([frexp]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[frexp]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([frexp]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FREXP$]) ++m4trace:configure.ac:60: -1- gl_FUNC_FREXPL_NO_LIBM ++m4trace:configure.ac:60: -1- gl_LONG_DOUBLE_VS_DOUBLE ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SAME_LONG_DOUBLE_AS_DOUBLE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SAME_LONG_DOUBLE_AS_DOUBLE$]) ++m4trace:configure.ac:60: -1- gl_CHECK_FREXPL_NO_LIBM ++m4trace:configure.ac:60: -1- gl_FUNC_FREXPL_WORKS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FREXPL_IN_LIBC$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([frexpl.c]) ++m4trace:configure.ac:60: -1- gl_MATH_MODULE_INDICATOR([frexpl]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([frexpl]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[frexpl]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([frexpl]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FREXPL$]) ++m4trace:configure.ac:60: -1- gl_FUNC_FSEEK ++m4trace:configure.ac:60: -1- gl_FUNC_FSEEKO ++m4trace:configure.ac:60: -1- gl_STDIN_LARGE_OFFSET ++m4trace:configure.ac:60: -1- gl_SYS_TYPES_H ++m4trace:configure.ac:60: -1- gl_SYS_TYPES_H_DEFAULTS ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS([sys/types.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([sys/types.h], [assume]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SYS_TYPES_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H$]) ++m4trace:configure.ac:60: -1- gl_TYPE_OFF_T ++m4trace:configure.ac:60: -1- gl_LARGEFILE ++m4trace:configure.ac:60: -1- m4_pattern_allow([^WINDOWS_64_BIT_OFF_T$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_fseeko], [_AC_CHECK_DECLS([fseeko])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FSEEKO$]) ++m4trace:configure.ac:60: -1- gl_FUNC_FFLUSH_STDIN ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_unistd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" unistd.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FUNC_FFLUSH_STDIN$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([fseek.c]) ++m4trace:configure.ac:60: -1- gl_STDIO_MODULE_INDICATOR([fseek]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([fseek]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[fseek]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([fseek]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FSEEK$]) ++m4trace:configure.ac:60: -1- gl_FUNC_FSEEKO ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_fseeko], [_AC_CHECK_DECLS([fseeko])]) ++m4trace:configure.ac:60: -1- gl_FUNC_FFLUSH_STDIN ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_unistd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" unistd.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FUNC_FFLUSH_STDIN$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([fseeko.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_FSEEKO ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE__FSEEKI64$]) ++m4trace:configure.ac:60: -1- gl_STDIO_MODULE_INDICATOR([fseeko]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([fseeko]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[fseeko]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([fseeko]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FSEEKO$]) ++m4trace:configure.ac:60: -1- gl_FUNC_FSETERR ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func___fseterr], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" __fseterr"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([fseterr.c]) ++m4trace:configure.ac:60: -1- gl_FUNC_FSTAT ++m4trace:configure.ac:60: -1- gl_HEADER_SYS_STAT_H ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STAT_MACROS_BROKEN$]) ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([sys/stat.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([sys/stat.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_stat_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/stat.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SYS_STAT_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^WINDOWS_64_BIT_ST_SIZE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^_GL_WINDOWS_64_BIT_ST_SIZE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^nlink_t$]) ++m4trace:configure.ac:60: -1- gl_TEST_FCHDIR ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_fchdir], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" fchdir"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([fstat.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_FSTAT ++m4trace:configure.ac:60: -1- gl_SYS_STAT_MODULE_INDICATOR([fstat]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([fstat]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[fstat]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([fstat]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FSTAT$]) ++m4trace:configure.ac:60: -1- gl_FUNC_FSTATAT ++m4trace:configure.ac:60: -1- gl_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LSTAT_FOLLOWS_SLASHED_SYMLINK$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_fstatat], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" fstatat"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WORKING_FSTATAT_ZERO_FLAG$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([fstatat.c]) ++m4trace:configure.ac:60: -1- gl_SYS_STAT_MODULE_INDICATOR([fstatat]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([fstatat]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[fstatat]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([fstatat]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FSTATAT$]) ++m4trace:configure.ac:60: -1- gl_FSUSAGE ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_param_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/param.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_vfs_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/vfs.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_fs_types_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/fs_types.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_MOUNT_H$]) ++m4trace:configure.ac:60: -1- gl_FILE_SYSTEM_USAGE([gl_cv_fs_space=yes], [gl_cv_fs_space=no]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STAT_STATVFS64$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STAT_STATVFS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STAT_STATFS2_FRSIZE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STAT_STATFS3_OSF1$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STAT_STATFS2_BSIZE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STAT_STATFS4$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STAT_STATFS2_FSIZE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STAT_STATFS2_FS_DATA$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STAT_READ_FILSYS$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([fsusage.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_FSUSAGE_EXTRA ++m4trace:configure.ac:60: -1- gl_STATFS_TRUNCATES ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STATFS_TRUNCATES_BLOCK_COUNTS$]) ++m4trace:configure.ac:60: -1- gl_FUNC_FSYNC ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_fsync], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" fsync"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([fsync.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_FSYNC ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([fsync]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([fsync]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[fsync]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([fsync]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FSYNC$]) ++m4trace:configure.ac:60: -1- gl_FUNC_FTELL ++m4trace:configure.ac:60: -1- gl_FUNC_FTELLO ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_ftello], [_AC_CHECK_DECLS([ftello])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FTELLO$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FTELLO_BROKEN_AFTER_SWITCHING_FROM_READ_TO_WRITE$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([ftell.c]) ++m4trace:configure.ac:60: -1- gl_STDIO_MODULE_INDICATOR([ftell]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([ftell]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[ftell]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([ftell]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FTELL$]) ++m4trace:configure.ac:60: -1- gl_FUNC_FTELLO ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_ftello], [_AC_CHECK_DECLS([ftello])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FTELLO_BROKEN_AFTER_SWITCHING_FROM_READ_TO_WRITE$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([ftello.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_FTELLO ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE__FTELLI64$]) ++m4trace:configure.ac:60: -1- gl_STDIO_MODULE_INDICATOR([ftello]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([ftello]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[ftello]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([ftello]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FTELLO$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_strtof], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" strtof"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_FUNC_FTRUNCATE ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_ftruncate], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" ftruncate"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([ftruncate.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_FTRUNCATE ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_CHSIZE$]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([ftruncate]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([ftruncate]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[ftruncate]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([ftruncate]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FTRUNCATE$]) ++m4trace:configure.ac:60: -1- gl_FUNC_FTS ++m4trace:configure.ac:60: -1- gl_FUNC_FTS_CORE ++m4trace:configure.ac:60: -1- gl_FUNC_OPENAT ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_openat], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" openat"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_fstatfs], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" fstatfs"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_param_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/param.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_vfs_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/vfs.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_STATFS_F_TYPE$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([fts.c]) ++m4trace:configure.ac:60: -1- gl_FUNC_FUTIMENS ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_futimens], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" futimens"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([futimens.c]) ++m4trace:configure.ac:60: -1- gl_SYS_STAT_MODULE_INDICATOR([futimens]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([futimens]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[futimens]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([futimens]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FUTIMENS$]) ++m4trace:configure.ac:60: -1- gl_GETADDRINFO ++m4trace:configure.ac:60: -1- gl_HEADER_SYS_SOCKET ++m4trace:configure.ac:60: -1- gl_SYS_SOCKET_H_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SOCKET$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CONNECT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ACCEPT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_BIND$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETPEERNAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETSOCKNAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETSOCKOPT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LISTEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_RECV$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SEND$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_RECVFROM$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SENDTO$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SETSOCKOPT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SHUTDOWN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ACCEPT4$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SA_FAMILY_T$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ACCEPT4$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^_POSIX_PII_SOCKET$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SHUTDOWN$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_SYS_H_SOCKET ++m4trace:configure.ac:60: -1- gl_CHECK_SOCKET_HEADERS ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_socket_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/socket.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WS2TCPIP_H$]) ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([sys/socket.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([sys/socket.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_socket_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/socket.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SYS_SOCKET_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SYS_SOCKET_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_SOCKET_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WS2TCPIP_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SA_FAMILY_T$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_SYS_H_WINSOCK2 ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_socket_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/socket.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- gl_HEADER_NETDB ++m4trace:configure.ac:60: -1- gl_NETDB_H_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETADDRINFO$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_ADDRINFO$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FREEADDRINFO$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GAI_STRERROR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETADDRINFO$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETNAMEINFO$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_GAI_STRERROR$]) ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([netdb.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([netdb.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_netdb_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" netdb.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_NETDB_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_NETDB_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_NETDB_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GAI_STRERROR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GAI_STRERRORA$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_GETADDRINFO ++m4trace:configure.ac:60: -1- gl_HOSTENT ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETHOSTBYNAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HOSTENT_LIB$]) ++m4trace:configure.ac:60: -1- gl_SERVENT ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETSERVBYNAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^SERVENT_LIB$]) ++m4trace:configure.ac:60: -1- gl_FUNC_INET_NTOP ++m4trace:configure.ac:60: -1- gl_PREREQ_SYS_H_WINSOCK2 ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_socket_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/socket.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_INET_NTOP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_INET_NTOP$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_netdb_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" netdb.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_INET_NTOP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^INET_NTOP_LIB$]) ++m4trace:configure.ac:60: -1- gl_SOCKET_FAMILIES ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_netinet_in_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" netinet/in.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_IPV4$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_IPV6$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_SA_LEN$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_netinet_in_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" netinet/in.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETADDRINFO$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FREEADDRINFO$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETNAMEINFO$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_ADDRINFO$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GETADDRINFO_LIB$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([getaddrinfo.c]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([gai_strerror.c]) ++m4trace:configure.ac:60: -1- gl_NETDB_MODULE_INDICATOR([getaddrinfo]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([getaddrinfo]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[getaddrinfo]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([getaddrinfo]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GETADDRINFO$]) ++m4trace:configure.ac:60: -1- gl_FUNC_GETCWD ++m4trace:configure.ac:60: -1- gl_FUNC_GETCWD_NULL ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_unistd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" unistd.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_FUNC_GETCWD_SIGNATURE ++m4trace:configure.ac:60: -1- gl_FUNC_GETCWD_PATH_MAX ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_getcwd], [_AC_CHECK_DECLS([getcwd])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETCWD$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_unistd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" unistd.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_PATHMAX_SNIPPET ++m4trace:configure.ac:60: -1- gl_FUNC_GETCWD_ABORT_BUG([gl_abort_bug=yes]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_getcwd], [_AC_CHECK_DECLS([getcwd])]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_unistd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" unistd.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETPAGESIZE$]) ++m4trace:configure.ac:60: -1- gl_PATHMAX_SNIPPET ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MINIMALLY_WORKING_GETCWD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PARTLY_WORKING_GETCWD$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([getcwd.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_GETCWD ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([getcwd]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETCWD$]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([getcwd]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([getcwd]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[getcwd]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([getcwd]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GETCWD$]) ++m4trace:configure.ac:60: -1- gl_FUNC_GETCWD_LGPL ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([getcwd-lgpl.c]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([getcwd]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([getcwd]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[getcwd]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([getcwd]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GETCWD$]) ++m4trace:configure.ac:60: -1- gl_FUNC_GETDELIM ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_getdelim], [_AC_CHECK_DECLS([getdelim])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETDELIM$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_getdelim], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" getdelim"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([getdelim.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_GETDELIM ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETC_UNLOCKED$]) ++m4trace:configure.ac:60: -1- gl_STDIO_MODULE_INDICATOR([getdelim]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([getdelim]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[getdelim]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([getdelim]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GETDELIM$]) ++m4trace:configure.ac:60: -1- gl_FUNC_GETDTABLESIZE ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_getdtablesize], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" getdtablesize"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([getdtablesize.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_GETDTABLESIZE ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([getdtablesize]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([getdtablesize]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[getdtablesize]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([getdtablesize]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GETDTABLESIZE$]) ++m4trace:configure.ac:60: -1- gl_FUNC_GETGROUPS ++m4trace:configure.ac:60: -1- AC_FUNC_GETGROUPS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETGROUPS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GETGROUPS_ZERO_BUG$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([getgroups.c]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([getgroups]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([getgroups]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[getgroups]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([getgroups]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GETGROUPS$]) ++m4trace:configure.ac:60: -1- gl_FUNC_GETHOSTNAME ++m4trace:configure.ac:60: -1- gl_PREREQ_SYS_H_WINSOCK2 ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_socket_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/socket.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETHOSTNAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GETHOSTNAME_LIB$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_HOST_NAME_MAX ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_param_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/param.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_socket_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/socket.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_netdb_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" netdb.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_COMPUTE_INT([gl_cv_decl_HOST_NAME_MAX], [MAXHOSTNAMELEN], [ ++#include ++#if HAVE_SYS_PARAM_H ++# include ++#endif ++#if HAVE_SYS_SOCKET_H ++# include ++#endif ++#if HAVE_NETDB_H ++# include ++#endif ++], [dnl The system does not define MAXHOSTNAMELEN in any of the common ++ dnl headers. Use a safe fallback. ++ gl_cv_decl_HOST_NAME_MAX=256 ++ ]) ++m4trace:configure.ac:60: -1- _m4_warn([obsolete], [The macro `_AC_COMPUTE_INT' is obsolete and will be deleted in a ++future version or Autoconf. Hence, it is suggested that you use ++instead the public AC_COMPUTE_INT macro. Note that the arguments are ++slightly different between the two.], [../../lib/autoconf/general.m4:3074: _AC_COMPUTE_INT is expanded from... ++../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ++../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from... ++../../lib/autoconf/general.m4:2052: AC_CACHE_CHECK is expanded from... ++m4/gethostname.m4:47: gl_PREREQ_HOST_NAME_MAX is expanded from... ++m4/gethostname.m4:10: gl_FUNC_GETHOSTNAME is expanded from... ++m4/gnulib-comp.m4:823: gl_INIT is expanded from... ++configure.ac:60: the top level]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HOST_NAME_MAX$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([gethostname.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_GETHOSTNAME ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_UNAME$]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([gethostname]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([gethostname]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[gethostname]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([gethostname]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GETHOSTNAME$]) ++m4trace:configure.ac:60: -1- gl_GETHRXTIME ++m4trace:configure.ac:60: -1- gl_ARITHMETIC_HRTIME_T ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ARITHMETIC_HRTIME_T$]) ++m4trace:configure.ac:60: -1- gl_XTIME ++m4trace:configure.ac:60: -1- AC_TYPE_LONG_LONG_INT ++m4trace:configure.ac:60: -1- AC_TYPE_UNSIGNED_LONG_LONG_INT ++m4trace:configure.ac:60: -1- _AC_TYPE_LONG_LONG_SNIPPET ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_UNSIGNED_LONG_LONG_INT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LONG_LONG_INT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETHRTIME$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_microuptime], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" microuptime"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_nanouptime], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" nanouptime"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIB_GETHRXTIME$]) ++m4trace:configure.ac:60: -1- gl_FUNC_GETLINE ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_getline], [_AC_CHECK_DECLS([getline])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETLINE$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([getline.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_GETLINE ++m4trace:configure.ac:60: -1- gl_STDIO_MODULE_INDICATOR([getline]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([getline]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[getline]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([getline]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GETLINE$]) ++m4trace:configure.ac:60: -1- gl_GETLOADAVG ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LIBKSTAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LIBPERFSTAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^DGUX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LIBDGC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GETLOADAVG_LIBS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_LOADAVG_H$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([getloadavg.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_GETLOADAVG ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_param_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/param.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PSTAT_GETDYNAMIC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^SVR4$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^UMAX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^UMAX4_3$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^UMAX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MACH_MACH_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_NLIST_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_NLIST_N_UN_N_NAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^N_NAME_POINTER$]) ++m4trace:configure.ac:60: -1- gl_STDLIB_MODULE_INDICATOR([getloadavg]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([getloadavg]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[getloadavg]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([getloadavg]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GETLOADAVG$]) ++m4trace:configure.ac:60: -1- gl_FUNC_GETLOGIN ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_getlogin], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" getlogin"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([getlogin.c]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([getlogin]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([getlogin]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[getlogin]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([getlogin]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GETLOGIN$]) ++m4trace:configure.ac:60: -1- gl_GETNDELIM2 ++m4trace:configure.ac:60: -1- gl_PREREQ_GETNDELIM2 ++m4trace:configure.ac:60: -1- gt_TYPE_SSIZE_T ++m4trace:configure.ac:60: -1- m4_pattern_allow([^ssize_t$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_flockfile], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" flockfile"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_funlockfile], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" funlockfile"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_FUNC_GETOPT_GNU ++m4trace:configure.ac:60: -1- gl_FUNC_GETOPT_POSIX ++m4trace:configure.ac:60: -1- gl_GETOPT_CHECK_HEADERS ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([getopt.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([getopt.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_getopt_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" getopt.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_GETOPT_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_GETOPT_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETOPT_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETOPT_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETOPT_LONG_ONLY$]) ++m4trace:configure.ac:60: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2748: AC_RUN_IFELSE is expanded from... ++../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ++../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from... ++../../lib/autoconf/general.m4:2052: AC_CACHE_CHECK is expanded from... ++m4/getopt.m4:41: gl_GETOPT_CHECK_HEADERS is expanded from... ++m4/getopt.m4:8: gl_FUNC_GETOPT_POSIX is expanded from... ++m4/getopt.m4:33: gl_FUNC_GETOPT_GNU is expanded from... ++m4/gnulib-comp.m4:823: gl_INIT is expanded from... ++configure.ac:60: the top level]) ++m4trace:configure.ac:60: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2748: AC_RUN_IFELSE is expanded from... ++../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ++../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from... ++../../lib/autoconf/general.m4:2052: AC_CACHE_CHECK is expanded from... ++m4/getopt.m4:41: gl_GETOPT_CHECK_HEADERS is expanded from... ++m4/getopt.m4:8: gl_FUNC_GETOPT_POSIX is expanded from... ++m4/getopt.m4:33: gl_FUNC_GETOPT_GNU is expanded from... ++m4/gnulib-comp.m4:823: gl_INIT is expanded from... ++configure.ac:60: the top level]) ++m4trace:configure.ac:60: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2748: AC_RUN_IFELSE is expanded from... ++../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ++../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from... ++../../lib/autoconf/general.m4:2052: AC_CACHE_CHECK is expanded from... ++m4/getopt.m4:41: gl_GETOPT_CHECK_HEADERS is expanded from... ++m4/getopt.m4:8: gl_FUNC_GETOPT_POSIX is expanded from... ++m4/getopt.m4:33: gl_FUNC_GETOPT_GNU is expanded from... ++m4/gnulib-comp.m4:823: gl_INIT is expanded from... ++configure.ac:60: the top level]) ++m4trace:configure.ac:60: -1- GL_NOCRASH ++m4trace:configure.ac:60: -1- gl_GETOPT_SUBSTITUTE_HEADER ++m4trace:configure.ac:60: -1- m4_pattern_allow([^__GETOPT_PREFIX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GETOPT_H$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([getopt.c]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([getopt1.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_GETOPT ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_getenv], [_AC_CHECK_DECLS([getenv])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETENV$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GL_UNISTD_H_GETOPT$]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([getopt-gnu]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GETOPT_GNU$]) ++m4trace:configure.ac:60: -1- gl_FUNC_GETOPT_POSIX ++m4trace:configure.ac:60: -1- gl_GETOPT_SUBSTITUTE_HEADER ++m4trace:configure.ac:60: -1- m4_pattern_allow([^__GETOPT_PREFIX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GETOPT_H$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([getopt.c]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([getopt1.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_GETOPT ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_getenv], [_AC_CHECK_DECLS([getenv])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GL_UNISTD_H_GETOPT$]) ++m4trace:configure.ac:60: -1- gl_FUNC_GETPAGESIZE ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETPAGESIZE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_OS_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_PARAM_H$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([getpagesize.c]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([getpagesize]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([getpagesize]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[getpagesize]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([getpagesize]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GETPAGESIZE$]) ++m4trace:configure.ac:60: -1- gl_FUNC_GETPASS_GNU ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_getpass], [_AC_CHECK_DECLS([getpass])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETPASS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^getpass$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([getpass.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_GETPASS ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_stdio_ext_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" stdio_ext.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_termios_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" termios.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func___fsetlocking], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" __fsetlocking"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_tcgetattr], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" tcgetattr"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_tcsetattr], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" tcsetattr"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL___FSETLOCKING$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_fflush_unlocked], [_AC_CHECK_DECLS([fflush_unlocked])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FFLUSH_UNLOCKED$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_flockfile], [_AC_CHECK_DECLS([flockfile])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FLOCKFILE$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_fputs_unlocked], [_AC_CHECK_DECLS([fputs_unlocked])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FPUTS_UNLOCKED$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_funlockfile], [_AC_CHECK_DECLS([funlockfile])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FUNLOCKFILE$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_putc_unlocked], [_AC_CHECK_DECLS([putc_unlocked])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_PUTC_UNLOCKED$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBINTL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LTLIBINTL$]) ++m4trace:configure.ac:60: -1- gl_GETTIME ++m4trace:configure.ac:60: -1- gl_TIMESPEC ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_gettimeofday], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" gettimeofday"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_nanotime], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" nanotime"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_FUNC_GETTIMEOFDAY ++m4trace:configure.ac:60: -1- gl_HEADER_SYS_TIME_H ++m4trace:configure.ac:60: -1- gl_HEADER_SYS_TIME_H_BODY ++m4trace:configure.ac:60: -1- gl_HEADER_SYS_TIME_H_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETTIMEOFDAY$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETTIMEOFDAY$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_TIMEVAL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_TIME_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_GETTIMEOFDAY$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRUCT_TIMEVAL$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_time_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/time.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([sys/time.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([sys/time.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_time_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/time.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SYS_TIME_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_SYS_H_WINSOCK2 ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_socket_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/socket.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_gettimeofday], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" gettimeofday"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_FUNC_GETTIMEOFDAY_CLOBBER ++m4trace:configure.ac:60: -1- gl_GETTIMEOFDAY_REPLACE_LOCALTIME ++m4trace:configure.ac:60: -1- m4_pattern_allow([^gmtime$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^localtime$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GETTIMEOFDAY_CLOBBERS_LOCALTIME$]) ++m4trace:configure.ac:60: -1- gl_FUNC_TZSET_CLOBBER ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_RUN_TZSET_TEST$]) ++m4trace:configure.ac:60: -1- gl_GETTIMEOFDAY_REPLACE_LOCALTIME ++m4trace:configure.ac:60: -1- m4_pattern_allow([^gmtime$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^localtime$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^tzset$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^TZSET_CLOBBERS_LOCALTIME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GETTIMEOFDAY_TIMEZONE$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([gettimeofday.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_GETTIMEOFDAY ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_TIMEB_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE__FTIME$]) ++m4trace:configure.ac:60: -1- gl_SYS_TIME_MODULE_INDICATOR([gettimeofday]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([gettimeofday]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[gettimeofday]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([gettimeofday]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GETTIMEOFDAY$]) ++m4trace:configure.ac:60: -1- gl_GETUGROUPS ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_grp_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" grp.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_FUNC_GETUSERSHELL ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_getusershell], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" getusershell"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETUSERSHELL$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([getusershell.c]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([getusershell]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([getusershell]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[getusershell]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([getusershell]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GETUSERSHELL$]) ++m4trace:configure.ac:60: -1- gl_GNU_MAKE ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GNU_MAKE], [${MAKE-make} --version /cannot/make/this >/dev/null 2>&1]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNU_MAKE_TRUE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNU_MAKE_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GNU_MAKE_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GNU_MAKE_FALSE]) ++m4trace:configure.ac:60: -1- gl_FUNC_GROUP_MEMBER ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([group-member.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_GROUP_MEMBER ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([group-member]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([group-member]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[group-member]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([group-member]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GROUP_MEMBER$]) ++m4trace:configure.ac:60: -1- gl_HARD_LOCALE ++m4trace:configure.ac:60: -1- gl_HOST_OS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HOST_OPERATING_SYSTEM$]) ++m4trace:configure.ac:60: -1- gl_HOSTENT ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETHOSTBYNAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HOSTENT_LIB$]) ++m4trace:configure.ac:60: -1- gl_HUMAN ++m4trace:configure.ac:60: -1- gl_I_RING ++m4trace:configure.ac:60: -1- AM_ICONV ++m4trace:configure.ac:60: -1- AM_ICONV_LINK ++m4trace:configure.ac:60: -1- AM_ICONV_LINKFLAGS_BODY ++m4trace:configure.ac:60: -1- AC_LIB_PREPARE_PREFIX ++m4trace:configure.ac:60: -1- AC_LIB_RPATH ++m4trace:configure.ac:60: -1- AC_LIB_PROG_LD ++m4trace:configure.ac:60: -1- AC_LIB_PROG_LD_GNU ++m4trace:configure.ac:60: -1- AC_LIB_LINKFLAGS_BODY([iconv]) ++m4trace:configure.ac:60: -1- AC_LIB_PREPARE_MULTILIB ++m4trace:configure.ac:60: -1- AC_LIB_WITH_FINAL_PREFIX([ ++ eval additional_includedir=\"$includedir\" ++ eval additional_libdir=\"$libdir\" ++ ]) ++m4trace:configure.ac:60: -1- AC_LIB_WITH_FINAL_PREFIX([ ++ eval additional_includedir=\"$includedir\" ++ eval additional_libdir=\"$libdir\" ++ ]) ++m4trace:configure.ac:60: -1- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) ++m4trace:configure.ac:60: -1- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) ++m4trace:configure.ac:60: -1- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) ++m4trace:configure.ac:60: -1- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) ++m4trace:configure.ac:60: -1- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) ++m4trace:configure.ac:60: -1- AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV]) ++m4trace:configure.ac:60: -1- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ICONV$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBICONV$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LTLIBICONV$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^ICONV_CONST$]) ++m4trace:configure.ac:60: -1- gl_ICONV_H_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ICONV$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^ICONV_CONST$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ICONV$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ICONV_OPEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ICONV_UTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^ICONV_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_ICONV_H], [test -n "$ICONV_H"]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_ICONV_H_TRUE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_ICONV_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_ICONV_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_ICONV_H_FALSE]) ++m4trace:configure.ac:60: -1- gl_ICONV_MODULE_INDICATOR([iconv]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([iconv]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[iconv]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_ICONV_H ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([iconv.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([iconv.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_iconv_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" iconv.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_ICONV_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_ICONV_H$]) ++m4trace:configure.ac:60: -1- gl_FUNC_ICONV_OPEN ++m4trace:configure.ac:60: -1- gl_REPLACE_ICONV_H ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_ICONV_H], [test -n "$ICONV_H"]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_ICONV_H_TRUE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_ICONV_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_ICONV_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_ICONV_H_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^ICONV_FLAVOR$]) ++m4trace:configure.ac:60: -1- gl_REPLACE_ICONV_OPEN ++m4trace:configure.ac:60: -1- gl_REPLACE_ICONV_H ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_ICONV_H], [test -n "$ICONV_H"]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_ICONV_H_TRUE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_ICONV_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_ICONV_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_ICONV_H_FALSE]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([iconv_open.c]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([iconv.c]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([iconv_close.c]) ++m4trace:configure.ac:60: -1- gl_IDCACHE ++m4trace:configure.ac:60: -1- gl_FUNC_INET_NTOP ++m4trace:configure.ac:60: -1- gl_PREREQ_SYS_H_WINSOCK2 ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_socket_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/socket.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_INET_NTOP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_INET_NTOP$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_netdb_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" netdb.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_INET_NTOP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^INET_NTOP_LIB$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([inet_ntop.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_INET_NTOP ++m4trace:configure.ac:60: -1- gl_ARPA_INET_MODULE_INDICATOR([inet_ntop]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([inet_ntop]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[inet_ntop]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_INLINE ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_INLINE$]) ++m4trace:configure.ac:60: -1- gl_INTTOSTR ++m4trace:configure.ac:60: -1- gl_PREREQ_INTTOSTR ++m4trace:configure.ac:60: -1- m4_pattern_allow([^off_t$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_IMAXTOSTR ++m4trace:configure.ac:60: -1- gl_PREREQ_OFFTOSTR ++m4trace:configure.ac:60: -1- gl_PREREQ_UMAXTOSTR ++m4trace:configure.ac:60: -1- gl_PREREQ_UINTTOSTR ++m4trace:configure.ac:60: -1- gl_INTTYPES_H ++m4trace:configure.ac:60: -1- gl_INTTYPES_INCOMPLETE ++m4trace:configure.ac:60: -1- gl_STDINT_H ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LONG_LONG_INT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_UNSIGNED_LONG_LONG_INT$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_wchar_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" wchar.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCHAR_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_INTTYPES_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_TYPES_H$]) ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([stdint.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([stdint.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_stdint_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" stdint.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_STDINT_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_STDINT_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STDINT_H$]) ++m4trace:configure.ac:60: -1- gl_STDINT_INCLUDES ++m4trace:configure.ac:60: -1- gl_STDINT_INCLUDES ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_INTTYPES_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_BITYPES_H$]) ++m4trace:configure.ac:60: -1- gl_STDINT_TYPE_PROPERTIES ++m4trace:configure.ac:60: -1- gl_MULTIARCH ++m4trace:configure.ac:60: -1- m4_pattern_allow([^APPLE_UNIVERSAL_BUILD$]) ++m4trace:configure.ac:60: -1- gl_STDINT_BITSIZEOF([ptrdiff_t size_t], [gl_STDINT_INCLUDES]) ++m4trace:configure.ac:60: -1- AC_COMPUTE_INT([result], [sizeof ($gltype) * CHAR_BIT], [gl_STDINT_INCLUDES ++#include ], [result=unknown]) ++m4trace:configure.ac:60: -1- gl_STDINT_INCLUDES ++m4trace:configure.ac:60: -1- m4_pattern_allow([^BITSIZEOF_PTRDIFF_T$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^BITSIZEOF_SIZE_T$]) ++m4trace:configure.ac:60: -1- gl_STDINT_BITSIZEOF([sig_atomic_t wchar_t wint_t], [gl_STDINT_INCLUDES]) ++m4trace:configure.ac:60: -1- AC_COMPUTE_INT([result], [sizeof ($gltype) * CHAR_BIT], [gl_STDINT_INCLUDES ++#include ], [result=unknown]) ++m4trace:configure.ac:60: -1- gl_STDINT_INCLUDES ++m4trace:configure.ac:60: -1- m4_pattern_allow([^BITSIZEOF_SIG_ATOMIC_T$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^BITSIZEOF_WCHAR_T$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^BITSIZEOF_WINT_T$]) ++m4trace:configure.ac:60: -1- gl_CHECK_TYPES_SIGNED([sig_atomic_t wchar_t wint_t], [gl_STDINT_INCLUDES]) ++m4trace:configure.ac:60: -1- gl_STDINT_INCLUDES ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SIGNED_SIG_ATOMIC_T$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SIGNED_WCHAR_T$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SIGNED_WINT_T$]) ++m4trace:configure.ac:60: -1- gl_INTEGER_TYPE_SUFFIX([ptrdiff_t size_t], [gl_STDINT_INCLUDES]) ++m4trace:configure.ac:60: -1- gl_STDINT_INCLUDES ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PTRDIFF_T_SUFFIX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^SIZE_T_SUFFIX$]) ++m4trace:configure.ac:60: -1- gl_INTEGER_TYPE_SUFFIX([sig_atomic_t wchar_t wint_t], [gl_STDINT_INCLUDES]) ++m4trace:configure.ac:60: -1- gl_STDINT_INCLUDES ++m4trace:configure.ac:60: -1- m4_pattern_allow([^SIG_ATOMIC_T_SUFFIX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^WCHAR_T_SUFFIX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^WINT_T_SUFFIX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STDINT_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_STDINT_H], [test -n "$STDINT_H"]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_STDINT_H_TRUE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_STDINT_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_STDINT_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_STDINT_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_inttypes_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" inttypes.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_INTTYPES_H_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_IMAXABS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_IMAXDIV$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRTOIMAX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRTOUMAX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_IMAXABS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_IMAXDIV$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRTOIMAX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRTOUMAX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRTOIMAX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^INT32_MAX_LT_INTMAX_MAX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^INT64_MAX_EQ_LONG_MAX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PRI_MACROS_BROKEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PRIPTR_PREFIX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^UINT32_MAX_LT_UINTMAX_MAX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^UINT64_MAX_EQ_ULONG_MAX$]) ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([inttypes.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([inttypes.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_inttypes_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" inttypes.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_INTTYPES_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H$]) ++m4trace:configure.ac:60: -1- gl_INTTYPES_PRI_SCN ++m4trace:configure.ac:60: -1- gt_INTTYPES_PRI ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_INTTYPES_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PRI_MACROS_BROKEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PRI_MACROS_BROKEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PRIPTR_PREFIX$]) ++m4trace:configure.ac:60: -1- gl_INTTYPES_CHECK_LONG_LONG_INT_CONDITION([INT32_MAX_LT_INTMAX_MAX], [defined INT32_MAX && defined INTMAX_MAX], [INT32_MAX < INTMAX_MAX], [sizeof (int) < sizeof (long long int)]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^INT32_MAX_LT_INTMAX_MAX$]) ++m4trace:configure.ac:60: -1- gl_INTTYPES_CHECK_LONG_LONG_INT_CONDITION([INT64_MAX_EQ_LONG_MAX], [defined INT64_MAX], [INT64_MAX == LONG_MAX], [sizeof (long long int) == sizeof (long int)]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^INT64_MAX_EQ_LONG_MAX$]) ++m4trace:configure.ac:60: -1- gl_INTTYPES_CHECK_LONG_LONG_INT_CONDITION([UINT32_MAX_LT_UINTMAX_MAX], [defined UINT32_MAX && defined UINTMAX_MAX], [UINT32_MAX < UINTMAX_MAX], [sizeof (unsigned int) < sizeof (unsigned long long int)]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^UINT32_MAX_LT_UINTMAX_MAX$]) ++m4trace:configure.ac:60: -1- gl_INTTYPES_CHECK_LONG_LONG_INT_CONDITION([UINT64_MAX_EQ_ULONG_MAX], [defined UINT64_MAX], [UINT64_MAX == ULONG_MAX], [sizeof (unsigned long long int) == sizeof (unsigned long int)]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^UINT64_MAX_EQ_ULONG_MAX$]) ++m4trace:configure.ac:60: -1- gl_INTTYPES_INCOMPLETE ++m4trace:configure.ac:60: -1- gl_ISAPIPE ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ISAPIPE$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([isapipe.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_ISAPIPE ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FIFO_PIPES$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FIFO_PIPES$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PIPE_LINK_COUNT_MAX$]) ++m4trace:configure.ac:60: -1- gl_FUNC_ISATTY ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([isatty.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_ISATTY ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([isatty]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([isatty]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[isatty]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([isatty]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_ISATTY$]) ++m4trace:configure.ac:60: -1- gl_FUNC_ISBLANK ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_isblank], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" isblank"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([isblank.c]) ++m4trace:configure.ac:60: -1- gl_CTYPE_MODULE_INDICATOR([isblank]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([isblank]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[isblank]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_FUNC_ISNAND_NO_LIBM ++m4trace:configure.ac:60: -1- gl_HAVE_ISNAND_NO_LIBM ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ISNAND_IN_LIBC$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([isnand.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_ISNAND ++m4trace:configure.ac:60: -1- gl_DOUBLE_EXPONENT_LOCATION ++m4trace:configure.ac:60: -1- m4_pattern_allow([^AC_APPLE_UNIVERSAL_BUILD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^DBL_EXPBIT0_WORD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^DBL_EXPBIT0_BIT$]) ++m4trace:configure.ac:60: -1- gl_FUNC_ISNANF_NO_LIBM ++m4trace:configure.ac:60: -1- gl_HAVE_ISNANF_NO_LIBM ++m4trace:configure.ac:60: -1- gl_ISNANF_WORKS ++m4trace:configure.ac:60: -1- gl_FLOAT_EXPONENT_LOCATION ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FLT_EXPBIT0_WORD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FLT_EXPBIT0_BIT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ISNANF_IN_LIBC$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([isnanf.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_ISNANF ++m4trace:configure.ac:60: -1- gl_FLOAT_EXPONENT_LOCATION ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FLT_EXPBIT0_WORD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FLT_EXPBIT0_BIT$]) ++m4trace:configure.ac:60: -1- gl_FUNC_ISNANL_NO_LIBM ++m4trace:configure.ac:60: -1- gl_HAVE_ISNANL_NO_LIBM ++m4trace:configure.ac:60: -1- gl_FUNC_ISNANL_WORKS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ISNANL_IN_LIBC$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([isnanl.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_ISNANL ++m4trace:configure.ac:60: -1- gl_LONG_DOUBLE_EXPONENT_LOCATION ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LDBL_EXPBIT0_WORD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LDBL_EXPBIT0_BIT$]) ++m4trace:configure.ac:60: -1- gl_FUNC_ISWBLANK ++m4trace:configure.ac:60: -1- gl_WCTYPE_H_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ISWBLANK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCTYPE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ISWCTYPE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCTRANS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TOWCTRANS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ISWBLANK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCTYPE_T$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCTRANS_T$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ISWBLANK$]) ++m4trace:configure.ac:60: -1- gl_WCTYPE_H ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_iswcntrl], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" iswcntrl"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ISWCNTRL$]) ++m4trace:configure.ac:60: -1- gt_TYPE_WINT_T ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINT_T$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINT_T$]) ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([wctype.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([wctype.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_wctype_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" wctype.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_WCTYPE_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCTYPE_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ISWCNTRL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_TOWLOWER$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_TOWLOWER$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_TOWLOWER$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_iswblank], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" iswblank"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_ISWBLANK$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([iswblank.c]) ++m4trace:configure.ac:60: -1- gl_WCTYPE_MODULE_INDICATOR([iswblank]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([iswblank]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[iswblank]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([iswblank]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_ISWBLANK$]) ++m4trace:configure.ac:60: -1- gl_LANGINFO_H ++m4trace:configure.ac:60: -1- gl_LANGINFO_H_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_NL_LANGINFO$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_NL_LANGINFO$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_NL_LANGINFO$]) ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([langinfo.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([langinfo.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_langinfo_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" langinfo.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_LANGINFO_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_langinfo_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" langinfo.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LANGINFO_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LANGINFO_CODESET$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LANGINFO_T_FMT_AMPM$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LANGINFO_ERA$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LANGINFO_YESEXPR$]) ++m4trace:configure.ac:60: -1- gl_FUNC_LCHMOD ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_lchmod], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" lchmod"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_SYS_STAT_MODULE_INDICATOR([lchmod]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([lchmod]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[lchmod]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([lchmod]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_LCHMOD$]) ++m4trace:configure.ac:60: -1- gl_FUNC_LCHOWN ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_lchmod], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" lchmod"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LCHOWN$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([lchown.c]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([lchown]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([lchown]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[lchown]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([lchown]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_LCHOWN$]) ++m4trace:configure.ac:60: -1- gl_IGNORE_UNUSED_LIBRARIES ++m4trace:configure.ac:60: -1- _gl_IGNORE_UNUSED_LIBRARIES_OPTIONS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^IGNORE_UNUSED_LIBRARIES_CFLAGS$]) ++m4trace:configure.ac:60: -1- gl_FUNC_LINK ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_link], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" link"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([link.c]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([link]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([link]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[link]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([link]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_LINK$]) ++m4trace:configure.ac:60: -1- gl_FUNC_LINK_FOLLOWS_SYMLINK ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_readlink], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" readlink"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LINK_FOLLOWS_SYMLINKS$]) ++m4trace:configure.ac:60: -1- gl_FUNC_LINKAT ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_linkat], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" linkat"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_symlink], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" symlink"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_param_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/param.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LINKAT_TRAILING_SLASH_BUG$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([linkat.c]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([at-func2.c]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([linkat]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([linkat]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[linkat]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([linkat]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_LINKAT$]) ++m4trace:configure.ac:60: -1- gl_LOCALCHARSET ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_getc_unlocked], [_AC_CHECK_DECLS([getc_unlocked])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETC_UNLOCKED$]) ++m4trace:configure.ac:60: -1- gl_GLIBC21 ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GLIBC21$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALCHARSET_TESTS_ENVIRONMENT$]) ++m4trace:configure.ac:60: -1- gl_LOCALE_H ++m4trace:configure.ac:60: -1- gl_LOCALE_H_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOCALECONV$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SETLOCALE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_DUPLOCALE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DUPLOCALE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOCALECONV$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_SETLOCALE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_DUPLOCALE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRUCT_LCONV$]) ++m4trace:configure.ac:60: -1- gl_STDDEF_H ++m4trace:configure.ac:60: -1- gl_STDDEF_H_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_NULL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCHAR_T$]) ++m4trace:configure.ac:60: -1- gt_TYPE_WCHAR_T ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCHAR_T$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STDDEF_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_STDDEF_H], [test -n "$STDDEF_H"]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_STDDEF_H_TRUE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_STDDEF_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_STDDEF_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_STDDEF_H_FALSE]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS([stddef.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([stddef.h], [assume]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_STDDEF_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_STDDEF_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^_LCONV_C99$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_xlocale_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" xlocale.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_XLOCALE_H$]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS([locale.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([locale.h], [assume]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_LOCALE_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_LOCALE_H$]) ++m4trace:configure.ac:60: -1- gl_FUNC_LOCALECONV ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([localeconv.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_LOCALECONV ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_LCONV_DECIMAL_POINT$]) ++m4trace:configure.ac:60: -1- gl_LOCALE_MODULE_INDICATOR([localeconv]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([localeconv]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[localeconv]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([localeconv]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_LOCALECONV$]) ++m4trace:configure.ac:60: -1- gl_LOCK ++m4trace:configure.ac:60: -1- gl_THREADLIB ++m4trace:configure.ac:60: -1- gl_THREADLIB_BODY ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PTHREAD_IN_USE_DETECTION_HARD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^USE_POSIX_THREADS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^USE_POSIX_THREADS_WEAK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^USE_SOLARIS_THREADS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^USE_SOLARIS_THREADS_WEAK$]) ++m4trace:configure.ac:60: -1- AC_LIB_LINKFLAGS([pth]) ++m4trace:configure.ac:60: -1- AC_LIB_LINKFLAGS_BODY([pth], []) ++m4trace:configure.ac:60: -1- AC_LIB_WITH_FINAL_PREFIX([ ++ eval additional_includedir=\"$includedir\" ++ eval additional_libdir=\"$libdir\" ++ ]) ++m4trace:configure.ac:60: -1- AC_LIB_WITH_FINAL_PREFIX([ ++ eval additional_includedir=\"$includedir\" ++ eval additional_libdir=\"$libdir\" ++ ]) ++m4trace:configure.ac:60: -1- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) ++m4trace:configure.ac:60: -1- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) ++m4trace:configure.ac:60: -1- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) ++m4trace:configure.ac:60: -1- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) ++m4trace:configure.ac:60: -1- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) ++m4trace:configure.ac:60: -1- AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCPTH]) ++m4trace:configure.ac:60: -1- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBPTH$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LTLIBPTH$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBPTH_PREFIX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^USE_PTH_THREADS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^USE_PTH_THREADS_WEAK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^USE_WINDOWS_THREADS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBTHREAD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LTLIBTHREAD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBMULTITHREAD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LTLIBMULTITHREAD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PTHREAD_RWLOCK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PTHREAD_MUTEX_RECURSIVE$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_LOCK ++m4trace:configure.ac:60: -1- gl_FUNC_LSEEK ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_unistd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" unistd.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LSEEK_PIPE_BROKEN$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([lseek.c]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([lseek]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([lseek]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[lseek]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([lseek]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_LSEEK$]) ++m4trace:configure.ac:60: -1- gl_FUNC_LSTAT ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_lstat], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" lstat"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([lstat.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_LSTAT ++m4trace:configure.ac:60: -1- gl_SYS_STAT_MODULE_INDICATOR([lstat]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([lstat]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[lstat]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([lstat]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_LSTAT$]) ++m4trace:configure.ac:60: -1- gl_FUNC_MALLOC_GNU ++m4trace:configure.ac:60: -1- _AC_FUNC_MALLOC_IF([AC_DEFINE([HAVE_MALLOC_GNU], [1], ++ [Define to 1 if your system has a GNU libc compatible 'malloc' ++ function, and to 0 otherwise.])], [AC_DEFINE([HAVE_MALLOC_GNU], [0]) ++ REPLACE_MALLOC=1 ++ ]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STDLIB_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MALLOC_GNU$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MALLOC_GNU$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([malloc.c]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([malloc-gnu]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MALLOC_GNU$]) ++m4trace:configure.ac:60: -1- gl_FUNC_MALLOC_POSIX ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MALLOC_POSIX$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([malloc.c]) ++m4trace:configure.ac:60: -1- gl_STDLIB_MODULE_INDICATOR([malloc-posix]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([malloc-posix]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[malloc-posix]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([malloc-posix]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MALLOC_POSIX$]) ++m4trace:configure.ac:60: -1- gl_MALLOCA ++m4trace:configure.ac:60: -1- gl_EEMALLOC ++m4trace:configure.ac:60: -1- _AC_FUNC_MALLOC_IF([gl_cv_func_malloc_0_nonnull=1], [gl_cv_func_malloc_0_nonnull=0]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STDLIB_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MALLOC_0_IS_NONNULL$]) ++m4trace:configure.ac:60: -1- gl_MATH_H ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([math.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([math.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_math_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" math.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_MATH_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_MATH_H$]) ++m4trace:configure.ac:60: -1- gl_MBCHAR ++m4trace:configure.ac:60: -1- gl_MBITER ++m4trace:configure.ac:60: -1- gl_FUNC_MBRLEN ++m4trace:configure.ac:60: -1- gl_FUNC_MBRTOWC ++m4trace:configure.ac:60: -1- gl_MBSTATE_T_BROKEN ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mbsinit], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mbsinit"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mbrtowc], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mbrtowc"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_MBRTOWC_INCOMPLETE_STATE ++m4trace:configure.ac:60: -1- gt_LOCALE_JA ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_JA$]) ++m4trace:configure.ac:60: -1- gl_MBRTOWC_SANITYCHECK ++m4trace:configure.ac:60: -1- gt_LOCALE_ZH_CN ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_ZH_CN$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mbrtowc], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mbrtowc"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_MBRTOWC$]) ++m4trace:configure.ac:60: -1- gl_MBRTOWC_NULL_ARG1 ++m4trace:configure.ac:60: -1- gt_LOCALE_FR_UTF8 ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR_UTF8$]) ++m4trace:configure.ac:60: -1- gl_MBRTOWC_NULL_ARG2 ++m4trace:configure.ac:60: -1- gl_MBRTOWC_RETVAL ++m4trace:configure.ac:60: -1- gl_MBRTOWC_NUL_RETVAL ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MBRTOWC_NULL_ARG1_BUG$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MBRTOWC_NULL_ARG2_BUG$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MBRTOWC_RETVAL_BUG$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MBRTOWC_NUL_RETVAL_BUG$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mbrlen], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mbrlen"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_MBRLEN$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([mbrlen.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_MBRLEN ++m4trace:configure.ac:60: -1- gl_WCHAR_MODULE_INDICATOR([mbrlen]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([mbrlen]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[mbrlen]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([mbrlen]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MBRLEN$]) ++m4trace:configure.ac:60: -1- gl_FUNC_MBRTOWC ++m4trace:configure.ac:60: -1- gl_MBSTATE_T_BROKEN ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mbsinit], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mbsinit"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mbrtowc], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mbrtowc"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_MBRTOWC_INCOMPLETE_STATE ++m4trace:configure.ac:60: -1- gl_MBRTOWC_SANITYCHECK ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mbrtowc], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mbrtowc"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_MBRTOWC$]) ++m4trace:configure.ac:60: -1- gl_MBRTOWC_NULL_ARG1 ++m4trace:configure.ac:60: -1- gl_MBRTOWC_NULL_ARG2 ++m4trace:configure.ac:60: -1- gl_MBRTOWC_RETVAL ++m4trace:configure.ac:60: -1- gl_MBRTOWC_NUL_RETVAL ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MBRTOWC_NULL_ARG1_BUG$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MBRTOWC_NULL_ARG2_BUG$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MBRTOWC_RETVAL_BUG$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MBRTOWC_NUL_RETVAL_BUG$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([mbrtowc.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_MBRTOWC ++m4trace:configure.ac:60: -1- gl_WCHAR_MODULE_INDICATOR([mbrtowc]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([mbrtowc]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[mbrtowc]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([mbrtowc]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MBRTOWC$]) ++m4trace:configure.ac:60: -1- gl_STRING_MODULE_INDICATOR([mbscasecmp]) ++m4trace:configure.ac:60: -1- gl_HEADER_STRING_H_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FFSL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FFSLL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MEMCHR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MEMMEM$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MEMPCPY$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MEMRCHR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_RAWMEMCHR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STPCPY$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STPNCPY$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRCHRNUL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRDUP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRNCAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRNDUP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRNLEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRPBRK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRSEP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRSTR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRCASESTR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRTOK_R$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSLEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSNLEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSCHR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSRCHR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSSTR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSCASECMP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSNCASECMP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSPCASECMP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSCASESTR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSCSPN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSPBRK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSSPN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSSEP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSTOK_R$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRERROR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRERROR_R$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRSIGNAL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRVERSCMP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MBSLEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FFSL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FFSLL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MEMCHR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_MEMMEM$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MEMPCPY$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_MEMRCHR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_RAWMEMCHR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STPCPY$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STPNCPY$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRCHRNUL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRDUP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRNDUP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRNLEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRPBRK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRSEP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRCASESTR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRTOK_R$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRERROR_R$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRSIGNAL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRVERSCMP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MEMCHR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MEMMEM$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STPNCPY$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRDUP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRSTR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRCASESTR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRCHRNUL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRERROR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRERROR_R$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRNCAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRNDUP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRNLEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRSIGNAL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRTOK_R$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^UNDEFINE_STRTOK_R$]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([mbscasecmp]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[mbscasecmp]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([mbscasecmp]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MBSCASECMP$]) ++m4trace:configure.ac:60: -1- gl_FUNC_MBSINIT ++m4trace:configure.ac:60: -1- gl_MBSTATE_T_BROKEN ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mbsinit], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mbsinit"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mbrtowc], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mbrtowc"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_MBRTOWC_INCOMPLETE_STATE ++m4trace:configure.ac:60: -1- gl_MBRTOWC_SANITYCHECK ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mbsinit], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mbsinit"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_MBSINIT$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([mbsinit.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_MBSINIT ++m4trace:configure.ac:60: -1- gl_WCHAR_MODULE_INDICATOR([mbsinit]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([mbsinit]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[mbsinit]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([mbsinit]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MBSINIT$]) ++m4trace:configure.ac:60: -1- gl_FUNC_MBSLEN ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mbslen], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mbslen"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_STRING_MODULE_INDICATOR([mbslen]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([mbslen]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[mbslen]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([mbslen]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MBSLEN$]) ++m4trace:configure.ac:60: -1- gl_FUNC_MBSRTOWCS ++m4trace:configure.ac:60: -1- gl_MBSTATE_T_BROKEN ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mbsinit], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mbsinit"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mbrtowc], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mbrtowc"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_MBRTOWC_INCOMPLETE_STATE ++m4trace:configure.ac:60: -1- gl_MBRTOWC_SANITYCHECK ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mbsrtowcs], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mbsrtowcs"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_MBSRTOWCS$]) ++m4trace:configure.ac:60: -1- gl_MBSRTOWCS_WORKS ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([mbsrtowcs.c]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([mbsrtowcs-state.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_MBSRTOWCS ++m4trace:configure.ac:60: -1- gl_WCHAR_MODULE_INDICATOR([mbsrtowcs]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([mbsrtowcs]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[mbsrtowcs]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([mbsrtowcs]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MBSRTOWCS$]) ++m4trace:configure.ac:60: -1- gl_STRING_MODULE_INDICATOR([mbsstr]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([mbsstr]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[mbsstr]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([mbsstr]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MBSSTR$]) ++m4trace:configure.ac:60: -1- gl_MBSWIDTH ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_wchar_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" wchar.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_isascii], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" isascii"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mbsinit], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mbsinit"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_MBSWIDTH_IN_WCHAR_H$]) ++m4trace:configure.ac:60: -1- AC_TYPE_MBSTATE_T ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MBSTATE_T$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^mbstate_t$]) ++m4trace:configure.ac:60: -1- gl_FUNC_MBTOWC ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([mbtowc.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_MBTOWC ++m4trace:configure.ac:60: -1- gl_STDLIB_MODULE_INDICATOR([mbtowc]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([mbtowc]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[mbtowc]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([mbtowc]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MBTOWC$]) ++m4trace:configure.ac:60: -1- gl_MBITER ++m4trace:configure.ac:60: -1- gl_MEMCASECMP ++m4trace:configure.ac:60: -1- gl_FUNC_MEMCHR ++m4trace:configure.ac:60: -1- gl_FUNC_MMAP_ANON ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_mman_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/mman.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mprotect], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mprotect"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([memchr.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_MEMCHR ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_BP_SYM_H$]) ++m4trace:configure.ac:60: -1- gl_STRING_MODULE_INDICATOR([memchr]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([memchr]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[memchr]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([memchr]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MEMCHR$]) ++m4trace:configure.ac:60: -1- gl_MEMCOLL ++m4trace:configure.ac:60: -1- gl_FUNC_MEMPCPY ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MEMPCPY$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([mempcpy.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_MEMPCPY ++m4trace:configure.ac:60: -1- gl_STRING_MODULE_INDICATOR([mempcpy]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([mempcpy]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[mempcpy]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([mempcpy]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MEMPCPY$]) ++m4trace:configure.ac:60: -1- gl_FUNC_MEMRCHR ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_memrchr], [_AC_CHECK_DECLS([memrchr])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_MEMRCHR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MEMRCHR$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([memrchr.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_MEMRCHR ++m4trace:configure.ac:60: -1- gl_STRING_MODULE_INDICATOR([memrchr]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([memrchr]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[memrchr]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([memrchr]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MEMRCHR$]) ++m4trace:configure.ac:60: -1- gl_MGETGROUPS ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_getgrouplist], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" getgrouplist"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_MKANCESDIRS ++m4trace:configure.ac:60: -1- gl_FUNC_MKDIR ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_unistd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" unistd.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FUNC_MKDIR_DOT_BUG$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([mkdir.c]) ++m4trace:configure.ac:60: -1- gl_MKDIR_PARENTS ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_fchmod], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" fchmod"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_FUNC_MKFIFO ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mkfifo], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mkfifo"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_lstat], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" lstat"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MKFIFO_TRAILING_SLASH_BUG$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([mkfifo.c]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([mkfifo]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([mkfifo]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[mkfifo]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([mkfifo]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MKFIFO$]) ++m4trace:configure.ac:60: -1- gl_FUNC_MKNOD ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mknod], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mknod"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MKNOD_FIFO_BUG$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([mknod.c]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([mknod]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([mknod]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[mknod]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([mknod]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MKNOD$]) ++m4trace:configure.ac:60: -1- gl_FUNC_MKSTEMP ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mkstemp], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mkstemp"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([mkstemp.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_MKSTEMP ++m4trace:configure.ac:60: -1- gl_STDLIB_MODULE_INDICATOR([mkstemp]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([mkstemp]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[mkstemp]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([mkstemp]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MKSTEMP$]) ++m4trace:configure.ac:60: -1- gl_FUNC_MKTIME ++m4trace:configure.ac:60: -1- gl_HEADER_TIME_H_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MKTIME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_NANOSLEEP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRPTIME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TIMEGM$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TIME_R$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_LOCALTIME_R$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_NANOSLEEP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRPTIME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_TIMEGM$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOCALTIME_R$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MKTIME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_NANOSLEEP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_TIMEGM$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_unistd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" unistd.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_alarm], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" alarm"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([mktime.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_MKTIME ++m4trace:configure.ac:60: -1- gl_TIME_MODULE_INDICATOR([mktime]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([mktime]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[mktime]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([mktime]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MKTIME$]) ++m4trace:configure.ac:60: -1- gl_MODECHANGE ++m4trace:configure.ac:60: -1- gl_MOUNTLIST ++m4trace:configure.ac:60: -1- gl_LIST_MOUNTED_FILE_SYSTEMS([gl_cv_list_mounted_fs=yes], [gl_cv_list_mounted_fs=no]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_param_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/param.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_statvfs_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/statvfs.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_UCRED_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_MOUNT_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_FSSTAT_F_FSTYPENAME$]) ++m4trace:configure.ac:60: -1- AC_FUNC_GETMNTENT ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETMNTENT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MOUNTED_LISTMNTENT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MOUNTED_VMOUNT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MOUNTED_GETMNTENT1$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MOUNTED_GETMNTENT2$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_HASMNTOPT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MOUNTED_GETFSSTAT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MOUNTED_FREAD_FSTYP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MOUNTED_GETMNTINFO$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MOUNTED_GETMNTINFO2$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MOUNTED_GETMNT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FS_INFO_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MOUNTED_FS_STAT_DEV$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MOUNTED_FREAD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STATVFS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MOUNTED_INTERIX_STATVFS$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([mountlist.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_MOUNTLIST_EXTRA ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_MNTENT_H$]) ++m4trace:configure.ac:60: -1- gl_FSTYPENAME ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_STATFS_F_FSTYPENAME$]) ++m4trace:configure.ac:60: -1- gl_MPSORT ++m4trace:configure.ac:60: -1- gl_MSVC_INVAL ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func__set_invalid_parameter_handler], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" _set_invalid_parameter_handler"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MSVC_INVALID_PARAMETER_HANDLER$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MSVC_INVALID_PARAMETER_HANDLER$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([msvc-inval.c]) ++m4trace:configure.ac:60: -1- gl_MSVC_NOTHROW ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([msvc-nothrow.c]) ++m4trace:configure.ac:60: -1- gl_MULTIARCH ++m4trace:configure.ac:60: -1- gl_FUNC_NANOSLEEP ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_time_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/time.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_FUNC_SELECT ++m4trace:configure.ac:60: -1- gl_HEADER_SYS_SELECT ++m4trace:configure.ac:60: -1- gl_SYS_SELECT_H_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PSELECT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SELECT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PSELECT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_PSELECT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_SELECT$]) ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([sys/select.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([sys/select.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_select_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/select.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SYS_SELECT_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_SELECT_H$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_SYS_H_WINSOCK2 ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_socket_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/socket.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- gl_SOCKETS ++m4trace:configure.ac:60: -1- gl_SOCKETLIB ++m4trace:configure.ac:60: -1- gl_PREREQ_SYS_H_WINSOCK2 ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_socket_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/socket.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^WINDOWS_SOCKETS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBSOCKET$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_SOCKETS ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_select_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/select.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIB_SELECT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIB_NANOSLEEP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_BUG_BIG_NANOSLEEP$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([nanosleep.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_NANOSLEEP ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_select_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/select.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_PREREQ_SIG_HANDLER_H ++m4trace:configure.ac:60: -1- gl_TIME_MODULE_INDICATOR([nanosleep]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([nanosleep]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[nanosleep]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([nanosleep]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_NANOSLEEP$]) ++m4trace:configure.ac:60: -1- gl_HEADER_NETDB ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([netdb.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([netdb.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_netdb_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" netdb.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_NETDB_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_NETDB_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_NETDB_H$]) ++m4trace:configure.ac:60: -1- gl_HEADER_NETINET_IN ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_NETINET_IN_H$]) ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([netinet/in.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([netinet/in.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_netinet_in_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" netinet/in.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_NETINET_IN_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_NETINET_IN_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_NETINET_IN_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NETINET_IN_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_NETINET_IN_H], [test -n "$NETINET_IN_H"]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_NETINET_IN_H_TRUE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_NETINET_IN_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_NETINET_IN_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_NETINET_IN_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_PROG_MKDIR_P ++m4trace:configure.ac:60: -1- gl_FUNC_NL_LANGINFO ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_nl_langinfo], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" nl_langinfo"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FUNC_NL_LANGINFO_YESEXPR_WORKS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_NL_LANGINFO$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([nl_langinfo.c]) ++m4trace:configure.ac:60: -1- gl_LANGINFO_MODULE_INDICATOR([nl_langinfo]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([nl_langinfo]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[nl_langinfo]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([nl_langinfo]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_NL_LANGINFO$]) ++m4trace:configure.ac:60: -1- gl_NPROC ++m4trace:configure.ac:60: -1- gl_PREREQ_NPROC ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_SYSCTL_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SCHED_GETAFFINITY_LIKE_GLIBC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_OBSTACK$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([obstack.c]) ++m4trace:configure.ac:60: -1- gl_FUNC_OPEN ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_lstat], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" lstat"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^OPEN_TRAILING_SLASH_BUG$]) ++m4trace:configure.ac:60: -1- gl_TEST_FCHDIR ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_fchdir], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" fchdir"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([open.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_OPEN ++m4trace:configure.ac:60: -1- gl_FCNTL_MODULE_INDICATOR([open]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([open]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[open]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([open]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_OPEN$]) ++m4trace:configure.ac:60: -1- gl_FUNC_OPENAT ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_openat], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" openat"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([openat.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_OPENAT ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([openat]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_OPENAT$]) ++m4trace:configure.ac:60: -1- gl_FCNTL_MODULE_INDICATOR([openat]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([openat]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[openat]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([openat]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_OPENAT$]) ++m4trace:configure.ac:60: -1- gl_OPENAT_SAFER ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([openat-safer]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_OPENAT_SAFER$]) ++m4trace:configure.ac:60: -1- gl_FUNC_OPENDIR ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_OPENDIR$]) ++m4trace:configure.ac:60: -1- gl_TEST_FCHDIR ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_fchdir], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" fchdir"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([opendir.c]) ++m4trace:configure.ac:60: -1- gl_DIRENT_MODULE_INDICATOR([opendir]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([opendir]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[opendir]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([opendir]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_OPENDIR$]) ++m4trace:configure.ac:60: -1- gl_PARSE_DATETIME ++m4trace:configure.ac:60: -1- AM_STDBOOL_H ++m4trace:configure.ac:60: -1- AC_CHECK_HEADER_STDBOOL ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE__BOOL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STDBOOL_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_STDBOOL_H], [test -n "$STDBOOL_H"]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_STDBOOL_H_TRUE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_STDBOOL_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_STDBOOL_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_STDBOOL_H_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE__BOOL$]) ++m4trace:configure.ac:60: -1- gl_BISON ++m4trace:configure.ac:60: -1- m4_pattern_allow([^YACC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^YFLAGS$]) ++m4trace:configure.ac:60: -1- gl_C_COMPOUND_LITERALS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_COMPOUND_LITERALS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^TM_IN_SYS_TIME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_TM_TM_ZONE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_TM_ZONE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_TZNAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_TZNAME$]) ++m4trace:configure.ac:60: -1- gl_TM_GMTOFF ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_TM_GMTOFF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^TIME_T_FITS_IN_LONG_INT$]) ++m4trace:configure.ac:60: -1- gl_PATHMAX ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_param_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/param.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_PERL ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PERL$]) ++m4trace:configure.ac:60: -1- gl_PHYSMEM ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_SYSCTL_H$]) ++m4trace:configure.ac:60: -1- gl_SYS__SYSTEM_CONFIGURATION ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE__SYSTEM_CONFIGURATION$]) ++m4trace:configure.ac:60: -1- gl_FUNC_PIPE2 ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_pipe2], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" pipe2"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([pipe2]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([pipe2]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[pipe2]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([pipe2]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_PIPE2$]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([pipe2-safer]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PIPE2_SAFER$]) ++m4trace:configure.ac:60: -1- gl_POSIX_SHELL ++m4trace:configure.ac:60: -1- m4_pattern_allow([^POSIX_SHELL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PREFERABLY_POSIX_SHELL$]) ++m4trace:configure.ac:60: -1- gl_FUNC_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE ++m4trace:configure.ac:60: -1- gl_SPAWN_H_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWN_FILE_ACTIONS_INIT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWN_FILE_ACTIONS_DESTROY$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNATTR_INIT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNATTR_GETFLAGS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNATTR_SETFLAGS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNATTR_GETPGROUP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNATTR_SETPGROUP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNATTR_GETSCHEDPARAM$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNATTR_SETSCHEDPARAM$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNATTR_GETSCHEDPOLICY$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNATTR_SETSCHEDPOLICY$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNATTR_GETSIGDEFAULT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNATTR_SETSIGDEFAULT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNATTR_GETSIGMASK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNATTR_SETSIGMASK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNATTR_DESTROY$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_POSIX_SPAWN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_POSIX_SPAWNATTR_T$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_POSIX_SPAWN_FILE_ACTIONS_T$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_POSIX_SPAWN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN$]) ++m4trace:configure.ac:60: -1- gl_POSIX_SPAWN ++m4trace:configure.ac:60: -1- gl_POSIX_SPAWN_BODY ++m4trace:configure.ac:60: -1- gl_HAVE_POSIX_SPAWN ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_posix_spawn], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" posix_spawn"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_POSIX_SPAWN_WORKS ++m4trace:configure.ac:60: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2748: AC_RUN_IFELSE is expanded from... ++../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ++../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from... ++../../lib/autoconf/general.m4:2052: AC_CACHE_CHECK is expanded from... ++m4/posix_spawn.m4:87: gl_POSIX_SPAWN_WORKS is expanded from... ++m4/posix_spawn.m4:13: gl_POSIX_SPAWN_BODY is expanded from... ++m4/posix_spawn.m4:8: gl_POSIX_SPAWN is expanded from... ++m4/posix_spawn.m4:404: gl_FUNC_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE is expanded from... ++m4/gnulib-comp.m4:823: gl_INIT is expanded from... ++configure.ac:60: the top level]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WORKING_POSIX_SPAWN$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([spawn_faction_addclose.c]) ++m4trace:configure.ac:60: -1- gl_SPAWN_MODULE_INDICATOR([posix_spawn_file_actions_addclose]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([posix_spawn_file_actions_addclose]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[posix_spawn_file_actions_addclose]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([posix_spawn_file_actions_addclose]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE$]) ++m4trace:configure.ac:60: -1- gl_FUNC_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2 ++m4trace:configure.ac:60: -1- gl_POSIX_SPAWN ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([spawn_faction_adddup2.c]) ++m4trace:configure.ac:60: -1- gl_SPAWN_MODULE_INDICATOR([posix_spawn_file_actions_adddup2]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([posix_spawn_file_actions_adddup2]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[posix_spawn_file_actions_adddup2]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([posix_spawn_file_actions_adddup2]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2$]) ++m4trace:configure.ac:60: -1- gl_FUNC_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN ++m4trace:configure.ac:60: -1- gl_POSIX_SPAWN ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([spawn_faction_addopen.c]) ++m4trace:configure.ac:60: -1- gl_SPAWN_MODULE_INDICATOR([posix_spawn_file_actions_addopen]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([posix_spawn_file_actions_addopen]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[posix_spawn_file_actions_addopen]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([posix_spawn_file_actions_addopen]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN$]) ++m4trace:configure.ac:60: -1- gl_POSIX_SPAWN ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([spawn_faction_destroy.c]) ++m4trace:configure.ac:60: -1- gl_SPAWN_MODULE_INDICATOR([posix_spawn_file_actions_destroy]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([posix_spawn_file_actions_destroy]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[posix_spawn_file_actions_destroy]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([posix_spawn_file_actions_destroy]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_DESTROY$]) ++m4trace:configure.ac:60: -1- gl_POSIX_SPAWN ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([spawn_faction_init.c]) ++m4trace:configure.ac:60: -1- gl_SPAWN_MODULE_INDICATOR([posix_spawn_file_actions_init]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([posix_spawn_file_actions_init]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[posix_spawn_file_actions_init]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([posix_spawn_file_actions_init]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_INIT$]) ++m4trace:configure.ac:60: -1- gl_POSIX_SPAWN ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([spawnattr_destroy.c]) ++m4trace:configure.ac:60: -1- gl_SPAWN_MODULE_INDICATOR([posix_spawnattr_destroy]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([posix_spawnattr_destroy]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[posix_spawnattr_destroy]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([posix_spawnattr_destroy]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_POSIX_SPAWNATTR_DESTROY$]) ++m4trace:configure.ac:60: -1- gl_POSIX_SPAWN ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([spawnattr_init.c]) ++m4trace:configure.ac:60: -1- gl_SPAWN_MODULE_INDICATOR([posix_spawnattr_init]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([posix_spawnattr_init]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[posix_spawnattr_init]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([posix_spawnattr_init]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_POSIX_SPAWNATTR_INIT$]) ++m4trace:configure.ac:60: -1- gl_POSIX_SPAWN ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([spawnattr_setflags.c]) ++m4trace:configure.ac:60: -1- gl_SPAWN_MODULE_INDICATOR([posix_spawnattr_setflags]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([posix_spawnattr_setflags]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[posix_spawnattr_setflags]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([posix_spawnattr_setflags]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_POSIX_SPAWNATTR_SETFLAGS$]) ++m4trace:configure.ac:60: -1- gl_POSIX_SPAWN ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([spawnattr_setsigmask.c]) ++m4trace:configure.ac:60: -1- gl_SPAWN_MODULE_INDICATOR([posix_spawnattr_setsigmask]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([posix_spawnattr_setsigmask]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[posix_spawnattr_setsigmask]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([posix_spawnattr_setsigmask]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_POSIX_SPAWNATTR_SETSIGMASK$]) ++m4trace:configure.ac:60: -1- gl_POSIX_SPAWN ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([spawnp.c]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([spawni.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_POSIX_SPAWN_INTERNAL ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PATHS_H$]) ++m4trace:configure.ac:60: -1- gl_SPAWN_MODULE_INDICATOR([posix_spawnp]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([posix_spawnp]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[posix_spawnp]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([posix_spawnp]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_POSIX_SPAWNP$]) ++m4trace:configure.ac:60: -1- gl_POSIXTM ++m4trace:configure.ac:60: -1- gl_POSIXVER ++m4trace:configure.ac:60: -1- gl_DEFAULT_POSIX2_VERSION ++m4trace:configure.ac:60: -1- m4_pattern_allow([^DEFAULT_POSIX2_VERSION$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^DEFAULT_POSIX2_VERSION$]) ++m4trace:configure.ac:60: -1- gl_FUNC_PRINTF_FREXP ++m4trace:configure.ac:60: -1- gl_FUNC_FREXP_WORKS ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_alarm], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" alarm"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FREXP_IN_LIBC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LDEXP_IN_LIBC$]) ++m4trace:configure.ac:60: -1- gl_FUNC_PRINTF_FREXPL ++m4trace:configure.ac:60: -1- gl_CHECK_FREXPL_NO_LIBM ++m4trace:configure.ac:60: -1- gl_FUNC_FREXPL_WORKS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FREXPL_IN_LIBC$]) ++m4trace:configure.ac:60: -1- gl_CHECK_LDEXPL_NO_LIBM ++m4trace:configure.ac:60: -1- gl_FUNC_LDEXPL_WORKS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LDEXPL_IN_LIBC$]) ++m4trace:configure.ac:60: -1- gl_PRIV_SET ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETPPRIV$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_priv_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" priv.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_PROGRAM_INVOCATION_NAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME$]) ++m4trace:configure.ac:60: -1- AM_XGETTEXT_OPTION([--keyword='proper_name:1,\"This is a proper name. See the gettext manual, section Names.\"']) ++m4trace:configure.ac:60: -1- AM_XGETTEXT_OPTION([--keyword='proper_name_utf8:1,\"This is a proper name. See the gettext manual, section Names.\"']) ++m4trace:configure.ac:60: -1- gl_PTHREAD_CHECK ++m4trace:configure.ac:60: -1- gl_PTHREAD_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PTHREAD_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PTHREAD_T$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PTHREAD_SPINLOCK_T$]) ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([pthread.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([pthread.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_pthread_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" pthread.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_PTHREAD_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_PTHREAD_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PTHREAD_T$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PTHREAD_SPINLOCK_T$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([pthread.c]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PTHREAD_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_PTHREAD_H], [test -n "$PTHREAD_H"]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_PTHREAD_H_TRUE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_PTHREAD_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_PTHREAD_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_PTHREAD_H_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIB_PTHREAD$]) ++m4trace:configure.ac:60: -1- gl_FUNC_PUTENV ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([putenv.c]) ++m4trace:configure.ac:60: -1- gl_STDLIB_MODULE_INDICATOR([putenv]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([putenv]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[putenv]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([putenv]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_PUTENV$]) ++m4trace:configure.ac:60: -1- gl_QUOTE ++m4trace:configure.ac:60: -1- gl_QUOTEARG ++m4trace:configure.ac:60: -1- gl_FUNC_RAISE ++m4trace:configure.ac:60: -1- gl_SIGNAL_H_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PTHREAD_SIGMASK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_RAISE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SIGNAL_H_SIGPIPE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SIGPROCMASK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SIGACTION$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_POSIX_SIGNALBLOCKING$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PTHREAD_SIGMASK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_RAISE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SIGSET_T$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SIGINFO_T$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SIGACTION$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_SIGACTION_SA_SIGACTION$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_TYPE_VOLATILE_SIG_ATOMIC_T$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SIGHANDLER_T$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_PTHREAD_SIGMASK$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_RAISE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_RAISE$]) ++m4trace:configure.ac:60: -1- gl_SIGNALBLOCKING ++m4trace:configure.ac:60: -1- gl_CHECK_TYPE_SIGSET_T ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SIGSET_T$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([raise.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_RAISE ++m4trace:configure.ac:60: -1- gl_SIGNAL_MODULE_INDICATOR([raise]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([raise]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[raise]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([raise]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_RAISE$]) ++m4trace:configure.ac:60: -1- gl_FUNC_RAWMEMCHR ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_RAWMEMCHR$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([rawmemchr.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_RAWMEMCHR ++m4trace:configure.ac:60: -1- gl_STRING_MODULE_INDICATOR([rawmemchr]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([rawmemchr]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[rawmemchr]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([rawmemchr]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_RAWMEMCHR$]) ++m4trace:configure.ac:60: -1- gl_FUNC_READ ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([read.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_READ ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([read]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([read]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[read]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([read]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_READ$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_READ_FILE ++m4trace:configure.ac:60: -1- gl_FUNC_READDIR ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_READDIR$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([readdir.c]) ++m4trace:configure.ac:60: -1- gl_DIRENT_MODULE_INDICATOR([readdir]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([readdir]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[readdir]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([readdir]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_READDIR$]) ++m4trace:configure.ac:60: -1- gl_FUNC_READLINK ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_readlink], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" readlink"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^READLINK_TRAILING_SLASH_BUG$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([readlink.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_READLINK ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([readlink]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([readlink]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[readlink]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([readlink]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_READLINK$]) ++m4trace:configure.ac:60: -1- gl_FUNC_READLINKAT ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_readlinkat], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" readlinkat"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([readlinkat.c]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([readlinkat]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([readlinkat]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[readlinkat]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([readlinkat]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_READLINKAT$]) ++m4trace:configure.ac:60: -1- gl_READTOKENS ++m4trace:configure.ac:60: -1- gl_READUTMP ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_utmp_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" utmp.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_utmpx_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" utmpx.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_utmpname], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" utmpname"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_utmpxname], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" utmpxname"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETUTENT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMPX_UT_USER$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMP_UT_USER$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMPX_UT_NAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMP_UT_NAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMPX_UT_TYPE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMP_UT_TYPE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMPX_UT_PID$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMP_UT_PID$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMPX_UT_ID$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMP_UT_ID$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMPX_UT_EXIT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMP_UT_EXIT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMPX_UT_EXIT_UT_EXIT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMP_UT_EXIT_UT_EXIT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMPX_UT_EXIT_E_EXIT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMP_UT_EXIT_E_EXIT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMPX_UT_EXIT_UT_TERMINATION$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMP_UT_EXIT_UT_TERMINATION$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMPX_UT_EXIT_E_TERMINATION$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMP_UT_EXIT_E_TERMINATION$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([readutmp.c]) ++m4trace:configure.ac:60: -1- gl_FUNC_REALLOC_GNU ++m4trace:configure.ac:60: -1- _AC_FUNC_REALLOC_IF([AC_DEFINE([HAVE_REALLOC_GNU], [1], ++ [Define to 1 if your system has a GNU libc compatible 'realloc' ++ function, and to 0 otherwise.])], [AC_DEFINE([HAVE_REALLOC_GNU], [0]) ++ REPLACE_REALLOC=1 ++ ]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STDLIB_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_REALLOC_GNU$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_REALLOC_GNU$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([realloc.c]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([realloc-gnu]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_REALLOC_GNU$]) ++m4trace:configure.ac:60: -1- gl_FUNC_REALLOC_POSIX ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_REALLOC_POSIX$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([realloc.c]) ++m4trace:configure.ac:60: -1- gl_STDLIB_MODULE_INDICATOR([realloc-posix]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([realloc-posix]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[realloc-posix]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([realloc-posix]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_REALLOC_POSIX$]) ++m4trace:configure.ac:60: -1- gl_REGEX ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_alarm], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" alarm"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^_REGEX_INCLUDE_LIMITS_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^_REGEX_LARGE_OFFSETS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^re_syntax_options$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^re_set_syntax$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^re_compile_pattern$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^re_compile_fastmap$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^re_search$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^re_search_2$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^re_match$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^re_match_2$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^re_set_registers$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^re_comp$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^re_exec$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^regcomp$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^regexec$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^regerror$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^regfree$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([regex.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_REGEX ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LIBINTL_H$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_isblank], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" isblank"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_iswctype], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" iswctype"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_wcscoll], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" wcscoll"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_ISBLANK$]) ++m4trace:configure.ac:60: -1- gl_FUNC_REMOVE ++m4trace:configure.ac:60: -1- gl_FUNC_RMDIR ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_unistd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" unistd.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_FUNC_UNLINK ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_unistd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" unistd.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^UNLINK_PARENT_BUG$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([remove.c]) ++m4trace:configure.ac:60: -1- gl_STDIO_MODULE_INDICATOR([remove]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([remove]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[remove]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([remove]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_REMOVE$]) ++m4trace:configure.ac:60: -1- gl_FUNC_RENAME ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_lstat], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" lstat"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^RENAME_TRAILING_SLASH_DEST_BUG$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^RENAME_TRAILING_SLASH_SOURCE_BUG$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_link], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" link"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^RENAME_HARD_LINK_BUG$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^RENAME_DEST_EXISTS_BUG$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([rename.c]) ++m4trace:configure.ac:60: -1- gl_STDIO_MODULE_INDICATOR([rename]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([rename]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[rename]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([rename]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_RENAME$]) ++m4trace:configure.ac:60: -1- gl_FUNC_REWINDDIR ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_REWINDDIR$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([rewinddir.c]) ++m4trace:configure.ac:60: -1- gl_DIRENT_MODULE_INDICATOR([rewinddir]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([rewinddir]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[rewinddir]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([rewinddir]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_REWINDDIR$]) ++m4trace:configure.ac:60: -1- gl_FUNC_RMDIR ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_unistd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" unistd.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([rmdir.c]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([rmdir]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([rmdir]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[rmdir]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([rmdir]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_RMDIR$]) ++m4trace:configure.ac:60: -1- gl_FUNC_RPMATCH ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_RPMATCH$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([rpmatch.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_RPMATCH ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LANGINFO_YESEXPR$]) ++m4trace:configure.ac:60: -1- gl_STDLIB_MODULE_INDICATOR([rpmatch]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([rpmatch]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[rpmatch]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([rpmatch]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_RPMATCH$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_SAFE_READ ++m4trace:configure.ac:60: -1- gl_PREREQ_SAFE_WRITE ++m4trace:configure.ac:60: -1- gl_PREREQ_SAFE_READ ++m4trace:configure.ac:60: -1- gl_SAME ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_pathconf], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" pathconf"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_SAVE_CWD ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_fchdir], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" fchdir"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_SAVEDIR ++m4trace:configure.ac:60: -1- gl_SAVEWD ++m4trace:configure.ac:60: -1- gl_SCHED_H ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([sched.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([sched.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sched_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sched.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SCHED_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SCHED_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SCHED_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_SCHED_PARAM$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^SCHED_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_SCHED_H], [test -n "$SCHED_H"]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_SCHED_H_TRUE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_SCHED_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_SCHED_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_SCHED_H_FALSE]) ++m4trace:configure.ac:60: -1- gl_FUNC_SELECT ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_select_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/select.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIB_SELECT$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([select.c]) ++m4trace:configure.ac:60: -1- gl_SYS_SELECT_MODULE_INDICATOR([select]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([select]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[select]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([select]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_SELECT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SELINUX_FLASK_H$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([selinux-at.c]) ++m4trace:configure.ac:60: -1- gl_HEADERS_SELINUX_SELINUX_H ++m4trace:configure.ac:60: -1- gl_LIBSELINUX ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIB_SELINUX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SELINUX_SELINUX_H$]) ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([selinux/selinux.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([selinux/selinux.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_selinux_selinux_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" selinux/selinux.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SELINUX_SELINUX_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SELINUX_SELINUX_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^getfilecon$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^lgetfilecon$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^fgetfilecon$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SELINUX_SELINUX_H$]) ++m4trace:configure.ac:60: -1- gl_HEADERS_SELINUX_CONTEXT_H ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SELINUX_CONTEXT_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^SELINUX_CONTEXT_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_SELINUX_CONTEXT_H], [test -n "$SELINUX_CONTEXT_H"]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_SELINUX_CONTEXT_H_TRUE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_SELINUX_CONTEXT_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_SELINUX_CONTEXT_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_SELINUX_CONTEXT_H_FALSE]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([getfilecon.c]) ++m4trace:configure.ac:60: -1- gl_SERVENT ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETSERVBYNAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^SERVENT_LIB$]) ++m4trace:configure.ac:60: -1- gl_FUNC_SETENV ++m4trace:configure.ac:60: -1- gl_FUNC_SETENV_SEPARATE ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_setenv], [_AC_CHECK_DECLS([setenv])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_SETENV$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_setenv], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" setenv"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_PREREQ_SETENV ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_unistd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" unistd.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SEARCH_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_TSEARCH$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([setenv.c]) ++m4trace:configure.ac:60: -1- gl_STDLIB_MODULE_INDICATOR([setenv]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([setenv]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[setenv]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([setenv]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_SETENV$]) ++m4trace:configure.ac:60: -1- gl_SETTIME ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_settimeofday], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" settimeofday"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_stime], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" stime"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_FUNC_SIG2STR ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SIG2STR$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([sig2str.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_SIG2STR ++m4trace:configure.ac:60: -1- gl_SIGACTION ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_sigaction], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" sigaction"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_SIGACTION_SA_SIGACTION$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([sigaction.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_SIGACTION ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_sigaltstack], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" sigaltstack"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_siginterrupt], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" siginterrupt"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SIGINFO_T$]) ++m4trace:configure.ac:60: -1- gl_SIGNAL_MODULE_INDICATOR([sigaction]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([sigaction]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[sigaction]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([sigaction]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_SIGACTION$]) ++m4trace:configure.ac:60: -1- gl_SIGNAL_H ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS([signal.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([signal.h], [assume]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SIGNAL_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H$]) ++m4trace:configure.ac:60: -1- gl_SIGNBIT ++m4trace:configure.ac:60: -1- gl_SIGNBIT_TEST_PROGRAM ++m4trace:configure.ac:60: -1- gl_SIGNBIT_TEST_PROGRAM ++m4trace:configure.ac:60: -1- gl_FLOAT_SIGN_LOCATION ++m4trace:configure.ac:60: -1- gl_FLOATTYPE_SIGN_LOCATION([float], [gl_cv_cc_float_signbit], [f], [FLT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FLT_SIGNBIT_WORD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FLT_SIGNBIT_BIT$]) ++m4trace:configure.ac:60: -1- gl_DOUBLE_SIGN_LOCATION ++m4trace:configure.ac:60: -1- gl_FLOATTYPE_SIGN_LOCATION([double], [gl_cv_cc_double_signbit], [], [DBL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^DBL_SIGNBIT_WORD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^DBL_SIGNBIT_BIT$]) ++m4trace:configure.ac:60: -1- gl_LONG_DOUBLE_SIGN_LOCATION ++m4trace:configure.ac:60: -1- gl_FLOATTYPE_SIGN_LOCATION([long double], [gl_cv_cc_long_double_signbit], [L], [LDBL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LDBL_SIGNBIT_WORD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LDBL_SIGNBIT_BIT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_COPYSIGNF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_COPYSIGNF_IN_LIBC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_COPYSIGN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_COPYSIGN_IN_LIBC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_COPYSIGNL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_COPYSIGNL_IN_LIBC$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([signbitf.c]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([signbitd.c]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([signbitl.c]) ++m4trace:configure.ac:60: -1- gl_MATH_MODULE_INDICATOR([signbit]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([signbit]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[signbit]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([signbit]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_SIGNBIT$]) ++m4trace:configure.ac:60: -1- gl_SIGNALBLOCKING ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([sigprocmask.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_SIGPROCMASK ++m4trace:configure.ac:60: -1- gl_SIGNAL_MODULE_INDICATOR([sigprocmask]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([sigprocmask]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[sigprocmask]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([sigprocmask]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_SIGPROCMASK$]) ++m4trace:configure.ac:60: -1- gl_SIZE_MAX ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STDINT_H$]) ++m4trace:configure.ac:60: -1- AC_COMPUTE_INT([size_t_bits_minus_1], [sizeof (size_t) * CHAR_BIT - 1], [#include ++#include ], [size_t_bits_minus_1=]) ++m4trace:configure.ac:60: -1- AC_COMPUTE_INT([fits_in_uint], [sizeof (size_t) <= sizeof (unsigned int)], [#include ], [fits_in_uint=]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^SIZE_MAX$]) ++m4trace:configure.ac:60: -1- gl_FUNC_SNPRINTF ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SNPRINTF$]) ++m4trace:configure.ac:60: -1- gl_SNPRINTF_SIZE1 ++m4trace:configure.ac:60: -1- gl_SNPRINTF_PRESENCE ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_snprintf], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" snprintf"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_SNPRINTF_RETVAL_C99 ++m4trace:configure.ac:60: -1- gl_PRINTF_POSITIONS ++m4trace:configure.ac:60: -1- gl_REPLACE_SNPRINTF ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([snprintf.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_SNPRINTF ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_snprintf], [_AC_CHECK_DECLS([snprintf])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_SNPRINTF$]) ++m4trace:configure.ac:60: -1- gl_STDIO_MODULE_INDICATOR([snprintf]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([snprintf]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[snprintf]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([snprintf]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_SNPRINTF$]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([snprintf]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SNPRINTF$]) ++m4trace:configure.ac:60: -1- gl_SOCKETLIB ++m4trace:configure.ac:60: -1- gl_PREREQ_SYS_H_WINSOCK2 ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_socket_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/socket.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^WINDOWS_SOCKETS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBSOCKET$]) ++m4trace:configure.ac:60: -1- gl_SOCKETS ++m4trace:configure.ac:60: -1- gl_PREREQ_SOCKETS ++m4trace:configure.ac:60: -1- gl_TYPE_SOCKLEN_T ++m4trace:configure.ac:60: -1- gl_SOCKET_HEADERS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^socklen_t$]) ++m4trace:configure.ac:60: -1- gl_SPAWN_H ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([spawn.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([spawn.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_spawn_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" spawn.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SPAWN_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SPAWN_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_POSIX_SPAWNATTR_T$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_POSIX_SPAWN_FILE_ACTIONS_T$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SPAWN_H$]) ++m4trace:configure.ac:60: -1- gl_SPAWN_PIPE ++m4trace:configure.ac:60: -1- gt_TYPE_SSIZE_T ++m4trace:configure.ac:60: -1- m4_pattern_allow([^ssize_t$]) ++m4trace:configure.ac:60: -1- gl_FUNC_STAT ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_lstat], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" lstat"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FUNC_STAT_DIR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FUNC_STAT_FILE$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([stat.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_STAT ++m4trace:configure.ac:60: -1- gl_SYS_STAT_MODULE_INDICATOR([stat]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([stat]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[stat]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([stat]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STAT$]) ++m4trace:configure.ac:60: -1- gl_STAT_SIZE ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_param_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/param.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_STAT_TIME ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_time_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/time.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_STAT_ST_ATIMENSEC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC$]) ++m4trace:configure.ac:60: -1- gl_STAT_BIRTHTIME ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_time_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/time.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC$]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([statat]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STATAT$]) ++m4trace:configure.ac:60: -1- gl_STDALIGN_H ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STDALIGN_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_STDALIGN_H], [test -n "$STDALIGN_H"]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_STDALIGN_H_TRUE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_STDALIGN_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_STDALIGN_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_STDALIGN_H_FALSE]) ++m4trace:configure.ac:60: -1- gl_STDARG_H ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS([stdarg.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([stdarg.h], [assume]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_STDARG_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_STDARG_H$]) ++m4trace:configure.ac:60: -1- gl_CACHE_VAL_SILENT([gl_cv_func___va_copy], [ ++ AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ]], ++ [[ ++#ifndef __va_copy ++error, bail out ++#endif ++ ]])], ++ [gl_cv_func___va_copy=yes], ++ [gl_cv_func___va_copy=no])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^va_copy$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^va_copy$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STDARG_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_STDARG_H], [test -n "$STDARG_H"]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_STDARG_H_TRUE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_STDARG_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_STDARG_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_STDARG_H_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_STDARG_H$]) ++m4trace:configure.ac:60: -1- AM_STDBOOL_H ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STDBOOL_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_STDBOOL_H], [test -n "$STDBOOL_H"]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_STDBOOL_H_TRUE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_STDBOOL_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_STDBOOL_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_STDBOOL_H_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE__BOOL$]) ++m4trace:configure.ac:60: -1- gl_STDDEF_H ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STDDEF_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_STDDEF_H], [test -n "$STDDEF_H"]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_STDDEF_H_TRUE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_STDDEF_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_STDDEF_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_STDDEF_H_FALSE]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS([stddef.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([stddef.h], [assume]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_STDDEF_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_STDDEF_H$]) ++m4trace:configure.ac:60: -1- gl_STDINT_H ++m4trace:configure.ac:60: -1- gl_STDIO_H ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS([stdio.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([stdio.h], [assume]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_STDIO_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_STDIO_H$]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([fscanf]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FSCANF$]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([scanf]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SCANF$]) ++m4trace:configure.ac:60: -1- gl_STDLIB_H ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS([stdlib.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([stdlib.h], [assume]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_STDLIB_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_STDLIB_H$]) ++m4trace:configure.ac:60: -1- gl_FUNC_STPCPY ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STPCPY$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([stpcpy.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_STPCPY ++m4trace:configure.ac:60: -1- gl_STRING_MODULE_INDICATOR([stpcpy]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([stpcpy]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[stpcpy]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([stpcpy]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STPCPY$]) ++m4trace:configure.ac:60: -1- gl_FUNC_STPNCPY ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_stpncpy], [_AC_CHECK_DECLS([stpncpy])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STPNCPY$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_stpncpy], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" stpncpy"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STPNCPY$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([stpncpy.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_STPNCPY ++m4trace:configure.ac:60: -1- gl_STRING_MODULE_INDICATOR([stpncpy]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([stpncpy]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[stpncpy]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([stpncpy]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STPNCPY$]) ++m4trace:configure.ac:60: -1- gl_FUNC_STRCHRNUL ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRCHRNUL$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([strchrnul.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_STRCHRNUL ++m4trace:configure.ac:60: -1- gl_STRING_MODULE_INDICATOR([strchrnul]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([strchrnul]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[strchrnul]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([strchrnul]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STRCHRNUL$]) ++m4trace:configure.ac:60: -1- gl_FUNC_STRDUP_POSIX ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_strdup], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" strdup"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_strdup], [_AC_CHECK_DECLS([strdup])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRDUP$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([strdup.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_STRDUP ++m4trace:configure.ac:60: -1- gl_STRING_MODULE_INDICATOR([strdup]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([strdup]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[strdup]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([strdup]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STRDUP$]) ++m4trace:configure.ac:60: -1- gl_FUNC_STRERROR ++m4trace:configure.ac:60: -1- gl_FUNC_STRERROR_0 ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRERROR_0$]) ++m4trace:configure.ac:60: -1- gl_FUNC_STRERROR_R_WORKS ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_strerror_r], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" strerror_r"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func___xpg_strerror_r], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" __xpg_strerror_r"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([strerror.c]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([strerror]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRERROR$]) ++m4trace:configure.ac:60: -1- gl_STRING_MODULE_INDICATOR([strerror]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([strerror]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[strerror]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([strerror]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STRERROR$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([strerror-override.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_SYS_H_WINSOCK2 ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_socket_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/socket.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- gl_FUNC_GNU_STRFTIME ++m4trace:configure.ac:60: -1- gl_FUNC_STRFTIME ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_tzset], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" tzset"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^my_strftime$]) ++m4trace:configure.ac:60: -1- gl_HEADER_STRING_H ++m4trace:configure.ac:60: -1- gl_HEADER_STRING_H_BODY ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS([string.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([string.h], [assume]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_STRING_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_STRING_H$]) ++m4trace:configure.ac:60: -1- gl_FUNC_STRNCAT ++m4trace:configure.ac:60: -1- gl_FUNC_MMAP_ANON ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_mman_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/mman.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mprotect], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mprotect"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([strncat.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_STRNCAT ++m4trace:configure.ac:60: -1- gl_STRING_MODULE_INDICATOR([strncat]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([strncat]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[strncat]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([strncat]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STRNCAT$]) ++m4trace:configure.ac:60: -1- gl_FUNC_STRNDUP ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_strndup], [_AC_CHECK_DECLS([strndup])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRNDUP$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_strndup], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" strndup"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([strndup.c]) ++m4trace:configure.ac:60: -1- gl_STRING_MODULE_INDICATOR([strndup]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([strndup]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[strndup]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([strndup]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STRNDUP$]) ++m4trace:configure.ac:60: -1- gl_FUNC_STRNLEN ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_strnlen], [_AC_CHECK_DECLS([strnlen])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRNLEN$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([strnlen.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_STRNLEN ++m4trace:configure.ac:60: -1- gl_STRING_MODULE_INDICATOR([strnlen]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([strnlen]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[strnlen]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([strnlen]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STRNLEN$]) ++m4trace:configure.ac:60: -1- gl_FUNC_STRPBRK ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRPBRK$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([strpbrk.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_STRPBRK ++m4trace:configure.ac:60: -1- gl_STRING_MODULE_INDICATOR([strpbrk]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([strpbrk]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[strpbrk]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([strpbrk]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STRPBRK$]) ++m4trace:configure.ac:60: -1- gl_FUNC_STRSIGNAL ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_strsignal], [_AC_CHECK_DECLS([strsignal])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRSIGNAL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRSIGNAL$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([strsignal.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_STRSIGNAL ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_unistd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" unistd.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- _m4_warn([obsolete], [The macro `AC_DECL_SYS_SIGLIST' is obsolete. ++You should run autoupdate.], [../../lib/autoconf/specific.m4:39: AC_DECL_SYS_SIGLIST is expanded from... ++m4/strsignal.m4:55: gl_PREREQ_STRSIGNAL is expanded from... ++m4/gnulib-comp.m4:823: gl_INIT is expanded from... ++configure.ac:60: the top level]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_SYS_SIGLIST$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL__SYS_SIGLIST$]) ++m4trace:configure.ac:60: -1- gl_STRING_MODULE_INDICATOR([strsignal]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([strsignal]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[strsignal]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([strsignal]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STRSIGNAL$]) ++m4trace:configure.ac:60: -1- gl_FUNC_STRSTR_SIMPLE ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([strstr.c]) ++m4trace:configure.ac:60: -1- gl_STRING_MODULE_INDICATOR([strstr]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([strstr]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[strstr]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([strstr]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STRSTR$]) ++m4trace:configure.ac:60: -1- gl_FUNC_STRTOD ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([strtod.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_STRTOD ++m4trace:configure.ac:60: -1- gl_CHECK_LDEXP_NO_LIBM ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LDEXP_IN_LIBC$]) ++m4trace:configure.ac:60: -1- gl_STDLIB_MODULE_INDICATOR([strtod]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([strtod]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[strtod]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([strtod]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STRTOD$]) ++m4trace:configure.ac:60: -1- gl_FUNC_STRTOIMAX ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_strtoimax], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" strtoimax"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_strtoimax], [_AC_CHECK_DECLS([strtoimax])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRTOIMAX$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([strtoimax.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_STRTOIMAX ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRTOLL$]) ++m4trace:configure.ac:60: -1- gl_INTTYPES_MODULE_INDICATOR([strtoimax]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([strtoimax]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[strtoimax]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_FUNC_STRTOLL ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRTOLL$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([strtoll.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_STRTOLL ++m4trace:configure.ac:60: -1- gl_STDLIB_MODULE_INDICATOR([strtoll]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([strtoll]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[strtoll]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([strtoll]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STRTOLL$]) ++m4trace:configure.ac:60: -1- gl_FUNC_STRTOULL ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRTOULL$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([strtoull.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_STRTOULL ++m4trace:configure.ac:60: -1- gl_STDLIB_MODULE_INDICATOR([strtoull]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([strtoull]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[strtoull]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([strtoull]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STRTOULL$]) ++m4trace:configure.ac:60: -1- gl_FUNC_STRTOUMAX ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_strtoumax], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" strtoumax"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_strtoumax], [_AC_CHECK_DECLS([strtoumax])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRTOUMAX$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([strtoumax.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_STRTOUMAX ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRTOULL$]) ++m4trace:configure.ac:60: -1- gl_INTTYPES_MODULE_INDICATOR([strtoumax]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([strtoumax]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[strtoumax]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_FUNC_SYMLINK ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_symlink], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" symlink"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([symlink.c]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([symlink]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([symlink]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[symlink]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([symlink]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_SYMLINK$]) ++m4trace:configure.ac:60: -1- gl_SYS_IOCTL_H ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_ioctl_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/ioctl.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_IOCTL_H$]) ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([sys/ioctl.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([sys/ioctl.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_ioctl_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/ioctl.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SYS_IOCTL_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SYS_IOCTL_H$]) ++m4trace:configure.ac:60: -1- AC_PROG_MKDIR_P ++m4trace:configure.ac:60: -1- gl_HEADER_SYS_RESOURCE ++m4trace:configure.ac:60: -1- gl_SYS_RESOURCE_H_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETRUSAGE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETRUSAGE$]) ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([sys/resource.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([sys/resource.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_resource_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/resource.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SYS_RESOURCE_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SYS_RESOURCE_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_RESOURCE_H$]) ++m4trace:configure.ac:60: -1- AC_PROG_MKDIR_P ++m4trace:configure.ac:60: -1- gl_HEADER_SYS_SELECT ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([sys/select.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([sys/select.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_select_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/select.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SYS_SELECT_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_SELECT_H$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_SYS_H_WINSOCK2 ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_socket_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/socket.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AC_PROG_MKDIR_P ++m4trace:configure.ac:60: -1- gl_HEADER_SYS_SOCKET ++m4trace:configure.ac:60: -1- m4_pattern_allow([^_POSIX_PII_SOCKET$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SHUTDOWN$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_SYS_H_SOCKET ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([sys/socket.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([sys/socket.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_socket_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/socket.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SYS_SOCKET_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SYS_SOCKET_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_SOCKET_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WS2TCPIP_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SA_FAMILY_T$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_SYS_H_WINSOCK2 ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_socket_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/socket.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AC_PROG_MKDIR_P ++m4trace:configure.ac:60: -1- gl_HEADER_SYS_STAT_H ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([sys/stat.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([sys/stat.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_stat_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/stat.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SYS_STAT_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^WINDOWS_64_BIT_ST_SIZE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^_GL_WINDOWS_64_BIT_ST_SIZE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^nlink_t$]) ++m4trace:configure.ac:60: -1- AC_PROG_MKDIR_P ++m4trace:configure.ac:60: -1- gl_HEADER_SYS_TIME_H ++m4trace:configure.ac:60: -1- AC_PROG_MKDIR_P ++m4trace:configure.ac:60: -1- gl_SYS_TYPES_H ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS([sys/types.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([sys/types.h], [assume]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SYS_TYPES_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H$]) ++m4trace:configure.ac:60: -1- AC_PROG_MKDIR_P ++m4trace:configure.ac:60: -1- gl_HEADER_SYS_UIO ++m4trace:configure.ac:60: -1- gl_SYS_UIO_H_DEFAULTS ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([sys/uio.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([sys/uio.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_uio_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/uio.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SYS_UIO_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_UIO_H$]) ++m4trace:configure.ac:60: -1- AC_PROG_MKDIR_P ++m4trace:configure.ac:60: -1- gl_SYS_UTSNAME_H ++m4trace:configure.ac:60: -1- gl_SYS_UTSNAME_H_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_UNAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_UNAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTSNAME$]) ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([sys/utsname.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([sys/utsname.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_utsname_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/utsname.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SYS_UTSNAME_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SYS_UTSNAME_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTSNAME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_UTSNAME_H$]) ++m4trace:configure.ac:60: -1- AC_PROG_MKDIR_P ++m4trace:configure.ac:60: -1- gl_SYS_WAIT_H ++m4trace:configure.ac:60: -1- gl_SYS_WAIT_H_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WAITPID$]) ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([sys/wait.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([sys/wait.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_wait_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/wait.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SYS_WAIT_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SYS_WAIT_H$]) ++m4trace:configure.ac:60: -1- AC_PROG_MKDIR_P ++m4trace:configure.ac:60: -1- gl_FUNC_GEN_TEMPNAME ++m4trace:configure.ac:60: -1- gl_PREREQ_TEMPNAME ++m4trace:configure.ac:60: -1- gl_TERMIOS_H ++m4trace:configure.ac:60: -1- gl_TERMIOS_H_DEFAULTS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TCGETSID$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_TCGETSID$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_TERMIOS_H$]) ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([termios.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([termios.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_termios_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" termios.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_TERMIOS_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H$]) ++m4trace:configure.ac:60: -1- gl_THREADLIB ++m4trace:configure.ac:60: -1- gl_HEADER_TIME_H ++m4trace:configure.ac:60: -1- gl_HEADER_TIME_H_BODY ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS([time.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([time.h], [assume]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_TIME_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_TIME_H$]) ++m4trace:configure.ac:60: -1- gl_CHECK_TYPE_STRUCT_TIMESPEC ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_time_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/time.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^TIME_H_DEFINES_STRUCT_TIMESPEC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^SYS_TIME_H_DEFINES_STRUCT_TIMESPEC$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PTHREAD_H_DEFINES_STRUCT_TIMESPEC$]) ++m4trace:configure.ac:60: -1- gl_TIME_R ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_LOCALTIME_R$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_localtime_r], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" localtime_r"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([time_r.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_TIME_R ++m4trace:configure.ac:60: -1- gl_TIME_MODULE_INDICATOR([time_r]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([time_r]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[time_r]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([time_r]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_TIME_R$]) ++m4trace:configure.ac:60: -1- gl_TIMER_TIME ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIB_TIMER_TIME$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_TIMER_SETTIME$]) ++m4trace:configure.ac:60: -1- gl_TIMESPEC ++m4trace:configure.ac:60: -1- gl_TLS ++m4trace:configure.ac:60: -1- gl_FUNC_TZSET ++m4trace:configure.ac:60: -1- gl_FUNC_UNAME ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_UNAME$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([uname.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_UNAME ++m4trace:configure.ac:60: -1- gl_SYS_UTSNAME_MODULE_INDICATOR([uname]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([uname]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[uname]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_UNICODEIO ++m4trace:configure.ac:60: -1- gl_UNISTD_H ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([unistd.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([unistd.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_unistd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" unistd.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_UNISTD_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_UNISTD_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_UNISTD_H$]) ++m4trace:configure.ac:60: -1- gl_UNISTD_SAFER ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_pipe], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" pipe"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBUNISTRING_LIBHEADER([0.9.2], [unistr.h]) ++m4trace:configure.ac:60: -1- gl_LIBUNISTRING_LIB_PREPARE ++m4trace:configure.ac:60: -1- gl_LIBUNISTRING_VERSION_CMP([0.9.2]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBUNISTRING_UNISTR_H$]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([unistr/u8-mbtoucr]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_UNISTR_U8_MBTOUCR$]) ++m4trace:configure.ac:60: -1- gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-mbtoucr]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR], [gl_LIBUNISTRING_VERSION_CMP([0.9])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_TRUE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_FALSE]) ++m4trace:configure.ac:60: -1- gl_LIBUNISTRING_VERSION_CMP([0.9]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([unistr/u8-uctomb]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_UNISTR_U8_UCTOMB$]) ++m4trace:configure.ac:60: -1- gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-uctomb]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB], [gl_LIBUNISTRING_VERSION_CMP([0.9])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_TRUE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_FALSE]) ++m4trace:configure.ac:60: -1- gl_LIBUNISTRING_VERSION_CMP([0.9]) ++m4trace:configure.ac:60: -1- gl_LIBUNISTRING_LIBHEADER([0.9], [unitypes.h]) ++m4trace:configure.ac:60: -1- gl_LIBUNISTRING_VERSION_CMP([0.9]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBUNISTRING_UNITYPES_H$]) ++m4trace:configure.ac:60: -1- gl_LIBUNISTRING_LIBHEADER([0.9], [uniwidth.h]) ++m4trace:configure.ac:60: -1- gl_LIBUNISTRING_VERSION_CMP([0.9]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBUNISTRING_UNIWIDTH_H$]) ++m4trace:configure.ac:60: -1- gl_LIBUNISTRING_MODULE([0.9.4], [uniwidth/width]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH], [gl_LIBUNISTRING_VERSION_CMP([0.9.4])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_FALSE]) ++m4trace:configure.ac:60: -1- gl_LIBUNISTRING_VERSION_CMP([0.9.4]) ++m4trace:configure.ac:60: -1- gl_FUNC_UNLINK ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_unistd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" unistd.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^UNLINK_PARENT_BUG$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([unlink.c]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([unlink]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([unlink]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[unlink]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([unlink]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_UNLINK$]) ++m4trace:configure.ac:60: -1- gl_FUNC_UNLINK_BUSY_TEXT ++m4trace:configure.ac:60: -1- gl_FUNC_UNLINKAT ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_unlinkat], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" unlinkat"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([unlinkat.c]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([unlinkat]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([unlinkat]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[unlinkat]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([unlinkat]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_UNLINKAT$]) ++m4trace:configure.ac:60: -1- gl_FUNC_GLIBC_UNLOCKED_IO ++m4trace:configure.ac:60: -1- m4_pattern_allow([^USE_UNLOCKED_IO$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_clearerr_unlocked], [_AC_CHECK_DECLS([clearerr_unlocked])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_CLEARERR_UNLOCKED$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_feof_unlocked], [_AC_CHECK_DECLS([feof_unlocked])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FEOF_UNLOCKED$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_ferror_unlocked], [_AC_CHECK_DECLS([ferror_unlocked])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FERROR_UNLOCKED$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_fflush_unlocked], [_AC_CHECK_DECLS([fflush_unlocked])]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_fgets_unlocked], [_AC_CHECK_DECLS([fgets_unlocked])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FGETS_UNLOCKED$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_fputc_unlocked], [_AC_CHECK_DECLS([fputc_unlocked])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FPUTC_UNLOCKED$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_fputs_unlocked], [_AC_CHECK_DECLS([fputs_unlocked])]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_fread_unlocked], [_AC_CHECK_DECLS([fread_unlocked])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FREAD_UNLOCKED$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_fwrite_unlocked], [_AC_CHECK_DECLS([fwrite_unlocked])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FWRITE_UNLOCKED$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_getc_unlocked], [_AC_CHECK_DECLS([getc_unlocked])]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_getchar_unlocked], [_AC_CHECK_DECLS([getchar_unlocked])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETCHAR_UNLOCKED$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_putc_unlocked], [_AC_CHECK_DECLS([putc_unlocked])]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_putchar_unlocked], [_AC_CHECK_DECLS([putchar_unlocked])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_PUTCHAR_UNLOCKED$]) ++m4trace:configure.ac:60: -1- gl_FUNC_UNSETENV ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_unsetenv], [_AC_CHECK_DECLS([unsetenv])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_UNSETENV$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_UNSETENV$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^VOID_UNSETENV$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([unsetenv.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_UNSETENV ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_unistd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" unistd.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_STDLIB_MODULE_INDICATOR([unsetenv]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([unsetenv]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[unsetenv]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([unsetenv]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_UNSETENV$]) ++m4trace:configure.ac:60: -1- gl_SYS_PROC_UPTIME ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PROC_UPTIME$]) ++m4trace:configure.ac:60: -1- gl_USERSPEC ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_param_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/param.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_UTIMECMP ++m4trace:configure.ac:60: -1- gl_FUNC_UTIMES ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WORKING_UTIMES$]) ++m4trace:configure.ac:60: -1- gl_UTIMENS ++m4trace:configure.ac:60: -1- gl_CHECK_TYPE_STRUCT_UTIMBUF ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_time_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/time.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_utime_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" utime.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTIMBUF$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_futimes], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" futimes"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_futimesat], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" futimesat"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_futimens], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" futimens"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_utimensat], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" utimensat"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_lutimes], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" lutimes"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FUTIMESAT_NULL_BUG$]) ++m4trace:configure.ac:60: -1- gl_FUNC_UTIMENSAT ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_utimensat], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" utimensat"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([utimensat.c]) ++m4trace:configure.ac:60: -1- gl_SYS_STAT_MODULE_INDICATOR([utimensat]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([utimensat]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[utimensat]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([utimensat]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_UTIMENSAT$]) ++m4trace:configure.ac:60: -1- gl_FUNC_VASNPRINTF ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_vasnprintf], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" vasnprintf"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_REPLACE_VASNPRINTF ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_vasnprintf], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" vasnprintf"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([vasnprintf.c]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([printf-args.c]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([printf-parse.c]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([asnprintf.c]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_VASNPRINTF$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_PRINTF_ARGS ++m4trace:configure.ac:60: -1- gl_PREREQ_PRINTF_PARSE ++m4trace:configure.ac:60: -1- m4_pattern_allow([^ptrdiff_t$]) ++m4trace:configure.ac:60: -1- gt_AC_TYPE_INTMAX_T ++m4trace:configure.ac:60: -1- gl_AC_HEADER_INTTYPES_H ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_INTTYPES_H_WITH_UINTMAX$]) ++m4trace:configure.ac:60: -1- gl_AC_HEADER_STDINT_H ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STDINT_H_WITH_UINTMAX$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_INTMAX_T$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^intmax_t$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_VASNPRINTF ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL__SNPRINTF$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SNPRINTF_RETVAL_C99$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_ASNPRINTF ++m4trace:configure.ac:60: -1- gl_FUNC_VASPRINTF ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_VASPRINTF$]) ++m4trace:configure.ac:60: -1- gl_REPLACE_VASPRINTF ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([vasprintf.c]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([asprintf.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_VASPRINTF_H ++m4trace:configure.ac:60: -1- gl_PREREQ_VASPRINTF ++m4trace:configure.ac:60: -1- gl_PREREQ_ASPRINTF ++m4trace:configure.ac:60: -1- gl_STDIO_MODULE_INDICATOR([vasprintf]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([vasprintf]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[vasprintf]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([vasprintf]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_VASPRINTF$]) ++m4trace:configure.ac:60: -1- AM_XGETTEXT_OPTION([--flag=asprintf:2:c-format]) ++m4trace:configure.ac:60: -1- AM_XGETTEXT_OPTION([--flag=vasprintf:2:c-format]) ++m4trace:configure.ac:60: -1- gl_FUNC_VASPRINTF_POSIX ++m4trace:configure.ac:60: -1- gl_PRINTF_SIZES_C99 ++m4trace:configure.ac:60: -1- gl_PRINTF_LONG_DOUBLE ++m4trace:configure.ac:60: -1- gl_PRINTF_INFINITE ++m4trace:configure.ac:60: -1- gl_PRINTF_INFINITE_LONG_DOUBLE ++m4trace:configure.ac:60: -1- m4_pattern_allow([^CHECK_PRINTF_SAFE$]) ++m4trace:configure.ac:60: -1- GL_NOCRASH ++m4trace:configure.ac:60: -1- gl_PRINTF_DIRECTIVE_A ++m4trace:configure.ac:60: -1- gl_PRINTF_DIRECTIVE_F ++m4trace:configure.ac:60: -1- gl_PRINTF_DIRECTIVE_N ++m4trace:configure.ac:60: -1- gl_PRINTF_DIRECTIVE_LS ++m4trace:configure.ac:60: -1- gl_PRINTF_FLAG_GROUPING ++m4trace:configure.ac:60: -1- gl_PRINTF_FLAG_LEFTADJUST ++m4trace:configure.ac:60: -1- gl_PRINTF_FLAG_ZERO ++m4trace:configure.ac:60: -1- gl_PRINTF_PRECISION ++m4trace:configure.ac:60: -1- gl_PRINTF_ENOMEM ++m4trace:configure.ac:60: -2- GL_NOCRASH ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_VASPRINTF$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_VASNPRINTF_LONG_DOUBLE ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_LONG_DOUBLE$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_VASNPRINTF_INFINITE_DOUBLE ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_INFINITE_DOUBLE$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_VASNPRINTF_INFINITE_LONG_DOUBLE ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_INFINITE_LONG_DOUBLE$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_VASNPRINTF_DIRECTIVE_A ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_DIRECTIVE_A$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_NL_LANGINFO$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_VASNPRINTF_DIRECTIVE_F ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_DIRECTIVE_F$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_VASNPRINTF_DIRECTIVE_LS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_DIRECTIVE_LS$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_VASNPRINTF_FLAG_GROUPING ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_FLAG_GROUPING$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_VASNPRINTF_FLAG_LEFTADJUST ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_FLAG_LEFTADJUST$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_VASNPRINTF_FLAG_ZERO ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_FLAG_ZERO$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_VASNPRINTF_PRECISION ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_UNBOUNDED_PRECISION$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_DOUBLE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_LONG_DOUBLE$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_VASNPRINTF_ENOMEM ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_ENOMEM$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_DOUBLE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_LONG_DOUBLE$]) ++m4trace:configure.ac:60: -1- gl_REPLACE_VASNPRINTF ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_vasnprintf], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" vasnprintf"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([vasnprintf.c]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([printf-args.c]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([printf-parse.c]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([asnprintf.c]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_VASNPRINTF$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_PRINTF_ARGS ++m4trace:configure.ac:60: -1- gl_PREREQ_PRINTF_PARSE ++m4trace:configure.ac:60: -1- m4_pattern_allow([^ptrdiff_t$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_VASNPRINTF ++m4trace:configure.ac:60: -1- gl_PREREQ_ASNPRINTF ++m4trace:configure.ac:60: -1- gl_REPLACE_VASPRINTF ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([vasprintf.c]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([asprintf.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_VASPRINTF_H ++m4trace:configure.ac:60: -1- gl_PREREQ_VASPRINTF ++m4trace:configure.ac:60: -1- gl_PREREQ_ASPRINTF ++m4trace:configure.ac:60: -1- AM_XGETTEXT_OPTION([--flag=verror:3:c-format]) ++m4trace:configure.ac:60: -1- AM_XGETTEXT_OPTION([--flag=verror_at_line:5:c-format]) ++m4trace:configure.ac:60: -1- gl_VERSION_ETC ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PACKAGE_PACKAGER$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PACKAGE_PACKAGER_VERSION$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PACKAGE_PACKAGER_BUG_REPORTS$]) ++m4trace:configure.ac:60: -1- gl_FUNC_VFPRINTF_POSIX ++m4trace:configure.ac:60: -1- gl_PREREQ_VASNPRINTF_LONG_DOUBLE ++m4trace:configure.ac:60: -1- gl_PREREQ_VASNPRINTF_INFINITE_DOUBLE ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_INFINITE_DOUBLE$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_VASNPRINTF_INFINITE_LONG_DOUBLE ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_INFINITE_LONG_DOUBLE$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_VASNPRINTF_DIRECTIVE_A ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_DIRECTIVE_A$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_NL_LANGINFO$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_VASNPRINTF_DIRECTIVE_F ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_DIRECTIVE_F$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_VASNPRINTF_DIRECTIVE_LS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_DIRECTIVE_LS$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_VASNPRINTF_FLAG_GROUPING ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_FLAG_GROUPING$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_VASNPRINTF_FLAG_LEFTADJUST ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_FLAG_LEFTADJUST$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_VASNPRINTF_FLAG_ZERO ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_FLAG_ZERO$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_VASNPRINTF_PRECISION ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_UNBOUNDED_PRECISION$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_DOUBLE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_LONG_DOUBLE$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_VASNPRINTF_ENOMEM ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_ENOMEM$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_DOUBLE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_LONG_DOUBLE$]) ++m4trace:configure.ac:60: -1- gl_REPLACE_VASNPRINTF ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_vasnprintf], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" vasnprintf"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([vasnprintf.c]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([printf-args.c]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([printf-parse.c]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([asnprintf.c]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_VASNPRINTF$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_PRINTF_ARGS ++m4trace:configure.ac:60: -1- gl_PREREQ_PRINTF_PARSE ++m4trace:configure.ac:60: -1- m4_pattern_allow([^ptrdiff_t$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_VASNPRINTF ++m4trace:configure.ac:60: -1- gl_PREREQ_ASNPRINTF ++m4trace:configure.ac:60: -1- gl_REPLACE_VFPRINTF ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([vfprintf.c]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_VFPRINTF_POSIX$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_VFPRINTF ++m4trace:configure.ac:60: -1- gl_STDIO_MODULE_INDICATOR([vfprintf-posix]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([vfprintf-posix]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[vfprintf-posix]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([vfprintf-posix]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_VFPRINTF_POSIX$]) ++m4trace:configure.ac:60: -1- gl_FUNC_VPRINTF_POSIX ++m4trace:configure.ac:60: -1- gl_REPLACE_VPRINTF ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([vprintf.c]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_VPRINTF_POSIX$]) ++m4trace:configure.ac:60: -1- gl_PREREQ_VPRINTF ++m4trace:configure.ac:60: -1- gl_STDIO_MODULE_INDICATOR([vprintf-posix]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([vprintf-posix]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[vprintf-posix]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([vprintf-posix]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_VPRINTF_POSIX$]) ++m4trace:configure.ac:60: -1- gl_WAIT_PROCESS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WAITID$]) ++m4trace:configure.ac:60: -1- gl_FUNC_WAITPID ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([waitpid.c]) ++m4trace:configure.ac:60: -1- gl_SYS_WAIT_MODULE_INDICATOR([waitpid]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([waitpid]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[waitpid]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([waitpid]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_WAITPID$]) ++m4trace:configure.ac:60: -1- gl_WCHAR_H ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([wchar.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([wchar.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_wchar_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" wchar.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_WCHAR_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_WCHAR_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCHAR_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINT_T$]) ++m4trace:configure.ac:60: -1- gl_FUNC_WCRTOMB ++m4trace:configure.ac:60: -1- gl_MBSTATE_T_BROKEN ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mbsinit], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mbsinit"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mbrtowc], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mbrtowc"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_MBRTOWC_INCOMPLETE_STATE ++m4trace:configure.ac:60: -1- gl_MBRTOWC_SANITYCHECK ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_wcrtomb], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" wcrtomb"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_WCRTOMB$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([wcrtomb.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_WCRTOMB ++m4trace:configure.ac:60: -1- gl_WCHAR_MODULE_INDICATOR([wcrtomb]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([wcrtomb]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[wcrtomb]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([wcrtomb]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_WCRTOMB$]) ++m4trace:configure.ac:60: -1- gl_FUNC_WCSWIDTH ++m4trace:configure.ac:60: -1- gl_FUNC_WCWIDTH ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_wchar_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" wchar.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_wcwidth], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" wcwidth"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_WCWIDTH$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_wcswidth], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" wcswidth"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([wcswidth.c]) ++m4trace:configure.ac:60: -1- gl_WCHAR_MODULE_INDICATOR([wcswidth]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([wcswidth]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[wcswidth]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([wcswidth]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_WCSWIDTH$]) ++m4trace:configure.ac:60: -1- gl_WCTYPE_H ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_iswcntrl], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" iswcntrl"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ISWCNTRL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINT_T$]) ++m4trace:configure.ac:60: -1- gl_CHECK_NEXT_HEADERS([wctype.h]) ++m4trace:configure.ac:60: -1- gl_NEXT_HEADERS_INTERNAL([wctype.h], [check]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_wctype_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" wctype.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_WCTYPE_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCTYPE_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ISWCNTRL$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_TOWLOWER$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_TOWLOWER$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_TOWLOWER$]) ++m4trace:configure.ac:60: -1- gl_FUNC_WCWIDTH ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_wchar_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" wchar.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_wcwidth], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" wcwidth"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_WCWIDTH$]) ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([wcwidth.c]) ++m4trace:configure.ac:60: -1- gl_WCHAR_MODULE_INDICATOR([wcwidth]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([wcwidth]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[wcwidth]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([wcwidth]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_WCWIDTH$]) ++m4trace:configure.ac:60: -1- gl_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL ++m4trace:configure.ac:60: -1- gl_HEADER_TIOCGWINSZ_IN_TERMIOS_H ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GWINSZ_IN_SYS_IOCTL$]) ++m4trace:configure.ac:60: -1- gl_HEADER_TIOCGWINSZ_IN_TERMIOS_H ++m4trace:configure.ac:60: -1- gl_WINSIZE_IN_PTEM ++m4trace:configure.ac:60: -1- m4_pattern_allow([^WINSIZE_IN_PTEM$]) ++m4trace:configure.ac:60: -1- gl_FUNC_WRITE ++m4trace:configure.ac:60: -1- gl_LIBSOURCES([write.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_WRITE ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([write]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([write]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[write]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([write]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_WRITE$]) ++m4trace:configure.ac:60: -1- gl_WRITE_ANY_FILE ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_priv_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" priv.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_XALLOC ++m4trace:configure.ac:60: -1- gl_XGETCWD ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR([xgetgroups]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_XGETGROUPS$]) ++m4trace:configure.ac:60: -1- gl_XNANOSLEEP ++m4trace:configure.ac:60: -1- AM_XGETTEXT_OPTION([--flag=xprintf:1:c-format]) ++m4trace:configure.ac:60: -1- AM_XGETTEXT_OPTION([--flag=xvprintf:1:c-format]) ++m4trace:configure.ac:60: -1- AM_XGETTEXT_OPTION([--flag=xfprintf:2:c-format]) ++m4trace:configure.ac:60: -1- AM_XGETTEXT_OPTION([--flag=xvfprintf:2:c-format]) ++m4trace:configure.ac:60: -1- gl_XSIZE ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STDINT_H$]) ++m4trace:configure.ac:60: -1- gl_XSTRNDUP ++m4trace:configure.ac:60: -1- gl_PREREQ_XSTRNDUP ++m4trace:configure.ac:60: -1- gl_XSTRTOD ++m4trace:configure.ac:60: -1- gl_XSTRTOL ++m4trace:configure.ac:60: -1- gl_XSTRTOLD ++m4trace:configure.ac:60: -1- gl_XVASPRINTF ++m4trace:configure.ac:60: -1- AM_XGETTEXT_OPTION([--flag=xasprintf:1:c-format]) ++m4trace:configure.ac:60: -1- gl_YESNO ++m4trace:configure.ac:60: -1- gl_COMMON ++m4trace:configure.ac:60: -1- m4_pattern_allow([^gltests_WITNESS$]) ++m4trace:configure.ac:60: -1- gltests_LIBSOURCES([accept.c]) ++m4trace:configure.ac:60: -1- gl_SYS_SOCKET_MODULE_INDICATOR([accept]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([accept]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[accept]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR([GNULIB_[]m4_translit([[accept]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([accept]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_ACCEPT$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_alarm], [_AC_CHECK_DECLS([alarm])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_ALARM$]) ++m4trace:configure.ac:60: -1- gltests_LIBSOURCES([bind.c]) ++m4trace:configure.ac:60: -1- gl_SYS_SOCKET_MODULE_INDICATOR([bind]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([bind]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[bind]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR([GNULIB_[]m4_translit([[bind]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([bind]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_BIND$]) ++m4trace:configure.ac:60: -1- gt_LOCALE_FR ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR$]) ++m4trace:configure.ac:60: -1- gt_LOCALE_FR_UTF8 ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR_UTF8$]) ++m4trace:configure.ac:60: -1- gt_LOCALE_FR ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR$]) ++m4trace:configure.ac:60: -1- gt_LOCALE_TR_UTF8 ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_TR_UTF8$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_getegid], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" getegid"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gltests_LIBSOURCES([connect.c]) ++m4trace:configure.ac:60: -1- gl_SYS_SOCKET_MODULE_INDICATOR([connect]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([connect]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[connect]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR([GNULIB_[]m4_translit([[connect]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([connect]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_CONNECT$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_getegid], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" getegid"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_FUNC_UNGETC_WORKS ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FUNC_UNGETC_BROKEN$]) ++m4trace:configure.ac:60: -1- gl_FUNC_UNGETC_WORKS ++m4trace:configure.ac:60: -1- gl_FUNC_UNGETC_WORKS ++m4trace:configure.ac:60: -1- gl_FUNC_UNGETC_WORKS ++m4trace:configure.ac:60: -1- AM_GNU_GETTEXT_VERSION([0.18.1]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^WORDS_BIGENDIAN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^AC_APPLE_UNIVERSAL_BUILD$]) ++m4trace:configure.ac:60: -1- gl_FUNC_INET_PTON ++m4trace:configure.ac:60: -1- gl_PREREQ_SYS_H_WINSOCK2 ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_socket_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/socket.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_INET_PTON$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_INET_PTON$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_netdb_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" netdb.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_INET_PTON$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^INET_PTON_LIB$]) ++m4trace:configure.ac:60: -1- gltests_LIBSOURCES([inet_pton.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_INET_PTON ++m4trace:configure.ac:60: -1- gl_ARPA_INET_MODULE_INDICATOR([inet_pton]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([inet_pton]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[inet_pton]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR([GNULIB_[]m4_translit([[inet_pton]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^WORDS_BIGENDIAN$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^AC_APPLE_UNIVERSAL_BUILD$]) ++m4trace:configure.ac:60: -1- gl_FUNC_IOCTL ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_IOCTL$]) ++m4trace:configure.ac:60: -1- gltests_LIBSOURCES([ioctl.c]) ++m4trace:configure.ac:60: -1- gl_SYS_IOCTL_MODULE_INDICATOR([ioctl]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([ioctl]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[ioctl]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR([GNULIB_[]m4_translit([[ioctl]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([ioctl]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_IOCTL$]) ++m4trace:configure.ac:60: -1- gl_DOUBLE_EXPONENT_LOCATION ++m4trace:configure.ac:60: -1- m4_pattern_allow([^AC_APPLE_UNIVERSAL_BUILD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^DBL_EXPBIT0_WORD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^DBL_EXPBIT0_BIT$]) ++m4trace:configure.ac:60: -1- gl_FLOAT_EXPONENT_LOCATION ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FLT_EXPBIT0_WORD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FLT_EXPBIT0_BIT$]) ++m4trace:configure.ac:60: -1- gl_LONG_DOUBLE_EXPONENT_LOCATION ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LDBL_EXPBIT0_WORD$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LDBL_EXPBIT0_BIT$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_getegid], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" getegid"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gltests_LIBSOURCES([listen.c]) ++m4trace:configure.ac:60: -1- gl_SYS_SOCKET_MODULE_INDICATOR([listen]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([listen]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[listen]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR([GNULIB_[]m4_translit([[listen]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([listen]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_LISTEN$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_newlocale], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" newlocale"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_LOCALENAME ++m4trace:configure.ac:60: -1- gt_LC_MESSAGES ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LC_MESSAGES$]) ++m4trace:configure.ac:60: -1- gt_INTL_MACOSX ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_CFPREFERENCESCOPYAPPVALUE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_CFLOCALECOPYCURRENT$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^INTL_MACOSX_LIBS$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_newlocale], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" newlocale"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gt_LOCALE_FR ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR$]) ++m4trace:configure.ac:60: -1- gt_LOCALE_FR_UTF8 ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR_UTF8$]) ++m4trace:configure.ac:60: -1- gt_LOCALE_JA ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_JA$]) ++m4trace:configure.ac:60: -1- gt_LOCALE_ZH_CN ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_ZH_CN$]) ++m4trace:configure.ac:60: -1- gt_LOCALE_TR_UTF8 ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_TR_UTF8$]) ++m4trace:configure.ac:60: -1- gt_LOCALE_FR_UTF8 ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR_UTF8$]) ++m4trace:configure.ac:60: -1- gt_LOCALE_FR ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR$]) ++m4trace:configure.ac:60: -1- gt_LOCALE_FR_UTF8 ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR_UTF8$]) ++m4trace:configure.ac:60: -1- gt_LOCALE_JA ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_JA$]) ++m4trace:configure.ac:60: -1- gt_LOCALE_ZH_CN ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_ZH_CN$]) ++m4trace:configure.ac:60: -1- gt_LOCALE_FR_UTF8 ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR_UTF8$]) ++m4trace:configure.ac:60: -1- gt_LOCALE_ZH_CN ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_ZH_CN$]) ++m4trace:configure.ac:60: -1- gl_FUNC_MMAP_ANON ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_mman_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/mman.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mprotect], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mprotect"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_FUNC_MMAP_ANON ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_mman_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/mman.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mprotect], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mprotect"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_FUNC_MMAP_ANON ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_mman_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/mman.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mprotect], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mprotect"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_FUNC_MMAP_ANON ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_mman_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/mman.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mprotect], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mprotect"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_alarm], [_AC_CHECK_DECLS([alarm])]) ++m4trace:configure.ac:60: -1- gt_LOCALE_FR ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR$]) ++m4trace:configure.ac:60: -1- gt_LOCALE_FR_UTF8 ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR_UTF8$]) ++m4trace:configure.ac:60: -1- gl_FUNC_PERROR ++m4trace:configure.ac:60: -1- gl_FUNC_STRERROR_R ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_strerror_r], [_AC_CHECK_DECLS([strerror_r])]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRERROR_R$]) ++m4trace:configure.ac:60: -1- gltests_LIBSOURCES([perror.c]) ++m4trace:configure.ac:60: -1- gl_STRING_MODULE_INDICATOR([perror]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([perror]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[perror]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR([GNULIB_[]m4_translit([[perror]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([perror]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_PERROR$]) ++m4trace:configure.ac:60: -1- gl_FUNC_PIPE ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_pipe], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" pipe"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gltests_LIBSOURCES([pipe.c]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([pipe]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([pipe]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[pipe]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR([GNULIB_[]m4_translit([[pipe]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([pipe]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_PIPE$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([POSIX_SPAWN_PORTED], [test $posix_spawn_ported = yes]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^POSIX_SPAWN_PORTED_TRUE$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^POSIX_SPAWN_PORTED_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([POSIX_SPAWN_PORTED_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([POSIX_SPAWN_PORTED_FALSE]) ++m4trace:configure.ac:60: -1- gl_FUNC_MMAP_ANON ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_mman_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/mman.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mprotect], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mprotect"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_wait_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/wait.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_FUNC_SETLOCALE ++m4trace:configure.ac:60: -1- gltests_LIBSOURCES([setlocale.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_SETLOCALE ++m4trace:configure.ac:60: -1- gl_LOCALE_MODULE_INDICATOR([setlocale]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([setlocale]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[setlocale]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR([GNULIB_[]m4_translit([[setlocale]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([setlocale]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_SETLOCALE$]) ++m4trace:configure.ac:60: -1- gt_LOCALE_FR ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR$]) ++m4trace:configure.ac:60: -1- gt_LOCALE_FR_UTF8 ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR_UTF8$]) ++m4trace:configure.ac:60: -1- gt_LOCALE_JA ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_JA$]) ++m4trace:configure.ac:60: -1- gt_LOCALE_ZH_CN ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_ZH_CN$]) ++m4trace:configure.ac:60: -1- gltests_LIBSOURCES([setsockopt.c]) ++m4trace:configure.ac:60: -1- gl_SYS_SOCKET_MODULE_INDICATOR([setsockopt]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([setsockopt]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[setsockopt]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR([GNULIB_[]m4_translit([[setsockopt]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([setsockopt]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_SETSOCKOPT$]) ++m4trace:configure.ac:60: -1- gl_FUNC_SLEEP ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_SLEEP$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_sleep], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" sleep"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gltests_LIBSOURCES([sleep.c]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([sleep]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([sleep]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[sleep]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR([GNULIB_[]m4_translit([[sleep]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([sleep]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_SLEEP$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_alarm], [_AC_CHECK_DECLS([alarm])]) ++m4trace:configure.ac:60: -1- gltests_LIBSOURCES([socket.c]) ++m4trace:configure.ac:60: -1- gl_SYS_SOCKET_MODULE_INDICATOR([socket]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([socket]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[socket]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR([GNULIB_[]m4_translit([[socket]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([socket]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_SOCKET$]) ++m4trace:configure.ac:60: -1- gl_FUNC_STRERROR_R ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Check_Decl_strerror_r], [_AC_CHECK_DECLS([strerror_r])]) ++m4trace:configure.ac:60: -1- gltests_LIBSOURCES([strerror_r.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_STRERROR_R ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func___xpg_strerror_r], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" __xpg_strerror_r"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_catgets], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" catgets"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_snprintf], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" snprintf"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_STRING_MODULE_INDICATOR([strerror_r]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([strerror_r]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[strerror_r]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR([GNULIB_[]m4_translit([[strerror_r]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([strerror_r]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STRERROR_R$]) ++m4trace:configure.ac:60: -1- gl_FUNC_MMAP_ANON ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_mman_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/mman.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mprotect], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mprotect"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_FUNC_MMAP_ANON ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_sys_mman_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/mman.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_mprotect], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mprotect"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_FUNC_SYMLINKAT ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_symlinkat], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" symlinkat"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gltests_LIBSOURCES([symlinkat.c]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([symlinkat]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([symlinkat]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[symlinkat]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR([GNULIB_[]m4_translit([[symlinkat]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([symlinkat]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_SYMLINKAT$]) ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_shutdown], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" shutdown"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- gl_THREAD ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PTHREAD_ATFORK$]) ++m4trace:configure.ac:60: -1- gl_UNLINKDIR ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Header_priv_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" priv.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^UNLINK_CANNOT_UNLINK_DIR$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^abs_aux_dir$]) ++m4trace:configure.ac:60: -1- gl_FUNC_USLEEP ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_usleep], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" usleep"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^useconds_t$]) ++m4trace:configure.ac:60: -1- gltests_LIBSOURCES([usleep.c]) ++m4trace:configure.ac:60: -1- gl_UNISTD_MODULE_INDICATOR([usleep]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([usleep]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[usleep]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR([GNULIB_[]m4_translit([[usleep]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([usleep]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_USLEEP$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^abs_aux_dir$]) ++m4trace:configure.ac:60: -1- gt_LOCALE_FR ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR$]) ++m4trace:configure.ac:60: -1- gt_LOCALE_FR_UTF8 ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR_UTF8$]) ++m4trace:configure.ac:60: -1- gt_LOCALE_JA ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_JA$]) ++m4trace:configure.ac:60: -1- gt_LOCALE_ZH_CN ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_ZH_CN$]) ++m4trace:configure.ac:60: -1- gl_FUNC_WCTOB ++m4trace:configure.ac:60: -1- AC_DEFUN([_AC_Func_wctob], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" wctob"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_WCTOB$]) ++m4trace:configure.ac:60: -1- gltests_LIBSOURCES([wctob.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_WCTOB ++m4trace:configure.ac:60: -1- gl_WCHAR_MODULE_INDICATOR([wctob]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([wctob]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[wctob]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR([GNULIB_[]m4_translit([[wctob]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([wctob]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_WCTOB$]) ++m4trace:configure.ac:60: -1- gl_FUNC_WCTOMB ++m4trace:configure.ac:60: -1- gltests_LIBSOURCES([wctomb.c]) ++m4trace:configure.ac:60: -1- gl_PREREQ_WCTOMB ++m4trace:configure.ac:60: -1- gl_STDLIB_MODULE_INDICATOR([wctomb]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE([wctomb]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX([GNULIB_[]m4_translit([[wctomb]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR([GNULIB_[]m4_translit([[wctomb]], ++ [abcdefghijklmnopqrstuvwxyz./-], ++ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])], [gl_MODULE_INDICATOR_CONDITION]) ++m4trace:configure.ac:60: -1- gl_MODULE_INDICATOR_FOR_TESTS([wctomb]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_WCTOMB$]) ++m4trace:configure.ac:60: -1- gl_YIELD ++m4trace:configure.ac:60: -1- m4_pattern_allow([^YIELD_LIB$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBCOREUTILS_LIBDEPS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBCOREUTILS_LTLIBDEPS$]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBTESTS_LIBDEPS$]) ++m4trace:configure.ac:61: -1- coreutils_MACROS ++m4trace:configure.ac:61: -1- AM_MISSING_PROG([HELP2MAN], [help2man]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HELP2MAN$]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^MAN$]) ++m4trace:configure.ac:61: -1- _m4_warn([obsolete], [The macro `AC_ISC_POSIX' is obsolete. ++You should run autoupdate.], [../../lib/autoconf/specific.m4:446: AC_ISC_POSIX is expanded from... ++m4/jm-macros.m4:22: coreutils_MACROS is expanded from... ++configure.ac:61: the top level]) ++m4trace:configure.ac:61: -1- gl_CHECK_ALL_TYPES ++m4trace:configure.ac:61: -1- m4_pattern_allow([^volatile$]) ++m4trace:configure.ac:61: -1- gl_CHECK_ALL_HEADERS ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Header_hurd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" hurd.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Header_paths_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" paths.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Header_priv_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" priv.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Header_stropts_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" stropts.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Header_sys_param_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/param.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Header_sys_systeminfo_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/systeminfo.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Header_syslog_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" syslog.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_SYS_SYSCTL_H$]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_STRUCT_STAT_ST_AUTHOR$]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^ino_t$]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^major_t$]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^minor_t$]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^MAJOR_IN_MKDEV$]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^MAJOR_IN_SYSMACROS$]) ++m4trace:configure.ac:61: -1- gl_CHECK_DECLS ++m4trace:configure.ac:61: -1- m4_pattern_allow([^TIME_WITH_SYS_TIME$]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Header_grp_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" grp.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Header_pwd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" pwd.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_DECL_GETGRGID$]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_DECL_GETPWUID$]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_DECL_TTYNAME$]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Check_Decl_geteuid], [_AC_CHECK_DECLS([geteuid])]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_DECL_GETEUID$]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Check_Decl_getlogin], [_AC_CHECK_DECLS([getlogin])]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_DECL_GETLOGIN$]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Check_Decl_getuid], [_AC_CHECK_DECLS([getuid])]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_DECL_GETUID$]) ++m4trace:configure.ac:61: -1- gl_PREREQ ++m4trace:configure.ac:61: -1- gl_FUNC_NONREENTRANT_EUIDACCESS ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_DECL_SETREGID$]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^PREFER_NONREENTRANT_EUIDACCESS$]) ++m4trace:configure.ac:61: -1- gl_FUNC_XATTR ++m4trace:configure.ac:61: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. ++You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from... ++m4/xattr.m4:12: gl_FUNC_XATTR is expanded from... ++m4/prereq.m4:28: gl_PREREQ is expanded from... ++m4/jm-macros.m4:22: coreutils_MACROS is expanded from... ++configure.ac:61: the top level]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^LIB_XATTR$]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_ATTR_COPY_FILE$]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^USE_XATTR$]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^ARGMATCH_DIE$]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^ARGMATCH_DIE_DECL$]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Func_directio], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" directio"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_MATCHPATHCON_INIT_PREFIX$]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Func_nl_langinfo], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" nl_langinfo"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Func_setrlimit], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" setrlimit"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Func_prctl], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" prctl"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_INOTIFY_INIT$]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_INOTIFY$]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Func_endgrent], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" endgrent"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Func_endpwent], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" endpwent"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Func_fchown], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" fchown"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Func_fchmod], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" fchmod"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Func_ftruncate], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" ftruncate"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Func_iswspace], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" iswspace"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Func_mkfifo], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mkfifo"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Func_mbrlen], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" mbrlen"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Func_setgroups], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" setgroups"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Func_sethostname], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" sethostname"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Func_siginterrupt], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" siginterrupt"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Func_sync], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" sync"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Func_sysctl], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" sysctl"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Func_sysinfo], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" sysinfo"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Func_tcgetpgrp], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" tcgetpgrp"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Func_getgrgid_nomembers], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" getgrgid_nomembers"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Func_getgrnam_nomembers], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" getgrnam_nomembers"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Func_getgrent_nomembers], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" getgrent_nomembers"])]) ++_AC_FUNCS_EXPANSION]) ++m4trace:configure.ac:61: -1- cu_PREREQ_STAT_PROG ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Header_OS_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" OS.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Header_netinet_in_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" netinet/in.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Header_sys_param_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/param.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Header_sys_vfs_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/vfs.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_NFS_VFS_H$]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_NFS_NFS_CLIENT_H$]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_STRUCT_STATVFS_F_BASETYPE$]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_STRUCT_STATVFS_F_FSTYPENAME$]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_STRUCT_STATVFS_F_TYPE$]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_STRUCT_STATVFS_F_NAMEMAX$]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^STRUCT_STATVFS_F_FSID_IS_INTEGER$]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_STRUCT_STATFS_F_NAMELEN$]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_STRUCT_STATFS_F_TYPE$]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_STRUCT_STATFS_F_FRSIZE$]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^STRUCT_STATFS_F_FSID_IS_INTEGER$]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^LIB_FDATASYNC$]) ++m4trace:configure.ac:61: -1- AC_DEFUN([_AC_Check_Decl_fdatasync], [_AC_CHECK_DECLS([fdatasync])]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_FDATASYNC$]) ++m4trace:configure.ac:61: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. ++You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from... ++m4/jm-macros.m4:22: coreutils_MACROS is expanded from... ++configure.ac:61: the top level]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_CAP$]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^LIB_CAP$]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^SEQ_LIBM$]) ++m4trace:configure.ac:61: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. ++You should run autoupdate.], [../../lib/autoconf/general.m4:2687: AC_TRY_LINK is expanded from... ++m4/jm-macros.m4:22: coreutils_MACROS is expanded from... ++configure.ac:61: the top level]) ++m4trace:configure.ac:61: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. ++You should run autoupdate.], [../../lib/autoconf/general.m4:2687: AC_TRY_LINK is expanded from... ++../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ++../../lib/autoconf/general.m4:2661: _AC_LINK_IFELSE is expanded from... ++../../lib/autoconf/general.m4:2678: AC_LINK_IFELSE is expanded from... ++../../lib/autoconf/general.m4:2687: AC_TRY_LINK is expanded from... ++m4/jm-macros.m4:22: coreutils_MACROS is expanded from... ++configure.ac:61: the top level]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^TTY_GROUP_NAME$]) ++m4trace:configure.ac:68: -1- AM_CONDITIONAL([HAVE_PERL], [test $cu_have_perl = yes]) ++m4trace:configure.ac:68: -1- m4_pattern_allow([^HAVE_PERL_TRUE$]) ++m4trace:configure.ac:68: -1- m4_pattern_allow([^HAVE_PERL_FALSE$]) ++m4trace:configure.ac:68: -1- _AM_SUBST_NOTMAKE([HAVE_PERL_TRUE]) ++m4trace:configure.ac:68: -1- _AM_SUBST_NOTMAKE([HAVE_PERL_FALSE]) ++m4trace:configure.ac:74: -1- AC_DEFUN([gl_GCC_VERSION_IFELSE], [AC_PREPROC_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[ ++#if ($1) < __GNUC__ || (($1) == __GNUC__ && ($2) <= __GNUC_MINOR__) ++/* ok */ ++#else ++# error "your version of gcc is older than $1.$2" ++#endif ++ ]]), ++ ], [$3], [$4]) ++ ++]) ++m4trace:configure.ac:88: -1- gl_GCC_VERSION_IFELSE([4], [6], [test -d "$srcdir"/.git && gl_gcc_warnings=yes]) ++m4trace:configure.ac:107: -1- gl_WARN_ADD([-Werror], [WERROR_CFLAGS]) ++m4trace:configure.ac:107: -1- gl_COMPILER_OPTION_IF([-Werror], [gl_AS_VAR_APPEND(m4_if([WERROR_CFLAGS], [], [[WARN_CFLAGS]], [[WERROR_CFLAGS]]), [" -Werror"])], [], []) ++m4trace:configure.ac:107: -1- m4_pattern_allow([^WERROR_CFLAGS$]) ++m4trace:configure.ac:108: -1- m4_pattern_allow([^WERROR_CFLAGS$]) ++m4trace:configure.ac:145: -1- gl_MANYWARN_ALL_GCC([ws]) ++m4trace:configure.ac:146: -1- gl_MANYWARN_COMPLEMENT([ws], [$ws], [$nw]) ++m4trace:configure.ac:148: -1- gl_WARN_ADD([$w]) ++m4trace:configure.ac:148: -1- gl_COMPILER_OPTION_IF([$w], [gl_AS_VAR_APPEND(m4_if([], [], [[WARN_CFLAGS]], [[]]), [" $w"])], [], []) ++m4trace:configure.ac:148: -1- m4_pattern_allow([^WARN_CFLAGS$]) ++m4trace:configure.ac:150: -1- gl_WARN_ADD([-Wno-sign-compare]) ++m4trace:configure.ac:150: -1- gl_COMPILER_OPTION_IF([-Wno-sign-compare], [gl_AS_VAR_APPEND(m4_if([], [], [[WARN_CFLAGS]], [[]]), [" -Wno-sign-compare"])], [], []) ++m4trace:configure.ac:150: -1- m4_pattern_allow([^WARN_CFLAGS$]) ++m4trace:configure.ac:151: -1- gl_WARN_ADD([-Wno-unused-parameter]) ++m4trace:configure.ac:151: -1- gl_COMPILER_OPTION_IF([-Wno-unused-parameter], [gl_AS_VAR_APPEND(m4_if([], [], [[WARN_CFLAGS]], [[]]), [" -Wno-unused-parameter"])], [], []) ++m4trace:configure.ac:151: -1- m4_pattern_allow([^WARN_CFLAGS$]) ++m4trace:configure.ac:152: -1- gl_WARN_ADD([-Wsuggest-attribute=const]) ++m4trace:configure.ac:152: -1- gl_COMPILER_OPTION_IF([-Wsuggest-attribute=const], [gl_AS_VAR_APPEND(m4_if([], [], [[WARN_CFLAGS]], [[]]), [" -Wsuggest-attribute=const"])], [], []) ++m4trace:configure.ac:152: -1- m4_pattern_allow([^WARN_CFLAGS$]) ++m4trace:configure.ac:153: -1- gl_WARN_ADD([-Wsuggest-attribute=noreturn]) ++m4trace:configure.ac:153: -1- gl_COMPILER_OPTION_IF([-Wsuggest-attribute=noreturn], [gl_AS_VAR_APPEND(m4_if([], [], [[WARN_CFLAGS]], [[]]), [" -Wsuggest-attribute=noreturn"])], [], []) ++m4trace:configure.ac:153: -1- m4_pattern_allow([^WARN_CFLAGS$]) ++m4trace:configure.ac:154: -1- gl_WARN_ADD([-Wno-format-nonliteral]) ++m4trace:configure.ac:154: -1- gl_COMPILER_OPTION_IF([-Wno-format-nonliteral], [gl_AS_VAR_APPEND(m4_if([], [], [[WARN_CFLAGS]], [[]]), [" -Wno-format-nonliteral"])], [], []) ++m4trace:configure.ac:154: -1- m4_pattern_allow([^WARN_CFLAGS$]) ++m4trace:configure.ac:161: -1- gl_GCC_VERSION_IFELSE([4], [7], [gl_WARN_ADD([-Wsuggest-attribute=pure])]) ++m4trace:configure.ac:161: -1- gl_WARN_ADD([-Wsuggest-attribute=pure]) ++m4trace:configure.ac:161: -1- gl_COMPILER_OPTION_IF([-Wsuggest-attribute=pure], [gl_AS_VAR_APPEND(m4_if([], [], [[WARN_CFLAGS]], [[]]), [" -Wsuggest-attribute=pure"])], [], []) ++m4trace:configure.ac:161: -1- m4_pattern_allow([^WARN_CFLAGS$]) ++m4trace:configure.ac:165: -1- gl_WARN_ADD([-Wno-logical-op]) ++m4trace:configure.ac:165: -1- gl_COMPILER_OPTION_IF([-Wno-logical-op], [gl_AS_VAR_APPEND(m4_if([], [], [[WARN_CFLAGS]], [[]]), [" -Wno-logical-op"])], [], []) ++m4trace:configure.ac:165: -1- m4_pattern_allow([^WARN_CFLAGS$]) ++m4trace:configure.ac:167: -1- gl_WARN_ADD([-fdiagnostics-show-option]) ++m4trace:configure.ac:167: -1- gl_COMPILER_OPTION_IF([-fdiagnostics-show-option], [gl_AS_VAR_APPEND(m4_if([], [], [[WARN_CFLAGS]], [[]]), [" -fdiagnostics-show-option"])], [], []) ++m4trace:configure.ac:167: -1- m4_pattern_allow([^WARN_CFLAGS$]) ++m4trace:configure.ac:168: -1- gl_WARN_ADD([-funit-at-a-time]) ++m4trace:configure.ac:168: -1- gl_COMPILER_OPTION_IF([-funit-at-a-time], [gl_AS_VAR_APPEND(m4_if([], [], [[WARN_CFLAGS]], [[]]), [" -funit-at-a-time"])], [], []) ++m4trace:configure.ac:168: -1- m4_pattern_allow([^WARN_CFLAGS$]) ++m4trace:configure.ac:170: -1- m4_pattern_allow([^WARN_CFLAGS$]) ++m4trace:configure.ac:172: -1- m4_pattern_allow([^lint$]) ++m4trace:configure.ac:180: -1- m4_pattern_allow([^GNULIB_PORTCHECK$]) ++m4trace:configure.ac:193: -1- gl_MANYWARN_COMPLEMENT([GNULIB_WARN_CFLAGS], [$WARN_CFLAGS], [$nw]) ++m4trace:configure.ac:194: -1- m4_pattern_allow([^GNULIB_WARN_CFLAGS$]) ++m4trace:configure.ac:202: -1- gl_MANYWARN_COMPLEMENT([GNULIB_TEST_WARN_CFLAGS], [$GNULIB_WARN_CFLAGS], [$nw]) ++m4trace:configure.ac:204: -1- m4_pattern_allow([^GNULIB_TEST_WARN_CFLAGS$]) ++m4trace:configure.ac:207: -1- m4_pattern_allow([^HAVE_VFORK_H$]) ++m4trace:configure.ac:207: -1- m4_pattern_allow([^HAVE_WORKING_VFORK$]) ++m4trace:configure.ac:207: -1- m4_pattern_allow([^vfork$]) ++m4trace:configure.ac:207: -1- m4_pattern_allow([^HAVE_WORKING_FORK$]) ++m4trace:configure.ac:211: -2- gl_ADD_PROG([optional_bin_progs], [chroot]) ++m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_CHROOT$]) ++m4trace:configure.ac:213: -2- gl_ADD_PROG([optional_bin_progs], [hostid]) ++m4trace:configure.ac:212: -1- m4_pattern_allow([^HAVE_GETHOSTID$]) ++m4trace:configure.ac:215: -1- gl_WINSIZE_IN_PTEM ++m4trace:configure.ac:215: -1- m4_pattern_allow([^WINSIZE_IN_PTEM$]) ++m4trace:configure.ac:261: -1- m4_pattern_allow([^LOCALTIME_CACHE$]) ++m4trace:configure.ac:265: -1- m4_pattern_allow([^HAVE_INITGROUPS$]) ++m4trace:configure.ac:267: -1- m4_pattern_allow([^HAVE_LIBOS$]) ++m4trace:configure.ac:270: -1- m4_pattern_allow([^HAVE_SYSLOG$]) ++m4trace:configure.ac:274: -1- m4_pattern_allow([^HAVE_SYSLOG$]) ++m4trace:configure.ac:290: -1- m4_pattern_allow([^HAVE_NICE$]) ++m4trace:configure.ac:294: -1- gl_ADD_PROG([optional_bin_progs], [nice]) ++m4trace:configure.ac:297: -1- AC_DEFUN([coreutils_DUMMY_1], [ ++ AC_REQUIRE([gl_READUTMP]) ++ if test $ac_cv_header_utmp_h = yes || test $ac_cv_header_utmpx_h = yes; then ++ gl_ADD_PROG([optional_bin_progs], [who]) ++ gl_ADD_PROG([optional_bin_progs], [users]) ++ gl_ADD_PROG([optional_bin_progs], [pinky]) ++ fi ++]) ++m4trace:configure.ac:306: -1- coreutils_DUMMY_1 ++m4trace:configure.ac:306: -1- gl_ADD_PROG([optional_bin_progs], [who]) ++m4trace:configure.ac:306: -1- gl_ADD_PROG([optional_bin_progs], [users]) ++m4trace:configure.ac:306: -1- gl_ADD_PROG([optional_bin_progs], [pinky]) ++m4trace:configure.ac:317: -1- m4_pattern_allow([^HAVE_UT_HOST$]) ++m4trace:configure.ac:329: -1- m4_pattern_allow([^HAVE_UTMPX_H$]) ++m4trace:configure.ac:330: -1- m4_pattern_allow([^HAVE_UT_HOST$]) ++m4trace:configure.ac:334: -1- GNULIB_BOOT_TIME([gl_ADD_PROG([optional_bin_progs], [uptime])]) ++m4trace:configure.ac:334: -1- m4_pattern_allow([^HAVE_SYSCTL$]) ++m4trace:configure.ac:334: -1- AC_DEFUN([_AC_Header_sys_param_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/param.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:334: -1- m4_pattern_allow([^HAVE_SYS_SYSCTL_H$]) ++m4trace:configure.ac:334: -1- AC_DEFUN([_AC_Header_utmp_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" utmp.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:334: -1- AC_DEFUN([_AC_Header_utmpx_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" utmpx.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:334: -1- AC_DEFUN([_AC_Header_OS_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" OS.h"])]) ++_AC_HEADERS_EXPANSION]) ++m4trace:configure.ac:334: -1- gl_ADD_PROG([optional_bin_progs], [uptime]) ++m4trace:configure.ac:337: -1- gl_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL ++m4trace:configure.ac:337: -1- m4_pattern_allow([^GWINSZ_IN_SYS_IOCTL$]) ++m4trace:configure.ac:340: -1- gl_ADD_PROG([optional_bin_progs], [stty]) ++m4trace:configure.ac:356: -1- m4_pattern_allow([^TERMIOS_NEEDS_XOPEN_SOURCE$]) ++m4trace:configure.ac:369: -1- m4_pattern_allow([^HAVE_C_LINE$]) ++m4trace:configure.ac:374: -1- gl_WINSIZE_IN_PTEM ++m4trace:configure.ac:374: -1- m4_pattern_allow([^WINSIZE_IN_PTEM$]) ++m4trace:configure.ac:376: -1- gl_HEADER_TIOCGWINSZ_IN_TERMIOS_H ++m4trace:configure.ac:395: -1- m4_pattern_allow([^GWINSZ_IN_SYS_PTY$]) ++m4trace:configure.ac:400: -1- m4_pattern_allow([^HAVE_DECL_STRSIGNAL$]) ++m4trace:configure.ac:400: -1- m4_pattern_allow([^HAVE_DECL_SYS_SIGLIST$]) ++m4trace:configure.ac:400: -1- m4_pattern_allow([^HAVE_DECL__SYS_SIGLIST$]) ++m4trace:configure.ac:400: -1- m4_pattern_allow([^HAVE_DECL___SYS_SIGLIST$]) ++m4trace:configure.ac:404: -1- cu_GMP ++m4trace:configure.ac:404: -1- m4_pattern_allow([^LIB_GMP$]) ++m4trace:configure.ac:404: -1- m4_pattern_allow([^HAVE_GMP$]) ++m4trace:configure.ac:404: -1- m4_pattern_allow([^HAVE_DECL_MPZ_INITS$]) ++m4trace:configure.ac:408: -1- gl_ADD_PROG([optional_bin_progs], [df]) ++m4trace:configure.ac:419: -1- gl_ADD_PROG([optional_bin_progs], [stdbuf]) ++m4trace:configure.ac:429: -1- m4_include([m4/cu-progs.m4]) ++m4trace:m4/cu-progs.m4:2: -1- gl_ADD_PROG([optional_bin_progs], [@<:@]) ++m4trace:m4/cu-progs.m4:3: -1- gl_ADD_PROG([optional_bin_progs], [base64]) ++m4trace:m4/cu-progs.m4:4: -1- gl_ADD_PROG([optional_bin_progs], [basename]) ++m4trace:m4/cu-progs.m4:5: -1- gl_ADD_PROG([optional_bin_progs], [cat]) ++m4trace:m4/cu-progs.m4:6: -1- gl_ADD_PROG([optional_bin_progs], [chcon]) ++m4trace:m4/cu-progs.m4:7: -1- gl_ADD_PROG([optional_bin_progs], [chgrp]) ++m4trace:m4/cu-progs.m4:8: -1- gl_ADD_PROG([optional_bin_progs], [chmod]) ++m4trace:m4/cu-progs.m4:9: -1- gl_ADD_PROG([optional_bin_progs], [chown]) ++m4trace:m4/cu-progs.m4:10: -1- gl_ADD_PROG([optional_bin_progs], [cksum]) ++m4trace:m4/cu-progs.m4:11: -1- gl_ADD_PROG([optional_bin_progs], [comm]) ++m4trace:m4/cu-progs.m4:12: -1- gl_ADD_PROG([optional_bin_progs], [cp]) ++m4trace:m4/cu-progs.m4:13: -1- gl_ADD_PROG([optional_bin_progs], [csplit]) ++m4trace:m4/cu-progs.m4:14: -1- gl_ADD_PROG([optional_bin_progs], [cut]) ++m4trace:m4/cu-progs.m4:15: -1- gl_ADD_PROG([optional_bin_progs], [date]) ++m4trace:m4/cu-progs.m4:16: -1- gl_ADD_PROG([optional_bin_progs], [dd]) ++m4trace:m4/cu-progs.m4:17: -1- gl_ADD_PROG([optional_bin_progs], [dir]) ++m4trace:m4/cu-progs.m4:18: -1- gl_ADD_PROG([optional_bin_progs], [dircolors]) ++m4trace:m4/cu-progs.m4:19: -1- gl_ADD_PROG([optional_bin_progs], [dirname]) ++m4trace:m4/cu-progs.m4:20: -1- gl_ADD_PROG([optional_bin_progs], [du]) ++m4trace:m4/cu-progs.m4:21: -1- gl_ADD_PROG([optional_bin_progs], [echo]) ++m4trace:m4/cu-progs.m4:22: -1- gl_ADD_PROG([optional_bin_progs], [env]) ++m4trace:m4/cu-progs.m4:23: -1- gl_ADD_PROG([optional_bin_progs], [expand]) ++m4trace:m4/cu-progs.m4:24: -1- gl_ADD_PROG([optional_bin_progs], [expr]) ++m4trace:m4/cu-progs.m4:25: -1- gl_ADD_PROG([optional_bin_progs], [factor]) ++m4trace:m4/cu-progs.m4:26: -1- gl_ADD_PROG([optional_bin_progs], [false]) ++m4trace:m4/cu-progs.m4:27: -1- gl_ADD_PROG([optional_bin_progs], [fmt]) ++m4trace:m4/cu-progs.m4:28: -1- gl_ADD_PROG([optional_bin_progs], [fold]) ++m4trace:m4/cu-progs.m4:29: -1- gl_ADD_PROG([optional_bin_progs], [ginstall]) ++m4trace:m4/cu-progs.m4:30: -1- gl_ADD_PROG([optional_bin_progs], [groups]) ++m4trace:m4/cu-progs.m4:31: -1- gl_ADD_PROG([optional_bin_progs], [head]) ++m4trace:m4/cu-progs.m4:32: -1- gl_ADD_PROG([optional_bin_progs], [id]) ++m4trace:m4/cu-progs.m4:33: -1- gl_ADD_PROG([optional_bin_progs], [join]) ++m4trace:m4/cu-progs.m4:34: -1- gl_ADD_PROG([optional_bin_progs], [kill]) ++m4trace:m4/cu-progs.m4:35: -1- gl_ADD_PROG([optional_bin_progs], [link]) ++m4trace:m4/cu-progs.m4:36: -1- gl_ADD_PROG([optional_bin_progs], [ln]) ++m4trace:m4/cu-progs.m4:37: -1- gl_ADD_PROG([optional_bin_progs], [logname]) ++m4trace:m4/cu-progs.m4:38: -1- gl_ADD_PROG([optional_bin_progs], [ls]) ++m4trace:m4/cu-progs.m4:39: -1- gl_ADD_PROG([optional_bin_progs], [md5sum]) ++m4trace:m4/cu-progs.m4:40: -1- gl_ADD_PROG([optional_bin_progs], [mkdir]) ++m4trace:m4/cu-progs.m4:41: -1- gl_ADD_PROG([optional_bin_progs], [mkfifo]) ++m4trace:m4/cu-progs.m4:42: -1- gl_ADD_PROG([optional_bin_progs], [mknod]) ++m4trace:m4/cu-progs.m4:43: -1- gl_ADD_PROG([optional_bin_progs], [mktemp]) ++m4trace:m4/cu-progs.m4:44: -1- gl_ADD_PROG([optional_bin_progs], [mv]) ++m4trace:m4/cu-progs.m4:45: -1- gl_ADD_PROG([optional_bin_progs], [nl]) ++m4trace:m4/cu-progs.m4:46: -1- gl_ADD_PROG([optional_bin_progs], [nproc]) ++m4trace:m4/cu-progs.m4:47: -1- gl_ADD_PROG([optional_bin_progs], [nohup]) ++m4trace:m4/cu-progs.m4:48: -1- gl_ADD_PROG([optional_bin_progs], [numfmt]) ++m4trace:m4/cu-progs.m4:49: -1- gl_ADD_PROG([optional_bin_progs], [od]) ++m4trace:m4/cu-progs.m4:50: -1- gl_ADD_PROG([optional_bin_progs], [paste]) ++m4trace:m4/cu-progs.m4:51: -1- gl_ADD_PROG([optional_bin_progs], [pathchk]) ++m4trace:m4/cu-progs.m4:52: -1- gl_ADD_PROG([optional_bin_progs], [pr]) ++m4trace:m4/cu-progs.m4:53: -1- gl_ADD_PROG([optional_bin_progs], [printenv]) ++m4trace:m4/cu-progs.m4:54: -1- gl_ADD_PROG([optional_bin_progs], [printf]) ++m4trace:m4/cu-progs.m4:55: -1- gl_ADD_PROG([optional_bin_progs], [ptx]) ++m4trace:m4/cu-progs.m4:56: -1- gl_ADD_PROG([optional_bin_progs], [pwd]) ++m4trace:m4/cu-progs.m4:57: -1- gl_ADD_PROG([optional_bin_progs], [readlink]) ++m4trace:m4/cu-progs.m4:58: -1- gl_ADD_PROG([optional_bin_progs], [realpath]) ++m4trace:m4/cu-progs.m4:59: -1- gl_ADD_PROG([optional_bin_progs], [rm]) ++m4trace:m4/cu-progs.m4:60: -1- gl_ADD_PROG([optional_bin_progs], [rmdir]) ++m4trace:m4/cu-progs.m4:61: -1- gl_ADD_PROG([optional_bin_progs], [runcon]) ++m4trace:m4/cu-progs.m4:62: -1- gl_ADD_PROG([optional_bin_progs], [seq]) ++m4trace:m4/cu-progs.m4:63: -1- gl_ADD_PROG([optional_bin_progs], [sha1sum]) ++m4trace:m4/cu-progs.m4:64: -1- gl_ADD_PROG([optional_bin_progs], [sha224sum]) ++m4trace:m4/cu-progs.m4:65: -1- gl_ADD_PROG([optional_bin_progs], [sha256sum]) ++m4trace:m4/cu-progs.m4:66: -1- gl_ADD_PROG([optional_bin_progs], [sha384sum]) ++m4trace:m4/cu-progs.m4:67: -1- gl_ADD_PROG([optional_bin_progs], [sha512sum]) ++m4trace:m4/cu-progs.m4:68: -1- gl_ADD_PROG([optional_bin_progs], [shred]) ++m4trace:m4/cu-progs.m4:69: -1- gl_ADD_PROG([optional_bin_progs], [shuf]) ++m4trace:m4/cu-progs.m4:70: -1- gl_ADD_PROG([optional_bin_progs], [sleep]) ++m4trace:m4/cu-progs.m4:71: -1- gl_ADD_PROG([optional_bin_progs], [sort]) ++m4trace:m4/cu-progs.m4:72: -1- gl_ADD_PROG([optional_bin_progs], [split]) ++m4trace:m4/cu-progs.m4:73: -1- gl_ADD_PROG([optional_bin_progs], [stat]) ++m4trace:m4/cu-progs.m4:74: -1- gl_ADD_PROG([optional_bin_progs], [sum]) ++m4trace:m4/cu-progs.m4:75: -1- gl_ADD_PROG([optional_bin_progs], [sync]) ++m4trace:m4/cu-progs.m4:76: -1- gl_ADD_PROG([optional_bin_progs], [tac]) ++m4trace:m4/cu-progs.m4:77: -1- gl_ADD_PROG([optional_bin_progs], [tail]) ++m4trace:m4/cu-progs.m4:78: -1- gl_ADD_PROG([optional_bin_progs], [tee]) ++m4trace:m4/cu-progs.m4:79: -1- gl_ADD_PROG([optional_bin_progs], [test]) ++m4trace:m4/cu-progs.m4:80: -1- gl_ADD_PROG([optional_bin_progs], [timeout]) ++m4trace:m4/cu-progs.m4:81: -1- gl_ADD_PROG([optional_bin_progs], [touch]) ++m4trace:m4/cu-progs.m4:82: -1- gl_ADD_PROG([optional_bin_progs], [tr]) ++m4trace:m4/cu-progs.m4:83: -1- gl_ADD_PROG([optional_bin_progs], [true]) ++m4trace:m4/cu-progs.m4:84: -1- gl_ADD_PROG([optional_bin_progs], [truncate]) ++m4trace:m4/cu-progs.m4:85: -1- gl_ADD_PROG([optional_bin_progs], [tsort]) ++m4trace:m4/cu-progs.m4:86: -1- gl_ADD_PROG([optional_bin_progs], [tty]) ++m4trace:m4/cu-progs.m4:87: -1- gl_ADD_PROG([optional_bin_progs], [uname]) ++m4trace:m4/cu-progs.m4:88: -1- gl_ADD_PROG([optional_bin_progs], [unexpand]) ++m4trace:m4/cu-progs.m4:89: -1- gl_ADD_PROG([optional_bin_progs], [uniq]) ++m4trace:m4/cu-progs.m4:90: -1- gl_ADD_PROG([optional_bin_progs], [unlink]) ++m4trace:m4/cu-progs.m4:91: -1- gl_ADD_PROG([optional_bin_progs], [vdir]) ++m4trace:m4/cu-progs.m4:92: -1- gl_ADD_PROG([optional_bin_progs], [wc]) ++m4trace:m4/cu-progs.m4:93: -1- gl_ADD_PROG([optional_bin_progs], [whoami]) ++m4trace:m4/cu-progs.m4:94: -1- gl_ADD_PROG([optional_bin_progs], [yes]) ++m4trace:m4/cu-progs.m4:106: -1- gl_INCLUDE_EXCLUDE_PROG([optional_bin_progs], [arch,hostname]) ++m4trace:m4/cu-progs.m4:106: -1- gl_REMOVE_PROG([optional_bin_progs], [$gl_i]) ++m4trace:m4/cu-progs.m4:106: -1- gl_ADD_PROG([optional_bin_progs], [$gl_i]) ++m4trace:configure.ac:467: -1- m4_pattern_allow([^bin_PROGRAMS$]) ++m4trace:configure.ac:467: -1- AM_SUBST_NOTMAKE([bin_PROGRAMS]) ++m4trace:configure.ac:467: -1- _AM_SUBST_NOTMAKE([bin_PROGRAMS]) ++m4trace:configure.ac:468: -1- m4_pattern_allow([^pkglibexec_PROGRAMS$]) ++m4trace:configure.ac:468: -1- AM_SUBST_NOTMAKE([pkglibexec_PROGRAMS]) ++m4trace:configure.ac:468: -1- _AM_SUBST_NOTMAKE([pkglibexec_PROGRAMS]) ++m4trace:configure.ac:469: -1- m4_pattern_allow([^man1_MANS$]) ++m4trace:configure.ac:469: -1- AM_SUBST_NOTMAKE([man1_MANS]) ++m4trace:configure.ac:469: -1- _AM_SUBST_NOTMAKE([man1_MANS]) ++m4trace:configure.ac:470: -1- m4_pattern_allow([^EXTRA_MANS$]) ++m4trace:configure.ac:470: -1- AM_SUBST_NOTMAKE([EXTRA_MANS]) ++m4trace:configure.ac:470: -1- _AM_SUBST_NOTMAKE([EXTRA_MANS]) ++m4trace:configure.ac:472: -1- m4_pattern_allow([^built_programs$]) ++m4trace:configure.ac:474: -1- AM_CONDITIONAL([CROSS_COMPILING], [test "$cross_compiling" = yes]) ++m4trace:configure.ac:474: -1- m4_pattern_allow([^CROSS_COMPILING_TRUE$]) ++m4trace:configure.ac:474: -1- m4_pattern_allow([^CROSS_COMPILING_FALSE$]) ++m4trace:configure.ac:474: -1- _AM_SUBST_NOTMAKE([CROSS_COMPILING_TRUE]) ++m4trace:configure.ac:474: -1- _AM_SUBST_NOTMAKE([CROSS_COMPILING_FALSE]) ++m4trace:configure.ac:480: -1- AM_GNU_GETTEXT([external], [need-formatstring-macros]) ++m4trace:configure.ac:480: -1- AM_GNU_GETTEXT_NEED([need-formatstring-macros]) ++m4trace:configure.ac:480: -1- AM_PO_SUBDIRS ++m4trace:configure.ac:480: -1- AM_PROG_MKDIR_P ++m4trace:configure.ac:480: -1- _m4_warn([obsolete], [AM_PROG_MKDIR_P: this macro is deprecated, and will soon be removed. ++You should use the Autoconf-provided 'AC_PROG_MKDIR_P' macro instead, ++and use '$(MKDIR_P)' instead of '$(mkdir_p)'in your Makefile.am files.], [/usr/share/aclocal-1.13/mkdirp.m4:11: AM_PROG_MKDIR_P is expanded from... ++m4/po.m4:23: AM_PO_SUBDIRS is expanded from... ++m4/gettext.m4:57: AM_GNU_GETTEXT is expanded from... ++configure.ac:480: the top level]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^mkdir_p$]) ++m4trace:configure.ac:480: -1- AM_NLS ++m4trace:configure.ac:480: -1- m4_pattern_allow([^USE_NLS$]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^GETTEXT_MACRO_VERSION$]) ++m4trace:configure.ac:480: -1- AM_PATH_PROG_WITH_TEST([MSGFMT], [msgfmt], [$ac_dir/$ac_word --statistics /dev/null >&5 2>&1 && ++ (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], [:]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^MSGFMT$]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^GMSGFMT$]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^MSGFMT_015$]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^GMSGFMT_015$]) ++m4trace:configure.ac:480: -1- AM_PATH_PROG_WITH_TEST([XGETTEXT], [xgettext], [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&5 2>&1 && ++ (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], [:]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^XGETTEXT$]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^XGETTEXT_015$]) ++m4trace:configure.ac:480: -1- AM_PATH_PROG_WITH_TEST([MSGMERGE], [msgmerge], [$ac_dir/$ac_word --update -q /dev/null /dev/null >&5 2>&1], [:]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^MSGMERGE$]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^localedir$]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^XGETTEXT_EXTRA_OPTIONS$]) ++m4trace:configure.ac:480: -1- gt_INTL_MACOSX ++m4trace:configure.ac:480: -1- m4_pattern_allow([^HAVE_CFPREFERENCESCOPYAPPVALUE$]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^HAVE_CFLOCALECOPYCURRENT$]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^INTL_MACOSX_LIBS$]) ++m4trace:configure.ac:480: -1- AM_ICONV_LINK ++m4trace:configure.ac:480: -1- AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV]) ++m4trace:configure.ac:480: -1- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^HAVE_ICONV$]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^LIBICONV$]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^LTLIBICONV$]) ++m4trace:configure.ac:480: -1- AC_LIB_LINKFLAGS_BODY([intl]) ++m4trace:configure.ac:480: -1- AC_LIB_WITH_FINAL_PREFIX([ ++ eval additional_includedir=\"$includedir\" ++ eval additional_libdir=\"$libdir\" ++ ]) ++m4trace:configure.ac:480: -1- AC_LIB_WITH_FINAL_PREFIX([ ++ eval additional_includedir=\"$includedir\" ++ eval additional_libdir=\"$libdir\" ++ ]) ++m4trace:configure.ac:480: -1- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) ++m4trace:configure.ac:480: -1- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) ++m4trace:configure.ac:480: -1- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) ++m4trace:configure.ac:480: -1- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) ++m4trace:configure.ac:480: -1- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^ENABLE_NLS$]) ++m4trace:configure.ac:480: -1- AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL]) ++m4trace:configure.ac:480: -1- AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^HAVE_GETTEXT$]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^HAVE_DCGETTEXT$]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^INTLLIBS$]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^LIBINTL$]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^LTLIBINTL$]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^POSUB$]) ++m4trace:configure.ac:481: -1- AM_GNU_GETTEXT_VERSION([0.18.1]) ++m4trace:configure.ac:484: -1- gt_LOCALE_FR ++m4trace:configure.ac:484: -1- m4_pattern_allow([^LOCALE_FR$]) ++m4trace:configure.ac:491: -1- m4_pattern_allow([^LIB@&t@OBJS$]) ++m4trace:configure.ac:491: -1- m4_pattern_allow([^LTLIBOBJS$]) ++m4trace:configure.ac:491: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"]) ++m4trace:configure.ac:491: -1- m4_pattern_allow([^am__EXEEXT_TRUE$]) ++m4trace:configure.ac:491: -1- m4_pattern_allow([^am__EXEEXT_FALSE$]) ++m4trace:configure.ac:491: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE]) ++m4trace:configure.ac:491: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE]) ++m4trace:configure.ac:491: -1- m4_pattern_allow([^CONFIG_INCLUDE$]) ++m4trace:configure.ac:491: -1- gl_NON_RECURSIVE_GNULIB_PREFIX_HACK([lib]) ++m4trace:configure.ac:491: -1- m4_pattern_allow([^gl_LIBOBJS$]) ++m4trace:configure.ac:491: -1- m4_pattern_allow([^gl_LTLIBOBJS$]) ++m4trace:configure.ac:491: -1- m4_pattern_allow([^gltests_LIBOBJS$]) ++m4trace:configure.ac:491: -1- m4_pattern_allow([^gltests_LTLIBOBJS$]) ++m4trace:configure.ac:491: -1- _AC_AM_CONFIG_HEADER_HOOK(["$ac_file"]) ++m4trace:configure.ac:491: -1- _AM_OUTPUT_DEPENDENCY_COMMANDS +diff -Nur coreutils-8.21.orig/autom4te.cache/traces.1 coreutils-8.21/autom4te.cache/traces.1 +--- coreutils-8.21.orig/autom4te.cache/traces.1 1970-01-01 01:00:00.000000000 +0100 ++++ coreutils-8.21/autom4te.cache/traces.1 2013-09-04 17:12:19.000000000 +0200 +@@ -0,0 +1,10076 @@ ++m4trace:aclocal.m4:1104: -1- m4_include([m4/00gnulib.m4]) ++m4trace:aclocal.m4:1105: -1- m4_include([m4/acl.m4]) ++m4trace:aclocal.m4:1106: -1- m4_include([m4/alloca.m4]) ++m4trace:aclocal.m4:1107: -1- m4_include([m4/arpa_inet_h.m4]) ++m4trace:aclocal.m4:1108: -1- m4_include([m4/assert.m4]) ++m4trace:aclocal.m4:1109: -1- m4_include([m4/autobuild.m4]) ++m4trace:aclocal.m4:1110: -1- m4_include([m4/backupfile.m4]) ++m4trace:aclocal.m4:1111: -1- m4_include([m4/base64.m4]) ++m4trace:aclocal.m4:1112: -1- m4_include([m4/bison.m4]) ++m4trace:aclocal.m4:1113: -1- m4_include([m4/boottime.m4]) ++m4trace:aclocal.m4:1114: -1- m4_include([m4/btowc.m4]) ++m4trace:aclocal.m4:1115: -1- m4_include([m4/c-strtod.m4]) ++m4trace:aclocal.m4:1116: -1- m4_include([m4/calloc.m4]) ++m4trace:aclocal.m4:1117: -1- m4_include([m4/canon-host.m4]) ++m4trace:aclocal.m4:1118: -1- m4_include([m4/canonicalize.m4]) ++m4trace:aclocal.m4:1119: -1- m4_include([m4/chdir-long.m4]) ++m4trace:aclocal.m4:1120: -1- m4_include([m4/check-decl.m4]) ++m4trace:aclocal.m4:1121: -1- m4_include([m4/chown.m4]) ++m4trace:aclocal.m4:1122: -1- m4_include([m4/clock_time.m4]) ++m4trace:aclocal.m4:1123: -1- m4_include([m4/close-stream.m4]) ++m4trace:aclocal.m4:1124: -1- m4_include([m4/close.m4]) ++m4trace:aclocal.m4:1125: -1- m4_include([m4/closedir.m4]) ++m4trace:aclocal.m4:1126: -1- m4_include([m4/closein.m4]) ++m4trace:aclocal.m4:1127: -1- m4_include([m4/closeout.m4]) ++m4trace:aclocal.m4:1128: -1- m4_include([m4/codeset.m4]) ++m4trace:aclocal.m4:1129: -1- m4_include([m4/config-h.m4]) ++m4trace:aclocal.m4:1130: -1- m4_include([m4/configmake.m4]) ++m4trace:aclocal.m4:1131: -1- m4_include([m4/ctype.m4]) ++m4trace:aclocal.m4:1132: -1- m4_include([m4/cycle-check.m4]) ++m4trace:aclocal.m4:1133: -1- m4_include([m4/d-ino.m4]) ++m4trace:aclocal.m4:1134: -1- m4_include([m4/d-type.m4]) ++m4trace:aclocal.m4:1135: -1- m4_include([m4/dirent-safer.m4]) ++m4trace:aclocal.m4:1136: -1- m4_include([m4/dirent_h.m4]) ++m4trace:aclocal.m4:1137: -1- m4_include([m4/dirfd.m4]) ++m4trace:aclocal.m4:1138: -1- m4_include([m4/dirname.m4]) ++m4trace:aclocal.m4:1139: -1- m4_include([m4/double-slash-root.m4]) ++m4trace:aclocal.m4:1140: -1- m4_include([m4/dup.m4]) ++m4trace:aclocal.m4:1141: -1- m4_include([m4/dup2.m4]) ++m4trace:aclocal.m4:1142: -1- m4_include([m4/eealloc.m4]) ++m4trace:aclocal.m4:1143: -1- m4_include([m4/environ.m4]) ++m4trace:aclocal.m4:1144: -1- m4_include([m4/errno_h.m4]) ++m4trace:aclocal.m4:1145: -1- m4_include([m4/error.m4]) ++m4trace:aclocal.m4:1146: -1- m4_include([m4/euidaccess.m4]) ++m4trace:aclocal.m4:1147: -1- m4_include([m4/exponentd.m4]) ++m4trace:aclocal.m4:1148: -1- m4_include([m4/exponentf.m4]) ++m4trace:aclocal.m4:1149: -1- m4_include([m4/exponentl.m4]) ++m4trace:aclocal.m4:1150: -1- m4_include([m4/extensions.m4]) ++m4trace:aclocal.m4:1151: -1- m4_include([m4/extern-inline.m4]) ++m4trace:aclocal.m4:1152: -1- m4_include([m4/faccessat.m4]) ++m4trace:aclocal.m4:1153: -1- m4_include([m4/fatal-signal.m4]) ++m4trace:aclocal.m4:1154: -1- m4_include([m4/fchdir.m4]) ++m4trace:aclocal.m4:1155: -1- m4_include([m4/fchmodat.m4]) ++m4trace:aclocal.m4:1156: -1- m4_include([m4/fchownat.m4]) ++m4trace:aclocal.m4:1157: -1- m4_include([m4/fclose.m4]) ++m4trace:aclocal.m4:1158: -1- m4_include([m4/fcntl-o.m4]) ++m4trace:aclocal.m4:1159: -1- m4_include([m4/fcntl-safer.m4]) ++m4trace:aclocal.m4:1160: -1- m4_include([m4/fcntl.m4]) ++m4trace:aclocal.m4:1161: -1- m4_include([m4/fcntl_h.m4]) ++m4trace:aclocal.m4:1162: -1- m4_include([m4/fdatasync.m4]) ++m4trace:aclocal.m4:1163: -1- m4_include([m4/fdopen.m4]) ++m4trace:aclocal.m4:1164: -1- m4_include([m4/fdopendir.m4]) ++m4trace:aclocal.m4:1165: -1- m4_include([m4/fflush.m4]) ++m4trace:aclocal.m4:1166: -1- m4_include([m4/fileblocks.m4]) ++m4trace:aclocal.m4:1167: -1- m4_include([m4/filemode.m4]) ++m4trace:aclocal.m4:1168: -1- m4_include([m4/filenamecat.m4]) ++m4trace:aclocal.m4:1169: -1- m4_include([m4/flexmember.m4]) ++m4trace:aclocal.m4:1170: -1- m4_include([m4/float_h.m4]) ++m4trace:aclocal.m4:1171: -1- m4_include([m4/fnmatch.m4]) ++m4trace:aclocal.m4:1172: -1- m4_include([m4/fopen.m4]) ++m4trace:aclocal.m4:1173: -1- m4_include([m4/fpending.m4]) ++m4trace:aclocal.m4:1174: -1- m4_include([m4/fpieee.m4]) ++m4trace:aclocal.m4:1175: -1- m4_include([m4/fpurge.m4]) ++m4trace:aclocal.m4:1176: -1- m4_include([m4/freadahead.m4]) ++m4trace:aclocal.m4:1177: -1- m4_include([m4/freading.m4]) ++m4trace:aclocal.m4:1178: -1- m4_include([m4/freadptr.m4]) ++m4trace:aclocal.m4:1179: -1- m4_include([m4/freadseek.m4]) ++m4trace:aclocal.m4:1180: -1- m4_include([m4/freopen.m4]) ++m4trace:aclocal.m4:1181: -1- m4_include([m4/frexp.m4]) ++m4trace:aclocal.m4:1182: -1- m4_include([m4/frexpl.m4]) ++m4trace:aclocal.m4:1183: -1- m4_include([m4/fseek.m4]) ++m4trace:aclocal.m4:1184: -1- m4_include([m4/fseeko.m4]) ++m4trace:aclocal.m4:1185: -1- m4_include([m4/fseterr.m4]) ++m4trace:aclocal.m4:1186: -1- m4_include([m4/fstat.m4]) ++m4trace:aclocal.m4:1187: -1- m4_include([m4/fstatat.m4]) ++m4trace:aclocal.m4:1188: -1- m4_include([m4/fstypename.m4]) ++m4trace:aclocal.m4:1189: -1- m4_include([m4/fsusage.m4]) ++m4trace:aclocal.m4:1190: -1- m4_include([m4/fsync.m4]) ++m4trace:aclocal.m4:1191: -1- m4_include([m4/ftell.m4]) ++m4trace:aclocal.m4:1192: -1- m4_include([m4/ftello.m4]) ++m4trace:aclocal.m4:1193: -1- m4_include([m4/ftruncate.m4]) ++m4trace:aclocal.m4:1194: -1- m4_include([m4/fts.m4]) ++m4trace:aclocal.m4:1195: -1- m4_include([m4/futimens.m4]) ++m4trace:aclocal.m4:1196: -1- m4_include([m4/getaddrinfo.m4]) ++m4trace:aclocal.m4:1197: -1- m4_include([m4/getcwd-abort-bug.m4]) ++m4trace:aclocal.m4:1198: -1- m4_include([m4/getcwd-path-max.m4]) ++m4trace:aclocal.m4:1199: -1- m4_include([m4/getcwd.m4]) ++m4trace:aclocal.m4:1200: -1- m4_include([m4/getdelim.m4]) ++m4trace:aclocal.m4:1201: -1- m4_include([m4/getdtablesize.m4]) ++m4trace:aclocal.m4:1202: -1- m4_include([m4/getgroups.m4]) ++m4trace:aclocal.m4:1203: -1- m4_include([m4/gethostname.m4]) ++m4trace:aclocal.m4:1204: -1- m4_include([m4/gethrxtime.m4]) ++m4trace:aclocal.m4:1205: -1- m4_include([m4/getline.m4]) ++m4trace:aclocal.m4:1206: -1- m4_include([m4/getloadavg.m4]) ++m4trace:aclocal.m4:1207: -1- m4_include([m4/getlogin.m4]) ++m4trace:aclocal.m4:1208: -1- m4_include([m4/getndelim2.m4]) ++m4trace:aclocal.m4:1209: -1- m4_include([m4/getopt.m4]) ++m4trace:aclocal.m4:1210: -1- m4_include([m4/getpagesize.m4]) ++m4trace:aclocal.m4:1211: -1- m4_include([m4/getpass.m4]) ++m4trace:aclocal.m4:1212: -1- m4_include([m4/gettext.m4]) ++m4trace:aclocal.m4:1213: -1- m4_include([m4/gettime.m4]) ++m4trace:aclocal.m4:1214: -1- m4_include([m4/gettimeofday.m4]) ++m4trace:aclocal.m4:1215: -1- m4_include([m4/getugroups.m4]) ++m4trace:aclocal.m4:1216: -1- m4_include([m4/getusershell.m4]) ++m4trace:aclocal.m4:1217: -1- m4_include([m4/glibc21.m4]) ++m4trace:aclocal.m4:1218: -1- m4_include([m4/gmp.m4]) ++m4trace:aclocal.m4:1219: -1- m4_include([m4/gnu-make.m4]) ++m4trace:aclocal.m4:1220: -1- m4_include([m4/gnulib-common.m4]) ++m4trace:aclocal.m4:1221: -1- m4_include([m4/gnulib-comp.m4]) ++m4trace:aclocal.m4:1222: -1- m4_include([m4/group-member.m4]) ++m4trace:aclocal.m4:1223: -1- m4_include([m4/hard-locale.m4]) ++m4trace:aclocal.m4:1224: -1- m4_include([m4/host-os.m4]) ++m4trace:aclocal.m4:1225: -1- m4_include([m4/hostent.m4]) ++m4trace:aclocal.m4:1226: -1- m4_include([m4/human.m4]) ++m4trace:aclocal.m4:1227: -1- m4_include([m4/i-ring.m4]) ++m4trace:aclocal.m4:1228: -1- m4_include([m4/iconv.m4]) ++m4trace:aclocal.m4:1229: -1- m4_include([m4/iconv_h.m4]) ++m4trace:aclocal.m4:1230: -1- m4_include([m4/iconv_open.m4]) ++m4trace:aclocal.m4:1231: -1- m4_include([m4/idcache.m4]) ++m4trace:aclocal.m4:1232: -1- m4_include([m4/include-exclude-prog.m4]) ++m4trace:aclocal.m4:1233: -1- m4_include([m4/include_next.m4]) ++m4trace:aclocal.m4:1234: -1- m4_include([m4/inet_ntop.m4]) ++m4trace:aclocal.m4:1235: -1- m4_include([m4/inet_pton.m4]) ++m4trace:aclocal.m4:1236: -1- m4_include([m4/inline.m4]) ++m4trace:aclocal.m4:1237: -1- m4_include([m4/intlmacosx.m4]) ++m4trace:aclocal.m4:1238: -1- m4_include([m4/intmax_t.m4]) ++m4trace:aclocal.m4:1239: -1- m4_include([m4/inttostr.m4]) ++m4trace:aclocal.m4:1240: -1- m4_include([m4/inttypes-pri.m4]) ++m4trace:aclocal.m4:1241: -1- m4_include([m4/inttypes.m4]) ++m4trace:aclocal.m4:1242: -1- m4_include([m4/inttypes_h.m4]) ++m4trace:aclocal.m4:1243: -1- m4_include([m4/ioctl.m4]) ++m4trace:aclocal.m4:1244: -1- m4_include([m4/isapipe.m4]) ++m4trace:aclocal.m4:1245: -1- m4_include([m4/isatty.m4]) ++m4trace:aclocal.m4:1246: -1- m4_include([m4/isblank.m4]) ++m4trace:aclocal.m4:1247: -1- m4_include([m4/isnand.m4]) ++m4trace:aclocal.m4:1248: -1- m4_include([m4/isnanf.m4]) ++m4trace:aclocal.m4:1249: -1- m4_include([m4/isnanl.m4]) ++m4trace:aclocal.m4:1250: -1- m4_include([m4/iswblank.m4]) ++m4trace:aclocal.m4:1251: -1- m4_include([m4/jm-macros.m4]) ++m4trace:aclocal.m4:1252: -1- m4_include([m4/jm-winsz1.m4]) ++m4trace:aclocal.m4:1253: -1- m4_include([m4/jm-winsz2.m4]) ++m4trace:aclocal.m4:1254: -1- m4_include([m4/langinfo_h.m4]) ++m4trace:aclocal.m4:1255: -1- m4_include([m4/largefile.m4]) ++m4trace:aclocal.m4:1256: -1- m4_include([m4/lchmod.m4]) ++m4trace:aclocal.m4:1257: -1- m4_include([m4/lchown.m4]) ++m4trace:aclocal.m4:1258: -1- m4_include([m4/lcmessage.m4]) ++m4trace:aclocal.m4:1259: -1- m4_include([m4/ldexp.m4]) ++m4trace:aclocal.m4:1260: -1- m4_include([m4/ldexpl.m4]) ++m4trace:aclocal.m4:1261: -1- m4_include([m4/lib-ignore.m4]) ++m4trace:aclocal.m4:1262: -1- m4_include([m4/lib-ld.m4]) ++m4trace:aclocal.m4:1263: -1- m4_include([m4/lib-link.m4]) ++m4trace:aclocal.m4:1264: -1- m4_include([m4/lib-prefix.m4]) ++m4trace:aclocal.m4:1265: -1- m4_include([m4/libunistring-base.m4]) ++m4trace:aclocal.m4:1266: -1- m4_include([m4/link-follow.m4]) ++m4trace:aclocal.m4:1267: -1- m4_include([m4/link.m4]) ++m4trace:aclocal.m4:1268: -1- m4_include([m4/linkat.m4]) ++m4trace:aclocal.m4:1269: -1- m4_include([m4/localcharset.m4]) ++m4trace:aclocal.m4:1270: -1- m4_include([m4/locale-fr.m4]) ++m4trace:aclocal.m4:1271: -1- m4_include([m4/locale-ja.m4]) ++m4trace:aclocal.m4:1272: -1- m4_include([m4/locale-tr.m4]) ++m4trace:aclocal.m4:1273: -1- m4_include([m4/locale-zh.m4]) ++m4trace:aclocal.m4:1274: -1- m4_include([m4/locale_h.m4]) ++m4trace:aclocal.m4:1275: -1- m4_include([m4/localeconv.m4]) ++m4trace:aclocal.m4:1276: -1- m4_include([m4/localename.m4]) ++m4trace:aclocal.m4:1277: -1- m4_include([m4/lock.m4]) ++m4trace:aclocal.m4:1278: -1- m4_include([m4/longlong.m4]) ++m4trace:aclocal.m4:1279: -1- m4_include([m4/ls-mntd-fs.m4]) ++m4trace:aclocal.m4:1280: -1- m4_include([m4/lseek.m4]) ++m4trace:aclocal.m4:1281: -1- m4_include([m4/lstat.m4]) ++m4trace:aclocal.m4:1282: -1- m4_include([m4/malloc.m4]) ++m4trace:aclocal.m4:1283: -1- m4_include([m4/malloca.m4]) ++m4trace:aclocal.m4:1284: -1- m4_include([m4/manywarnings.m4]) ++m4trace:aclocal.m4:1285: -1- m4_include([m4/math_h.m4]) ++m4trace:aclocal.m4:1286: -1- m4_include([m4/mbchar.m4]) ++m4trace:aclocal.m4:1287: -1- m4_include([m4/mbiter.m4]) ++m4trace:aclocal.m4:1288: -1- m4_include([m4/mbrlen.m4]) ++m4trace:aclocal.m4:1289: -1- m4_include([m4/mbrtowc.m4]) ++m4trace:aclocal.m4:1290: -1- m4_include([m4/mbsinit.m4]) ++m4trace:aclocal.m4:1291: -1- m4_include([m4/mbslen.m4]) ++m4trace:aclocal.m4:1292: -1- m4_include([m4/mbsrtowcs.m4]) ++m4trace:aclocal.m4:1293: -1- m4_include([m4/mbstate_t.m4]) ++m4trace:aclocal.m4:1294: -1- m4_include([m4/mbswidth.m4]) ++m4trace:aclocal.m4:1295: -1- m4_include([m4/mbtowc.m4]) ++m4trace:aclocal.m4:1296: -1- m4_include([m4/md5.m4]) ++m4trace:aclocal.m4:1297: -1- m4_include([m4/memcasecmp.m4]) ++m4trace:aclocal.m4:1298: -1- m4_include([m4/memchr.m4]) ++m4trace:aclocal.m4:1299: -1- m4_include([m4/memcoll.m4]) ++m4trace:aclocal.m4:1300: -1- m4_include([m4/mempcpy.m4]) ++m4trace:aclocal.m4:1301: -1- m4_include([m4/memrchr.m4]) ++m4trace:aclocal.m4:1302: -1- m4_include([m4/mgetgroups.m4]) ++m4trace:aclocal.m4:1303: -1- m4_include([m4/mkancesdirs.m4]) ++m4trace:aclocal.m4:1304: -1- m4_include([m4/mkdir-p.m4]) ++m4trace:aclocal.m4:1305: -1- m4_include([m4/mkdir.m4]) ++m4trace:aclocal.m4:1306: -1- m4_include([m4/mkfifo.m4]) ++m4trace:aclocal.m4:1307: -1- m4_include([m4/mknod.m4]) ++m4trace:aclocal.m4:1308: -1- m4_include([m4/mkstemp.m4]) ++m4trace:aclocal.m4:1309: -1- m4_include([m4/mktime.m4]) ++m4trace:aclocal.m4:1310: -1- m4_include([m4/mmap-anon.m4]) ++m4trace:aclocal.m4:1311: -1- m4_include([m4/mode_t.m4]) ++m4trace:aclocal.m4:1312: -1- m4_include([m4/modechange.m4]) ++m4trace:aclocal.m4:1313: -1- m4_include([m4/mountlist.m4]) ++m4trace:aclocal.m4:1314: -1- m4_include([m4/mpsort.m4]) ++m4trace:aclocal.m4:1315: -1- m4_include([m4/msvc-inval.m4]) ++m4trace:aclocal.m4:1316: -1- m4_include([m4/msvc-nothrow.m4]) ++m4trace:aclocal.m4:1317: -1- m4_include([m4/multiarch.m4]) ++m4trace:aclocal.m4:1318: -1- m4_include([m4/nanosleep.m4]) ++m4trace:aclocal.m4:1319: -1- m4_include([m4/netdb_h.m4]) ++m4trace:aclocal.m4:1320: -1- m4_include([m4/netinet_in_h.m4]) ++m4trace:aclocal.m4:1321: -1- m4_include([m4/nl_langinfo.m4]) ++m4trace:aclocal.m4:1322: -1- m4_include([m4/nls.m4]) ++m4trace:aclocal.m4:1323: -1- m4_include([m4/nocrash.m4]) ++m4trace:aclocal.m4:1324: -1- m4_include([m4/non-recursive-gnulib-prefix-hack.m4]) ++m4trace:aclocal.m4:1325: -1- m4_include([m4/nproc.m4]) ++m4trace:aclocal.m4:1326: -1- m4_include([m4/off_t.m4]) ++m4trace:aclocal.m4:1327: -1- m4_include([m4/open.m4]) ++m4trace:aclocal.m4:1328: -1- m4_include([m4/openat.m4]) ++m4trace:aclocal.m4:1329: -1- m4_include([m4/opendir.m4]) ++m4trace:aclocal.m4:1330: -1- m4_include([m4/parse-datetime.m4]) ++m4trace:aclocal.m4:1331: -1- m4_include([m4/pathmax.m4]) ++m4trace:aclocal.m4:1332: -1- m4_include([m4/perl.m4]) ++m4trace:aclocal.m4:1333: -1- m4_include([m4/perror.m4]) ++m4trace:aclocal.m4:1334: -1- m4_include([m4/physmem.m4]) ++m4trace:aclocal.m4:1335: -1- m4_include([m4/pipe.m4]) ++m4trace:aclocal.m4:1336: -1- m4_include([m4/pipe2.m4]) ++m4trace:aclocal.m4:1337: -1- m4_include([m4/po.m4]) ++m4trace:aclocal.m4:1338: -1- m4_include([m4/posix-shell.m4]) ++m4trace:aclocal.m4:1339: -1- m4_include([m4/posix_spawn.m4]) ++m4trace:aclocal.m4:1340: -1- m4_include([m4/posixtm.m4]) ++m4trace:aclocal.m4:1341: -1- m4_include([m4/posixver.m4]) ++m4trace:aclocal.m4:1342: -1- m4_include([m4/prereq.m4]) ++m4trace:m4/prereq.m4:4: -1- m4_pattern_forbid([^gl_[ABCDEFGHIJKLMNOPQRSTUVXYZ]]) ++m4trace:aclocal.m4:1343: -1- m4_include([m4/printf-frexp.m4]) ++m4trace:aclocal.m4:1344: -1- m4_include([m4/printf-frexpl.m4]) ++m4trace:aclocal.m4:1345: -1- m4_include([m4/printf.m4]) ++m4trace:aclocal.m4:1346: -1- m4_include([m4/priv-set.m4]) ++m4trace:aclocal.m4:1347: -1- m4_include([m4/progtest.m4]) ++m4trace:aclocal.m4:1348: -1- m4_include([m4/pthread.m4]) ++m4trace:aclocal.m4:1349: -1- m4_include([m4/putenv.m4]) ++m4trace:aclocal.m4:1350: -1- m4_include([m4/quote.m4]) ++m4trace:aclocal.m4:1351: -1- m4_include([m4/quotearg.m4]) ++m4trace:aclocal.m4:1352: -1- m4_include([m4/raise.m4]) ++m4trace:aclocal.m4:1353: -1- m4_include([m4/rawmemchr.m4]) ++m4trace:aclocal.m4:1354: -1- m4_include([m4/read-file.m4]) ++m4trace:aclocal.m4:1355: -1- m4_include([m4/read.m4]) ++m4trace:aclocal.m4:1356: -1- m4_include([m4/readdir.m4]) ++m4trace:aclocal.m4:1357: -1- m4_include([m4/readlink.m4]) ++m4trace:aclocal.m4:1358: -1- m4_include([m4/readlinkat.m4]) ++m4trace:aclocal.m4:1359: -1- m4_include([m4/readtokens.m4]) ++m4trace:aclocal.m4:1360: -1- m4_include([m4/readutmp.m4]) ++m4trace:aclocal.m4:1361: -1- m4_include([m4/realloc.m4]) ++m4trace:aclocal.m4:1362: -1- m4_include([m4/regex.m4]) ++m4trace:aclocal.m4:1363: -1- m4_include([m4/remove.m4]) ++m4trace:aclocal.m4:1364: -1- m4_include([m4/rename.m4]) ++m4trace:aclocal.m4:1365: -1- m4_include([m4/rewinddir.m4]) ++m4trace:aclocal.m4:1366: -1- m4_include([m4/rmdir.m4]) ++m4trace:aclocal.m4:1367: -1- m4_include([m4/rpmatch.m4]) ++m4trace:aclocal.m4:1368: -1- m4_include([m4/safe-read.m4]) ++m4trace:aclocal.m4:1369: -1- m4_include([m4/safe-write.m4]) ++m4trace:aclocal.m4:1370: -1- m4_include([m4/same.m4]) ++m4trace:aclocal.m4:1371: -1- m4_include([m4/save-cwd.m4]) ++m4trace:aclocal.m4:1372: -1- m4_include([m4/savedir.m4]) ++m4trace:aclocal.m4:1373: -1- m4_include([m4/savewd.m4]) ++m4trace:aclocal.m4:1374: -1- m4_include([m4/sched_h.m4]) ++m4trace:aclocal.m4:1375: -1- m4_include([m4/select.m4]) ++m4trace:aclocal.m4:1376: -1- m4_include([m4/selinux-context-h.m4]) ++m4trace:aclocal.m4:1377: -1- m4_include([m4/selinux-selinux-h.m4]) ++m4trace:aclocal.m4:1378: -1- m4_include([m4/servent.m4]) ++m4trace:aclocal.m4:1379: -1- m4_include([m4/setenv.m4]) ++m4trace:aclocal.m4:1380: -1- m4_include([m4/setlocale.m4]) ++m4trace:aclocal.m4:1381: -1- m4_include([m4/settime.m4]) ++m4trace:aclocal.m4:1382: -1- m4_include([m4/sha1.m4]) ++m4trace:aclocal.m4:1383: -1- m4_include([m4/sha256.m4]) ++m4trace:aclocal.m4:1384: -1- m4_include([m4/sha512.m4]) ++m4trace:aclocal.m4:1385: -1- m4_include([m4/sig2str.m4]) ++m4trace:aclocal.m4:1386: -1- m4_include([m4/sig_atomic_t.m4]) ++m4trace:aclocal.m4:1387: -1- m4_include([m4/sigaction.m4]) ++m4trace:aclocal.m4:1388: -1- m4_include([m4/signal_h.m4]) ++m4trace:aclocal.m4:1389: -1- m4_include([m4/signalblocking.m4]) ++m4trace:aclocal.m4:1390: -1- m4_include([m4/signbit.m4]) ++m4trace:aclocal.m4:1391: -1- m4_include([m4/size_max.m4]) ++m4trace:aclocal.m4:1392: -1- m4_include([m4/sleep.m4]) ++m4trace:aclocal.m4:1393: -1- m4_include([m4/snprintf.m4]) ++m4trace:aclocal.m4:1394: -1- m4_include([m4/socketlib.m4]) ++m4trace:aclocal.m4:1395: -1- m4_include([m4/sockets.m4]) ++m4trace:aclocal.m4:1396: -1- m4_include([m4/socklen.m4]) ++m4trace:aclocal.m4:1397: -1- m4_include([m4/sockpfaf.m4]) ++m4trace:aclocal.m4:1398: -1- m4_include([m4/spawn-pipe.m4]) ++m4trace:aclocal.m4:1399: -1- m4_include([m4/spawn_h.m4]) ++m4trace:aclocal.m4:1400: -1- m4_include([m4/ssize_t.m4]) ++m4trace:aclocal.m4:1401: -1- m4_include([m4/st_dm_mode.m4]) ++m4trace:aclocal.m4:1402: -1- m4_include([m4/stat-prog.m4]) ++m4trace:aclocal.m4:1403: -1- m4_include([m4/stat-size.m4]) ++m4trace:aclocal.m4:1404: -1- m4_include([m4/stat-time.m4]) ++m4trace:aclocal.m4:1405: -1- m4_include([m4/stat.m4]) ++m4trace:aclocal.m4:1406: -1- m4_include([m4/stdalign.m4]) ++m4trace:aclocal.m4:1407: -1- m4_include([m4/stdarg.m4]) ++m4trace:aclocal.m4:1408: -1- m4_include([m4/stdbool.m4]) ++m4trace:aclocal.m4:1409: -1- m4_include([m4/stddef_h.m4]) ++m4trace:aclocal.m4:1410: -1- m4_include([m4/stdint.m4]) ++m4trace:aclocal.m4:1411: -1- m4_include([m4/stdint_h.m4]) ++m4trace:aclocal.m4:1412: -1- m4_include([m4/stdio_h.m4]) ++m4trace:aclocal.m4:1413: -1- m4_include([m4/stdlib_h.m4]) ++m4trace:aclocal.m4:1414: -1- m4_include([m4/stpcpy.m4]) ++m4trace:aclocal.m4:1415: -1- m4_include([m4/stpncpy.m4]) ++m4trace:aclocal.m4:1416: -1- m4_include([m4/strchrnul.m4]) ++m4trace:aclocal.m4:1417: -1- m4_include([m4/strdup.m4]) ++m4trace:aclocal.m4:1418: -1- m4_include([m4/strerror.m4]) ++m4trace:aclocal.m4:1419: -1- m4_include([m4/strerror_r.m4]) ++m4trace:aclocal.m4:1420: -1- m4_include([m4/strftime.m4]) ++m4trace:aclocal.m4:1421: -1- m4_include([m4/string_h.m4]) ++m4trace:aclocal.m4:1422: -1- m4_include([m4/strncat.m4]) ++m4trace:aclocal.m4:1423: -1- m4_include([m4/strndup.m4]) ++m4trace:aclocal.m4:1424: -1- m4_include([m4/strnlen.m4]) ++m4trace:aclocal.m4:1425: -1- m4_include([m4/strpbrk.m4]) ++m4trace:aclocal.m4:1426: -1- m4_include([m4/strsignal.m4]) ++m4trace:aclocal.m4:1427: -1- m4_include([m4/strstr.m4]) ++m4trace:aclocal.m4:1428: -1- m4_include([m4/strtod.m4]) ++m4trace:aclocal.m4:1429: -1- m4_include([m4/strtoimax.m4]) ++m4trace:aclocal.m4:1430: -1- m4_include([m4/strtoll.m4]) ++m4trace:aclocal.m4:1431: -1- m4_include([m4/strtoull.m4]) ++m4trace:aclocal.m4:1432: -1- m4_include([m4/strtoumax.m4]) ++m4trace:aclocal.m4:1433: -1- m4_include([m4/symlink.m4]) ++m4trace:aclocal.m4:1434: -1- m4_include([m4/symlinkat.m4]) ++m4trace:aclocal.m4:1435: -1- m4_include([m4/sys_ioctl_h.m4]) ++m4trace:aclocal.m4:1436: -1- m4_include([m4/sys_resource_h.m4]) ++m4trace:aclocal.m4:1437: -1- m4_include([m4/sys_select_h.m4]) ++m4trace:aclocal.m4:1438: -1- m4_include([m4/sys_socket_h.m4]) ++m4trace:aclocal.m4:1439: -1- m4_include([m4/sys_stat_h.m4]) ++m4trace:aclocal.m4:1440: -1- m4_include([m4/sys_time_h.m4]) ++m4trace:aclocal.m4:1441: -1- m4_include([m4/sys_types_h.m4]) ++m4trace:aclocal.m4:1442: -1- m4_include([m4/sys_uio_h.m4]) ++m4trace:aclocal.m4:1443: -1- m4_include([m4/sys_utsname_h.m4]) ++m4trace:aclocal.m4:1444: -1- m4_include([m4/sys_wait_h.m4]) ++m4trace:aclocal.m4:1445: -1- m4_include([m4/tempname.m4]) ++m4trace:aclocal.m4:1446: -1- m4_include([m4/termios_h.m4]) ++m4trace:aclocal.m4:1447: -1- m4_include([m4/thread.m4]) ++m4trace:aclocal.m4:1448: -1- m4_include([m4/threadlib.m4]) ++m4trace:aclocal.m4:1449: -1- m4_include([m4/time_h.m4]) ++m4trace:aclocal.m4:1450: -1- m4_include([m4/time_r.m4]) ++m4trace:aclocal.m4:1451: -1- m4_include([m4/timer_time.m4]) ++m4trace:aclocal.m4:1452: -1- m4_include([m4/timespec.m4]) ++m4trace:aclocal.m4:1453: -1- m4_include([m4/tls.m4]) ++m4trace:aclocal.m4:1454: -1- m4_include([m4/tm_gmtoff.m4]) ++m4trace:aclocal.m4:1455: -1- m4_include([m4/tzset.m4]) ++m4trace:aclocal.m4:1456: -1- m4_include([m4/uname.m4]) ++m4trace:aclocal.m4:1457: -1- m4_include([m4/ungetc.m4]) ++m4trace:aclocal.m4:1458: -1- m4_include([m4/unicodeio.m4]) ++m4trace:aclocal.m4:1459: -1- m4_include([m4/unistd-safer.m4]) ++m4trace:aclocal.m4:1460: -1- m4_include([m4/unistd_h.m4]) ++m4trace:aclocal.m4:1461: -1- m4_include([m4/unlink-busy.m4]) ++m4trace:aclocal.m4:1462: -1- m4_include([m4/unlink.m4]) ++m4trace:aclocal.m4:1463: -1- m4_include([m4/unlinkat.m4]) ++m4trace:aclocal.m4:1464: -1- m4_include([m4/unlinkdir.m4]) ++m4trace:aclocal.m4:1465: -1- m4_include([m4/unlocked-io.m4]) ++m4trace:aclocal.m4:1466: -1- m4_include([m4/uptime.m4]) ++m4trace:aclocal.m4:1467: -1- m4_include([m4/userspec.m4]) ++m4trace:aclocal.m4:1468: -1- m4_include([m4/usleep.m4]) ++m4trace:aclocal.m4:1469: -1- m4_include([m4/utimbuf.m4]) ++m4trace:aclocal.m4:1470: -1- m4_include([m4/utimecmp.m4]) ++m4trace:aclocal.m4:1471: -1- m4_include([m4/utimens.m4]) ++m4trace:aclocal.m4:1472: -1- m4_include([m4/utimensat.m4]) ++m4trace:aclocal.m4:1473: -1- m4_include([m4/utimes.m4]) ++m4trace:aclocal.m4:1474: -1- m4_include([m4/vasnprintf.m4]) ++m4trace:aclocal.m4:1475: -1- m4_include([m4/vasprintf-posix.m4]) ++m4trace:aclocal.m4:1476: -1- m4_include([m4/vasprintf.m4]) ++m4trace:aclocal.m4:1477: -1- m4_include([m4/version-etc.m4]) ++m4trace:aclocal.m4:1478: -1- m4_include([m4/vfprintf-posix.m4]) ++m4trace:aclocal.m4:1479: -1- m4_include([m4/vprintf-posix.m4]) ++m4trace:aclocal.m4:1480: -1- m4_include([m4/wait-process.m4]) ++m4trace:aclocal.m4:1481: -1- m4_include([m4/waitpid.m4]) ++m4trace:aclocal.m4:1482: -1- m4_include([m4/warnings.m4]) ++m4trace:aclocal.m4:1483: -1- m4_include([m4/wchar_h.m4]) ++m4trace:aclocal.m4:1484: -1- m4_include([m4/wchar_t.m4]) ++m4trace:aclocal.m4:1485: -1- m4_include([m4/wcrtomb.m4]) ++m4trace:aclocal.m4:1486: -1- m4_include([m4/wcswidth.m4]) ++m4trace:aclocal.m4:1487: -1- m4_include([m4/wctob.m4]) ++m4trace:aclocal.m4:1488: -1- m4_include([m4/wctomb.m4]) ++m4trace:aclocal.m4:1489: -1- m4_include([m4/wctype_h.m4]) ++m4trace:aclocal.m4:1490: -1- m4_include([m4/wcwidth.m4]) ++m4trace:aclocal.m4:1491: -1- m4_include([m4/wint_t.m4]) ++m4trace:aclocal.m4:1492: -1- m4_include([m4/write-any-file.m4]) ++m4trace:aclocal.m4:1493: -1- m4_include([m4/write.m4]) ++m4trace:aclocal.m4:1494: -1- m4_include([m4/xalloc.m4]) ++m4trace:aclocal.m4:1495: -1- m4_include([m4/xattr.m4]) ++m4trace:aclocal.m4:1496: -1- m4_include([m4/xgetcwd.m4]) ++m4trace:aclocal.m4:1497: -1- m4_include([m4/xnanosleep.m4]) ++m4trace:aclocal.m4:1498: -1- m4_include([m4/xsize.m4]) ++m4trace:aclocal.m4:1499: -1- m4_include([m4/xstrndup.m4]) ++m4trace:aclocal.m4:1500: -1- m4_include([m4/xstrtod.m4]) ++m4trace:aclocal.m4:1501: -1- m4_include([m4/xstrtol.m4]) ++m4trace:aclocal.m4:1502: -1- m4_include([m4/xvasprintf.m4]) ++m4trace:aclocal.m4:1503: -1- m4_include([m4/yesno.m4]) ++m4trace:aclocal.m4:1504: -1- m4_include([m4/yield.m4]) ++m4trace:configure.ac:26: -1- AC_INIT([GNU coreutils], [8.21], [bug-coreutils@gnu.org]) ++m4trace:configure.ac:26: -1- m4_pattern_forbid([^_?A[CHUM]_]) ++m4trace:configure.ac:26: -1- m4_pattern_forbid([_AC_]) ++m4trace:configure.ac:26: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS']) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^AS_FLAGS$]) ++m4trace:configure.ac:26: -1- m4_pattern_forbid([^_?m4_]) ++m4trace:configure.ac:26: -1- m4_pattern_forbid([^dnl$]) ++m4trace:configure.ac:26: -1- m4_pattern_forbid([^_?AS_]) ++m4trace:configure.ac:26: -1- AC_SUBST([SHELL]) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([SHELL]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^SHELL$]) ++m4trace:configure.ac:26: -1- AC_SUBST([PATH_SEPARATOR]) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([PATH_SEPARATOR]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^PATH_SEPARATOR$]) ++m4trace:configure.ac:26: -1- AC_SUBST([PACKAGE_NAME], [m4_ifdef([AC_PACKAGE_NAME], ['AC_PACKAGE_NAME'])]) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([PACKAGE_NAME]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^PACKAGE_NAME$]) ++m4trace:configure.ac:26: -1- AC_SUBST([PACKAGE_TARNAME], [m4_ifdef([AC_PACKAGE_TARNAME], ['AC_PACKAGE_TARNAME'])]) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([PACKAGE_TARNAME]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) ++m4trace:configure.ac:26: -1- AC_SUBST([PACKAGE_VERSION], [m4_ifdef([AC_PACKAGE_VERSION], ['AC_PACKAGE_VERSION'])]) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([PACKAGE_VERSION]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^PACKAGE_VERSION$]) ++m4trace:configure.ac:26: -1- AC_SUBST([PACKAGE_STRING], [m4_ifdef([AC_PACKAGE_STRING], ['AC_PACKAGE_STRING'])]) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([PACKAGE_STRING]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^PACKAGE_STRING$]) ++m4trace:configure.ac:26: -1- AC_SUBST([PACKAGE_BUGREPORT], [m4_ifdef([AC_PACKAGE_BUGREPORT], ['AC_PACKAGE_BUGREPORT'])]) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([PACKAGE_BUGREPORT]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) ++m4trace:configure.ac:26: -1- AC_SUBST([PACKAGE_URL], [m4_ifdef([AC_PACKAGE_URL], ['AC_PACKAGE_URL'])]) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([PACKAGE_URL]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^PACKAGE_URL$]) ++m4trace:configure.ac:26: -1- AC_SUBST([exec_prefix], [NONE]) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([exec_prefix]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^exec_prefix$]) ++m4trace:configure.ac:26: -1- AC_SUBST([prefix], [NONE]) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([prefix]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^prefix$]) ++m4trace:configure.ac:26: -1- AC_SUBST([program_transform_name], [s,x,x,]) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([program_transform_name]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^program_transform_name$]) ++m4trace:configure.ac:26: -1- AC_SUBST([bindir], ['${exec_prefix}/bin']) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([bindir]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^bindir$]) ++m4trace:configure.ac:26: -1- AC_SUBST([sbindir], ['${exec_prefix}/sbin']) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([sbindir]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^sbindir$]) ++m4trace:configure.ac:26: -1- AC_SUBST([libexecdir], ['${exec_prefix}/libexec']) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([libexecdir]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^libexecdir$]) ++m4trace:configure.ac:26: -1- AC_SUBST([datarootdir], ['${prefix}/share']) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([datarootdir]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^datarootdir$]) ++m4trace:configure.ac:26: -1- AC_SUBST([datadir], ['${datarootdir}']) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([datadir]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^datadir$]) ++m4trace:configure.ac:26: -1- AC_SUBST([sysconfdir], ['${prefix}/etc']) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([sysconfdir]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^sysconfdir$]) ++m4trace:configure.ac:26: -1- AC_SUBST([sharedstatedir], ['${prefix}/com']) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([sharedstatedir]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^sharedstatedir$]) ++m4trace:configure.ac:26: -1- AC_SUBST([localstatedir], ['${prefix}/var']) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([localstatedir]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^localstatedir$]) ++m4trace:configure.ac:26: -1- AC_SUBST([includedir], ['${prefix}/include']) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([includedir]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^includedir$]) ++m4trace:configure.ac:26: -1- AC_SUBST([oldincludedir], ['/usr/include']) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([oldincludedir]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^oldincludedir$]) ++m4trace:configure.ac:26: -1- AC_SUBST([docdir], [m4_ifset([AC_PACKAGE_TARNAME], ++ ['${datarootdir}/doc/${PACKAGE_TARNAME}'], ++ ['${datarootdir}/doc/${PACKAGE}'])]) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([docdir]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^docdir$]) ++m4trace:configure.ac:26: -1- AC_SUBST([infodir], ['${datarootdir}/info']) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([infodir]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^infodir$]) ++m4trace:configure.ac:26: -1- AC_SUBST([htmldir], ['${docdir}']) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([htmldir]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^htmldir$]) ++m4trace:configure.ac:26: -1- AC_SUBST([dvidir], ['${docdir}']) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([dvidir]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^dvidir$]) ++m4trace:configure.ac:26: -1- AC_SUBST([pdfdir], ['${docdir}']) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([pdfdir]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^pdfdir$]) ++m4trace:configure.ac:26: -1- AC_SUBST([psdir], ['${docdir}']) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([psdir]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^psdir$]) ++m4trace:configure.ac:26: -1- AC_SUBST([libdir], ['${exec_prefix}/lib']) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([libdir]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^libdir$]) ++m4trace:configure.ac:26: -1- AC_SUBST([localedir], ['${datarootdir}/locale']) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([localedir]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^localedir$]) ++m4trace:configure.ac:26: -1- AC_SUBST([mandir], ['${datarootdir}/man']) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([mandir]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^mandir$]) ++m4trace:configure.ac:26: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_NAME]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^PACKAGE_NAME$]) ++m4trace:configure.ac:26: -1- AH_OUTPUT([PACKAGE_NAME], [/* Define to the full name of this package. */ ++@%:@undef PACKAGE_NAME]) ++m4trace:configure.ac:26: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_TARNAME]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) ++m4trace:configure.ac:26: -1- AH_OUTPUT([PACKAGE_TARNAME], [/* Define to the one symbol short name of this package. */ ++@%:@undef PACKAGE_TARNAME]) ++m4trace:configure.ac:26: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_VERSION]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^PACKAGE_VERSION$]) ++m4trace:configure.ac:26: -1- AH_OUTPUT([PACKAGE_VERSION], [/* Define to the version of this package. */ ++@%:@undef PACKAGE_VERSION]) ++m4trace:configure.ac:26: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_STRING]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^PACKAGE_STRING$]) ++m4trace:configure.ac:26: -1- AH_OUTPUT([PACKAGE_STRING], [/* Define to the full name and version of this package. */ ++@%:@undef PACKAGE_STRING]) ++m4trace:configure.ac:26: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_BUGREPORT]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) ++m4trace:configure.ac:26: -1- AH_OUTPUT([PACKAGE_BUGREPORT], [/* Define to the address where bug reports for this package should be sent. */ ++@%:@undef PACKAGE_BUGREPORT]) ++m4trace:configure.ac:26: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_URL]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^PACKAGE_URL$]) ++m4trace:configure.ac:26: -1- AH_OUTPUT([PACKAGE_URL], [/* Define to the home page for this package. */ ++@%:@undef PACKAGE_URL]) ++m4trace:configure.ac:26: -1- AC_SUBST([DEFS]) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([DEFS]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^DEFS$]) ++m4trace:configure.ac:26: -1- AC_SUBST([ECHO_C]) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([ECHO_C]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^ECHO_C$]) ++m4trace:configure.ac:26: -1- AC_SUBST([ECHO_N]) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([ECHO_N]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^ECHO_N$]) ++m4trace:configure.ac:26: -1- AC_SUBST([ECHO_T]) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([ECHO_T]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^ECHO_T$]) ++m4trace:configure.ac:26: -1- AC_SUBST([LIBS]) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([LIBS]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^LIBS$]) ++m4trace:configure.ac:26: -1- AC_SUBST([build_alias]) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([build_alias]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^build_alias$]) ++m4trace:configure.ac:26: -1- AC_SUBST([host_alias]) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([host_alias]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^host_alias$]) ++m4trace:configure.ac:26: -1- AC_SUBST([target_alias]) ++m4trace:configure.ac:26: -1- AC_SUBST_TRACE([target_alias]) ++m4trace:configure.ac:26: -1- m4_pattern_allow([^target_alias$]) ++m4trace:configure.ac:32: -1- AC_CONFIG_AUX_DIR([build-aux]) ++m4trace:configure.ac:33: -1- AC_CONFIG_HEADERS([lib/config.h:lib/config.hin]) ++m4trace:configure.ac:35: -1- AM_INIT_AUTOMAKE([1.11.2 no-dist-gzip dist-xz color-tests parallel-tests ++ subdir-objects]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$]) ++m4trace:configure.ac:35: -1- AM_AUTOMAKE_VERSION([1.13.2]) ++m4trace:configure.ac:35: -1- AC_REQUIRE_AUX_FILE([install-sh]) ++m4trace:configure.ac:35: -1- AC_SUBST([INSTALL_PROGRAM]) ++m4trace:configure.ac:35: -1- AC_SUBST_TRACE([INSTALL_PROGRAM]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) ++m4trace:configure.ac:35: -1- AC_SUBST([INSTALL_SCRIPT]) ++m4trace:configure.ac:35: -1- AC_SUBST_TRACE([INSTALL_SCRIPT]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) ++m4trace:configure.ac:35: -1- AC_SUBST([INSTALL_DATA]) ++m4trace:configure.ac:35: -1- AC_SUBST_TRACE([INSTALL_DATA]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^INSTALL_DATA$]) ++m4trace:configure.ac:35: -1- AC_SUBST([am__isrc], [' -I$(srcdir)']) ++m4trace:configure.ac:35: -1- AC_SUBST_TRACE([am__isrc]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^am__isrc$]) ++m4trace:configure.ac:35: -1- _AM_SUBST_NOTMAKE([am__isrc]) ++m4trace:configure.ac:35: -1- AC_SUBST([CYGPATH_W]) ++m4trace:configure.ac:35: -1- AC_SUBST_TRACE([CYGPATH_W]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^CYGPATH_W$]) ++m4trace:configure.ac:35: -1- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME']) ++m4trace:configure.ac:35: -1- AC_SUBST_TRACE([PACKAGE]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^PACKAGE$]) ++m4trace:configure.ac:35: -1- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION']) ++m4trace:configure.ac:35: -1- AC_SUBST_TRACE([VERSION]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^VERSION$]) ++m4trace:configure.ac:35: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^PACKAGE$]) ++m4trace:configure.ac:35: -1- AH_OUTPUT([PACKAGE], [/* Name of package */ ++@%:@undef PACKAGE]) ++m4trace:configure.ac:35: -1- AC_DEFINE_TRACE_LITERAL([VERSION]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^VERSION$]) ++m4trace:configure.ac:35: -1- AH_OUTPUT([VERSION], [/* Version number of package */ ++@%:@undef VERSION]) ++m4trace:configure.ac:35: -1- AC_REQUIRE_AUX_FILE([missing]) ++m4trace:configure.ac:35: -1- AC_SUBST([ACLOCAL]) ++m4trace:configure.ac:35: -1- AC_SUBST_TRACE([ACLOCAL]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^ACLOCAL$]) ++m4trace:configure.ac:35: -1- AC_SUBST([AUTOCONF]) ++m4trace:configure.ac:35: -1- AC_SUBST_TRACE([AUTOCONF]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^AUTOCONF$]) ++m4trace:configure.ac:35: -1- AC_SUBST([AUTOMAKE]) ++m4trace:configure.ac:35: -1- AC_SUBST_TRACE([AUTOMAKE]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^AUTOMAKE$]) ++m4trace:configure.ac:35: -1- AC_SUBST([AUTOHEADER]) ++m4trace:configure.ac:35: -1- AC_SUBST_TRACE([AUTOHEADER]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^AUTOHEADER$]) ++m4trace:configure.ac:35: -1- AC_SUBST([MAKEINFO]) ++m4trace:configure.ac:35: -1- AC_SUBST_TRACE([MAKEINFO]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^MAKEINFO$]) ++m4trace:configure.ac:35: -1- AC_SUBST([install_sh]) ++m4trace:configure.ac:35: -1- AC_SUBST_TRACE([install_sh]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^install_sh$]) ++m4trace:configure.ac:35: -1- AC_SUBST([STRIP]) ++m4trace:configure.ac:35: -1- AC_SUBST_TRACE([STRIP]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^STRIP$]) ++m4trace:configure.ac:35: -1- AC_SUBST([INSTALL_STRIP_PROGRAM]) ++m4trace:configure.ac:35: -1- AC_SUBST_TRACE([INSTALL_STRIP_PROGRAM]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^INSTALL_STRIP_PROGRAM$]) ++m4trace:configure.ac:35: -1- AC_REQUIRE_AUX_FILE([install-sh]) ++m4trace:configure.ac:35: -1- AC_SUBST([MKDIR_P]) ++m4trace:configure.ac:35: -1- AC_SUBST_TRACE([MKDIR_P]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^MKDIR_P$]) ++m4trace:configure.ac:35: -1- AC_SUBST([mkdir_p], ['$(MKDIR_P)']) ++m4trace:configure.ac:35: -1- AC_SUBST_TRACE([mkdir_p]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^mkdir_p$]) ++m4trace:configure.ac:35: -1- AC_SUBST([AWK]) ++m4trace:configure.ac:35: -1- AC_SUBST_TRACE([AWK]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^AWK$]) ++m4trace:configure.ac:35: -1- AC_SUBST([SET_MAKE]) ++m4trace:configure.ac:35: -1- AC_SUBST_TRACE([SET_MAKE]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^SET_MAKE$]) ++m4trace:configure.ac:35: -1- AC_SUBST([am__leading_dot]) ++m4trace:configure.ac:35: -1- AC_SUBST_TRACE([am__leading_dot]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^am__leading_dot$]) ++m4trace:configure.ac:35: -1- AC_SUBST([AMTAR], ['$${TAR-tar}']) ++m4trace:configure.ac:35: -1- AC_SUBST_TRACE([AMTAR]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^AMTAR$]) ++m4trace:configure.ac:35: -1- AC_SUBST([am__tar]) ++m4trace:configure.ac:35: -1- AC_SUBST_TRACE([am__tar]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^am__tar$]) ++m4trace:configure.ac:35: -1- AC_SUBST([am__untar]) ++m4trace:configure.ac:35: -1- AC_SUBST_TRACE([am__untar]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^am__untar$]) ++m4trace:configure.ac:35: -1- AM_SILENT_RULES ++m4trace:configure.ac:35: -1- AC_SUBST([AM_V]) ++m4trace:configure.ac:35: -1- AC_SUBST_TRACE([AM_V]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^AM_V$]) ++m4trace:configure.ac:35: -1- _AM_SUBST_NOTMAKE([AM_V]) ++m4trace:configure.ac:35: -1- AC_SUBST([AM_DEFAULT_V]) ++m4trace:configure.ac:35: -1- AC_SUBST_TRACE([AM_DEFAULT_V]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^AM_DEFAULT_V$]) ++m4trace:configure.ac:35: -1- _AM_SUBST_NOTMAKE([AM_DEFAULT_V]) ++m4trace:configure.ac:35: -1- AC_SUBST([AM_DEFAULT_VERBOSITY]) ++m4trace:configure.ac:35: -1- AC_SUBST_TRACE([AM_DEFAULT_VERBOSITY]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^AM_DEFAULT_VERBOSITY$]) ++m4trace:configure.ac:35: -1- AC_SUBST([AM_BACKSLASH]) ++m4trace:configure.ac:35: -1- AC_SUBST_TRACE([AM_BACKSLASH]) ++m4trace:configure.ac:35: -1- m4_pattern_allow([^AM_BACKSLASH$]) ++m4trace:configure.ac:35: -1- _AM_SUBST_NOTMAKE([AM_BACKSLASH]) ++m4trace:configure.ac:37: -1- AM_SILENT_RULES([yes]) ++m4trace:configure.ac:37: -1- AC_SUBST([AM_V]) ++m4trace:configure.ac:37: -1- AC_SUBST_TRACE([AM_V]) ++m4trace:configure.ac:37: -1- m4_pattern_allow([^AM_V$]) ++m4trace:configure.ac:37: -1- _AM_SUBST_NOTMAKE([AM_V]) ++m4trace:configure.ac:37: -1- AC_SUBST([AM_DEFAULT_V]) ++m4trace:configure.ac:37: -1- AC_SUBST_TRACE([AM_DEFAULT_V]) ++m4trace:configure.ac:37: -1- m4_pattern_allow([^AM_DEFAULT_V$]) ++m4trace:configure.ac:37: -1- _AM_SUBST_NOTMAKE([AM_DEFAULT_V]) ++m4trace:configure.ac:37: -1- AC_SUBST([AM_DEFAULT_VERBOSITY]) ++m4trace:configure.ac:37: -1- AC_SUBST_TRACE([AM_DEFAULT_VERBOSITY]) ++m4trace:configure.ac:37: -1- m4_pattern_allow([^AM_DEFAULT_VERBOSITY$]) ++m4trace:configure.ac:37: -1- AC_SUBST([AM_BACKSLASH]) ++m4trace:configure.ac:37: -1- AC_SUBST_TRACE([AM_BACKSLASH]) ++m4trace:configure.ac:37: -1- m4_pattern_allow([^AM_BACKSLASH$]) ++m4trace:configure.ac:37: -1- _AM_SUBST_NOTMAKE([AM_BACKSLASH]) ++m4trace:configure.ac:53: -1- AC_SUBST([CC]) ++m4trace:configure.ac:53: -1- AC_SUBST_TRACE([CC]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^CC$]) ++m4trace:configure.ac:53: -1- AC_SUBST([CFLAGS]) ++m4trace:configure.ac:53: -1- AC_SUBST_TRACE([CFLAGS]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^CFLAGS$]) ++m4trace:configure.ac:53: -1- AC_SUBST([LDFLAGS]) ++m4trace:configure.ac:53: -1- AC_SUBST_TRACE([LDFLAGS]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^LDFLAGS$]) ++m4trace:configure.ac:53: -1- AC_SUBST([LIBS]) ++m4trace:configure.ac:53: -1- AC_SUBST_TRACE([LIBS]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^LIBS$]) ++m4trace:configure.ac:53: -1- AC_SUBST([CPPFLAGS]) ++m4trace:configure.ac:53: -1- AC_SUBST_TRACE([CPPFLAGS]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^CPPFLAGS$]) ++m4trace:configure.ac:53: -1- AC_SUBST([CC]) ++m4trace:configure.ac:53: -1- AC_SUBST_TRACE([CC]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^CC$]) ++m4trace:configure.ac:53: -1- AC_SUBST([CC]) ++m4trace:configure.ac:53: -1- AC_SUBST_TRACE([CC]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^CC$]) ++m4trace:configure.ac:53: -1- AC_SUBST([CC]) ++m4trace:configure.ac:53: -1- AC_SUBST_TRACE([CC]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^CC$]) ++m4trace:configure.ac:53: -1- AC_SUBST([CC]) ++m4trace:configure.ac:53: -1- AC_SUBST_TRACE([CC]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^CC$]) ++m4trace:configure.ac:53: -1- AC_SUBST([ac_ct_CC]) ++m4trace:configure.ac:53: -1- AC_SUBST_TRACE([ac_ct_CC]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^ac_ct_CC$]) ++m4trace:configure.ac:53: -1- AC_SUBST([EXEEXT], [$ac_cv_exeext]) ++m4trace:configure.ac:53: -1- AC_SUBST_TRACE([EXEEXT]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^EXEEXT$]) ++m4trace:configure.ac:53: -1- AC_SUBST([OBJEXT], [$ac_cv_objext]) ++m4trace:configure.ac:53: -1- AC_SUBST_TRACE([OBJEXT]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^OBJEXT$]) ++m4trace:configure.ac:53: -1- AC_SUBST([DEPDIR], ["${am__leading_dot}deps"]) ++m4trace:configure.ac:53: -1- AC_SUBST_TRACE([DEPDIR]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^DEPDIR$]) ++m4trace:configure.ac:53: -1- AC_SUBST([am__include]) ++m4trace:configure.ac:53: -1- AC_SUBST_TRACE([am__include]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^am__include$]) ++m4trace:configure.ac:53: -1- AC_SUBST([am__quote]) ++m4trace:configure.ac:53: -1- AC_SUBST_TRACE([am__quote]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^am__quote$]) ++m4trace:configure.ac:53: -1- AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) ++m4trace:configure.ac:53: -1- AC_SUBST([AMDEP_TRUE]) ++m4trace:configure.ac:53: -1- AC_SUBST_TRACE([AMDEP_TRUE]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^AMDEP_TRUE$]) ++m4trace:configure.ac:53: -1- AC_SUBST([AMDEP_FALSE]) ++m4trace:configure.ac:53: -1- AC_SUBST_TRACE([AMDEP_FALSE]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^AMDEP_FALSE$]) ++m4trace:configure.ac:53: -1- _AM_SUBST_NOTMAKE([AMDEP_TRUE]) ++m4trace:configure.ac:53: -1- _AM_SUBST_NOTMAKE([AMDEP_FALSE]) ++m4trace:configure.ac:53: -1- AC_SUBST([AMDEPBACKSLASH]) ++m4trace:configure.ac:53: -1- AC_SUBST_TRACE([AMDEPBACKSLASH]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^AMDEPBACKSLASH$]) ++m4trace:configure.ac:53: -1- _AM_SUBST_NOTMAKE([AMDEPBACKSLASH]) ++m4trace:configure.ac:53: -1- AC_SUBST([am__nodep]) ++m4trace:configure.ac:53: -1- AC_SUBST_TRACE([am__nodep]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^am__nodep$]) ++m4trace:configure.ac:53: -1- _AM_SUBST_NOTMAKE([am__nodep]) ++m4trace:configure.ac:53: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type]) ++m4trace:configure.ac:53: -1- AC_SUBST_TRACE([CCDEPMODE]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^CCDEPMODE$]) ++m4trace:configure.ac:53: -1- AM_CONDITIONAL([am__fastdepCC], [ ++ test "x$enable_dependency_tracking" != xno \ ++ && test "$am_cv_CC_dependencies_compiler_type" = gcc3]) ++m4trace:configure.ac:53: -1- AC_SUBST([am__fastdepCC_TRUE]) ++m4trace:configure.ac:53: -1- AC_SUBST_TRACE([am__fastdepCC_TRUE]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^am__fastdepCC_TRUE$]) ++m4trace:configure.ac:53: -1- AC_SUBST([am__fastdepCC_FALSE]) ++m4trace:configure.ac:53: -1- AC_SUBST_TRACE([am__fastdepCC_FALSE]) ++m4trace:configure.ac:53: -1- m4_pattern_allow([^am__fastdepCC_FALSE$]) ++m4trace:configure.ac:53: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_TRUE]) ++m4trace:configure.ac:53: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_FALSE]) ++m4trace:configure.ac:54: -1- AM_PROG_CC_C_O ++m4trace:configure.ac:54: -1- AC_DEFINE_TRACE_LITERAL([NO_MINUS_C_MINUS_O]) ++m4trace:configure.ac:54: -1- m4_pattern_allow([^NO_MINUS_C_MINUS_O$]) ++m4trace:configure.ac:54: -1- AH_OUTPUT([NO_MINUS_C_MINUS_O], [/* Define to 1 if your C compiler doesn\'t accept -c and -o together. */ ++@%:@undef NO_MINUS_C_MINUS_O]) ++m4trace:configure.ac:54: -1- AC_REQUIRE_AUX_FILE([compile]) ++m4trace:configure.ac:55: -1- AC_SUBST([CPP]) ++m4trace:configure.ac:55: -1- AC_SUBST_TRACE([CPP]) ++m4trace:configure.ac:55: -1- m4_pattern_allow([^CPP$]) ++m4trace:configure.ac:55: -1- AC_SUBST([CPPFLAGS]) ++m4trace:configure.ac:55: -1- AC_SUBST_TRACE([CPPFLAGS]) ++m4trace:configure.ac:55: -1- m4_pattern_allow([^CPPFLAGS$]) ++m4trace:configure.ac:55: -1- AC_SUBST([CPP]) ++m4trace:configure.ac:55: -1- AC_SUBST_TRACE([CPP]) ++m4trace:configure.ac:55: -1- m4_pattern_allow([^CPP$]) ++m4trace:configure.ac:56: -1- AC_SUBST([GREP]) ++m4trace:configure.ac:56: -1- AC_SUBST_TRACE([GREP]) ++m4trace:configure.ac:56: -1- m4_pattern_allow([^GREP$]) ++m4trace:configure.ac:56: -1- AC_SUBST([EGREP]) ++m4trace:configure.ac:56: -1- AC_SUBST_TRACE([EGREP]) ++m4trace:configure.ac:56: -1- m4_pattern_allow([^EGREP$]) ++m4trace:configure.ac:57: -1- AC_SUBST([RANLIB]) ++m4trace:configure.ac:57: -1- AC_SUBST_TRACE([RANLIB]) ++m4trace:configure.ac:57: -1- m4_pattern_allow([^RANLIB$]) ++m4trace:configure.ac:58: -1- AC_SUBST([LN_S], [$as_ln_s]) ++m4trace:configure.ac:58: -1- AC_SUBST_TRACE([LN_S]) ++m4trace:configure.ac:58: -1- m4_pattern_allow([^LN_S$]) ++m4trace:configure.ac:59: -1- m4_pattern_forbid([^gl_[A-Z]]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^gl_ES$]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^gl_LIBOBJS$]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^gl_LTLIBOBJS$]) ++m4trace:configure.ac:59: -1- AC_SUBST([AR]) ++m4trace:configure.ac:59: -1- AC_SUBST_TRACE([AR]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^AR$]) ++m4trace:configure.ac:59: -1- AC_SUBST([AR]) ++m4trace:configure.ac:59: -1- AC_SUBST_TRACE([AR]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^AR$]) ++m4trace:configure.ac:59: -1- AC_SUBST([ARFLAGS]) ++m4trace:configure.ac:59: -1- AC_SUBST_TRACE([ARFLAGS]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^ARFLAGS$]) ++m4trace:configure.ac:59: -1- AC_SUBST([RANLIB]) ++m4trace:configure.ac:59: -1- AC_SUBST_TRACE([RANLIB]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^RANLIB$]) ++m4trace:configure.ac:59: -1- AC_SUBST([RANLIB]) ++m4trace:configure.ac:59: -1- AC_SUBST_TRACE([RANLIB]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^RANLIB$]) ++m4trace:configure.ac:59: -1- AC_CANONICAL_BUILD ++m4trace:configure.ac:59: -1- AC_REQUIRE_AUX_FILE([config.sub]) ++m4trace:configure.ac:59: -1- AC_REQUIRE_AUX_FILE([config.guess]) ++m4trace:configure.ac:59: -1- AC_SUBST([build], [$ac_cv_build]) ++m4trace:configure.ac:59: -1- AC_SUBST_TRACE([build]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^build$]) ++m4trace:configure.ac:59: -1- AC_SUBST([build_cpu], [$[1]]) ++m4trace:configure.ac:59: -1- AC_SUBST_TRACE([build_cpu]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^build_cpu$]) ++m4trace:configure.ac:59: -1- AC_SUBST([build_vendor], [$[2]]) ++m4trace:configure.ac:59: -1- AC_SUBST_TRACE([build_vendor]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^build_vendor$]) ++m4trace:configure.ac:59: -1- AC_SUBST([build_os]) ++m4trace:configure.ac:59: -1- AC_SUBST_TRACE([build_os]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^build_os$]) ++m4trace:configure.ac:59: -1- AC_CANONICAL_HOST ++m4trace:configure.ac:59: -1- AC_SUBST([host], [$ac_cv_host]) ++m4trace:configure.ac:59: -1- AC_SUBST_TRACE([host]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^host$]) ++m4trace:configure.ac:59: -1- AC_SUBST([host_cpu], [$[1]]) ++m4trace:configure.ac:59: -1- AC_SUBST_TRACE([host_cpu]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^host_cpu$]) ++m4trace:configure.ac:59: -1- AC_SUBST([host_vendor], [$[2]]) ++m4trace:configure.ac:59: -1- AC_SUBST_TRACE([host_vendor]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^host_vendor$]) ++m4trace:configure.ac:59: -1- AC_SUBST([host_os]) ++m4trace:configure.ac:59: -1- AC_SUBST_TRACE([host_os]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^host_os$]) ++m4trace:configure.ac:59: -1- _m4_warn([obsolete], [The macro `AC_GNU_SOURCE' is obsolete. ++You should run autoupdate.], [../../lib/autoconf/specific.m4:314: AC_GNU_SOURCE is expanded from... ++m4/gnulib-comp.m4:34: gl_EARLY is expanded from... ++configure.ac:59: the top level]) ++m4trace:configure.ac:59: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^STDC_HEADERS$]) ++m4trace:configure.ac:59: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */ ++@%:@undef STDC_HEADERS]) ++m4trace:configure.ac:59: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_TYPES_H]) ++m4trace:configure.ac:59: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_STAT_H]) ++m4trace:configure.ac:59: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_STDLIB_H]) ++m4trace:configure.ac:59: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_STRING_H]) ++m4trace:configure.ac:59: -1- AH_OUTPUT([HAVE_MEMORY_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_MEMORY_H]) ++m4trace:configure.ac:59: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_STRINGS_H]) ++m4trace:configure.ac:59: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_INTTYPES_H]) ++m4trace:configure.ac:59: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_STDINT_H]) ++m4trace:configure.ac:59: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UNISTD_H]) ++m4trace:configure.ac:59: -1- AC_DEFINE_TRACE_LITERAL([_POSIX_SOURCE]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^_POSIX_SOURCE$]) ++m4trace:configure.ac:59: -1- AH_OUTPUT([_POSIX_SOURCE], [/* Define to 1 if you need to in order for \'stat\' and other things to work. */ ++@%:@undef _POSIX_SOURCE]) ++m4trace:configure.ac:59: -1- AC_DEFINE_TRACE_LITERAL([_POSIX_1_SOURCE]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^_POSIX_1_SOURCE$]) ++m4trace:configure.ac:59: -1- AH_OUTPUT([_POSIX_1_SOURCE], [/* Define to 2 if the system does not provide POSIX.1 features except with ++ this defined. */ ++@%:@undef _POSIX_1_SOURCE]) ++m4trace:configure.ac:59: -1- AC_DEFINE_TRACE_LITERAL([_MINIX]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^_MINIX$]) ++m4trace:configure.ac:59: -1- AH_OUTPUT([_MINIX], [/* Define to 1 if on MINIX. */ ++@%:@undef _MINIX]) ++m4trace:configure.ac:59: -1- AC_DEFINE_TRACE_LITERAL([_XOPEN_SOURCE]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^_XOPEN_SOURCE$]) ++m4trace:configure.ac:59: -1- AH_OUTPUT([_XOPEN_SOURCE], [/* Define to 500 only on HP-UX. */ ++@%:@undef _XOPEN_SOURCE]) ++m4trace:configure.ac:59: -1- AH_OUTPUT([__EXTENSIONS__], [/* Enable extensions on AIX 3, Interix. */ ++#ifndef _ALL_SOURCE ++# undef _ALL_SOURCE ++#endif ++/* Enable general extensions on Mac OS X. */ ++#ifndef _DARWIN_C_SOURCE ++# undef _DARWIN_C_SOURCE ++#endif ++/* Enable GNU extensions on systems that have them. */ ++#ifndef _GNU_SOURCE ++# undef _GNU_SOURCE ++#endif ++/* Enable threading extensions on Solaris. */ ++#ifndef _POSIX_PTHREAD_SEMANTICS ++# undef _POSIX_PTHREAD_SEMANTICS ++#endif ++/* Enable extensions on HP NonStop. */ ++#ifndef _TANDEM_SOURCE ++# undef _TANDEM_SOURCE ++#endif ++/* Enable general extensions on Solaris. */ ++#ifndef __EXTENSIONS__ ++# undef __EXTENSIONS__ ++#endif ++]) ++m4trace:configure.ac:59: -1- AC_DEFINE_TRACE_LITERAL([__EXTENSIONS__]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^__EXTENSIONS__$]) ++m4trace:configure.ac:59: -1- AC_DEFINE_TRACE_LITERAL([_ALL_SOURCE]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^_ALL_SOURCE$]) ++m4trace:configure.ac:59: -1- AC_DEFINE_TRACE_LITERAL([_DARWIN_C_SOURCE]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^_DARWIN_C_SOURCE$]) ++m4trace:configure.ac:59: -1- AC_DEFINE_TRACE_LITERAL([_GNU_SOURCE]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^_GNU_SOURCE$]) ++m4trace:configure.ac:59: -1- AC_DEFINE_TRACE_LITERAL([_POSIX_PTHREAD_SEMANTICS]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^_POSIX_PTHREAD_SEMANTICS$]) ++m4trace:configure.ac:59: -1- AC_DEFINE_TRACE_LITERAL([_TANDEM_SOURCE]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^_TANDEM_SOURCE$]) ++m4trace:configure.ac:59: -1- AC_DEFINE_TRACE_LITERAL([_LARGEFILE_SOURCE]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^_LARGEFILE_SOURCE$]) ++m4trace:configure.ac:59: -1- AH_OUTPUT([_LARGEFILE_SOURCE], [/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ ++@%:@undef _LARGEFILE_SOURCE]) ++m4trace:configure.ac:59: -1- AC_DEFINE_TRACE_LITERAL([HAVE_FSEEKO]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^HAVE_FSEEKO$]) ++m4trace:configure.ac:59: -1- AH_OUTPUT([HAVE_FSEEKO], [/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ ++@%:@undef HAVE_FSEEKO]) ++m4trace:configure.ac:59: -1- AC_DEFINE_TRACE_LITERAL([_FILE_OFFSET_BITS]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^_FILE_OFFSET_BITS$]) ++m4trace:configure.ac:59: -1- AH_OUTPUT([_FILE_OFFSET_BITS], [/* Number of bits in a file offset, on hosts where this is settable. */ ++@%:@undef _FILE_OFFSET_BITS]) ++m4trace:configure.ac:59: -1- AC_DEFINE_TRACE_LITERAL([_LARGE_FILES]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^_LARGE_FILES$]) ++m4trace:configure.ac:59: -1- AH_OUTPUT([_LARGE_FILES], [/* Define for large files, on AIX-style hosts. */ ++@%:@undef _LARGE_FILES]) ++m4trace:configure.ac:59: -1- AC_DEFINE_TRACE_LITERAL([_DARWIN_USE_64_BIT_INODE]) ++m4trace:configure.ac:59: -1- m4_pattern_allow([^_DARWIN_USE_64_BIT_INODE$]) ++m4trace:configure.ac:59: -1- AH_OUTPUT([_DARWIN_USE_64_BIT_INODE], [/* Enable large inode numbers on Mac OS X 10.5. */ ++@%:@undef _DARWIN_USE_64_BIT_INODE]) ++m4trace:configure.ac:59: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. ++You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from... ++m4/threadlib.m4:36: gl_THREADLIB_EARLY_BODY is expanded from... ++m4/threadlib.m4:29: gl_THREADLIB_EARLY is expanded from... ++m4/gnulib-comp.m4:34: gl_EARLY is expanded from... ++configure.ac:59: the top level]) ++m4trace:configure.ac:59: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. ++You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from... ++m4/threadlib.m4:36: gl_THREADLIB_EARLY_BODY is expanded from... ++m4/threadlib.m4:29: gl_THREADLIB_EARLY is expanded from... ++m4/gnulib-comp.m4:34: gl_EARLY is expanded from... ++configure.ac:59: the top level]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_COND_LIBTOOL], [false]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_COND_LIBTOOL_TRUE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_COND_LIBTOOL_TRUE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_COND_LIBTOOL_TRUE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_COND_LIBTOOL_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_COND_LIBTOOL_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_COND_LIBTOOL_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_COND_LIBTOOL_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_COND_LIBTOOL_FALSE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([_Noreturn], [/* The _Noreturn keyword of C11. */ ++#if ! (defined _Noreturn \\ ++ || (defined __STDC_VERSION__ && 201112 <= __STDC_VERSION__)) ++# if (3 <= __GNUC__ || (__GNUC__ == 2 && 8 <= __GNUC_MINOR__) \\ ++ || 0x5110 <= __SUNPRO_C) ++# define _Noreturn __attribute__ ((__noreturn__)) ++# elif defined _MSC_VER && 1200 <= _MSC_VER ++# define _Noreturn __declspec (noreturn) ++# else ++# define _Noreturn ++# endif ++#endif ++]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([isoc99_inline], [/* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports ++ the ISO C 99 semantics of \'extern inline\' (unlike the GNU C semantics of ++ earlier versions), but does not display it by setting __GNUC_STDC_INLINE__. ++ __APPLE__ && __MACH__ test for Mac OS X. ++ __APPLE_CC__ tests for the Apple compiler and its version. ++ __STDC_VERSION__ tests for the C99 mode. */ ++#if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__ ++# define __GNUC_STDC_INLINE__ 1 ++#endif]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([unused_parameter], [/* Define as a marker that can be attached to declarations that might not ++ be used. This helps to reduce warnings, such as from ++ GCC -Wunused-parameter. */ ++#if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7) ++# define _GL_UNUSED __attribute__ ((__unused__)) ++#else ++# define _GL_UNUSED ++#endif ++/* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name ++ is a misnomer outside of parameter lists. */ ++#define _UNUSED_PARAMETER_ _GL_UNUSED ++ ++/* The __pure__ attribute was added in gcc 2.96. */ ++#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96) ++# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__)) ++#else ++# define _GL_ATTRIBUTE_PURE /* empty */ ++#endif ++ ++/* The __const__ attribute was added in gcc 2.95. */ ++#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95) ++# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__)) ++#else ++# define _GL_ATTRIBUTE_CONST /* empty */ ++#endif ++]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_ACL_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_ACL_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_ACL_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_ACL_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ACL_GET_FILE], [/* Define to 1 if you have the `acl_get_file\' function. */ ++@%:@undef HAVE_ACL_GET_FILE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ACL_GET_FD], [/* Define to 1 if you have the `acl_get_fd\' function. */ ++@%:@undef HAVE_ACL_GET_FD]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ACL_SET_FILE], [/* Define to 1 if you have the `acl_set_file\' function. */ ++@%:@undef HAVE_ACL_SET_FILE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ACL_SET_FD], [/* Define to 1 if you have the `acl_set_fd\' function. */ ++@%:@undef HAVE_ACL_SET_FD]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ACL_FREE], [/* Define to 1 if you have the `acl_free\' function. */ ++@%:@undef HAVE_ACL_FREE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ACL_FROM_MODE], [/* Define to 1 if you have the `acl_from_mode\' function. */ ++@%:@undef HAVE_ACL_FROM_MODE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ACL_FROM_TEXT], [/* Define to 1 if you have the `acl_from_text\' function. */ ++@%:@undef HAVE_ACL_FROM_TEXT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ACL_DELETE_DEF_FILE], [/* Define to 1 if you have the `acl_delete_def_file\' function. */ ++@%:@undef HAVE_ACL_DELETE_DEF_FILE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ACL_EXTENDED_FILE], [/* Define to 1 if you have the `acl_extended_file\' function. */ ++@%:@undef HAVE_ACL_EXTENDED_FILE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ACL_DELETE_FD_NP], [/* Define to 1 if you have the `acl_delete_fd_np\' function. */ ++@%:@undef HAVE_ACL_DELETE_FD_NP]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ACL_DELETE_FILE_NP], [/* Define to 1 if you have the `acl_delete_file_np\' function. */ ++@%:@undef HAVE_ACL_DELETE_FILE_NP]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ACL_COPY_EXT_NATIVE], [/* Define to 1 if you have the `acl_copy_ext_native\' function. */ ++@%:@undef HAVE_ACL_COPY_EXT_NATIVE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ACL_CREATE_ENTRY_NP], [/* Define to 1 if you have the `acl_create_entry_np\' function. */ ++@%:@undef HAVE_ACL_CREATE_ENTRY_NP]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ACL_TO_SHORT_TEXT], [/* Define to 1 if you have the `acl_to_short_text\' function. */ ++@%:@undef HAVE_ACL_TO_SHORT_TEXT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ACL_FREE_TEXT], [/* Define to 1 if you have the `acl_free_text\' function. */ ++@%:@undef HAVE_ACL_FREE_TEXT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ACL_LIBACL_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_ACL_LIBACL_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ACL_LIBACL_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ACL_LIBACL_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ACL_ENTRIES], [/* Define to 1 if you have the `acl_entries\' function. */ ++@%:@undef HAVE_ACL_ENTRIES]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ACL_ENTRIES]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ACL_ENTRIES$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ACL_FIRST_ENTRY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ACL_FIRST_ENTRY$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ACL_FIRST_ENTRY], [/* Define to 1 if the constant ACL_FIRST_ENTRY exists. */ ++@%:@undef HAVE_ACL_FIRST_ENTRY]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ACL_TYPE_EXTENDED]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ACL_TYPE_EXTENDED$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ACL_TYPE_EXTENDED], [/* Define to 1 if the ACL type ACL_TYPE_EXTENDED exists. */ ++@%:@undef HAVE_ACL_TYPE_EXTENDED]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FACL], [/* Define to 1 if you have the `facl\' function. */ ++@%:@undef HAVE_FACL]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_FACL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FACL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ACL_TRIVIAL], [/* Define to 1 if you have the `acl_trivial\' function. */ ++@%:@undef HAVE_ACL_TRIVIAL]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ACL_TRIVIAL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ACL_TRIVIAL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_GETACL], [/* Define to 1 if you have the `getacl\' function. */ ++@%:@undef HAVE_GETACL]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETACL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETACL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ACLV_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_ACLV_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ACLV_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ACLV_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ACLX_GET], [/* Define to 1 if you have the `aclx_get\' function. */ ++@%:@undef HAVE_ACLX_GET]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ACLX_GET]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ACLX_GET$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STATACL], [/* Define to 1 if you have the `statacl\' function. */ ++@%:@undef HAVE_STATACL]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STATACL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STATACL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ACLSORT], [/* Define to 1 if you have the `aclsort\' function. */ ++@%:@undef HAVE_ACLSORT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ACLSORT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ACLSORT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIB_ACL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIB_ACL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIB_ACL$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([USE_ACL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^USE_ACL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([USE_ACL], [/* Define to nonzero if you want access control list support. */ ++@%:@undef USE_ACL]) ++m4trace:configure.ac:60: -1- AC_SUBST([USE_ACL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([USE_ACL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^USE_ACL$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([size_t]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^size_t$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([size_t], [/* Define to `unsigned int\' if does not define. */ ++@%:@undef size_t]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ALLOCA_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ALLOCA_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ALLOCA_H], [/* Define to 1 if you have and it should be used (not on Ultrix). ++ */ ++@%:@undef HAVE_ALLOCA_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ALLOCA]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ALLOCA$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ALLOCA], [/* Define to 1 if you have `alloca\', as a function or macro. */ ++@%:@undef HAVE_ALLOCA]) ++m4trace:configure.ac:60: -1- AC_SUBST([ALLOCA], [\${LIBOBJDIR}alloca.$ac_objext]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([ALLOCA]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^ALLOCA$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([C_ALLOCA]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^C_ALLOCA$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([C_ALLOCA], [/* Define to 1 if using `alloca.c\'. */ ++@%:@undef C_ALLOCA]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([CRAY_STACKSEG_END]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^CRAY_STACKSEG_END$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([CRAY_STACKSEG_END], [/* Define to one of `_getb67\', `GETB67\', `getb67\' for Cray-2 and Cray-YMP ++ systems. This function is required for `alloca.c\' support on those systems. ++ */ ++@%:@undef CRAY_STACKSEG_END]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([STACK_DIRECTION], [/* If using the C implementation of alloca, define if you know the ++ direction of stack growth for your system; otherwise it will be ++ automatically deduced at runtime. ++ STACK_DIRECTION > 0 => grows toward higher addresses ++ STACK_DIRECTION < 0 => grows toward lower addresses ++ STACK_DIRECTION = 0 => direction of growth unknown */ ++@%:@undef STACK_DIRECTION]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([STACK_DIRECTION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STACK_DIRECTION$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ALLOCA]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ALLOCA$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ALLOCA], [/* Define to 1 if you have \'alloca\' after including , a header that ++ may be supplied by this distribution. */ ++@%:@undef HAVE_ALLOCA]) ++m4trace:configure.ac:60: -1- AC_SUBST([ALLOCA_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([ALLOCA_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^ALLOCA_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_ALLOCA_H], [test -n "$ALLOCA_H"]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_ALLOCA_H_TRUE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_ALLOCA_H_TRUE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_ALLOCA_H_TRUE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_ALLOCA_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_ALLOCA_H_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_ALLOCA_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_ALLOCA_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_ALLOCA_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_AREADLINKAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_AREADLINKAT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_AREADLINKAT], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module areadlinkat shall be considered present. */ ++@%:@undef GNULIB_AREADLINKAT]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_INET_NTOP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_INET_NTOP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_INET_NTOP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_INET_PTON]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_INET_PTON]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_INET_PTON$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_INET_NTOP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_INET_NTOP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_INET_NTOP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_INET_PTON]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_INET_PTON]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_INET_PTON$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_INET_NTOP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_INET_NTOP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_INET_NTOP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_INET_PTON]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_INET_PTON]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_INET_PTON$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ARPA_INET_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_ARPA_INET_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_ARPA_INET_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_ARPA_INET_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ARPA_INET_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([INCLUDE_NEXT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([INCLUDE_NEXT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^INCLUDE_NEXT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([INCLUDE_NEXT_AS_FIRST_DIRECTIVE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([INCLUDE_NEXT_AS_FIRST_DIRECTIVE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^INCLUDE_NEXT_AS_FIRST_DIRECTIVE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([PRAGMA_SYSTEM_HEADER]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([PRAGMA_SYSTEM_HEADER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PRAGMA_SYSTEM_HEADER$]) ++m4trace:configure.ac:60: -1- AC_SUBST([PRAGMA_COLUMNS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([PRAGMA_COLUMNS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PRAGMA_COLUMNS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ARPA_INET_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_ARPA_INET_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_ARPA_INET_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_ARPA_INET_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_ARPA_INET_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_ARPA_INET_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_ARPA_INET_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_ARPA_INET_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FEATURES_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_FEATURES_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_FEATURES_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_FEATURES_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FEATURES_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NDEBUG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NDEBUG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NDEBUG], [/* Define to 1 if assertions should be disabled. */ ++@%:@undef NDEBUG]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([D_INO_IN_DIRENT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^D_INO_IN_DIRENT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([D_INO_IN_DIRENT], [/* Define if struct dirent has a member d_ino that actually works. */ ++@%:@undef D_INO_IN_DIRENT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LONG_FILE_NAMES]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LONG_FILE_NAMES$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LONG_FILE_NAMES], [/* Define to 1 if you support file names longer than 14 characters. */ ++@%:@undef HAVE_LONG_FILE_NAMES]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_PATHCONF], [/* Define to 1 if you have the `pathconf\' function. */ ++@%:@undef HAVE_PATHCONF]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([restrict], [/* Define to the equivalent of the C99 \'restrict\' keyword, or to ++ nothing if this is not supported. Do not define if restrict is ++ supported directly. */ ++#undef restrict ++/* Work around a bug in Sun C++: it does not support _Restrict or ++ __restrict__, even though the corresponding Sun C compiler ends up with ++ "#define restrict _Restrict" or "#define restrict __restrict__" in the ++ previous line. Perhaps some future version of Sun C++ will work with ++ restrict; if so, hopefully it defines __RESTRICT like Sun C does. */ ++#if defined __SUNPRO_CC && !defined __RESTRICT ++# define _Restrict ++# define __restrict__ ++#endif]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([restrict]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^restrict$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([restrict]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^restrict$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_BTOWC]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_BTOWC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_BTOWC$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCTOB]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCTOB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCTOB$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MBSINIT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MBSINIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSINIT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MBRTOWC]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MBRTOWC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBRTOWC$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MBRLEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MBRLEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBRLEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MBSRTOWCS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MBSRTOWCS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSRTOWCS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MBSNRTOWCS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MBSNRTOWCS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSNRTOWCS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCRTOMB]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCRTOMB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCRTOMB$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCSRTOMBS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCSRTOMBS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSRTOMBS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCSNRTOMBS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCSNRTOMBS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSNRTOMBS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCWIDTH]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCWIDTH]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCWIDTH$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WMEMCHR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WMEMCHR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WMEMCHR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WMEMCMP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WMEMCMP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WMEMCMP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WMEMCPY]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WMEMCPY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WMEMCPY$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WMEMMOVE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WMEMMOVE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WMEMMOVE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WMEMSET]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WMEMSET]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WMEMSET$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCSLEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCSLEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSLEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCSNLEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCSNLEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSNLEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCSCPY]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCSCPY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSCPY$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCPCPY]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCPCPY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCPCPY$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCSNCPY]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCSNCPY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSNCPY$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCPNCPY]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCPNCPY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCPNCPY$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCSCAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCSCAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSCAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCSNCAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCSNCAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSNCAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCSCMP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCSCMP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSCMP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCSNCMP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCSNCMP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSNCMP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCSCASECMP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCSCASECMP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSCASECMP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCSNCASECMP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCSNCASECMP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSNCASECMP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCSCOLL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCSCOLL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSCOLL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCSXFRM]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCSXFRM]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSXFRM$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCSDUP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCSDUP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSDUP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCSCHR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCSCHR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSCHR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCSRCHR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCSRCHR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSRCHR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCSCSPN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCSCSPN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSCSPN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCSSPN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCSSPN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSSPN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCSPBRK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCSPBRK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSPBRK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCSSTR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCSSTR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSSTR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCSTOK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCSTOK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSTOK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCSWIDTH]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCSWIDTH]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCSWIDTH$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_BTOWC]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_BTOWC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_BTOWC$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_MBSINIT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_MBSINIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MBSINIT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_MBRTOWC]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_MBRTOWC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MBRTOWC$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_MBRLEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_MBRLEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MBRLEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_MBSRTOWCS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_MBSRTOWCS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MBSRTOWCS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_MBSNRTOWCS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_MBSNRTOWCS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MBSNRTOWCS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCRTOMB]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCRTOMB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCRTOMB$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCSRTOMBS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCSRTOMBS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSRTOMBS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCSNRTOMBS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCSNRTOMBS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSNRTOMBS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WMEMCHR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WMEMCHR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WMEMCHR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WMEMCMP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WMEMCMP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WMEMCMP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WMEMCPY]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WMEMCPY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WMEMCPY$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WMEMMOVE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WMEMMOVE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WMEMMOVE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WMEMSET]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WMEMSET]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WMEMSET$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCSLEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCSLEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSLEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCSNLEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCSNLEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSNLEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCSCPY]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCSCPY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSCPY$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCPCPY]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCPCPY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCPCPY$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCSNCPY]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCSNCPY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSNCPY$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCPNCPY]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCPNCPY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCPNCPY$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCSCAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCSCAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSCAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCSNCAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCSNCAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSNCAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCSCMP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCSCMP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSCMP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCSNCMP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCSNCMP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSNCMP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCSCASECMP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCSCASECMP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSCASECMP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCSNCASECMP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCSNCASECMP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSNCASECMP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCSCOLL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCSCOLL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSCOLL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCSXFRM]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCSXFRM]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSXFRM$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCSDUP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCSDUP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSDUP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCSCHR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCSCHR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSCHR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCSRCHR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCSRCHR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSRCHR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCSCSPN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCSCSPN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSCSPN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCSSPN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCSSPN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSSPN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCSPBRK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCSPBRK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSPBRK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCSSTR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCSSTR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSSTR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCSTOK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCSTOK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSTOK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCSWIDTH]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCSWIDTH]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCSWIDTH$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_WCTOB]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_WCTOB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_WCTOB$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_WCWIDTH]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_WCWIDTH]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_WCWIDTH$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_MBSTATE_T]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_MBSTATE_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MBSTATE_T$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_BTOWC]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_BTOWC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_BTOWC$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_WCTOB]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_WCTOB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_WCTOB$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_MBSINIT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_MBSINIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MBSINIT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_MBRTOWC]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_MBRTOWC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MBRTOWC$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_MBRLEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_MBRLEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MBRLEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_MBSRTOWCS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_MBSRTOWCS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MBSRTOWCS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_MBSNRTOWCS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_MBSNRTOWCS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MBSNRTOWCS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_WCRTOMB]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_WCRTOMB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_WCRTOMB$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_WCSRTOMBS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_WCSRTOMBS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_WCSRTOMBS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_WCSNRTOMBS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_WCSNRTOMBS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_WCSNRTOMBS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_WCWIDTH]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_WCWIDTH]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_WCWIDTH$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_WCSWIDTH]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_WCSWIDTH]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_WCSWIDTH$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_BTOWC], [/* Define to 1 if you have the `btowc\' function. */ ++@%:@undef HAVE_BTOWC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LANGINFO_CODESET]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LANGINFO_CODESET$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LANGINFO_CODESET], [/* Define if you have and nl_langinfo(CODESET). */ ++@%:@undef HAVE_LANGINFO_CODESET]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_FR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_FR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_BTOWC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_BTOWC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_BTOWC], [/* Define to 1 when the gnulib module btowc should be tested. */ ++@%:@undef GNULIB_TEST_BTOWC]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRTOD_L], [/* Define to 1 if you have the `strtod_l\' function. */ ++@%:@undef HAVE_STRTOD_L]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRTOD_L]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRTOD_L$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_C99_STRTOLD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_C99_STRTOLD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_C99_STRTOLD], [/* Define to 1 if strtold conforms to C99. */ ++@%:@undef HAVE_C99_STRTOLD]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRTOLD_L], [/* Define to 1 if you have the `strtold_l\' function. */ ++@%:@undef HAVE_STRTOLD_L]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRTOLD_L]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRTOLD_L$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB__EXIT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB__EXIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB__EXIT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_ATOLL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_ATOLL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ATOLL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_CALLOC_POSIX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_CALLOC_POSIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CALLOC_POSIX$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_CANONICALIZE_FILE_NAME]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_CANONICALIZE_FILE_NAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CANONICALIZE_FILE_NAME$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_GETLOADAVG]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_GETLOADAVG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETLOADAVG$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_GETSUBOPT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_GETSUBOPT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETSUBOPT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_GRANTPT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_GRANTPT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GRANTPT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MALLOC_POSIX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MALLOC_POSIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MALLOC_POSIX$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MBTOWC]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MBTOWC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBTOWC$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MKDTEMP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MKDTEMP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MKDTEMP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MKOSTEMP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MKOSTEMP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MKOSTEMP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MKOSTEMPS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MKOSTEMPS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MKOSTEMPS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MKSTEMP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MKSTEMP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MKSTEMP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MKSTEMPS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MKSTEMPS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MKSTEMPS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_POSIX_OPENPT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_POSIX_OPENPT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_OPENPT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_PTSNAME]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_PTSNAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PTSNAME$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_PTSNAME_R]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_PTSNAME_R]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PTSNAME_R$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_PUTENV]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_PUTENV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PUTENV$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_RANDOM]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_RANDOM]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_RANDOM$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_RANDOM_R]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_RANDOM_R]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_RANDOM_R$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_REALLOC_POSIX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_REALLOC_POSIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_REALLOC_POSIX$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_REALPATH]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_REALPATH]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_REALPATH$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_RPMATCH]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_RPMATCH]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_RPMATCH$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_SETENV]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_SETENV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SETENV$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_STRTOD]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_STRTOD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRTOD$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_STRTOLL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_STRTOLL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRTOLL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_STRTOULL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_STRTOULL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRTOULL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_SYSTEM_POSIX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_SYSTEM_POSIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SYSTEM_POSIX$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_UNLOCKPT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_UNLOCKPT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_UNLOCKPT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_UNSETENV]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_UNSETENV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_UNSETENV$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCTOMB]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCTOMB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCTOMB$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE__EXIT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE__EXIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE__EXIT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_ATOLL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_ATOLL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ATOLL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_CANONICALIZE_FILE_NAME]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_CANONICALIZE_FILE_NAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_CANONICALIZE_FILE_NAME$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_GETLOADAVG]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_GETLOADAVG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETLOADAVG$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_GETSUBOPT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_GETSUBOPT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETSUBOPT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_GRANTPT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_GRANTPT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GRANTPT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_MKDTEMP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_MKDTEMP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MKDTEMP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_MKOSTEMP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_MKOSTEMP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MKOSTEMP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_MKOSTEMPS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_MKOSTEMPS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MKOSTEMPS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_MKSTEMP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_MKSTEMP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MKSTEMP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_MKSTEMPS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_MKSTEMPS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MKSTEMPS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_POSIX_OPENPT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_POSIX_OPENPT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_POSIX_OPENPT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_PTSNAME]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_PTSNAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PTSNAME$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_PTSNAME_R]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_PTSNAME_R]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PTSNAME_R$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_RANDOM]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_RANDOM]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_RANDOM$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_RANDOM_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_RANDOM_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_RANDOM_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_RANDOM_R]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_RANDOM_R]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_RANDOM_R$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_REALPATH]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_REALPATH]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_REALPATH$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_RPMATCH]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_RPMATCH]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_RPMATCH$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SETENV]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SETENV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SETENV$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_SETENV]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_SETENV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_SETENV$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_STRTOD]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_STRTOD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRTOD$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_STRTOLL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_STRTOLL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRTOLL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_STRTOULL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_STRTOULL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRTOULL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_STRUCT_RANDOM_DATA]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_STRUCT_RANDOM_DATA]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_RANDOM_DATA$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SYS_LOADAVG_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SYS_LOADAVG_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_LOADAVG_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_UNLOCKPT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_UNLOCKPT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_UNLOCKPT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_UNSETENV]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_UNSETENV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_UNSETENV$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_CALLOC]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_CALLOC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_CALLOC$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_CANONICALIZE_FILE_NAME]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_CANONICALIZE_FILE_NAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_CANONICALIZE_FILE_NAME$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_MALLOC]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_MALLOC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MALLOC$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_MBTOWC]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_MBTOWC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MBTOWC$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_MKSTEMP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_MKSTEMP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MKSTEMP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_PTSNAME]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_PTSNAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_PTSNAME$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_PTSNAME_R]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_PTSNAME_R]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_PTSNAME_R$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_PUTENV]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_PUTENV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_PUTENV$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_RANDOM_R]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_RANDOM_R]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_RANDOM_R$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_REALLOC]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_REALLOC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_REALLOC$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_REALPATH]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_REALPATH]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_REALPATH$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_SETENV]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_SETENV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_SETENV$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_STRTOD]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_STRTOD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRTOD$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_UNSETENV]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_UNSETENV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_UNSETENV$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_WCTOMB]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_WCTOMB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_WCTOMB$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_CALLOC_GNU]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_CALLOC_GNU$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_CALLOC_GNU], [/* Define to 1 if your system has a GNU libc compatible \'calloc\' function, and ++ to 0 otherwise. */ ++@%:@undef HAVE_CALLOC_GNU]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_CALLOC_GNU]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_CALLOC_GNU$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_CALLOC_GNU]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CALLOC_GNU$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_CALLOC_GNU], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module calloc-gnu shall be considered present. */ ++@%:@undef GNULIB_CALLOC_GNU]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_CALLOC_POSIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_CALLOC_POSIX$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_CALLOC_POSIX], [/* Define if the \'calloc\' function is POSIX compliant. */ ++@%:@undef HAVE_CALLOC_POSIX]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_CALLOC_POSIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_CALLOC_POSIX$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_CALLOC_POSIX], [/* Define to 1 when the gnulib module calloc-posix should be tested. */ ++@%:@undef GNULIB_TEST_CALLOC_POSIX]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_CANONICALIZE_FILE_NAME], [/* Define to 1 if you have the `canonicalize_file_name\' function. */ ++@%:@undef HAVE_CANONICALIZE_FILE_NAME]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([DOUBLE_SLASH_IS_DISTINCT_ROOT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^DOUBLE_SLASH_IS_DISTINCT_ROOT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([DOUBLE_SLASH_IS_DISTINCT_ROOT], [/* Define to 1 if // is a file system root distinct from /. */ ++@%:@undef DOUBLE_SLASH_IS_DISTINCT_ROOT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_REALPATH], [/* Define to 1 if you have the `realpath\' function. */ ++@%:@undef HAVE_REALPATH]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([FUNC_REALPATH_WORKS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FUNC_REALPATH_WORKS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([FUNC_REALPATH_WORKS], [/* Define to 1 if realpath() can malloc memory, always gives an absolute path, ++ and handles trailing slash correctly. */ ++@%:@undef FUNC_REALPATH_WORKS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_CANONICALIZE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CANONICALIZE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_CANONICALIZE], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module canonicalize shall be considered present. */ ++@%:@undef GNULIB_CANONICALIZE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_CANONICALIZE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_CANONICALIZE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_CANONICALIZE], [/* Define to 1 when the gnulib module canonicalize should be tested. */ ++@%:@undef GNULIB_TEST_CANONICALIZE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_CANONICALIZE_FILE_NAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_CANONICALIZE_FILE_NAME$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_CANONICALIZE_FILE_NAME], [/* Define to 1 when the gnulib module canonicalize_file_name should be tested. ++ */ ++@%:@undef GNULIB_TEST_CANONICALIZE_FILE_NAME]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_READLINKAT], [/* Define to 1 if you have the `readlinkat\' function. */ ++@%:@undef HAVE_READLINKAT]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_CHDIR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_CHDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CHDIR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_CHOWN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_CHOWN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CHOWN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_CLOSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_CLOSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CLOSE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_DUP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_DUP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_DUP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_DUP2]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_DUP2]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_DUP2$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_DUP3]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_DUP3]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_DUP3$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_ENVIRON]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_ENVIRON]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ENVIRON$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_EUIDACCESS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_EUIDACCESS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_EUIDACCESS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FACCESSAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FACCESSAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FACCESSAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FCHDIR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FCHDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FCHDIR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FCHOWNAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FCHOWNAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FCHOWNAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FDATASYNC]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FDATASYNC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FDATASYNC$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FSYNC]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FSYNC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FSYNC$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FTRUNCATE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FTRUNCATE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FTRUNCATE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_GETCWD]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_GETCWD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETCWD$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_GETDOMAINNAME]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_GETDOMAINNAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETDOMAINNAME$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_GETDTABLESIZE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_GETDTABLESIZE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETDTABLESIZE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_GETGROUPS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_GETGROUPS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETGROUPS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_GETHOSTNAME]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_GETHOSTNAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETHOSTNAME$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_GETLOGIN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_GETLOGIN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETLOGIN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_GETLOGIN_R]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_GETLOGIN_R]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETLOGIN_R$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_GETPAGESIZE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_GETPAGESIZE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETPAGESIZE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_GETUSERSHELL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_GETUSERSHELL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETUSERSHELL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_GROUP_MEMBER]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_GROUP_MEMBER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GROUP_MEMBER$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_ISATTY]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_ISATTY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ISATTY$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_LCHOWN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_LCHOWN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LCHOWN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_LINK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_LINK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LINK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_LINKAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_LINKAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LINKAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_LSEEK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_LSEEK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LSEEK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_PIPE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_PIPE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PIPE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_PIPE2]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_PIPE2]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PIPE2$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_PREAD]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_PREAD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PREAD$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_PWRITE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_PWRITE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PWRITE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_READ]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_READ]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_READ$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_READLINK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_READLINK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_READLINK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_READLINKAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_READLINKAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_READLINKAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_RMDIR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_RMDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_RMDIR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_SETHOSTNAME]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_SETHOSTNAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SETHOSTNAME$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_SLEEP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_SLEEP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SLEEP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_SYMLINK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_SYMLINK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SYMLINK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_SYMLINKAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_SYMLINKAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SYMLINKAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_TTYNAME_R]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_TTYNAME_R]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TTYNAME_R$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_UNISTD_H_NONBLOCKING]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_UNISTD_H_NONBLOCKING]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_UNISTD_H_NONBLOCKING$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_UNISTD_H_SIGPIPE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_UNISTD_H_SIGPIPE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_UNISTD_H_SIGPIPE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_UNLINK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_UNLINK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_UNLINK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_UNLINKAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_UNLINKAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_UNLINKAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_USLEEP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_USLEEP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_USLEEP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WRITE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WRITE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WRITE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_CHOWN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_CHOWN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_CHOWN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DUP2]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DUP2]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DUP2$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DUP3]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DUP3]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DUP3$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_EUIDACCESS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_EUIDACCESS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_EUIDACCESS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_FACCESSAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_FACCESSAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FACCESSAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_FCHDIR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_FCHDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FCHDIR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_FCHOWNAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_FCHOWNAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FCHOWNAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_FDATASYNC]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_FDATASYNC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FDATASYNC$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_FSYNC]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_FSYNC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FSYNC$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_FTRUNCATE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_FTRUNCATE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FTRUNCATE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_GETDTABLESIZE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_GETDTABLESIZE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETDTABLESIZE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_GETGROUPS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_GETGROUPS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETGROUPS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_GETHOSTNAME]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_GETHOSTNAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETHOSTNAME$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_GETLOGIN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_GETLOGIN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETLOGIN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_GETPAGESIZE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_GETPAGESIZE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETPAGESIZE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_GROUP_MEMBER]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_GROUP_MEMBER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GROUP_MEMBER$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_LCHOWN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_LCHOWN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LCHOWN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_LINK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_LINK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LINK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_LINKAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_LINKAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LINKAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_PIPE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_PIPE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PIPE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_PIPE2]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_PIPE2]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PIPE2$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_PREAD]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_PREAD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PREAD$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_PWRITE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_PWRITE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PWRITE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_READLINK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_READLINK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_READLINK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_READLINKAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_READLINKAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_READLINKAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SETHOSTNAME]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SETHOSTNAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SETHOSTNAME$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SLEEP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SLEEP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SLEEP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SYMLINK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SYMLINK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYMLINK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SYMLINKAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SYMLINKAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYMLINKAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_UNLINKAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_UNLINKAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_UNLINKAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_USLEEP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_USLEEP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_USLEEP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_ENVIRON]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_ENVIRON]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_ENVIRON$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_FCHDIR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_FCHDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FCHDIR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_FDATASYNC]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_FDATASYNC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FDATASYNC$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_GETDOMAINNAME]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_GETDOMAINNAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETDOMAINNAME$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_GETLOGIN_R]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_GETLOGIN_R]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETLOGIN_R$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_GETPAGESIZE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_GETPAGESIZE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETPAGESIZE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_GETUSERSHELL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_GETUSERSHELL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETUSERSHELL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_SETHOSTNAME]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_SETHOSTNAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_SETHOSTNAME$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_TTYNAME_R]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_TTYNAME_R]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_TTYNAME_R$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_OS_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_OS_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_OS_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SYS_PARAM_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SYS_PARAM_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_PARAM_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_CHOWN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_CHOWN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_CHOWN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_CLOSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_CLOSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_CLOSE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_DUP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_DUP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_DUP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_DUP2]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_DUP2]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_DUP2$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FCHOWNAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FCHOWNAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FCHOWNAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FTRUNCATE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FTRUNCATE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FTRUNCATE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_GETCWD]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_GETCWD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_GETCWD$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_GETDOMAINNAME]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_GETDOMAINNAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_GETDOMAINNAME$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_GETLOGIN_R]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_GETLOGIN_R]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_GETLOGIN_R$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_GETGROUPS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_GETGROUPS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_GETGROUPS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_GETPAGESIZE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_GETPAGESIZE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_GETPAGESIZE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_ISATTY]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_ISATTY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ISATTY$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_LCHOWN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_LCHOWN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LCHOWN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_LINK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_LINK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LINK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_LINKAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_LINKAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LINKAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_LSEEK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_LSEEK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LSEEK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_PREAD]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_PREAD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_PREAD$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_PWRITE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_PWRITE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_PWRITE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_READ]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_READ]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_READ$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_READLINK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_READLINK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_READLINK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_RMDIR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_RMDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_RMDIR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_SLEEP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_SLEEP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_SLEEP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_SYMLINK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_SYMLINK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_SYMLINK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_TTYNAME_R]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_TTYNAME_R]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_TTYNAME_R$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_UNLINK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_UNLINK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_UNLINK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_UNLINKAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_UNLINKAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_UNLINKAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_USLEEP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_USLEEP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_USLEEP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_WRITE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_WRITE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_WRITE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([UNISTD_H_HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([UNISTD_H_HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^UNISTD_H_HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_CHDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_CHDIR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_CHDIR], [/* Define to 1 when the gnulib module chdir should be tested. */ ++@%:@undef GNULIB_TEST_CHDIR]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UNISTD_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_PARAM_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([uid_t]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^uid_t$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([uid_t], [/* Define to `int\' if doesn\'t define. */ ++@%:@undef uid_t]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([gid_t]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^gid_t$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([gid_t], [/* Define to `int\' if doesn\'t define. */ ++@%:@undef gid_t]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UNISTD_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UNISTD_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_UNISTD_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_CHOWN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_CHOWN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_CHOWN], [/* Define to 1 if your system has a working `chown\' function. */ ++@%:@undef HAVE_CHOWN]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([CHOWN_MODIFIES_SYMLINK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^CHOWN_MODIFIES_SYMLINK$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([CHOWN_MODIFIES_SYMLINK], [/* Define if chown modifies symlinks. */ ++@%:@undef CHOWN_MODIFIES_SYMLINK]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_CHOWN], [/* Define to 1 if you have the `chown\' function. */ ++@%:@undef HAVE_CHOWN]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FCHOWN], [/* Define to 1 if you have the `fchown\' function. */ ++@%:@undef HAVE_FCHOWN]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([CHOWN_FAILS_TO_HONOR_ID_OF_NEGATIVE_ONE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^CHOWN_FAILS_TO_HONOR_ID_OF_NEGATIVE_ONE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([CHOWN_FAILS_TO_HONOR_ID_OF_NEGATIVE_ONE], [/* Define if chown is not POSIX compliant regarding IDs of -1. */ ++@%:@undef CHOWN_FAILS_TO_HONOR_ID_OF_NEGATIVE_ONE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([CHOWN_TRAILING_SLASH_BUG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^CHOWN_TRAILING_SLASH_BUG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([CHOWN_TRAILING_SLASH_BUG], [/* Define to 1 if chown mishandles trailing slash. */ ++@%:@undef CHOWN_TRAILING_SLASH_BUG]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([CHOWN_CHANGE_TIME_BUG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^CHOWN_CHANGE_TIME_BUG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([CHOWN_CHANGE_TIME_BUG], [/* Define to 1 if chown fails to change ctime when at least one argument was ++ not -1. */ ++@%:@undef CHOWN_CHANGE_TIME_BUG]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_CHOWN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_CHOWN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_CHOWN], [/* Define to 1 when the gnulib module chown should be tested. */ ++@%:@undef GNULIB_TEST_CHOWN]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIB_CLOCK_GETTIME]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIB_CLOCK_GETTIME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIB_CLOCK_GETTIME$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_CLOCK_GETTIME], [/* Define to 1 if you have the `clock_gettime\' function. */ ++@%:@undef HAVE_CLOCK_GETTIME]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_CLOCK_SETTIME], [/* Define to 1 if you have the `clock_settime\' function. */ ++@%:@undef HAVE_CLOCK_SETTIME]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_CLOEXEC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_CLOEXEC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_CLOEXEC], [/* Define to 1 when the gnulib module cloexec should be tested. */ ++@%:@undef GNULIB_TEST_CLOEXEC]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE__SET_INVALID_PARAMETER_HANDLER], [/* Define to 1 if you have the `_set_invalid_parameter_handler\' function. */ ++@%:@undef HAVE__SET_INVALID_PARAMETER_HANDLER]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MSVC_INVALID_PARAMETER_HANDLER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MSVC_INVALID_PARAMETER_HANDLER$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MSVC_INVALID_PARAMETER_HANDLER], [/* Define to 1 on MSVC platforms that have the "invalid parameter handler" ++ concept. */ ++@%:@undef HAVE_MSVC_INVALID_PARAMETER_HANDLER]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_MSVC_INVALID_PARAMETER_HANDLER]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_MSVC_INVALID_PARAMETER_HANDLER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MSVC_INVALID_PARAMETER_HANDLER$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_IOCTL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_IOCTL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_IOCTL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([SYS_IOCTL_H_HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([SYS_IOCTL_H_HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^SYS_IOCTL_H_HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_IOCTL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_IOCTL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_IOCTL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_SOCKET_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SOCKET_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WINSOCK2_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FCHDIR], [/* Define to 1 if you have the `fchdir\' function. */ ++@%:@undef HAVE_FCHDIR]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_CLOSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_CLOSE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_CLOSE], [/* Define to 1 when the gnulib module close should be tested. */ ++@%:@undef GNULIB_TEST_CLOSE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_CLOSE_STREAM]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CLOSE_STREAM$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_CLOSE_STREAM], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module close-stream shall be considered present. */ ++@%:@undef GNULIB_CLOSE_STREAM]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_OPENDIR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_OPENDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_OPENDIR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_READDIR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_READDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_READDIR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_REWINDDIR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_REWINDDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_REWINDDIR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_CLOSEDIR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_CLOSEDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CLOSEDIR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_DIRFD]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_DIRFD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_DIRFD$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FDOPENDIR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FDOPENDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FDOPENDIR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_SCANDIR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_SCANDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SCANDIR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_ALPHASORT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_ALPHASORT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ALPHASORT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_OPENDIR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_OPENDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_OPENDIR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_READDIR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_READDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_READDIR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_REWINDDIR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_REWINDDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_REWINDDIR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_CLOSEDIR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_CLOSEDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_CLOSEDIR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_DIRFD]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_DIRFD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_DIRFD$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_FDOPENDIR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_FDOPENDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FDOPENDIR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_FDOPENDIR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_FDOPENDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FDOPENDIR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SCANDIR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SCANDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SCANDIR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_ALPHASORT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_ALPHASORT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ALPHASORT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_OPENDIR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_OPENDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_OPENDIR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_CLOSEDIR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_CLOSEDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_CLOSEDIR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_DIRFD]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_DIRFD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_DIRFD$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FDOPENDIR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FDOPENDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FDOPENDIR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_CLOSEDIR], [/* Define to 1 if you have the `closedir\' function. */ ++@%:@undef HAVE_CLOSEDIR]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_CLOSEDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_CLOSEDIR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FCHDIR], [/* Define to 1 if you have the `fchdir\' function. */ ++@%:@undef HAVE_FCHDIR]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_CLOSEDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_CLOSEDIR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_CLOSEDIR], [/* Define to 1 when the gnulib module closedir should be tested. */ ++@%:@undef GNULIB_TEST_CLOSEDIR]) ++m4trace:configure.ac:60: -1- AC_SUBST([datarootdir], ['${datadir}']) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([datarootdir]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^datarootdir$]) ++m4trace:configure.ac:60: -1- AC_SUBST([docdir], [m4_ifset([AC_PACKAGE_TARNAME], ++ ['${datarootdir}/doc/${PACKAGE_TARNAME}'], ++ ['${datarootdir}/doc/${PACKAGE}'])]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([docdir]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^docdir$]) ++m4trace:configure.ac:60: -1- AC_SUBST([htmldir], ['${docdir}']) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([htmldir]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^htmldir$]) ++m4trace:configure.ac:60: -1- AC_SUBST([dvidir], ['${docdir}']) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([dvidir]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^dvidir$]) ++m4trace:configure.ac:60: -1- AC_SUBST([pdfdir], ['${docdir}']) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([pdfdir]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^pdfdir$]) ++m4trace:configure.ac:60: -1- AC_SUBST([psdir], ['${docdir}']) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([psdir]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^psdir$]) ++m4trace:configure.ac:60: -1- AC_SUBST([lispdir], ['${datarootdir}/emacs/site-lisp']) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([lispdir]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^lispdir$]) ++m4trace:configure.ac:60: -1- AC_SUBST([localedir], ['${datarootdir}/locale']) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([localedir]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^localedir$]) ++m4trace:configure.ac:60: -1- AC_SUBST([pkglibexecdir], ['${libexecdir}/${PACKAGE}']) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([pkglibexecdir]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^pkglibexecdir$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([WORDS_BIGENDIAN], [/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most ++ significant byte first (like Motorola and SPARC, unlike Intel). */ ++#if defined AC_APPLE_UNIVERSAL_BUILD ++# if defined __BIG_ENDIAN__ ++# define WORDS_BIGENDIAN 1 ++# endif ++#else ++# ifndef WORDS_BIGENDIAN ++# undef WORDS_BIGENDIAN ++# endif ++#endif]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([WORDS_BIGENDIAN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^WORDS_BIGENDIAN$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([AC_APPLE_UNIVERSAL_BUILD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^AC_APPLE_UNIVERSAL_BUILD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([AC_APPLE_UNIVERSAL_BUILD], [/* Define if building universal (internal helper macro) */ ++@%:@undef AC_APPLE_UNIVERSAL_BUILD]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_ISBLANK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_ISBLANK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ISBLANK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_ISBLANK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_ISBLANK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ISBLANK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_CTYPE_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_CTYPE_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_CTYPE_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_CTYPE_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_CTYPE_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_CTYPE_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([D_INO_IN_DIRENT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^D_INO_IN_DIRENT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([D_INO_IN_DIRENT], [/* Define if struct dirent has a member d_ino that actually works. */ ++@%:@undef D_INO_IN_DIRENT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_DIRENT_D_TYPE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_DIRENT_D_TYPE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_DIRENT_D_TYPE], [/* Define if there is a member named d_type in the struct describing directory ++ headers. */ ++@%:@undef HAVE_STRUCT_DIRENT_D_TYPE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DIRENT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_DIRENT_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_DIRENT_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_DIRENT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_DIRENT_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_DIRENT_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_DIRENT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_DIRENT_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DIRENT_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DIRENT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DIRENT_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FDOPENDIR], [/* Define to 1 if you have the `fdopendir\' function. */ ++@%:@undef HAVE_FDOPENDIR]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_DIRENT_SAFER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_DIRENT_SAFER$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_DIRENT_SAFER], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module dirent-safer shall be considered present. */ ++@%:@undef GNULIB_DIRENT_SAFER]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DIRFD], [/* Define to 1 if you have the `dirfd\' function. */ ++@%:@undef HAVE_DIRFD]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DIRFD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DIRFD$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_DIRFD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_DIRFD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_DIRFD], [/* Define to 1 if you have the declaration of `dirfd\', and to 0 if you don\'t. ++ */ ++@%:@undef HAVE_DECL_DIRFD]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([DIR_FD_MEMBER_NAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^DIR_FD_MEMBER_NAME$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([DIR_FD_MEMBER_NAME], [/* the name of the file descriptor member of DIR */ ++@%:@undef DIR_FD_MEMBER_NAME]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([DIR_TO_FD], [#ifdef DIR_FD_MEMBER_NAME ++# define DIR_TO_FD(Dir_p) ((Dir_p)->DIR_FD_MEMBER_NAME) ++#else ++# define DIR_TO_FD(Dir_p) -1 ++#endif ++]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_DIRFD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_DIRFD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_DIRFD], [/* Define to 1 when the gnulib module dirfd should be tested. */ ++@%:@undef GNULIB_TEST_DIRFD]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_DIRNAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_DIRNAME$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_DIRNAME], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module dirname shall be considered present. */ ++@%:@undef GNULIB_DIRNAME]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([DOUBLE_SLASH_IS_DISTINCT_ROOT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^DOUBLE_SLASH_IS_DISTINCT_ROOT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([DOUBLE_SLASH_IS_DISTINCT_ROOT], [/* Define to 1 if // is a file system root distinct from /. */ ++@%:@undef DOUBLE_SLASH_IS_DISTINCT_ROOT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FCHDIR], [/* Define to 1 if you have the `fchdir\' function. */ ++@%:@undef HAVE_FCHDIR]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_DUP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_DUP$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_DUP], [/* Define to 1 when the gnulib module dup should be tested. */ ++@%:@undef GNULIB_TEST_DUP]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DUP2]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DUP2$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DUP2], [/* Define to 1 if you have the \'dup2\' function. */ ++@%:@undef HAVE_DUP2]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FCHDIR], [/* Define to 1 if you have the `fchdir\' function. */ ++@%:@undef HAVE_FCHDIR]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_DUP2]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_DUP2$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_DUP2], [/* Define to 1 when the gnulib module dup2 should be tested. */ ++@%:@undef GNULIB_TEST_DUP2]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UNISTD_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ENVIRON_DECL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ENVIRON_DECL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ENVIRON_DECL], [/* Define if you have the declaration of environ. */ ++@%:@undef HAVE_ENVIRON_DECL]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_ENVIRON]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_ENVIRON$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_ENVIRON], [/* Define to 1 when the gnulib module environ should be tested. */ ++@%:@undef GNULIB_TEST_ENVIRON]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_ERRNO_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_ERRNO_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_ERRNO_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_ERRNO_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_ERRNO_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_ERRNO_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([ERRNO_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([ERRNO_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^ERRNO_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_ERRNO_H], [test -n "$ERRNO_H"]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_ERRNO_H_TRUE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_ERRNO_H_TRUE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_ERRNO_H_TRUE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_ERRNO_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_ERRNO_H_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_ERRNO_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_ERRNO_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_ERRNO_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST([EMULTIHOP_HIDDEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([EMULTIHOP_HIDDEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^EMULTIHOP_HIDDEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([EMULTIHOP_VALUE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([EMULTIHOP_VALUE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^EMULTIHOP_VALUE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([ENOLINK_HIDDEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([ENOLINK_HIDDEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^ENOLINK_HIDDEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([ENOLINK_VALUE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([ENOLINK_VALUE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^ENOLINK_VALUE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([EOVERFLOW_HIDDEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([EOVERFLOW_HIDDEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^EOVERFLOW_HIDDEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([EOVERFLOW_VALUE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([EOVERFLOW_VALUE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^EOVERFLOW_VALUE$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRERROR_R]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRERROR_R$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_STRERROR_R], [/* Define to 1 if you have the declaration of `strerror_r\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_STRERROR_R]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRERROR_R], [/* Define to 1 if you have the `strerror_r\' function. */ ++@%:@undef HAVE_STRERROR_R]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRERROR_R]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRERROR_R$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([STRERROR_R_CHAR_P]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STRERROR_R_CHAR_P$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([STRERROR_R_CHAR_P], [/* Define to 1 if strerror_r returns char *. */ ++@%:@undef STRERROR_R_CHAR_P]) ++m4trace:configure.ac:60: -1- AM_XGETTEXT_OPTION([--flag=error:3:c-format]) ++m4trace:configure.ac:60: -1- AM_XGETTEXT_OPTION([--flag=error_at_line:5:c-format]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_EUIDACCESS], [/* Define to 1 if you have the `euidaccess\' function. */ ++@%:@undef HAVE_EUIDACCESS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_EUIDACCESS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_EUIDACCESS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FACCESSAT], [/* Define to 1 if you have the `faccessat\' function. */ ++@%:@undef HAVE_FACCESSAT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LIBGEN_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_LIBGEN_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBGEN_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LIBGEN_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GETGROUPS_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GETGROUPS_T$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GETGROUPS_T], [/* Define to the type of elements in the array set by `getgroups\'. Usually ++ this is either `int\' or `gid_t\'. */ ++@%:@undef GETGROUPS_T]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETGROUPS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETGROUPS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_GETGROUPS], [/* Define to 1 if your system has a working `getgroups\' function. */ ++@%:@undef HAVE_GETGROUPS]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIB_EACCESS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIB_EACCESS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIB_EACCESS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_EACCESS], [/* Define to 1 if you have the `eaccess\' function. */ ++@%:@undef HAVE_EACCESS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_EACCESS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_EACCESS$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_EUIDACCESS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_EUIDACCESS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_EUIDACCESS], [/* Define to 1 when the gnulib module euidaccess should be tested. */ ++@%:@undef GNULIB_TEST_EUIDACCESS]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([extern_inline], [/* _GL_INLINE is a portable alternative to ISO C99 plain \'inline\'. ++ _GL_EXTERN_INLINE is a portable alternative to \'extern inline\'. ++ _GL_INLINE_HEADER_BEGIN contains useful stuff to put ++ in an include file, before uses of _GL_INLINE. ++ It suppresses GCC\'s bogus "no previous prototype for \'FOO\'" diagnostic, ++ when FOO is an inline function in the header; see ++ . ++ _GL_INLINE_HEADER_END contains useful stuff to put ++ in the same include file, after uses of _GL_INLINE. ++ ++ Suppress the use of extern inline on Apple\'s platforms, ++ as Libc-825.25 (2012-09-19) is incompatible with it; see ++ . ++ Perhaps Apple will fix this some day. */ ++#if ((__GNUC__ \\ ++ ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \\ ++ : 199901L <= __STDC_VERSION__) \\ ++ && !defined __APPLE__) ++# define _GL_INLINE inline ++# define _GL_EXTERN_INLINE extern inline ++#elif 2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __APPLE__ ++# if __GNUC_GNU_INLINE__ ++ /* __gnu_inline__ suppresses a GCC 4.2 diagnostic. */ ++# define _GL_INLINE extern inline __attribute__ ((__gnu_inline__)) ++# else ++# define _GL_INLINE extern inline ++# endif ++# define _GL_EXTERN_INLINE extern ++#else ++# define _GL_INLINE static _GL_UNUSED ++# define _GL_EXTERN_INLINE static _GL_UNUSED ++#endif ++ ++#if 4 < __GNUC__ + (6 <= __GNUC_MINOR__) ++# if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ ++# define _GL_INLINE_HEADER_CONST_PRAGMA ++# else ++# define _GL_INLINE_HEADER_CONST_PRAGMA \\ ++ _Pragma ("GCC diagnostic ignored \\"-Wsuggest-attribute=const\\"") ++# endif ++# define _GL_INLINE_HEADER_BEGIN \\ ++ _Pragma ("GCC diagnostic push") \\ ++ _Pragma ("GCC diagnostic ignored \\"-Wmissing-prototypes\\"") \\ ++ _Pragma ("GCC diagnostic ignored \\"-Wmissing-declarations\\"") \\ ++ _GL_INLINE_HEADER_CONST_PRAGMA ++# define _GL_INLINE_HEADER_END \\ ++ _Pragma ("GCC diagnostic pop") ++#else ++# define _GL_INLINE_HEADER_BEGIN ++# define _GL_INLINE_HEADER_END ++#endif]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FACCESSAT], [/* Define to 1 if you have the `faccessat\' function. */ ++@%:@undef HAVE_FACCESSAT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ACCESS], [/* Define to 1 if you have the `access\' function. */ ++@%:@undef HAVE_ACCESS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ACCESS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ACCESS$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_FACCESSAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FACCESSAT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_FACCESSAT], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module faccessat shall be considered present. */ ++@%:@undef GNULIB_FACCESSAT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_FACCESSAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FACCESSAT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_FACCESSAT], [/* Define to 1 when the gnulib module faccessat should be tested. */ ++@%:@undef GNULIB_TEST_FACCESSAT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_POSIX_FADVISE], [/* Define to 1 if you have the `posix_fadvise\' function. */ ++@%:@undef HAVE_POSIX_FADVISE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SIG_ATOMIC_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SIG_ATOMIC_T$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SIG_ATOMIC_T], [/* Define to 1 if the system has the type `sig_atomic_t\'. */ ++@%:@undef HAVE_SIG_ATOMIC_T]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([sig_atomic_t]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^sig_atomic_t$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([sig_atomic_t], [/* Define as an integer type suitable for memory locations that can be ++ accessed atomically even in the presence of asynchronous signals. */ ++@%:@undef sig_atomic_t]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UNISTD_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_FCHDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FCHDIR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_FCHDIR], [/* Define to 1 if you have the declaration of `fchdir\', and to 0 if you don\'t. ++ */ ++@%:@undef HAVE_DECL_FCHDIR]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([REPLACE_FCHDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FCHDIR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([REPLACE_FCHDIR], [/* Define to 1 if gnulib\'s fchdir() replacement is used. */ ++@%:@undef REPLACE_FCHDIR]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([REPLACE_OPEN_DIRECTORY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_OPEN_DIRECTORY$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([REPLACE_OPEN_DIRECTORY], [/* Define to 1 if open() should work around the inability to open a directory. ++ */ ++@%:@undef REPLACE_OPEN_DIRECTORY]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_FCHDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FCHDIR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_FCHDIR], [/* Define to 1 when the gnulib module fchdir should be tested. */ ++@%:@undef GNULIB_TEST_FCHDIR]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FCHMODAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FCHMODAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FCHMODAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FSTAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FSTAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FSTAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FSTATAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FSTATAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FSTATAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FUTIMENS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FUTIMENS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FUTIMENS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_LCHMOD]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_LCHMOD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LCHMOD$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_LSTAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_LSTAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LSTAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MKDIRAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MKDIRAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MKDIRAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MKFIFO]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MKFIFO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MKFIFO$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MKFIFOAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MKFIFOAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MKFIFOAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MKNOD]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MKNOD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MKNOD$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MKNODAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MKNODAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MKNODAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_STAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_STAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_UTIMENSAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_UTIMENSAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_UTIMENSAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_FCHMODAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_FCHMODAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FCHMODAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_FSTATAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_FSTATAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FSTATAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_FUTIMENS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_FUTIMENS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FUTIMENS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_LCHMOD]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_LCHMOD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LCHMOD$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_LSTAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_LSTAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LSTAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_MKDIRAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_MKDIRAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MKDIRAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_MKFIFO]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_MKFIFO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MKFIFO$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_MKFIFOAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_MKFIFOAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MKFIFOAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_MKNOD]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_MKNOD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MKNOD$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_MKNODAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_MKNODAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MKNODAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_UTIMENSAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_UTIMENSAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_UTIMENSAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FSTAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FSTAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FSTAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FSTATAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FSTATAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FSTATAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FUTIMENS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FUTIMENS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FUTIMENS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_LSTAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_LSTAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LSTAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_MKDIR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_MKDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MKDIR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_MKFIFO]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_MKFIFO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MKFIFO$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_MKNOD]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_MKNOD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MKNOD$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_STAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_STAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_UTIMENSAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_UTIMENSAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_UTIMENSAT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FCHMODAT], [/* Define to 1 if you have the `fchmodat\' function. */ ++@%:@undef HAVE_FCHMODAT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LCHMOD], [/* Define to 1 if you have the `lchmod\' function. */ ++@%:@undef HAVE_LCHMOD]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_FCHMODAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FCHMODAT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_FCHMODAT], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module fchmodat shall be considered present. */ ++@%:@undef GNULIB_FCHMODAT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_FCHMODAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FCHMODAT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_FCHMODAT], [/* Define to 1 when the gnulib module fchmodat should be tested. */ ++@%:@undef GNULIB_TEST_FCHMODAT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([FCHOWNAT_NOFOLLOW_BUG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FCHOWNAT_NOFOLLOW_BUG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([FCHOWNAT_NOFOLLOW_BUG], [/* Define to 1 if your platform has fchownat, but it cannot perform lchown ++ tasks. */ ++@%:@undef FCHOWNAT_NOFOLLOW_BUG]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([FCHOWNAT_EMPTY_FILENAME_BUG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FCHOWNAT_EMPTY_FILENAME_BUG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([FCHOWNAT_EMPTY_FILENAME_BUG], [/* Define to 1 if your platform has fchownat, but it does not reject an empty ++ file name. */ ++@%:@undef FCHOWNAT_EMPTY_FILENAME_BUG]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_FCHOWNAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FCHOWNAT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_FCHOWNAT], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module fchownat shall be considered present. */ ++@%:@undef GNULIB_FCHOWNAT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_FCHOWNAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FCHOWNAT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_FCHOWNAT], [/* Define to 1 when the gnulib module fchownat should be tested. */ ++@%:@undef GNULIB_TEST_FCHOWNAT]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_DPRINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_DPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_DPRINTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FCLOSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FCLOSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FCLOSE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FDOPEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FDOPEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FDOPEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FFLUSH]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FFLUSH]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FFLUSH$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FGETC]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FGETC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FGETC$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FGETS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FGETS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FGETS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FOPEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FOPEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FOPEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FPRINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FPRINTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FPRINTF_POSIX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FPRINTF_POSIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FPRINTF_POSIX$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FPURGE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FPURGE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FPURGE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FPUTC]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FPUTC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FPUTC$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FPUTS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FPUTS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FPUTS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FREAD]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FREAD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FREAD$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FREOPEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FREOPEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FREOPEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FSCANF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FSCANF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FSCANF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FSEEK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FSEEK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FSEEK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FSEEKO]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FSEEKO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FSEEKO$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FTELL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FTELL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FTELL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FTELLO]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FTELLO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FTELLO$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FWRITE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FWRITE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FWRITE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_GETC]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_GETC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETC$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_GETCHAR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_GETCHAR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETCHAR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_GETDELIM]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_GETDELIM]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETDELIM$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_GETLINE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_GETLINE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETLINE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_OBSTACK_PRINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_OBSTACK_PRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_OBSTACK_PRINTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_OBSTACK_PRINTF_POSIX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_OBSTACK_PRINTF_POSIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_OBSTACK_PRINTF_POSIX$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_PCLOSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_PCLOSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PCLOSE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_PERROR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_PERROR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PERROR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_POPEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_POPEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POPEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_PRINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_PRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PRINTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_PRINTF_POSIX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_PRINTF_POSIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PRINTF_POSIX$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_PUTC]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_PUTC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PUTC$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_PUTCHAR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_PUTCHAR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PUTCHAR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_PUTS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_PUTS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PUTS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_REMOVE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_REMOVE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_REMOVE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_RENAME]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_RENAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_RENAME$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_RENAMEAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_RENAMEAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_RENAMEAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_SCANF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_SCANF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SCANF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_SNPRINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_SNPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SNPRINTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_SPRINTF_POSIX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_SPRINTF_POSIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SPRINTF_POSIX$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_STDIO_H_NONBLOCKING]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_STDIO_H_NONBLOCKING]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STDIO_H_NONBLOCKING$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_STDIO_H_SIGPIPE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_STDIO_H_SIGPIPE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STDIO_H_SIGPIPE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_TMPFILE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_TMPFILE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TMPFILE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_VASPRINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_VASPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_VASPRINTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_VFSCANF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_VFSCANF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_VFSCANF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_VSCANF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_VSCANF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_VSCANF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_VDPRINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_VDPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_VDPRINTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_VFPRINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_VFPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_VFPRINTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_VFPRINTF_POSIX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_VFPRINTF_POSIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_VFPRINTF_POSIX$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_VPRINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_VPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_VPRINTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_VPRINTF_POSIX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_VPRINTF_POSIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_VPRINTF_POSIX$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_VSNPRINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_VSNPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_VSNPRINTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_VSPRINTF_POSIX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_VSPRINTF_POSIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_VSPRINTF_POSIX$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_FPURGE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_FPURGE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FPURGE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_FSEEKO]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_FSEEKO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FSEEKO$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_FTELLO]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_FTELLO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FTELLO$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_GETDELIM]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_GETDELIM]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETDELIM$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_GETLINE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_GETLINE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETLINE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_OBSTACK_PRINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_OBSTACK_PRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_OBSTACK_PRINTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_SNPRINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_SNPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_SNPRINTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_VSNPRINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_VSNPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_VSNPRINTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DPRINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DPRINTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_FSEEKO]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_FSEEKO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FSEEKO$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_FTELLO]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_FTELLO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FTELLO$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_PCLOSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_PCLOSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PCLOSE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_POPEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_POPEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_POPEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_RENAMEAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_RENAMEAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_RENAMEAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_VASPRINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_VASPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_VASPRINTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_VDPRINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_VDPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_VDPRINTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_DPRINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_DPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_DPRINTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FCLOSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FCLOSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FCLOSE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FDOPEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FDOPEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FDOPEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FFLUSH]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FFLUSH]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FFLUSH$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FOPEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FOPEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FOPEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FPRINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FPRINTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FPURGE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FPURGE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FPURGE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FREOPEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FREOPEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FREOPEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FSEEK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FSEEK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FSEEK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FSEEKO]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FSEEKO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FSEEKO$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FTELL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FTELL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FTELL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FTELLO]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FTELLO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FTELLO$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_GETDELIM]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_GETDELIM]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_GETDELIM$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_GETLINE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_GETLINE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_GETLINE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_OBSTACK_PRINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_OBSTACK_PRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_OBSTACK_PRINTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_PERROR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_PERROR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_PERROR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_POPEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_POPEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_POPEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_PRINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_PRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_PRINTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_REMOVE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_REMOVE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_REMOVE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_RENAME]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_RENAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_RENAME$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_RENAMEAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_RENAMEAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_RENAMEAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_SNPRINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_SNPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_SNPRINTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_SPRINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_SPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_SPRINTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_STDIO_READ_FUNCS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_STDIO_READ_FUNCS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STDIO_READ_FUNCS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_STDIO_WRITE_FUNCS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_STDIO_WRITE_FUNCS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STDIO_WRITE_FUNCS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_TMPFILE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_TMPFILE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_TMPFILE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_VASPRINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_VASPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_VASPRINTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_VDPRINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_VDPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_VDPRINTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_VFPRINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_VFPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_VFPRINTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_VPRINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_VPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_VPRINTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_VSNPRINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_VSNPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_VSNPRINTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_VSPRINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_VSPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_VSPRINTF$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UNISTD_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([FUNC_FFLUSH_STDIN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FUNC_FFLUSH_STDIN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([FUNC_FFLUSH_STDIN], [/* Define to 1 if fflush is known to work on stdin as per POSIX.1-2008, 0 if ++ fflush is known to not work, -1 if unknown. */ ++@%:@undef FUNC_FFLUSH_STDIN]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_FCLOSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FCLOSE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_FCLOSE], [/* Define to 1 when the gnulib module fclose should be tested. */ ++@%:@undef GNULIB_TEST_FCLOSE]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FCNTL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FCNTL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FCNTL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_NONBLOCKING]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_NONBLOCKING]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_NONBLOCKING$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_OPEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_OPEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_OPEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_OPENAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_OPENAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_OPENAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_FCNTL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_FCNTL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FCNTL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_OPENAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_OPENAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_OPENAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FCNTL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FCNTL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FCNTL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_OPEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_OPEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_OPEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_OPENAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_OPENAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_OPENAT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FCNTL], [/* Define to 1 if you have the `fcntl\' function. */ ++@%:@undef HAVE_FCNTL]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FCNTL], [/* Define to 1 if you have the `fcntl\' function. */ ++@%:@undef HAVE_FCNTL]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FCNTL], [/* Define to 1 if you have the `fcntl\' function. */ ++@%:@undef HAVE_FCNTL]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([FCNTL_DUPFD_BUGGY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FCNTL_DUPFD_BUGGY$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([FCNTL_DUPFD_BUGGY], [/* Define this to 1 if F_DUPFD behavior does not match POSIX */ ++@%:@undef FCNTL_DUPFD_BUGGY]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FCNTL], [/* Define to 1 if you have the `fcntl\' function. */ ++@%:@undef HAVE_FCNTL]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FCHDIR], [/* Define to 1 if you have the `fchdir\' function. */ ++@%:@undef HAVE_FCHDIR]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FCNTL], [/* Define to 1 if you have the `fcntl\' function. */ ++@%:@undef HAVE_FCNTL]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_FCNTL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FCNTL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_FCNTL], [/* Define to 1 when the gnulib module fcntl should be tested. */ ++@%:@undef GNULIB_TEST_FCNTL]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UNISTD_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYMLINK], [/* Define to 1 if you have the `symlink\' function. */ ++@%:@undef HAVE_SYMLINK]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WORKING_O_NOATIME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WORKING_O_NOATIME$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WORKING_O_NOATIME], [/* Define to 1 if O_NOATIME works. */ ++@%:@undef HAVE_WORKING_O_NOATIME]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WORKING_O_NOFOLLOW]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WORKING_O_NOFOLLOW$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WORKING_O_NOFOLLOW], [/* Define to 1 if O_NOFOLLOW works. */ ++@%:@undef HAVE_WORKING_O_NOFOLLOW]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_FCNTL_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_FCNTL_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_FCNTL_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_FCNTL_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_FCNTL_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_FCNTL_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([pid_t]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^pid_t$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([pid_t], [/* Define to `int\' if does not define. */ ++@%:@undef pid_t]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([mode_t]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^mode_t$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([mode_t], [/* Define to `int\' if does not define. */ ++@%:@undef mode_t]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([PROMOTED_MODE_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PROMOTED_MODE_T$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([PROMOTED_MODE_T], [/* Define to the type that is the result of default argument promotions of ++ type mode_t. */ ++@%:@undef PROMOTED_MODE_T]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_FCNTL_SAFER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FCNTL_SAFER$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_FCNTL_SAFER], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module fcntl-safer shall be considered present. */ ++@%:@undef GNULIB_FCNTL_SAFER]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_FD_SAFER_FLAG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FD_SAFER_FLAG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_FD_SAFER_FLAG], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module fd-safer-flag shall be considered present. */ ++@%:@undef GNULIB_FD_SAFER_FLAG]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_FDATASYNC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FDATASYNC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_FDATASYNC], [/* Define to 1 if you have the declaration of `fdatasync\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_FDATASYNC]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIB_FDATASYNC]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIB_FDATASYNC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIB_FDATASYNC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FDATASYNC], [/* Define to 1 if you have the `fdatasync\' function. */ ++@%:@undef HAVE_FDATASYNC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_FDATASYNC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FDATASYNC$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_FDATASYNC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FDATASYNC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_FDATASYNC], [/* Define to 1 when the gnulib module fdatasync should be tested. */ ++@%:@undef GNULIB_TEST_FDATASYNC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_FDOPEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FDOPEN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_FDOPEN], [/* Define to 1 when the gnulib module fdopen should be tested. */ ++@%:@undef GNULIB_TEST_FDOPEN]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_FDOPENDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FDOPENDIR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_FDOPENDIR], [/* Define to 1 if you have the declaration of `fdopendir\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_FDOPENDIR]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FDOPENDIR], [/* Define to 1 if you have the `fdopendir\' function. */ ++@%:@undef HAVE_FDOPENDIR]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_FDOPENDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FDOPENDIR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_FDOPENDIR], [/* Define to 1 when the gnulib module fdopendir should be tested. */ ++@%:@undef GNULIB_TEST_FDOPENDIR]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_FDOPENDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FDOPENDIR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_FDOPENDIR], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module fdopendir shall be considered present. */ ++@%:@undef GNULIB_FDOPENDIR]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_FDUTIMENSAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FDUTIMENSAT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_FDUTIMENSAT], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module fdutimensat shall be considered present. */ ++@%:@undef GNULIB_FDUTIMENSAT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UNISTD_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([FUNC_FFLUSH_STDIN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FUNC_FFLUSH_STDIN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([FUNC_FFLUSH_STDIN], [/* Define to 1 if fflush is known to work on stdin as per POSIX.1-2008, 0 if ++ fflush is known to not work, -1 if unknown. */ ++@%:@undef FUNC_FFLUSH_STDIN]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_FFLUSH]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FFLUSH$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_FFLUSH], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module fflush shall be considered present. */ ++@%:@undef GNULIB_FFLUSH]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_FFLUSH]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FFLUSH$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_FFLUSH], [/* Define to 1 when the gnulib module fflush should be tested. */ ++@%:@undef GNULIB_TEST_FFLUSH]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_STAT_ST_BLOCKS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_STAT_ST_BLOCKS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_STAT_ST_BLOCKS], [/* Define to 1 if `st_blocks\' is a member of `struct stat\'. */ ++@%:@undef HAVE_STRUCT_STAT_ST_BLOCKS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ST_BLOCKS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ST_BLOCKS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ST_BLOCKS], [/* Define to 1 if your `struct stat\' has `st_blocks\'. Deprecated, use ++ `HAVE_STRUCT_STAT_ST_BLOCKS\' instead. */ ++@%:@undef HAVE_ST_BLOCKS]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_PARAM_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ST_DM_MODE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ST_DM_MODE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ST_DM_MODE], [/* Define if struct stat has an st_dm_mode member. */ ++@%:@undef HAVE_ST_DM_MODE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRMODE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRMODE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_STRMODE], [/* Define to 1 if you have the declaration of `strmode\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_STRMODE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MEMPCPY], [/* Define to 1 if you have the `mempcpy\' function. */ ++@%:@undef HAVE_MEMPCPY]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_FILENAMECAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FILENAMECAT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_FILENAMECAT], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module filenamecat shall be considered present. */ ++@%:@undef GNULIB_FILENAMECAT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MEMPCPY], [/* Define to 1 if you have the `mempcpy\' function. */ ++@%:@undef HAVE_MEMPCPY]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([FLEXIBLE_ARRAY_MEMBER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FLEXIBLE_ARRAY_MEMBER$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([FLEXIBLE_ARRAY_MEMBER], [/* Define to nothing if C supports flexible array members, and to 1 if it does ++ not. That way, with a declaration like \'struct s { int n; double ++ d@<:@FLEXIBLE_ARRAY_MEMBER@:>@; };\', the struct hack can be used with pre-C99 ++ compilers. When computing the size of such an object, don\'t use \'sizeof ++ (struct s)\' as it overestimates the size. Use \'offsetof (struct s, d)\' ++ instead. Don\'t use \'offsetof (struct s, d@<:@0@:>@)\', as this doesn\'t work with ++ MSVC and with C++ compilers. */ ++@%:@undef FLEXIBLE_ARRAY_MEMBER]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([FLEXIBLE_ARRAY_MEMBER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FLEXIBLE_ARRAY_MEMBER$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_FLOAT_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_FLOAT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_FLOAT_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_FLOAT_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_FLOAT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_FLOAT_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([FLOAT_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([FLOAT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FLOAT_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_FLOAT_H], [test -n "$FLOAT_H"]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_FLOAT_H_TRUE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_FLOAT_H_TRUE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_FLOAT_H_TRUE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_FLOAT_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_FLOAT_H_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_FLOAT_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_FLOAT_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_FLOAT_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_ITOLD]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_ITOLD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ITOLD$]) ++m4trace:configure.ac:60: -1- AC_SUBST([FNMATCH_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([FNMATCH_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FNMATCH_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_FNMATCH_H], [test -n "$FNMATCH_H"]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_FNMATCH_H_TRUE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_FNMATCH_H_TRUE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_FNMATCH_H_TRUE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_FNMATCH_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_FNMATCH_H_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_FNMATCH_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_FNMATCH_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_FNMATCH_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([fnmatch]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^fnmatch$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([fnmatch], [/* Define to a replacement function name for fnmatch(). */ ++@%:@undef fnmatch]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MBSTATE_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MBSTATE_T$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MBSTATE_T], [/* Define to 1 if declares mbstate_t. */ ++@%:@undef HAVE_MBSTATE_T]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([mbstate_t]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^mbstate_t$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([mbstate_t], [/* Define to a type if does not define. */ ++@%:@undef mbstate_t]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_ISBLANK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_ISBLANK$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_ISBLANK], [/* Define to 1 if you have the declaration of `isblank\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_ISBLANK]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_BTOWC], [/* Define to 1 if you have the `btowc\' function. */ ++@%:@undef HAVE_BTOWC]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ISBLANK], [/* Define to 1 if you have the `isblank\' function. */ ++@%:@undef HAVE_ISBLANK]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ISWCTYPE], [/* Define to 1 if you have the `iswctype\' function. */ ++@%:@undef HAVE_ISWCTYPE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MBSRTOWCS], [/* Define to 1 if you have the `mbsrtowcs\' function. */ ++@%:@undef HAVE_MBSRTOWCS]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MEMPCPY], [/* Define to 1 if you have the `mempcpy\' function. */ ++@%:@undef HAVE_MEMPCPY]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WMEMCHR], [/* Define to 1 if you have the `wmemchr\' function. */ ++@%:@undef HAVE_WMEMCHR]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WMEMCPY], [/* Define to 1 if you have the `wmemcpy\' function. */ ++@%:@undef HAVE_WMEMCPY]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WMEMPCPY], [/* Define to 1 if you have the `wmempcpy\' function. */ ++@%:@undef HAVE_WMEMPCPY]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WCTYPE_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_WCTYPE_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([fnmatch]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^fnmatch$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([fnmatch], [/* Define to a replacement function name for fnmatch(). */ ++@%:@undef fnmatch]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_ISBLANK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_ISBLANK$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_ISBLANK], [/* Define to 1 if you have the declaration of `isblank\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_ISBLANK]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_BTOWC], [/* Define to 1 if you have the `btowc\' function. */ ++@%:@undef HAVE_BTOWC]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ISBLANK], [/* Define to 1 if you have the `isblank\' function. */ ++@%:@undef HAVE_ISBLANK]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ISWCTYPE], [/* Define to 1 if you have the `iswctype\' function. */ ++@%:@undef HAVE_ISWCTYPE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MBSRTOWCS], [/* Define to 1 if you have the `mbsrtowcs\' function. */ ++@%:@undef HAVE_MBSRTOWCS]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MEMPCPY], [/* Define to 1 if you have the `mempcpy\' function. */ ++@%:@undef HAVE_MEMPCPY]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WMEMCHR], [/* Define to 1 if you have the `wmemchr\' function. */ ++@%:@undef HAVE_WMEMCHR]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WMEMCPY], [/* Define to 1 if you have the `wmemcpy\' function. */ ++@%:@undef HAVE_WMEMCPY]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WMEMPCPY], [/* Define to 1 if you have the `wmempcpy\' function. */ ++@%:@undef HAVE_WMEMPCPY]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WCTYPE_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_WCTYPE_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([FOPEN_TRAILING_SLASH_BUG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FOPEN_TRAILING_SLASH_BUG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([FOPEN_TRAILING_SLASH_BUG], [/* Define to 1 if fopen() fails to recognize a trailing slash. */ ++@%:@undef FOPEN_TRAILING_SLASH_BUG]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_FOPEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FOPEN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_FOPEN], [/* Define to 1 when the gnulib module fopen should be tested. */ ++@%:@undef GNULIB_TEST_FOPEN]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_FOPEN_SAFER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FOPEN_SAFER$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_FOPEN_SAFER], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module fopen-safer shall be considered present. */ ++@%:@undef GNULIB_FOPEN_SAFER]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STDIO_EXT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_STDIO_EXT_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE___FPENDING], [/* Define to 1 if you have the `__fpending\' function. */ ++@%:@undef HAVE___FPENDING]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL___FPENDING]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL___FPENDING$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL___FPENDING], [/* Define to 1 if you have the declaration of `__fpending\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL___FPENDING]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([PENDING_OUTPUT_N_BYTES]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PENDING_OUTPUT_N_BYTES$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([PENDING_OUTPUT_N_BYTES], [/* the number of pending output bytes on stream \'fp\' */ ++@%:@undef PENDING_OUTPUT_N_BYTES]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FPURGE], [/* Define to 1 if you have the `fpurge\' function. */ ++@%:@undef HAVE_FPURGE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE___FPURGE], [/* Define to 1 if you have the `__fpurge\' function. */ ++@%:@undef HAVE___FPURGE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_FPURGE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FPURGE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_FPURGE], [/* Define to 1 if you have the declaration of `fpurge\', and to 0 if you don\'t. ++ */ ++@%:@undef HAVE_DECL_FPURGE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_FPURGE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FPURGE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_FPURGE], [/* Define to 1 when the gnulib module fpurge should be tested. */ ++@%:@undef GNULIB_TEST_FPURGE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE___FREADAHEAD], [/* Define to 1 if you have the `__freadahead\' function. */ ++@%:@undef HAVE___FREADAHEAD]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE___FREADING], [/* Define to 1 if you have the `__freading\' function. */ ++@%:@undef HAVE___FREADING]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE___FREADPTR], [/* Define to 1 if you have the `__freadptr\' function. */ ++@%:@undef HAVE___FREADPTR]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE___FREADPTRINC], [/* Define to 1 if you have the `__freadptrinc\' function. */ ++@%:@undef HAVE___FREADPTRINC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_FREOPEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FREOPEN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_FREOPEN], [/* Define to 1 when the gnulib module freopen should be tested. */ ++@%:@undef GNULIB_TEST_FREOPEN]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_FREOPEN_SAFER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FREOPEN_SAFER$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_FREOPEN_SAFER], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module freopen-safer shall be considered present. */ ++@%:@undef GNULIB_FREOPEN_SAFER]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_ACOSF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_ACOSF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ACOSF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_ACOSL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_ACOSL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ACOSL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_ASINF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_ASINF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ASINF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_ASINL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_ASINL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ASINL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_ATANF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_ATANF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ATANF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_ATANL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_ATANL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ATANL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_ATAN2F]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_ATAN2F]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ATAN2F$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_CBRT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_CBRT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CBRT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_CBRTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_CBRTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CBRTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_CBRTL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_CBRTL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CBRTL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_CEIL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_CEIL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CEIL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_CEILF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_CEILF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CEILF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_CEILL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_CEILL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CEILL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_COPYSIGN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_COPYSIGN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_COPYSIGN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_COPYSIGNF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_COPYSIGNF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_COPYSIGNF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_COPYSIGNL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_COPYSIGNL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_COPYSIGNL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_COSF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_COSF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_COSF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_COSL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_COSL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_COSL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_COSHF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_COSHF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_COSHF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_EXPF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_EXPF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_EXPF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_EXPL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_EXPL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_EXPL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_EXP2]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_EXP2]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_EXP2$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_EXP2F]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_EXP2F]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_EXP2F$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_EXP2L]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_EXP2L]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_EXP2L$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_EXPM1]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_EXPM1]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_EXPM1$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_EXPM1F]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_EXPM1F]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_EXPM1F$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_EXPM1L]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_EXPM1L]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_EXPM1L$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FABSF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FABSF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FABSF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FABSL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FABSL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FABSL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FLOOR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FLOOR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FLOOR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FLOORF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FLOORF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FLOORF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FLOORL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FLOORL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FLOORL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FMA]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FMA]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FMA$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FMAF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FMAF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FMAF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FMAL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FMAL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FMAL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FMOD]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FMOD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FMOD$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FMODF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FMODF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FMODF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FMODL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FMODL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FMODL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FREXPF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FREXPF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FREXPF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FREXP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FREXP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FREXP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FREXPL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FREXPL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FREXPL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_HYPOT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_HYPOT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_HYPOT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_HYPOTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_HYPOTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_HYPOTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_HYPOTL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_HYPOTL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_HYPOTL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_ILOGB]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_ILOGB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ILOGB$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_ILOGBF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_ILOGBF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ILOGBF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_ILOGBL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_ILOGBL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ILOGBL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_ISFINITE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_ISFINITE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ISFINITE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_ISINF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_ISINF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ISINF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_ISNAN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_ISNAN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ISNAN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_ISNANF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_ISNANF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ISNANF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_ISNAND]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_ISNAND]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ISNAND$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_ISNANL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_ISNANL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ISNANL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_LDEXPF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_LDEXPF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LDEXPF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_LDEXPL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_LDEXPL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LDEXPL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_LOG]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_LOG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOG$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_LOGF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_LOGF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOGF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_LOGL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_LOGL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOGL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_LOG10]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_LOG10]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOG10$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_LOG10F]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_LOG10F]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOG10F$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_LOG10L]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_LOG10L]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOG10L$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_LOG1P]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_LOG1P]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOG1P$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_LOG1PF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_LOG1PF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOG1PF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_LOG1PL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_LOG1PL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOG1PL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_LOG2]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_LOG2]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOG2$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_LOG2F]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_LOG2F]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOG2F$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_LOG2L]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_LOG2L]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOG2L$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_LOGB]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_LOGB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOGB$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_LOGBF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_LOGBF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOGBF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_LOGBL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_LOGBL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOGBL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MODF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MODF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MODF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MODFF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MODFF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MODFF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MODFL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MODFL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MODFL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_POWF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_POWF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POWF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_REMAINDER]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_REMAINDER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_REMAINDER$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_REMAINDERF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_REMAINDERF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_REMAINDERF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_REMAINDERL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_REMAINDERL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_REMAINDERL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_RINT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_RINT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_RINT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_RINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_RINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_RINTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_RINTL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_RINTL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_RINTL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_ROUND]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_ROUND]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ROUND$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_ROUNDF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_ROUNDF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ROUNDF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_ROUNDL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_ROUNDL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ROUNDL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_SIGNBIT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_SIGNBIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SIGNBIT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_SINF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_SINF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SINF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_SINL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_SINL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SINL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_SINHF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_SINHF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SINHF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_SQRTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_SQRTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SQRTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_SQRTL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_SQRTL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SQRTL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_TANF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_TANF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TANF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_TANL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_TANL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TANL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_TANHF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_TANHF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TANHF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_TRUNC]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_TRUNC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TRUNC$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_TRUNCF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_TRUNCF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TRUNCF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_TRUNCL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_TRUNCL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TRUNCL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_ACOSF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_ACOSF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ACOSF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_ACOSL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_ACOSL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ACOSL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_ASINF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_ASINF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ASINF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_ASINL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_ASINL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ASINL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_ATANF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_ATANF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ATANF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_ATANL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_ATANL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ATANL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_ATAN2F]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_ATAN2F]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ATAN2F$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_CBRT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_CBRT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_CBRT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_CBRTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_CBRTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_CBRTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_CBRTL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_CBRTL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_CBRTL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_COPYSIGN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_COPYSIGN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_COPYSIGN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_COPYSIGNL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_COPYSIGNL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_COPYSIGNL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_COSF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_COSF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_COSF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_COSL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_COSL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_COSL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_COSHF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_COSHF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_COSHF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_EXPF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_EXPF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_EXPF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_EXPL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_EXPL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_EXPL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_EXPM1]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_EXPM1]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_EXPM1$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_EXPM1F]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_EXPM1F]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_EXPM1F$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_FABSF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_FABSF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FABSF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_FABSL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_FABSL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FABSL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_FMA]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_FMA]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FMA$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_FMAF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_FMAF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FMAF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_FMAL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_FMAL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FMAL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_FMODF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_FMODF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FMODF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_FMODL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_FMODL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FMODL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_FREXPF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_FREXPF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FREXPF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_HYPOTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_HYPOTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_HYPOTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_HYPOTL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_HYPOTL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_HYPOTL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_ILOGB]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_ILOGB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ILOGB$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_ILOGBF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_ILOGBF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ILOGBF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_ILOGBL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_ILOGBL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ILOGBL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_ISNANF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_ISNANF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ISNANF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_ISNAND]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_ISNAND]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ISNAND$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_ISNANL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_ISNANL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ISNANL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_LDEXPF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_LDEXPF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LDEXPF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_LOGF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_LOGF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LOGF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_LOGL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_LOGL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LOGL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_LOG10F]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_LOG10F]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LOG10F$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_LOG10L]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_LOG10L]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LOG10L$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_LOG1P]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_LOG1P]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LOG1P$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_LOG1PF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_LOG1PF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LOG1PF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_LOG1PL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_LOG1PL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LOG1PL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_LOGBF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_LOGBF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LOGBF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_LOGBL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_LOGBL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LOGBL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_MODFF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_MODFF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MODFF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_MODFL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_MODFL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MODFL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_POWF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_POWF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_POWF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_REMAINDER]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_REMAINDER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_REMAINDER$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_REMAINDERF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_REMAINDERF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_REMAINDERF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_RINT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_RINT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_RINT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_RINTL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_RINTL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_RINTL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SINF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SINF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SINF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SINL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SINL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SINL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SINHF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SINHF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SINHF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SQRTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SQRTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SQRTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SQRTL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SQRTL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SQRTL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_TANF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_TANF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_TANF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_TANL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_TANL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_TANL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_TANHF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_TANHF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_TANHF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_ACOSL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_ACOSL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_ACOSL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_ASINL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_ASINL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_ASINL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_ATANL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_ATANL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_ATANL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_CBRTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_CBRTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_CBRTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_CBRTL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_CBRTL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_CBRTL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_CEILF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_CEILF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_CEILF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_CEILL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_CEILL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_CEILL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_COPYSIGNF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_COPYSIGNF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_COPYSIGNF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_COSL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_COSL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_COSL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_EXPL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_EXPL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_EXPL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_EXP2]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_EXP2]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_EXP2$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_EXP2F]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_EXP2F]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_EXP2F$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_EXP2L]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_EXP2L]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_EXP2L$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_EXPM1L]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_EXPM1L]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_EXPM1L$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_FLOORF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_FLOORF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FLOORF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_FLOORL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_FLOORL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FLOORL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_FREXPL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_FREXPL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FREXPL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_LDEXPL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_LDEXPL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_LDEXPL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_LOGL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_LOGL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_LOGL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_LOG10L]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_LOG10L]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_LOG10L$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_LOG2]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_LOG2]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_LOG2$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_LOG2F]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_LOG2F]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_LOG2F$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_LOG2L]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_LOG2L]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_LOG2L$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_LOGB]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_LOGB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_LOGB$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_REMAINDER]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_REMAINDER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_REMAINDER$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_REMAINDERL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_REMAINDERL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_REMAINDERL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_RINTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_RINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_RINTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_ROUND]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_ROUND]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_ROUND$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_ROUNDF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_ROUNDF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_ROUNDF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_ROUNDL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_ROUNDL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_ROUNDL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_SINL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_SINL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_SINL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_SQRTL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_SQRTL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_SQRTL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_TANL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_TANL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_TANL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_TRUNC]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_TRUNC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_TRUNC$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_TRUNCF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_TRUNCF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_TRUNCF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_TRUNCL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_TRUNCL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_TRUNCL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_CBRTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_CBRTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_CBRTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_CBRTL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_CBRTL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_CBRTL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_CEIL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_CEIL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_CEIL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_CEILF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_CEILF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_CEILF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_CEILL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_CEILL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_CEILL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_EXPM1]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_EXPM1]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_EXPM1$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_EXPM1F]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_EXPM1F]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_EXPM1F$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_EXP2]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_EXP2]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_EXP2$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_EXP2L]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_EXP2L]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_EXP2L$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FABSL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FABSL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FABSL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FLOOR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FLOOR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FLOOR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FLOORF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FLOORF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FLOORF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FLOORL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FLOORL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FLOORL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FMA]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FMA]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FMA$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FMAF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FMAF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FMAF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FMAL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FMAL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FMAL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FMOD]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FMOD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FMOD$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FMODF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FMODF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FMODF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FMODL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FMODL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FMODL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FREXPF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FREXPF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FREXPF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FREXP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FREXP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FREXP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_FREXPL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_FREXPL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FREXPL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_HUGE_VAL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_HUGE_VAL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_HUGE_VAL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_HYPOT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_HYPOT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_HYPOT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_HYPOTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_HYPOTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_HYPOTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_HYPOTL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_HYPOTL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_HYPOTL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_ILOGB]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_ILOGB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ILOGB$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_ILOGBF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_ILOGBF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ILOGBF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_ISFINITE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_ISFINITE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ISFINITE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_ISINF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_ISINF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ISINF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_ISNAN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_ISNAN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ISNAN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_LDEXPL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_LDEXPL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LDEXPL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_LOG]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_LOG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOG$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_LOGF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_LOGF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOGF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_LOGL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_LOGL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOGL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_LOG10]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_LOG10]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOG10$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_LOG10F]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_LOG10F]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOG10F$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_LOG10L]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_LOG10L]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOG10L$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_LOG1P]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_LOG1P]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOG1P$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_LOG1PF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_LOG1PF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOG1PF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_LOG1PL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_LOG1PL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOG1PL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_LOG2]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_LOG2]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOG2$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_LOG2F]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_LOG2F]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOG2F$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_LOG2L]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_LOG2L]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOG2L$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_LOGB]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_LOGB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOGB$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_LOGBF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_LOGBF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOGBF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_LOGBL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_LOGBL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOGBL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_MODF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_MODF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MODF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_MODFF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_MODFF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MODFF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_MODFL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_MODFL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MODFL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_NAN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_NAN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_NAN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_REMAINDER]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_REMAINDER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_REMAINDER$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_REMAINDERF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_REMAINDERF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_REMAINDERF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_REMAINDERL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_REMAINDERL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_REMAINDERL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_ROUND]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_ROUND]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ROUND$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_ROUNDF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_ROUNDF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ROUNDF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_ROUNDL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_ROUNDL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ROUNDL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_SIGNBIT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_SIGNBIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_SIGNBIT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_SIGNBIT_USING_GCC]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_SIGNBIT_USING_GCC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_SIGNBIT_USING_GCC$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_SQRTL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_SQRTL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_SQRTL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_TRUNC]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_TRUNC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_TRUNC$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_TRUNCF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_TRUNCF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_TRUNCF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_TRUNCL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_TRUNCL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_TRUNCL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ALARM], [/* Define to 1 if you have the `alarm\' function. */ ++@%:@undef HAVE_ALARM]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_FREXP_IN_LIBC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FREXP_IN_LIBC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FREXP_IN_LIBC], [/* Define if the frexp() function is available in libc. */ ++@%:@undef HAVE_FREXP_IN_LIBC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_FREXP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FREXP$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_FREXP], [/* Define to 1 when the gnulib module frexp should be tested. */ ++@%:@undef GNULIB_TEST_FREXP]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SAME_LONG_DOUBLE_AS_DOUBLE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SAME_LONG_DOUBLE_AS_DOUBLE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SAME_LONG_DOUBLE_AS_DOUBLE], [/* Define to 1 if \'long double\' and \'double\' have the same representation. */ ++@%:@undef HAVE_SAME_LONG_DOUBLE_AS_DOUBLE]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SAME_LONG_DOUBLE_AS_DOUBLE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SAME_LONG_DOUBLE_AS_DOUBLE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SAME_LONG_DOUBLE_AS_DOUBLE$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_FREXPL_IN_LIBC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FREXPL_IN_LIBC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FREXPL_IN_LIBC], [/* Define if the frexpl() function is available in libc. */ ++@%:@undef HAVE_FREXPL_IN_LIBC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_FREXPL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FREXPL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_FREXPL], [/* Define to 1 when the gnulib module frexpl should be tested. */ ++@%:@undef GNULIB_TEST_FREXPL]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_SYS_TYPES_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_SYS_TYPES_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SYS_TYPES_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([WINDOWS_64_BIT_OFF_T]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([WINDOWS_64_BIT_OFF_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^WINDOWS_64_BIT_OFF_T$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_FSEEKO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FSEEKO$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_FSEEKO], [/* Define to 1 if you have the declaration of `fseeko\', and to 0 if you don\'t. ++ */ ++@%:@undef HAVE_DECL_FSEEKO]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UNISTD_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([FUNC_FFLUSH_STDIN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FUNC_FFLUSH_STDIN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([FUNC_FFLUSH_STDIN], [/* Define to 1 if fflush is known to work on stdin as per POSIX.1-2008, 0 if ++ fflush is known to not work, -1 if unknown. */ ++@%:@undef FUNC_FFLUSH_STDIN]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_FSEEK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FSEEK$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_FSEEK], [/* Define to 1 when the gnulib module fseek should be tested. */ ++@%:@undef GNULIB_TEST_FSEEK]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UNISTD_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([FUNC_FFLUSH_STDIN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FUNC_FFLUSH_STDIN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([FUNC_FFLUSH_STDIN], [/* Define to 1 if fflush is known to work on stdin as per POSIX.1-2008, 0 if ++ fflush is known to not work, -1 if unknown. */ ++@%:@undef FUNC_FFLUSH_STDIN]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE__FSEEKI64], [/* Define to 1 if you have the `_fseeki64\' function. */ ++@%:@undef HAVE__FSEEKI64]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE__FSEEKI64]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE__FSEEKI64$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_FSEEKO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FSEEKO$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_FSEEKO], [/* Define to 1 when the gnulib module fseeko should be tested. */ ++@%:@undef GNULIB_TEST_FSEEKO]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE___FSETERR], [/* Define to 1 if you have the `__fseterr\' function. */ ++@%:@undef HAVE___FSETERR]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([STAT_MACROS_BROKEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STAT_MACROS_BROKEN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([STAT_MACROS_BROKEN], [/* Define to 1 if the `S_IS*\' macros in do not work properly. */ ++@%:@undef STAT_MACROS_BROKEN]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_STAT_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_SYS_STAT_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_SYS_STAT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SYS_STAT_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([WINDOWS_64_BIT_ST_SIZE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([WINDOWS_64_BIT_ST_SIZE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^WINDOWS_64_BIT_ST_SIZE$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([_GL_WINDOWS_64_BIT_ST_SIZE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^_GL_WINDOWS_64_BIT_ST_SIZE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([_GL_WINDOWS_64_BIT_ST_SIZE], [/* Define to 1 if Gnulib overrides \'struct stat\' on Windows so that struct ++ stat.st_size becomes 64-bit. */ ++@%:@undef _GL_WINDOWS_64_BIT_ST_SIZE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([nlink_t]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^nlink_t$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([nlink_t], [/* Define to the type of st_nlink in struct stat, or a supertype. */ ++@%:@undef nlink_t]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FCHDIR], [/* Define to 1 if you have the `fchdir\' function. */ ++@%:@undef HAVE_FCHDIR]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_FSTAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FSTAT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_FSTAT], [/* Define to 1 when the gnulib module fstat should be tested. */ ++@%:@undef GNULIB_TEST_FSTAT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([LSTAT_FOLLOWS_SLASHED_SYMLINK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LSTAT_FOLLOWS_SLASHED_SYMLINK$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([LSTAT_FOLLOWS_SLASHED_SYMLINK], [/* Define to 1 if \'lstat\' dereferences a symlink specified with a trailing ++ slash. */ ++@%:@undef LSTAT_FOLLOWS_SLASHED_SYMLINK]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FSTATAT], [/* Define to 1 if you have the `fstatat\' function. */ ++@%:@undef HAVE_FSTATAT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WORKING_FSTATAT_ZERO_FLAG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WORKING_FSTATAT_ZERO_FLAG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WORKING_FSTATAT_ZERO_FLAG], [/* Define to 1 if fstatat (..., 0) works. For example, it does not work in AIX ++ 7.1. */ ++@%:@undef HAVE_WORKING_FSTATAT_ZERO_FLAG]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_FSTATAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FSTATAT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_FSTATAT], [/* Define to 1 when the gnulib module fstatat should be tested. */ ++@%:@undef GNULIB_TEST_FSTATAT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_PARAM_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_VFS_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_VFS_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_FS_TYPES_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_FS_TYPES_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_MOUNT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_MOUNT_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_MOUNT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_MOUNT_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([STAT_STATVFS64]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STAT_STATVFS64$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([STAT_STATVFS64], [/* Define if statvfs64 should be preferred over statvfs. */ ++@%:@undef STAT_STATVFS64]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([STAT_STATVFS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STAT_STATVFS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([STAT_STATVFS], [/* Define if there is a function named statvfs. (SVR4) */ ++@%:@undef STAT_STATVFS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([STAT_STATFS2_FRSIZE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STAT_STATFS2_FRSIZE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([STAT_STATFS2_FRSIZE], [/* Define if statfs takes 2 args and struct statfs has a field named f_frsize. ++ (glibc/Linux > 2.6) */ ++@%:@undef STAT_STATFS2_FRSIZE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([STAT_STATFS3_OSF1]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STAT_STATFS3_OSF1$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([STAT_STATFS3_OSF1], [/* Define if statfs takes 3 args. (DEC Alpha running OSF/1) */ ++@%:@undef STAT_STATFS3_OSF1]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([STAT_STATFS2_BSIZE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STAT_STATFS2_BSIZE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([STAT_STATFS2_BSIZE], [/* Define if statfs takes 2 args and struct statfs has a field named f_bsize. ++ (4.3BSD, SunOS 4, HP-UX, AIX PS/2) */ ++@%:@undef STAT_STATFS2_BSIZE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([STAT_STATFS4]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STAT_STATFS4$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([STAT_STATFS4], [/* Define if statfs takes 4 args. (SVR3, Dynix, old Irix, old AIX, Dolphin) */ ++@%:@undef STAT_STATFS4]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([STAT_STATFS2_FSIZE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STAT_STATFS2_FSIZE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([STAT_STATFS2_FSIZE], [/* Define if statfs takes 2 args and struct statfs has a field named f_fsize. ++ (4.4BSD, NetBSD) */ ++@%:@undef STAT_STATFS2_FSIZE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([STAT_STATFS2_FS_DATA]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STAT_STATFS2_FS_DATA$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([STAT_STATFS2_FS_DATA], [/* Define if statfs takes 2 args and the second argument has type struct ++ fs_data. (Ultrix) */ ++@%:@undef STAT_STATFS2_FS_DATA]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([STAT_READ_FILSYS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STAT_READ_FILSYS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([STAT_READ_FILSYS], [/* Define if there is no specific function for reading file systems usage ++ information and you have the header file. (SVR2) */ ++@%:@undef STAT_READ_FILSYS]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DUSTAT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_DUSTAT_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_FS_S5PARAM_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_FS_S5PARAM_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_FILSYS_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_FILSYS_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_STATFS_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_STATFS_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([STATFS_TRUNCATES_BLOCK_COUNTS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STATFS_TRUNCATES_BLOCK_COUNTS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([STATFS_TRUNCATES_BLOCK_COUNTS], [/* Define if the block counts reported by statfs may be truncated to 2GB and ++ the correct values may be stored in the f_spare array. (SunOS 4.1.2, 4.1.3, ++ and 4.1.3_U1 are reported to have this problem. SunOS 4.1.1 seems not to be ++ affected.) */ ++@%:@undef STATFS_TRUNCATES_BLOCK_COUNTS]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FSYNC], [/* Define to 1 if you have the `fsync\' function. */ ++@%:@undef HAVE_FSYNC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_FSYNC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FSYNC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_FSYNC], [/* Define to 1 when the gnulib module fsync should be tested. */ ++@%:@undef GNULIB_TEST_FSYNC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_FTELLO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FTELLO$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_FTELLO], [/* Define to 1 if you have the declaration of `ftello\', and to 0 if you don\'t. ++ */ ++@%:@undef HAVE_DECL_FTELLO]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([FTELLO_BROKEN_AFTER_SWITCHING_FROM_READ_TO_WRITE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FTELLO_BROKEN_AFTER_SWITCHING_FROM_READ_TO_WRITE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([FTELLO_BROKEN_AFTER_SWITCHING_FROM_READ_TO_WRITE], [/* Define to 1 if the system\'s ftello function has the Solaris bug. */ ++@%:@undef FTELLO_BROKEN_AFTER_SWITCHING_FROM_READ_TO_WRITE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_FTELL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FTELL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_FTELL], [/* Define to 1 when the gnulib module ftell should be tested. */ ++@%:@undef GNULIB_TEST_FTELL]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([FTELLO_BROKEN_AFTER_SWITCHING_FROM_READ_TO_WRITE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FTELLO_BROKEN_AFTER_SWITCHING_FROM_READ_TO_WRITE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([FTELLO_BROKEN_AFTER_SWITCHING_FROM_READ_TO_WRITE], [/* Define to 1 if the system\'s ftello function has the Solaris bug. */ ++@%:@undef FTELLO_BROKEN_AFTER_SWITCHING_FROM_READ_TO_WRITE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE__FTELLI64], [/* Define to 1 if you have the `_ftelli64\' function. */ ++@%:@undef HAVE__FTELLI64]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE__FTELLI64]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE__FTELLI64$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_FTELLO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FTELLO$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_FTELLO], [/* Define to 1 when the gnulib module ftello should be tested. */ ++@%:@undef GNULIB_TEST_FTELLO]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRTOF], [/* Define to 1 if you have the `strtof\' function. */ ++@%:@undef HAVE_STRTOF]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FTRUNCATE], [/* Define to 1 if you have the `ftruncate\' function. */ ++@%:@undef HAVE_FTRUNCATE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_CHSIZE], [/* Define to 1 if you have the `chsize\' function. */ ++@%:@undef HAVE_CHSIZE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_CHSIZE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_CHSIZE$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_FTRUNCATE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FTRUNCATE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_FTRUNCATE], [/* Define to 1 when the gnulib module ftruncate should be tested. */ ++@%:@undef GNULIB_TEST_FTRUNCATE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_OPENAT], [/* Define to 1 if you have the `openat\' function. */ ++@%:@undef HAVE_OPENAT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FSTATFS], [/* Define to 1 if you have the `fstatfs\' function. */ ++@%:@undef HAVE_FSTATFS]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_PARAM_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_VFS_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_VFS_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_STATFS_F_TYPE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_STATFS_F_TYPE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_STATFS_F_TYPE], [/* Define to 1 if `f_type\' is a member of `struct statfs\'. */ ++@%:@undef HAVE_STRUCT_STATFS_F_TYPE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FUTIMENS], [/* Define to 1 if you have the `futimens\' function. */ ++@%:@undef HAVE_FUTIMENS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_FUTIMENS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_FUTIMENS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_FUTIMENS], [/* Define to 1 when the gnulib module futimens should be tested. */ ++@%:@undef GNULIB_TEST_FUTIMENS]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_SOCKET]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_SOCKET]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SOCKET$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_CONNECT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_CONNECT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_CONNECT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_ACCEPT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_ACCEPT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ACCEPT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_BIND]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_BIND]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_BIND$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_GETPEERNAME]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_GETPEERNAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETPEERNAME$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_GETSOCKNAME]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_GETSOCKNAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETSOCKNAME$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_GETSOCKOPT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_GETSOCKOPT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETSOCKOPT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_LISTEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_LISTEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LISTEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_RECV]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_RECV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_RECV$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_SEND]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_SEND]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SEND$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_RECVFROM]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_RECVFROM]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_RECVFROM$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_SENDTO]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_SENDTO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SENDTO$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_SETSOCKOPT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_SETSOCKOPT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SETSOCKOPT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_SHUTDOWN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_SHUTDOWN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SHUTDOWN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_ACCEPT4]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_ACCEPT4]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ACCEPT4$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_STRUCT_SOCKADDR_STORAGE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_STRUCT_SOCKADDR_STORAGE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SA_FAMILY_T]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SA_FAMILY_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SA_FAMILY_T$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_ACCEPT4]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_ACCEPT4]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ACCEPT4$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([_POSIX_PII_SOCKET]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^_POSIX_PII_SOCKET$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([_POSIX_PII_SOCKET], [/* Define to 1 in order to get the POSIX compatible declarations of socket ++ functions. */ ++@%:@undef _POSIX_PII_SOCKET]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SHUTDOWN], [/* Define to 1 if you have the `shutdown\' function. */ ++@%:@undef HAVE_SHUTDOWN]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SHUTDOWN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SHUTDOWN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_SOCKET_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SOCKET_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WS2TCPIP_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_WS2TCPIP_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WS2TCPIP_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WS2TCPIP_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_SOCKET_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SOCKET_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_SYS_SOCKET_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_SYS_SOCKET_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SYS_SOCKET_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_SYS_SOCKET_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_SYS_SOCKET_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SYS_SOCKET_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SYS_SOCKET_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SYS_SOCKET_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_SOCKET_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WS2TCPIP_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WS2TCPIP_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WS2TCPIP_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_STORAGE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_STORAGE], [/* Define to 1 if the system has the type `struct sockaddr_storage\'. */ ++@%:@undef HAVE_STRUCT_SOCKADDR_STORAGE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SA_FAMILY_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SA_FAMILY_T$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SA_FAMILY_T], [/* Define to 1 if the system has the type `sa_family_t\'. */ ++@%:@undef HAVE_SA_FAMILY_T]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY], [/* Define to 1 if `ss_family\' is a member of `struct sockaddr_storage\'. */ ++@%:@undef HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_SOCKET_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SOCKET_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WINSOCK2_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_GETADDRINFO]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_GETADDRINFO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETADDRINFO$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_STRUCT_ADDRINFO]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_STRUCT_ADDRINFO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_ADDRINFO$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_FREEADDRINFO]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_FREEADDRINFO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FREEADDRINFO$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_GAI_STRERROR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_GAI_STRERROR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GAI_STRERROR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_GETADDRINFO]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_GETADDRINFO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETADDRINFO$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_GETNAMEINFO]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_GETNAMEINFO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETNAMEINFO$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_GAI_STRERROR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_GAI_STRERROR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_GAI_STRERROR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_NETDB_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_NETDB_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_NETDB_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_NETDB_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_NETDB_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_NETDB_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_NETDB_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_NETDB_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_NETDB_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_NETDB_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_NETDB_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_GAI_STRERROR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GAI_STRERROR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_GAI_STRERROR], [/* Define to 1 if you have the declaration of `gai_strerror\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_GAI_STRERROR]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_GAI_STRERRORA]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GAI_STRERRORA$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_GAI_STRERRORA], [/* Define to 1 if you have the declaration of `gai_strerrorA\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_GAI_STRERRORA]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_GETHOSTBYNAME], [/* Define to 1 if you have the `gethostbyname\' function. */ ++@%:@undef HAVE_GETHOSTBYNAME]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETHOSTBYNAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETHOSTBYNAME$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HOSTENT_LIB]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HOSTENT_LIB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HOSTENT_LIB$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_GETSERVBYNAME], [/* Define to 1 if you have the `getservbyname\' function. */ ++@%:@undef HAVE_GETSERVBYNAME]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETSERVBYNAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETSERVBYNAME$]) ++m4trace:configure.ac:60: -1- AC_SUBST([SERVENT_LIB]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([SERVENT_LIB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^SERVENT_LIB$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_SOCKET_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SOCKET_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WINSOCK2_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_INET_NTOP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_INET_NTOP$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_INET_NTOP], [/* Define to 1 if you have the declaration of `inet_ntop\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_INET_NTOP]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_INET_NTOP], [/* Define to 1 if you have the `inet_ntop\' function. */ ++@%:@undef HAVE_INET_NTOP]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_INET_NTOP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_INET_NTOP$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_NETDB_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_NETDB_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_INET_NTOP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_INET_NTOP$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_INET_NTOP], [/* Define to 1 if you have the declaration of `inet_ntop\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_INET_NTOP]) ++m4trace:configure.ac:60: -1- AC_SUBST([INET_NTOP_LIB]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([INET_NTOP_LIB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^INET_NTOP_LIB$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_NETINET_IN_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_NETINET_IN_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_IPV4]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_IPV4$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_IPV4], [/* Define to 1 if defines AF_INET. */ ++@%:@undef HAVE_IPV4]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_IPV6]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_IPV6$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_IPV6], [/* Define to 1 if defines AF_INET6. */ ++@%:@undef HAVE_IPV6]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_SA_LEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_SA_LEN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_SA_LEN], [/* Define to 1 if `sa_len\' is a member of `struct sockaddr\'. */ ++@%:@undef HAVE_STRUCT_SOCKADDR_SA_LEN]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_NETINET_IN_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_NETINET_IN_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_GETADDRINFO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETADDRINFO$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_GETADDRINFO], [/* Define to 1 if you have the declaration of `getaddrinfo\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_GETADDRINFO]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_FREEADDRINFO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FREEADDRINFO$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_FREEADDRINFO], [/* Define to 1 if you have the declaration of `freeaddrinfo\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_FREEADDRINFO]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_GETNAMEINFO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETNAMEINFO$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_GETNAMEINFO], [/* Define to 1 if you have the declaration of `getnameinfo\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_GETNAMEINFO]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_ADDRINFO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_ADDRINFO$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_ADDRINFO], [/* Define to 1 if the system has the type `struct addrinfo\'. */ ++@%:@undef HAVE_STRUCT_ADDRINFO]) ++m4trace:configure.ac:60: -1- AC_SUBST([GETADDRINFO_LIB]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GETADDRINFO_LIB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GETADDRINFO_LIB$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_GETADDRINFO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GETADDRINFO$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_GETADDRINFO], [/* Define to 1 when the gnulib module getaddrinfo should be tested. */ ++@%:@undef GNULIB_TEST_GETADDRINFO]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UNISTD_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_GETCWD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETCWD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_GETCWD], [/* Define to 1 if you have the declaration of `getcwd\', and to 0 if you don\'t. ++ */ ++@%:@undef HAVE_DECL_GETCWD]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UNISTD_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UNISTD_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_GETPAGESIZE], [/* Define to 1 if you have the `getpagesize\' function. */ ++@%:@undef HAVE_GETPAGESIZE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETPAGESIZE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETPAGESIZE$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MINIMALLY_WORKING_GETCWD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MINIMALLY_WORKING_GETCWD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MINIMALLY_WORKING_GETCWD], [/* Define to 1 if getcwd minimally works, that is, its result can be trusted ++ when it succeeds. */ ++@%:@undef HAVE_MINIMALLY_WORKING_GETCWD]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_PARTLY_WORKING_GETCWD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PARTLY_WORKING_GETCWD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_PARTLY_WORKING_GETCWD], [/* Define to 1 if getcwd works, except it sometimes fails when it shouldn\'t, ++ setting errno to ERANGE, ENAMETOOLONG, or ENOENT. */ ++@%:@undef HAVE_PARTLY_WORKING_GETCWD]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_GETCWD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETCWD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_GETCWD], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module getcwd shall be considered present. */ ++@%:@undef GNULIB_GETCWD]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_GETCWD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GETCWD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_GETCWD], [/* Define to 1 when the gnulib module getcwd should be tested. */ ++@%:@undef GNULIB_TEST_GETCWD]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_GETCWD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GETCWD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_GETCWD], [/* Define to 1 when the gnulib module getcwd should be tested. */ ++@%:@undef GNULIB_TEST_GETCWD]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_GETDELIM]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETDELIM$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_GETDELIM], [/* Define to 1 if you have the declaration of `getdelim\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_GETDELIM]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_GETDELIM], [/* Define to 1 if you have the `getdelim\' function. */ ++@%:@undef HAVE_GETDELIM]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FLOCKFILE], [/* Define to 1 if you have the `flockfile\' function. */ ++@%:@undef HAVE_FLOCKFILE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FUNLOCKFILE], [/* Define to 1 if you have the `funlockfile\' function. */ ++@%:@undef HAVE_FUNLOCKFILE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_GETC_UNLOCKED]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETC_UNLOCKED$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_GETC_UNLOCKED], [/* Define to 1 if you have the declaration of `getc_unlocked\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_GETC_UNLOCKED]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_GETDELIM]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GETDELIM$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_GETDELIM], [/* Define to 1 when the gnulib module getdelim should be tested. */ ++@%:@undef GNULIB_TEST_GETDELIM]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_GETDTABLESIZE], [/* Define to 1 if you have the `getdtablesize\' function. */ ++@%:@undef HAVE_GETDTABLESIZE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_GETDTABLESIZE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GETDTABLESIZE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_GETDTABLESIZE], [/* Define to 1 when the gnulib module getdtablesize should be tested. */ ++@%:@undef GNULIB_TEST_GETDTABLESIZE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETGROUPS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETGROUPS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_GETGROUPS], [/* Define to 1 if your system has a working `getgroups\' function. */ ++@%:@undef HAVE_GETGROUPS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GETGROUPS_ZERO_BUG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GETGROUPS_ZERO_BUG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GETGROUPS_ZERO_BUG], [/* Define this to 1 if getgroups(0,NULL) does not return the number of groups. ++ */ ++@%:@undef GETGROUPS_ZERO_BUG]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_GETGROUPS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GETGROUPS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_GETGROUPS], [/* Define to 1 when the gnulib module getgroups should be tested. */ ++@%:@undef GNULIB_TEST_GETGROUPS]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_SOCKET_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SOCKET_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WINSOCK2_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_GETHOSTNAME], [/* Define to 1 if you have the `gethostname\' function. */ ++@%:@undef HAVE_GETHOSTNAME]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETHOSTNAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETHOSTNAME$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GETHOSTNAME_LIB]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GETHOSTNAME_LIB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GETHOSTNAME_LIB$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_PARAM_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_SOCKET_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SOCKET_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_NETDB_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_NETDB_H]) ++m4trace:configure.ac:60: -1- _m4_warn([obsolete], [The macro `_AC_COMPUTE_INT' is obsolete and will be deleted in a ++future version or Autoconf. Hence, it is suggested that you use ++instead the public AC_COMPUTE_INT macro. Note that the arguments are ++slightly different between the two.], [../../lib/autoconf/general.m4:3074: _AC_COMPUTE_INT is expanded from... ++../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ++../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from... ++../../lib/autoconf/general.m4:2052: AC_CACHE_CHECK is expanded from... ++m4/gethostname.m4:47: gl_PREREQ_HOST_NAME_MAX is expanded from... ++m4/gethostname.m4:10: gl_FUNC_GETHOSTNAME is expanded from... ++m4/gnulib-comp.m4:823: gl_INIT is expanded from... ++configure.ac:60: the top level]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HOST_NAME_MAX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HOST_NAME_MAX$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HOST_NAME_MAX], [/* Define HOST_NAME_MAX when does not define it. */ ++@%:@undef HOST_NAME_MAX]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UNAME], [/* Define to 1 if you have the `uname\' function. */ ++@%:@undef HAVE_UNAME]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UNAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_UNAME$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_GETHOSTNAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GETHOSTNAME$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_GETHOSTNAME], [/* Define to 1 when the gnulib module gethostname should be tested. */ ++@%:@undef GNULIB_TEST_GETHOSTNAME]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ARITHMETIC_HRTIME_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ARITHMETIC_HRTIME_T$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ARITHMETIC_HRTIME_T], [/* Define if you have an arithmetic hrtime_t type. */ ++@%:@undef HAVE_ARITHMETIC_HRTIME_T]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UNSIGNED_LONG_LONG_INT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_UNSIGNED_LONG_LONG_INT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UNSIGNED_LONG_LONG_INT], [/* Define to 1 if the system has the type \'unsigned long long int\'. */ ++@%:@undef HAVE_UNSIGNED_LONG_LONG_INT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LONG_LONG_INT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LONG_LONG_INT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LONG_LONG_INT], [/* Define to 1 if the system has the type \'long long int\'. */ ++@%:@undef HAVE_LONG_LONG_INT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_GETHRTIME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETHRTIME$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_GETHRTIME], [/* Define to 1 if you have the declaration of `gethrtime\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_GETHRTIME]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MICROUPTIME], [/* Define to 1 if you have the `microuptime\' function. */ ++@%:@undef HAVE_MICROUPTIME]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_NANOUPTIME], [/* Define to 1 if you have the `nanouptime\' function. */ ++@%:@undef HAVE_NANOUPTIME]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIB_GETHRXTIME]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIB_GETHRXTIME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIB_GETHRXTIME$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_GETLINE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETLINE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_GETLINE], [/* Define to 1 if you have the declaration of `getline\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_GETLINE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_GETLINE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GETLINE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_GETLINE], [/* Define to 1 when the gnulib module getline should be tested. */ ++@%:@undef GNULIB_TEST_GETLINE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LIBKSTAT], [/* Define to 1 if you have the `kstat\' library (-lkstat). */ ++@%:@undef HAVE_LIBKSTAT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBKSTAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LIBKSTAT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LIBPERFSTAT], [/* Define to 1 if you have the `perfstat\' library (-lperfstat). */ ++@%:@undef HAVE_LIBPERFSTAT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBPERFSTAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LIBPERFSTAT$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([DGUX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^DGUX$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([DGUX], [/* Define to 1 for DGUX with . */ ++@%:@undef DGUX]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LIBDGC], [/* Define to 1 if you have the `dgc\' library (-ldgc). */ ++@%:@undef HAVE_LIBDGC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBDGC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LIBDGC$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GETLOADAVG_LIBS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GETLOADAVG_LIBS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GETLOADAVG_LIBS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_LOADAVG_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_LOADAVG_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_LOADAVG_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_LOADAVG_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_PARAM_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_PSTAT_GETDYNAMIC], [/* Define to 1 if you have the `pstat_getdynamic\' function. */ ++@%:@undef HAVE_PSTAT_GETDYNAMIC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_PSTAT_GETDYNAMIC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PSTAT_GETDYNAMIC$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([SVR4]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^SVR4$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([SVR4], [/* Define to 1 on System V Release 4. */ ++@%:@undef SVR4]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([UMAX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^UMAX$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([UMAX], [/* Define to 1 for Encore UMAX. */ ++@%:@undef UMAX]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([UMAX4_3]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^UMAX4_3$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([UMAX4_3], [/* Define to 1 for Encore UMAX 4.3 that has instead of ++ . */ ++@%:@undef UMAX4_3]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([UMAX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^UMAX$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MACH_MACH_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_MACH_MACH_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MACH_MACH_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MACH_MACH_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_NLIST_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_NLIST_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_NLIST_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_NLIST_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_NLIST_N_UN_N_NAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_NLIST_N_UN_N_NAME$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_NLIST_N_UN_N_NAME], [/* Define to 1 if `n_un.n_name\' is a member of `struct nlist\'. */ ++@%:@undef HAVE_STRUCT_NLIST_N_UN_N_NAME]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([N_NAME_POINTER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^N_NAME_POINTER$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([N_NAME_POINTER], [/* Define to 1 if the nlist n_name member is a pointer */ ++@%:@undef N_NAME_POINTER]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_GETLOADAVG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GETLOADAVG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_GETLOADAVG], [/* Define to 1 when the gnulib module getloadavg should be tested. */ ++@%:@undef GNULIB_TEST_GETLOADAVG]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_GETLOGIN], [/* Define to 1 if you have the `getlogin\' function. */ ++@%:@undef HAVE_GETLOGIN]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_GETLOGIN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GETLOGIN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_GETLOGIN], [/* Define to 1 when the gnulib module getlogin should be tested. */ ++@%:@undef GNULIB_TEST_GETLOGIN]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([ssize_t]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^ssize_t$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([ssize_t], [/* Define as a signed type of the same size as size_t. */ ++@%:@undef ssize_t]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FLOCKFILE], [/* Define to 1 if you have the `flockfile\' function. */ ++@%:@undef HAVE_FLOCKFILE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FUNLOCKFILE], [/* Define to 1 if you have the `funlockfile\' function. */ ++@%:@undef HAVE_FUNLOCKFILE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_GETOPT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_GETOPT_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_GETOPT_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_GETOPT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_GETOPT_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_GETOPT_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_GETOPT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_GETOPT_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_GETOPT_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_GETOPT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETOPT_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_GETOPT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_GETOPT_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETOPT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETOPT_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_GETOPT_LONG_ONLY], [/* Define to 1 if you have the `getopt_long_only\' function. */ ++@%:@undef HAVE_GETOPT_LONG_ONLY]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETOPT_LONG_ONLY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETOPT_LONG_ONLY$]) ++m4trace:configure.ac:60: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2748: AC_RUN_IFELSE is expanded from... ++../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ++../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from... ++../../lib/autoconf/general.m4:2052: AC_CACHE_CHECK is expanded from... ++m4/getopt.m4:41: gl_GETOPT_CHECK_HEADERS is expanded from... ++m4/getopt.m4:8: gl_FUNC_GETOPT_POSIX is expanded from... ++m4/getopt.m4:33: gl_FUNC_GETOPT_GNU is expanded from... ++m4/gnulib-comp.m4:823: gl_INIT is expanded from... ++configure.ac:60: the top level]) ++m4trace:configure.ac:60: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2748: AC_RUN_IFELSE is expanded from... ++../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ++../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from... ++../../lib/autoconf/general.m4:2052: AC_CACHE_CHECK is expanded from... ++m4/getopt.m4:41: gl_GETOPT_CHECK_HEADERS is expanded from... ++m4/getopt.m4:8: gl_FUNC_GETOPT_POSIX is expanded from... ++m4/getopt.m4:33: gl_FUNC_GETOPT_GNU is expanded from... ++m4/gnulib-comp.m4:823: gl_INIT is expanded from... ++configure.ac:60: the top level]) ++m4trace:configure.ac:60: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2748: AC_RUN_IFELSE is expanded from... ++../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ++../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from... ++../../lib/autoconf/general.m4:2052: AC_CACHE_CHECK is expanded from... ++m4/getopt.m4:41: gl_GETOPT_CHECK_HEADERS is expanded from... ++m4/getopt.m4:8: gl_FUNC_GETOPT_POSIX is expanded from... ++m4/getopt.m4:33: gl_FUNC_GETOPT_GNU is expanded from... ++m4/gnulib-comp.m4:823: gl_INIT is expanded from... ++configure.ac:60: the top level]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([__GETOPT_PREFIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^__GETOPT_PREFIX$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([__GETOPT_PREFIX], [/* Define to rpl_ if the getopt replacement functions and variables should be ++ used. */ ++@%:@undef __GETOPT_PREFIX]) ++m4trace:configure.ac:60: -1- AC_SUBST([GETOPT_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GETOPT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GETOPT_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_GETENV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETENV$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_GETENV], [/* Define to 1 if you have the declaration of `getenv\', and to 0 if you don\'t. ++ */ ++@%:@undef HAVE_DECL_GETENV]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_GL_UNISTD_H_GETOPT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_GL_UNISTD_H_GETOPT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GL_UNISTD_H_GETOPT$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_GETOPT_GNU]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GETOPT_GNU$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_GETOPT_GNU], [/* Define to 1 when the gnulib module getopt-gnu should be tested. */ ++@%:@undef GNULIB_TEST_GETOPT_GNU]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([__GETOPT_PREFIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^__GETOPT_PREFIX$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([__GETOPT_PREFIX], [/* Define to rpl_ if the getopt replacement functions and variables should be ++ used. */ ++@%:@undef __GETOPT_PREFIX]) ++m4trace:configure.ac:60: -1- AC_SUBST([GETOPT_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GETOPT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GETOPT_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_GL_UNISTD_H_GETOPT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_GL_UNISTD_H_GETOPT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GL_UNISTD_H_GETOPT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_GETPAGESIZE], [/* Define to 1 if you have the `getpagesize\' function. */ ++@%:@undef HAVE_GETPAGESIZE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETPAGESIZE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETPAGESIZE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_OS_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_OS_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_OS_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_OS_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_PARAM_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_PARAM_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_PARAM_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_GETPAGESIZE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GETPAGESIZE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_GETPAGESIZE], [/* Define to 1 when the gnulib module getpagesize should be tested. */ ++@%:@undef GNULIB_TEST_GETPAGESIZE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_GETPASS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETPASS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_GETPASS], [/* Define to 1 if you have the declaration of `getpass\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_GETPASS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([getpass]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^getpass$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([getpass], [/* Define to a replacement function name for getpass(). */ ++@%:@undef getpass]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STDIO_EXT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_STDIO_EXT_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_TERMIOS_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_TERMIOS_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE___FSETLOCKING], [/* Define to 1 if you have the `__fsetlocking\' function. */ ++@%:@undef HAVE___FSETLOCKING]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_TCGETATTR], [/* Define to 1 if you have the `tcgetattr\' function. */ ++@%:@undef HAVE_TCGETATTR]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_TCSETATTR], [/* Define to 1 if you have the `tcsetattr\' function. */ ++@%:@undef HAVE_TCSETATTR]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL___FSETLOCKING]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL___FSETLOCKING$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL___FSETLOCKING], [/* Define to 1 if you have the declaration of `__fsetlocking\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL___FSETLOCKING]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_FFLUSH_UNLOCKED]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FFLUSH_UNLOCKED$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_FFLUSH_UNLOCKED], [/* Define to 1 if you have the declaration of `fflush_unlocked\', and to 0 if ++ you don\'t. */ ++@%:@undef HAVE_DECL_FFLUSH_UNLOCKED]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_FLOCKFILE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FLOCKFILE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_FLOCKFILE], [/* Define to 1 if you have the declaration of `flockfile\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_FLOCKFILE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_FPUTS_UNLOCKED]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FPUTS_UNLOCKED$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_FPUTS_UNLOCKED], [/* Define to 1 if you have the declaration of `fputs_unlocked\', and to 0 if ++ you don\'t. */ ++@%:@undef HAVE_DECL_FPUTS_UNLOCKED]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_FUNLOCKFILE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FUNLOCKFILE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_FUNLOCKFILE], [/* Define to 1 if you have the declaration of `funlockfile\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_FUNLOCKFILE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_PUTC_UNLOCKED]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_PUTC_UNLOCKED$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_PUTC_UNLOCKED], [/* Define to 1 if you have the declaration of `putc_unlocked\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_PUTC_UNLOCKED]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIBINTL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIBINTL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBINTL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LTLIBINTL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LTLIBINTL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LTLIBINTL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_GETTIMEOFDAY], [/* Define to 1 if you have the `gettimeofday\' function. */ ++@%:@undef HAVE_GETTIMEOFDAY]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_NANOTIME], [/* Define to 1 if you have the `nanotime\' function. */ ++@%:@undef HAVE_NANOTIME]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_GETTIMEOFDAY]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_GETTIMEOFDAY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETTIMEOFDAY$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_GETTIMEOFDAY]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_GETTIMEOFDAY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETTIMEOFDAY$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_STRUCT_TIMEVAL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_STRUCT_TIMEVAL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_TIMEVAL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SYS_TIME_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SYS_TIME_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_TIME_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_GETTIMEOFDAY]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_GETTIMEOFDAY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_GETTIMEOFDAY$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_STRUCT_TIMEVAL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_STRUCT_TIMEVAL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRUCT_TIMEVAL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_TIME_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_TIME_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_SYS_TIME_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_SYS_TIME_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SYS_TIME_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_SOCKET_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SOCKET_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WINSOCK2_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_GETTIMEOFDAY], [/* Define to 1 if you have the `gettimeofday\' function. */ ++@%:@undef HAVE_GETTIMEOFDAY]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([gmtime]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^gmtime$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([gmtime], [/* Define to rpl_gmtime if the replacement function should be used. */ ++@%:@undef gmtime]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([localtime]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^localtime$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([localtime], [/* Define to rpl_localtime if the replacement function should be used. */ ++@%:@undef localtime]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GETTIMEOFDAY_CLOBBERS_LOCALTIME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GETTIMEOFDAY_CLOBBERS_LOCALTIME$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GETTIMEOFDAY_CLOBBERS_LOCALTIME], [/* Define if gettimeofday clobbers the localtime buffer. */ ++@%:@undef GETTIMEOFDAY_CLOBBERS_LOCALTIME]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_RUN_TZSET_TEST]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_RUN_TZSET_TEST$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_RUN_TZSET_TEST], [/* Define to 1 if you have run the test for working tzset. */ ++@%:@undef HAVE_RUN_TZSET_TEST]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([gmtime]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^gmtime$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([gmtime], [/* Define to rpl_gmtime if the replacement function should be used. */ ++@%:@undef gmtime]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([localtime]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^localtime$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([localtime], [/* Define to rpl_localtime if the replacement function should be used. */ ++@%:@undef localtime]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([tzset]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^tzset$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([tzset], [/* Define to rpl_tzset if the wrapper function should be used. */ ++@%:@undef tzset]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([TZSET_CLOBBERS_LOCALTIME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^TZSET_CLOBBERS_LOCALTIME$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([TZSET_CLOBBERS_LOCALTIME], [/* Define if tzset clobbers localtime\'s static buffer. */ ++@%:@undef TZSET_CLOBBERS_LOCALTIME]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GETTIMEOFDAY_TIMEZONE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GETTIMEOFDAY_TIMEZONE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GETTIMEOFDAY_TIMEZONE], [/* Define this to \'void\' or \'struct timezone\' to match the system\'s ++ declaration of the second argument to gettimeofday. */ ++@%:@undef GETTIMEOFDAY_TIMEZONE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_TIMEB_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_TIMEB_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_TIMEB_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_TIMEB_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE__FTIME], [/* Define to 1 if you have the `_ftime\' function. */ ++@%:@undef HAVE__FTIME]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE__FTIME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE__FTIME$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_GETTIMEOFDAY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GETTIMEOFDAY$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_GETTIMEOFDAY], [/* Define to 1 when the gnulib module gettimeofday should be tested. */ ++@%:@undef GNULIB_TEST_GETTIMEOFDAY]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_GRP_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_GRP_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_GETUSERSHELL], [/* Define to 1 if you have the `getusershell\' function. */ ++@%:@undef HAVE_GETUSERSHELL]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_GETUSERSHELL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETUSERSHELL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_GETUSERSHELL], [/* Define to 1 if you have the declaration of `getusershell\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_GETUSERSHELL]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_GETUSERSHELL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GETUSERSHELL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_GETUSERSHELL], [/* Define to 1 when the gnulib module getusershell should be tested. */ ++@%:@undef GNULIB_TEST_GETUSERSHELL]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GNU_MAKE], [${MAKE-make} --version /cannot/make/this >/dev/null 2>&1]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNU_MAKE_TRUE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNU_MAKE_TRUE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNU_MAKE_TRUE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNU_MAKE_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNU_MAKE_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNU_MAKE_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GNU_MAKE_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GNU_MAKE_FALSE]) ++m4trace:configure.ac:60: -1- AC_CONFIG_LINKS([$GNUmakefile:$GNUmakefile], [], [GNUmakefile=$GNUmakefile]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_GROUP_MEMBER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_GROUP_MEMBER$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_GROUP_MEMBER], [/* Define to 1 when the gnulib module group-member should be tested. */ ++@%:@undef GNULIB_TEST_GROUP_MEMBER]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HOST_OPERATING_SYSTEM]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HOST_OPERATING_SYSTEM$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HOST_OPERATING_SYSTEM], [/* The host operating system. */ ++@%:@undef HOST_OPERATING_SYSTEM]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_GETHOSTBYNAME], [/* Define to 1 if you have the `gethostbyname\' function. */ ++@%:@undef HAVE_GETHOSTBYNAME]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETHOSTBYNAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETHOSTBYNAME$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HOSTENT_LIB]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HOSTENT_LIB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HOSTENT_LIB$]) ++m4trace:configure.ac:60: -1- AC_REQUIRE_AUX_FILE([config.rpath]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ICONV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ICONV$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ICONV], [/* Define if you have the iconv() function and it works. */ ++@%:@undef HAVE_ICONV]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIBICONV]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIBICONV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBICONV$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LTLIBICONV]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LTLIBICONV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LTLIBICONV$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([ICONV_CONST]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^ICONV_CONST$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([ICONV_CONST], [/* Define as const if the declaration of iconv() needs const. */ ++@%:@undef ICONV_CONST]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_ICONV]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_ICONV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ICONV$]) ++m4trace:configure.ac:60: -1- AC_SUBST([ICONV_CONST]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([ICONV_CONST]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^ICONV_CONST$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_ICONV]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_ICONV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ICONV$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_ICONV_OPEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_ICONV_OPEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ICONV_OPEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_ICONV_UTF]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_ICONV_UTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ICONV_UTF$]) ++m4trace:configure.ac:60: -1- AC_SUBST([ICONV_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([ICONV_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^ICONV_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_ICONV_H], [test -n "$ICONV_H"]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_ICONV_H_TRUE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_ICONV_H_TRUE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_ICONV_H_TRUE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_ICONV_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_ICONV_H_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_ICONV_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_ICONV_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_ICONV_H_FALSE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ICONV_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_ICONV_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_ICONV_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_ICONV_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_ICONV_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_ICONV_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_ICONV_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_ICONV_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_ICONV_H], [test -n "$ICONV_H"]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_ICONV_H_TRUE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_ICONV_H_TRUE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_ICONV_H_TRUE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_ICONV_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_ICONV_H_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_ICONV_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_ICONV_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_ICONV_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([ICONV_FLAVOR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^ICONV_FLAVOR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([ICONV_FLAVOR], [/* Define to a symbolic name denoting the flavor of iconv_open() ++ implementation. */ ++@%:@undef ICONV_FLAVOR]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_ICONV_H], [test -n "$ICONV_H"]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_ICONV_H_TRUE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_ICONV_H_TRUE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_ICONV_H_TRUE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_ICONV_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_ICONV_H_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_ICONV_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_ICONV_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_ICONV_H_FALSE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_SOCKET_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SOCKET_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WINSOCK2_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_INET_NTOP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_INET_NTOP$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_INET_NTOP], [/* Define to 1 if you have the declaration of `inet_ntop\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_INET_NTOP]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_INET_NTOP], [/* Define to 1 if you have the `inet_ntop\' function. */ ++@%:@undef HAVE_INET_NTOP]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_INET_NTOP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_INET_NTOP$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_NETDB_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_NETDB_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_INET_NTOP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_INET_NTOP$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_INET_NTOP], [/* Define to 1 if you have the declaration of `inet_ntop\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_INET_NTOP]) ++m4trace:configure.ac:60: -1- AC_SUBST([INET_NTOP_LIB]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([INET_NTOP_LIB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^INET_NTOP_LIB$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([inline], [/* Define to `__inline__\' or `__inline\' if that\'s what the C compiler ++ calls it, or to nothing if \'inline\' is not supported under any name. */ ++#ifndef __cplusplus ++#undef inline ++#endif]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_INLINE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_INLINE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_INLINE], [/* Define to 1 if the compiler supports one of the keywords \'inline\', ++ \'__inline__\', \'__inline\' and effectively inlines functions marked as such. ++ */ ++@%:@undef HAVE_INLINE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([off_t]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^off_t$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([off_t], [/* Define to `long int\' if does not define. */ ++@%:@undef off_t]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_LONG_LONG_INT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_LONG_LONG_INT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LONG_LONG_INT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_UNSIGNED_LONG_LONG_INT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_UNSIGNED_LONG_LONG_INT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_UNSIGNED_LONG_LONG_INT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WCHAR_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_WCHAR_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCHAR_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCHAR_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCHAR_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_INTTYPES_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_INTTYPES_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_INTTYPES_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SYS_TYPES_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SYS_TYPES_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_TYPES_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_STDINT_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_STDINT_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_STDINT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_STDINT_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_STDINT_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_STDINT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_STDINT_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_STDINT_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_STDINT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STDINT_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_INTTYPES_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_INTTYPES_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_BITYPES_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_BITYPES_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SYS_INTTYPES_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SYS_INTTYPES_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_INTTYPES_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SYS_BITYPES_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SYS_BITYPES_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_BITYPES_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([APPLE_UNIVERSAL_BUILD]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([APPLE_UNIVERSAL_BUILD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^APPLE_UNIVERSAL_BUILD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([BITSIZEOF_PTRDIFF_T], [/* Define to the number of bits in type \'ptrdiff_t\'. */ ++@%:@undef BITSIZEOF_PTRDIFF_T]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([BITSIZEOF_SIZE_T], [/* Define to the number of bits in type \'size_t\'. */ ++@%:@undef BITSIZEOF_SIZE_T]) ++m4trace:configure.ac:60: -1- AC_SUBST([BITSIZEOF_PTRDIFF_T]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([BITSIZEOF_PTRDIFF_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^BITSIZEOF_PTRDIFF_T$]) ++m4trace:configure.ac:60: -1- AC_SUBST([BITSIZEOF_SIZE_T]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([BITSIZEOF_SIZE_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^BITSIZEOF_SIZE_T$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([BITSIZEOF_SIG_ATOMIC_T], [/* Define to the number of bits in type \'sig_atomic_t\'. */ ++@%:@undef BITSIZEOF_SIG_ATOMIC_T]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([BITSIZEOF_WCHAR_T], [/* Define to the number of bits in type \'wchar_t\'. */ ++@%:@undef BITSIZEOF_WCHAR_T]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([BITSIZEOF_WINT_T], [/* Define to the number of bits in type \'wint_t\'. */ ++@%:@undef BITSIZEOF_WINT_T]) ++m4trace:configure.ac:60: -1- AC_SUBST([BITSIZEOF_SIG_ATOMIC_T]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([BITSIZEOF_SIG_ATOMIC_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^BITSIZEOF_SIG_ATOMIC_T$]) ++m4trace:configure.ac:60: -1- AC_SUBST([BITSIZEOF_WCHAR_T]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([BITSIZEOF_WCHAR_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^BITSIZEOF_WCHAR_T$]) ++m4trace:configure.ac:60: -1- AC_SUBST([BITSIZEOF_WINT_T]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([BITSIZEOF_WINT_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^BITSIZEOF_WINT_T$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SIGNED_SIG_ATOMIC_T], [/* Define to 1 if \'sig_atomic_t\' is a signed integer type. */ ++@%:@undef HAVE_SIGNED_SIG_ATOMIC_T]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SIGNED_WCHAR_T], [/* Define to 1 if \'wchar_t\' is a signed integer type. */ ++@%:@undef HAVE_SIGNED_WCHAR_T]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SIGNED_WINT_T], [/* Define to 1 if \'wint_t\' is a signed integer type. */ ++@%:@undef HAVE_SIGNED_WINT_T]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SIGNED_SIG_ATOMIC_T]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SIGNED_SIG_ATOMIC_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SIGNED_SIG_ATOMIC_T$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SIGNED_WCHAR_T]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SIGNED_WCHAR_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SIGNED_WCHAR_T$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SIGNED_WINT_T]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SIGNED_WINT_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SIGNED_WINT_T$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([PTRDIFF_T_SUFFIX], [/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type ++ \'ptrdiff_t\'. */ ++@%:@undef PTRDIFF_T_SUFFIX]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([SIZE_T_SUFFIX], [/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type ++ \'size_t\'. */ ++@%:@undef SIZE_T_SUFFIX]) ++m4trace:configure.ac:60: -1- AC_SUBST([PTRDIFF_T_SUFFIX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([PTRDIFF_T_SUFFIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PTRDIFF_T_SUFFIX$]) ++m4trace:configure.ac:60: -1- AC_SUBST([SIZE_T_SUFFIX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([SIZE_T_SUFFIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^SIZE_T_SUFFIX$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([SIG_ATOMIC_T_SUFFIX], [/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type ++ \'sig_atomic_t\'. */ ++@%:@undef SIG_ATOMIC_T_SUFFIX]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([WCHAR_T_SUFFIX], [/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type ++ \'wchar_t\'. */ ++@%:@undef WCHAR_T_SUFFIX]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([WINT_T_SUFFIX], [/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type ++ \'wint_t\'. */ ++@%:@undef WINT_T_SUFFIX]) ++m4trace:configure.ac:60: -1- AC_SUBST([SIG_ATOMIC_T_SUFFIX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([SIG_ATOMIC_T_SUFFIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^SIG_ATOMIC_T_SUFFIX$]) ++m4trace:configure.ac:60: -1- AC_SUBST([WCHAR_T_SUFFIX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([WCHAR_T_SUFFIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^WCHAR_T_SUFFIX$]) ++m4trace:configure.ac:60: -1- AC_SUBST([WINT_T_SUFFIX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([WINT_T_SUFFIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^WINT_T_SUFFIX$]) ++m4trace:configure.ac:60: -1- AC_SUBST([STDINT_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([STDINT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STDINT_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_STDINT_H], [test -n "$STDINT_H"]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_STDINT_H_TRUE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_STDINT_H_TRUE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_STDINT_H_TRUE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_STDINT_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_STDINT_H_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_STDINT_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_STDINT_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_STDINT_H_FALSE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_INTTYPES_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_IMAXABS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_IMAXABS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_IMAXABS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_IMAXDIV]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_IMAXDIV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_IMAXDIV$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_STRTOIMAX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_STRTOIMAX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRTOIMAX$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_STRTOUMAX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_STRTOUMAX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRTOUMAX$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_IMAXABS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_IMAXABS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_IMAXABS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_IMAXDIV]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_IMAXDIV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_IMAXDIV$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_STRTOIMAX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_STRTOIMAX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRTOIMAX$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_STRTOUMAX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_STRTOUMAX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRTOUMAX$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_STRTOIMAX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_STRTOIMAX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRTOIMAX$]) ++m4trace:configure.ac:60: -1- AC_SUBST([INT32_MAX_LT_INTMAX_MAX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([INT32_MAX_LT_INTMAX_MAX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^INT32_MAX_LT_INTMAX_MAX$]) ++m4trace:configure.ac:60: -1- AC_SUBST([INT64_MAX_EQ_LONG_MAX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([INT64_MAX_EQ_LONG_MAX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^INT64_MAX_EQ_LONG_MAX$]) ++m4trace:configure.ac:60: -1- AC_SUBST([PRI_MACROS_BROKEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([PRI_MACROS_BROKEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PRI_MACROS_BROKEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([PRIPTR_PREFIX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([PRIPTR_PREFIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PRIPTR_PREFIX$]) ++m4trace:configure.ac:60: -1- AC_SUBST([UINT32_MAX_LT_UINTMAX_MAX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([UINT32_MAX_LT_UINTMAX_MAX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^UINT32_MAX_LT_UINTMAX_MAX$]) ++m4trace:configure.ac:60: -1- AC_SUBST([UINT64_MAX_EQ_ULONG_MAX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([UINT64_MAX_EQ_ULONG_MAX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^UINT64_MAX_EQ_ULONG_MAX$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_INTTYPES_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_INTTYPES_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_INTTYPES_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_INTTYPES_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_INTTYPES_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_INTTYPES_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_INTTYPES_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([PRI_MACROS_BROKEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PRI_MACROS_BROKEN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([PRI_MACROS_BROKEN], [/* Define if exists and defines unusable PRI* macros. */ ++@%:@undef PRI_MACROS_BROKEN]) ++m4trace:configure.ac:60: -1- AC_SUBST([PRI_MACROS_BROKEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([PRI_MACROS_BROKEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PRI_MACROS_BROKEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([PRIPTR_PREFIX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([PRIPTR_PREFIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PRIPTR_PREFIX$]) ++m4trace:configure.ac:60: -1- AC_SUBST([INT32_MAX_LT_INTMAX_MAX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([INT32_MAX_LT_INTMAX_MAX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^INT32_MAX_LT_INTMAX_MAX$]) ++m4trace:configure.ac:60: -1- AC_SUBST([INT64_MAX_EQ_LONG_MAX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([INT64_MAX_EQ_LONG_MAX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^INT64_MAX_EQ_LONG_MAX$]) ++m4trace:configure.ac:60: -1- AC_SUBST([UINT32_MAX_LT_UINTMAX_MAX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([UINT32_MAX_LT_UINTMAX_MAX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^UINT32_MAX_LT_UINTMAX_MAX$]) ++m4trace:configure.ac:60: -1- AC_SUBST([UINT64_MAX_EQ_ULONG_MAX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([UINT64_MAX_EQ_ULONG_MAX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^UINT64_MAX_EQ_ULONG_MAX$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ISAPIPE], [/* Define to 1 if you have the `isapipe\' function. */ ++@%:@undef HAVE_ISAPIPE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ISAPIPE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ISAPIPE$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_FIFO_PIPES]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FIFO_PIPES$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FIFO_PIPES], [/* Define to 1 if pipes are FIFOs, 0 if sockets. Leave undefined if not known. ++ */ ++@%:@undef HAVE_FIFO_PIPES]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_FIFO_PIPES]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FIFO_PIPES$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([PIPE_LINK_COUNT_MAX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PIPE_LINK_COUNT_MAX$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([PIPE_LINK_COUNT_MAX], [/* Define to the maximum link count that a true pipe can have. */ ++@%:@undef PIPE_LINK_COUNT_MAX]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_ISATTY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_ISATTY$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_ISATTY], [/* Define to 1 when the gnulib module isatty should be tested. */ ++@%:@undef GNULIB_TEST_ISATTY]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ISBLANK], [/* Define to 1 if you have the `isblank\' function. */ ++@%:@undef HAVE_ISBLANK]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ISNAND_IN_LIBC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ISNAND_IN_LIBC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ISNAND_IN_LIBC], [/* Define if the isnan(double) function is available in libc. */ ++@%:@undef HAVE_ISNAND_IN_LIBC]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([WORDS_BIGENDIAN], [/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most ++ significant byte first (like Motorola and SPARC, unlike Intel). */ ++#if defined AC_APPLE_UNIVERSAL_BUILD ++# if defined __BIG_ENDIAN__ ++# define WORDS_BIGENDIAN 1 ++# endif ++#else ++# ifndef WORDS_BIGENDIAN ++# undef WORDS_BIGENDIAN ++# endif ++#endif]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([AC_APPLE_UNIVERSAL_BUILD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^AC_APPLE_UNIVERSAL_BUILD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([AC_APPLE_UNIVERSAL_BUILD], [/* Define if building universal (internal helper macro) */ ++@%:@undef AC_APPLE_UNIVERSAL_BUILD]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([DBL_EXPBIT0_WORD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^DBL_EXPBIT0_WORD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([DBL_EXPBIT0_WORD], [/* Define as the word index where to find the exponent of \'double\'. */ ++@%:@undef DBL_EXPBIT0_WORD]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([DBL_EXPBIT0_BIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^DBL_EXPBIT0_BIT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([DBL_EXPBIT0_BIT], [/* Define as the bit index in the word where to find bit 0 of the exponent of ++ \'double\'. */ ++@%:@undef DBL_EXPBIT0_BIT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([FLT_EXPBIT0_WORD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FLT_EXPBIT0_WORD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([FLT_EXPBIT0_WORD], [/* Define as the word index where to find the exponent of \'float\'. */ ++@%:@undef FLT_EXPBIT0_WORD]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([FLT_EXPBIT0_BIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FLT_EXPBIT0_BIT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([FLT_EXPBIT0_BIT], [/* Define as the bit index in the word where to find bit 0 of the exponent of ++ \'float\'. */ ++@%:@undef FLT_EXPBIT0_BIT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ISNANF_IN_LIBC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ISNANF_IN_LIBC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ISNANF_IN_LIBC], [/* Define if the isnan(float) function is available in libc. */ ++@%:@undef HAVE_ISNANF_IN_LIBC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([FLT_EXPBIT0_WORD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FLT_EXPBIT0_WORD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([FLT_EXPBIT0_WORD], [/* Define as the word index where to find the exponent of \'float\'. */ ++@%:@undef FLT_EXPBIT0_WORD]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([FLT_EXPBIT0_BIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FLT_EXPBIT0_BIT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([FLT_EXPBIT0_BIT], [/* Define as the bit index in the word where to find bit 0 of the exponent of ++ \'float\'. */ ++@%:@undef FLT_EXPBIT0_BIT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ISNANL_IN_LIBC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ISNANL_IN_LIBC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ISNANL_IN_LIBC], [/* Define if the isnan(long double) function is available in libc. */ ++@%:@undef HAVE_ISNANL_IN_LIBC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([LDBL_EXPBIT0_WORD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LDBL_EXPBIT0_WORD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([LDBL_EXPBIT0_WORD], [/* Define as the word index where to find the exponent of \'long double\'. */ ++@%:@undef LDBL_EXPBIT0_WORD]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([LDBL_EXPBIT0_BIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LDBL_EXPBIT0_BIT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([LDBL_EXPBIT0_BIT], [/* Define as the bit index in the word where to find bit 0 of the exponent of ++ \'long double\'. */ ++@%:@undef LDBL_EXPBIT0_BIT]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_ISWBLANK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_ISWBLANK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ISWBLANK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCTYPE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCTYPE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCTYPE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_ISWCTYPE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_ISWCTYPE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_ISWCTYPE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WCTRANS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WCTRANS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WCTRANS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_TOWCTRANS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_TOWCTRANS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TOWCTRANS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_ISWBLANK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_ISWBLANK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ISWBLANK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCTYPE_T]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCTYPE_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCTYPE_T$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCTRANS_T]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCTRANS_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCTRANS_T$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_ISWBLANK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_ISWBLANK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ISWBLANK$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ISWCNTRL], [/* Define to 1 if you have the `iswcntrl\' function. */ ++@%:@undef HAVE_ISWCNTRL]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_ISWCNTRL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_ISWCNTRL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ISWCNTRL$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WINT_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINT_T$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WINT_T], [/* Define if you have the \'wint_t\' type. */ ++@%:@undef HAVE_WINT_T]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WINT_T]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WINT_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINT_T$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WCTYPE_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_WCTYPE_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_WCTYPE_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_WCTYPE_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_WCTYPE_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCTYPE_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCTYPE_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCTYPE_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_ISWCNTRL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_ISWCNTRL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ISWCNTRL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_TOWLOWER], [/* Define to 1 if you have the `towlower\' function. */ ++@%:@undef HAVE_TOWLOWER]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_TOWLOWER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_TOWLOWER$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_TOWLOWER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_TOWLOWER$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_TOWLOWER], [/* Define to 1 if you have the declaration of `towlower\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_TOWLOWER]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_TOWLOWER]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_TOWLOWER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_TOWLOWER$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ISWBLANK], [/* Define to 1 if you have the `iswblank\' function. */ ++@%:@undef HAVE_ISWBLANK]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_ISWBLANK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_ISWBLANK$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_ISWBLANK], [/* Define to 1 if you have the declaration of `iswblank\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_ISWBLANK]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_ISWBLANK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_ISWBLANK$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_ISWBLANK], [/* Define to 1 when the gnulib module iswblank should be tested. */ ++@%:@undef GNULIB_TEST_ISWBLANK]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_NL_LANGINFO]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_NL_LANGINFO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_NL_LANGINFO$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_NL_LANGINFO]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_NL_LANGINFO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_NL_LANGINFO$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_NL_LANGINFO]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_NL_LANGINFO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_NL_LANGINFO$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LANGINFO_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_LANGINFO_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_LANGINFO_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_LANGINFO_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_LANGINFO_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LANGINFO_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_LANGINFO_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_LANGINFO_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_LANGINFO_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LANGINFO_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_LANGINFO_CODESET]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_LANGINFO_CODESET]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LANGINFO_CODESET$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_LANGINFO_T_FMT_AMPM]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_LANGINFO_T_FMT_AMPM]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LANGINFO_T_FMT_AMPM$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_LANGINFO_ERA]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_LANGINFO_ERA]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LANGINFO_ERA$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_LANGINFO_YESEXPR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_LANGINFO_YESEXPR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LANGINFO_YESEXPR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LCHMOD], [/* Define to 1 if you have the `lchmod\' function. */ ++@%:@undef HAVE_LCHMOD]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_LCHMOD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_LCHMOD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_LCHMOD], [/* Define to 1 when the gnulib module lchmod should be tested. */ ++@%:@undef GNULIB_TEST_LCHMOD]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LCHMOD], [/* Define to 1 if you have the `lchmod\' function. */ ++@%:@undef HAVE_LCHMOD]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LCHOWN], [/* Define to 1 if you have the `lchown\' function. */ ++@%:@undef HAVE_LCHOWN]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LCHOWN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LCHOWN$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_LCHOWN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_LCHOWN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_LCHOWN], [/* Define to 1 when the gnulib module lchown should be tested. */ ++@%:@undef GNULIB_TEST_LCHOWN]) ++m4trace:configure.ac:60: -1- AC_SUBST([IGNORE_UNUSED_LIBRARIES_CFLAGS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([IGNORE_UNUSED_LIBRARIES_CFLAGS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^IGNORE_UNUSED_LIBRARIES_CFLAGS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LINK], [/* Define to 1 if you have the `link\' function. */ ++@%:@undef HAVE_LINK]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_LINK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_LINK$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_LINK], [/* Define to 1 when the gnulib module link should be tested. */ ++@%:@undef GNULIB_TEST_LINK]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_READLINK], [/* Define to 1 if you have the `readlink\' function. */ ++@%:@undef HAVE_READLINK]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([LINK_FOLLOWS_SYMLINKS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LINK_FOLLOWS_SYMLINKS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([LINK_FOLLOWS_SYMLINKS], [/* Define to 1 if \'link(2)\' dereferences symbolic links, 0 if it creates hard ++ links to symlinks, -1 if it depends on the variable __xpg4, and -2 if ++ unknown. */ ++@%:@undef LINK_FOLLOWS_SYMLINKS]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LINKAT], [/* Define to 1 if you have the `linkat\' function. */ ++@%:@undef HAVE_LINKAT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYMLINK], [/* Define to 1 if you have the `symlink\' function. */ ++@%:@undef HAVE_SYMLINK]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_PARAM_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([LINKAT_TRAILING_SLASH_BUG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LINKAT_TRAILING_SLASH_BUG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([LINKAT_TRAILING_SLASH_BUG], [/* Define to 1 if linkat fails to recognize a trailing slash. */ ++@%:@undef LINKAT_TRAILING_SLASH_BUG]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_LINKAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_LINKAT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_LINKAT], [/* Define to 1 when the gnulib module linkat should be tested. */ ++@%:@undef GNULIB_TEST_LINKAT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_GETC_UNLOCKED]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETC_UNLOCKED$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_GETC_UNLOCKED], [/* Define to 1 if you have the declaration of `getc_unlocked\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_GETC_UNLOCKED]) ++m4trace:configure.ac:60: -1- AC_SUBST([GLIBC21]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GLIBC21]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GLIBC21$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALCHARSET_TESTS_ENVIRONMENT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALCHARSET_TESTS_ENVIRONMENT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALCHARSET_TESTS_ENVIRONMENT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_LOCALECONV]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_LOCALECONV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_LOCALECONV$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_SETLOCALE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_SETLOCALE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SETLOCALE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_DUPLOCALE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_DUPLOCALE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_DUPLOCALE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DUPLOCALE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DUPLOCALE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DUPLOCALE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_LOCALECONV]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_LOCALECONV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOCALECONV$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_SETLOCALE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_SETLOCALE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_SETLOCALE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_DUPLOCALE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_DUPLOCALE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_DUPLOCALE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_STRUCT_LCONV]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_STRUCT_LCONV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRUCT_LCONV$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_NULL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_NULL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_NULL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCHAR_T]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCHAR_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCHAR_T$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WCHAR_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCHAR_T$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WCHAR_T], [/* Define if you have the \'wchar_t\' type. */ ++@%:@undef HAVE_WCHAR_T]) ++m4trace:configure.ac:60: -1- AC_SUBST([STDDEF_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([STDDEF_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STDDEF_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_STDDEF_H], [test -n "$STDDEF_H"]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_STDDEF_H_TRUE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_STDDEF_H_TRUE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_STDDEF_H_TRUE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_STDDEF_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_STDDEF_H_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_STDDEF_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_STDDEF_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_STDDEF_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_STDDEF_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_STDDEF_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_STDDEF_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_STDDEF_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_STDDEF_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_STDDEF_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([_LCONV_C99]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^_LCONV_C99$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([_LCONV_C99], [/* Define to 1 on Solaris. */ ++@%:@undef _LCONV_C99]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_XLOCALE_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_XLOCALE_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_XLOCALE_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_XLOCALE_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_XLOCALE_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_LOCALE_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_LOCALE_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_LOCALE_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_LOCALE_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_LOCALE_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_LOCALE_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_LCONV_DECIMAL_POINT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_LCONV_DECIMAL_POINT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_LCONV_DECIMAL_POINT], [/* Define to 1 if `decimal_point\' is a member of `struct lconv\'. */ ++@%:@undef HAVE_STRUCT_LCONV_DECIMAL_POINT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_LOCALECONV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_LOCALECONV$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_LOCALECONV], [/* Define to 1 when the gnulib module localeconv should be tested. */ ++@%:@undef GNULIB_TEST_LOCALECONV]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([PTHREAD_IN_USE_DETECTION_HARD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PTHREAD_IN_USE_DETECTION_HARD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([PTHREAD_IN_USE_DETECTION_HARD], [/* Define if the pthread_in_use() detection is hard. */ ++@%:@undef PTHREAD_IN_USE_DETECTION_HARD]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([USE_POSIX_THREADS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^USE_POSIX_THREADS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([USE_POSIX_THREADS], [/* Define if the POSIX multithreading library can be used. */ ++@%:@undef USE_POSIX_THREADS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([USE_POSIX_THREADS_WEAK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^USE_POSIX_THREADS_WEAK$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([USE_POSIX_THREADS_WEAK], [/* Define if references to the POSIX multithreading library should be made ++ weak. */ ++@%:@undef USE_POSIX_THREADS_WEAK]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([USE_SOLARIS_THREADS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^USE_SOLARIS_THREADS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([USE_SOLARIS_THREADS], [/* Define if the old Solaris multithreading library can be used. */ ++@%:@undef USE_SOLARIS_THREADS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([USE_SOLARIS_THREADS_WEAK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^USE_SOLARIS_THREADS_WEAK$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([USE_SOLARIS_THREADS_WEAK], [/* Define if references to the old Solaris multithreading library should be ++ made weak. */ ++@%:@undef USE_SOLARIS_THREADS_WEAK]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIBPTH]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIBPTH]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBPTH$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LTLIBPTH]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LTLIBPTH]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LTLIBPTH$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIBPTH_PREFIX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIBPTH_PREFIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBPTH_PREFIX$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([USE_PTH_THREADS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^USE_PTH_THREADS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([USE_PTH_THREADS], [/* Define if the GNU Pth multithreading library can be used. */ ++@%:@undef USE_PTH_THREADS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([USE_PTH_THREADS_WEAK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^USE_PTH_THREADS_WEAK$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([USE_PTH_THREADS_WEAK], [/* Define if references to the GNU Pth multithreading library should be made ++ weak. */ ++@%:@undef USE_PTH_THREADS_WEAK]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([USE_WINDOWS_THREADS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^USE_WINDOWS_THREADS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([USE_WINDOWS_THREADS], [/* Define if the native Windows multithreading API can be used. */ ++@%:@undef USE_WINDOWS_THREADS]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIBTHREAD]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIBTHREAD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBTHREAD$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LTLIBTHREAD]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LTLIBTHREAD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LTLIBTHREAD$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIBMULTITHREAD]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIBMULTITHREAD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBMULTITHREAD$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LTLIBMULTITHREAD]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LTLIBMULTITHREAD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LTLIBMULTITHREAD$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_PTHREAD_RWLOCK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PTHREAD_RWLOCK$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_PTHREAD_RWLOCK], [/* Define if the POSIX multithreading library has read/write locks. */ ++@%:@undef HAVE_PTHREAD_RWLOCK]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_PTHREAD_MUTEX_RECURSIVE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PTHREAD_MUTEX_RECURSIVE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_PTHREAD_MUTEX_RECURSIVE], [/* Define if the defines PTHREAD_MUTEX_RECURSIVE. */ ++@%:@undef HAVE_PTHREAD_MUTEX_RECURSIVE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UNISTD_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([LSEEK_PIPE_BROKEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LSEEK_PIPE_BROKEN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([LSEEK_PIPE_BROKEN], [/* Define to 1 if lseek does not detect pipes. */ ++@%:@undef LSEEK_PIPE_BROKEN]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_LSEEK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_LSEEK$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_LSEEK], [/* Define to 1 when the gnulib module lseek should be tested. */ ++@%:@undef GNULIB_TEST_LSEEK]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LSTAT], [/* Define to 1 if you have the `lstat\' function. */ ++@%:@undef HAVE_LSTAT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_LSTAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_LSTAT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_LSTAT], [/* Define to 1 when the gnulib module lstat should be tested. */ ++@%:@undef GNULIB_TEST_LSTAT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_STDLIB_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDLIB_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STDLIB_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MALLOC_GNU]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MALLOC_GNU$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MALLOC_GNU], [/* Define to 1 if your system has a GNU libc compatible \'malloc\' function, and ++ to 0 otherwise. */ ++@%:@undef HAVE_MALLOC_GNU]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MALLOC_GNU]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MALLOC_GNU$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_MALLOC_GNU]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MALLOC_GNU$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_MALLOC_GNU], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module malloc-gnu shall be considered present. */ ++@%:@undef GNULIB_MALLOC_GNU]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MALLOC_POSIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MALLOC_POSIX$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MALLOC_POSIX], [/* Define if the \'malloc\' function is POSIX compliant. */ ++@%:@undef HAVE_MALLOC_POSIX]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_MALLOC_POSIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MALLOC_POSIX$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_MALLOC_POSIX], [/* Define to 1 when the gnulib module malloc-posix should be tested. */ ++@%:@undef GNULIB_TEST_MALLOC_POSIX]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_STDLIB_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDLIB_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STDLIB_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MALLOC_0_IS_NONNULL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MALLOC_0_IS_NONNULL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MALLOC_0_IS_NONNULL], [/* If malloc(0) is != NULL, define this to 1. Otherwise define this to 0. */ ++@%:@undef MALLOC_0_IS_NONNULL]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MATH_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_MATH_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_MATH_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_MATH_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_MATH_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_MATH_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_MATH_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_MATH_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MBSINIT], [/* Define to 1 if you have the `mbsinit\' function. */ ++@%:@undef HAVE_MBSINIT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MBRTOWC], [/* Define to 1 if you have the `mbrtowc\' function. */ ++@%:@undef HAVE_MBRTOWC]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_JA]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_JA]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_JA$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_ZH_CN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_ZH_CN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_ZH_CN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MBRTOWC], [/* Define to 1 if you have the `mbrtowc\' function. */ ++@%:@undef HAVE_MBRTOWC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_MBRTOWC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_MBRTOWC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_MBRTOWC], [/* Define to 1 if you have the declaration of `mbrtowc\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_MBRTOWC]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_FR_UTF8]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_FR_UTF8]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR_UTF8$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MBRTOWC_NULL_ARG1_BUG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MBRTOWC_NULL_ARG1_BUG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MBRTOWC_NULL_ARG1_BUG], [/* Define if the mbrtowc function has the NULL pwc argument bug. */ ++@%:@undef MBRTOWC_NULL_ARG1_BUG]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MBRTOWC_NULL_ARG2_BUG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MBRTOWC_NULL_ARG2_BUG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MBRTOWC_NULL_ARG2_BUG], [/* Define if the mbrtowc function has the NULL string argument bug. */ ++@%:@undef MBRTOWC_NULL_ARG2_BUG]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MBRTOWC_RETVAL_BUG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MBRTOWC_RETVAL_BUG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MBRTOWC_RETVAL_BUG], [/* Define if the mbrtowc function returns a wrong return value. */ ++@%:@undef MBRTOWC_RETVAL_BUG]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MBRTOWC_NUL_RETVAL_BUG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MBRTOWC_NUL_RETVAL_BUG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MBRTOWC_NUL_RETVAL_BUG], [/* Define if the mbrtowc function does not return 0 for a NUL character. */ ++@%:@undef MBRTOWC_NUL_RETVAL_BUG]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MBRLEN], [/* Define to 1 if you have the `mbrlen\' function. */ ++@%:@undef HAVE_MBRLEN]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_MBRLEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_MBRLEN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_MBRLEN], [/* Define to 1 if you have the declaration of `mbrlen\', and to 0 if you don\'t. ++ */ ++@%:@undef HAVE_DECL_MBRLEN]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_MBRLEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MBRLEN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_MBRLEN], [/* Define to 1 when the gnulib module mbrlen should be tested. */ ++@%:@undef GNULIB_TEST_MBRLEN]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MBSINIT], [/* Define to 1 if you have the `mbsinit\' function. */ ++@%:@undef HAVE_MBSINIT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MBRTOWC], [/* Define to 1 if you have the `mbrtowc\' function. */ ++@%:@undef HAVE_MBRTOWC]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MBRTOWC], [/* Define to 1 if you have the `mbrtowc\' function. */ ++@%:@undef HAVE_MBRTOWC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_MBRTOWC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_MBRTOWC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_MBRTOWC], [/* Define to 1 if you have the declaration of `mbrtowc\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_MBRTOWC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MBRTOWC_NULL_ARG1_BUG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MBRTOWC_NULL_ARG1_BUG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MBRTOWC_NULL_ARG1_BUG], [/* Define if the mbrtowc function has the NULL pwc argument bug. */ ++@%:@undef MBRTOWC_NULL_ARG1_BUG]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MBRTOWC_NULL_ARG2_BUG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MBRTOWC_NULL_ARG2_BUG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MBRTOWC_NULL_ARG2_BUG], [/* Define if the mbrtowc function has the NULL string argument bug. */ ++@%:@undef MBRTOWC_NULL_ARG2_BUG]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MBRTOWC_RETVAL_BUG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MBRTOWC_RETVAL_BUG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MBRTOWC_RETVAL_BUG], [/* Define if the mbrtowc function returns a wrong return value. */ ++@%:@undef MBRTOWC_RETVAL_BUG]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MBRTOWC_NUL_RETVAL_BUG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MBRTOWC_NUL_RETVAL_BUG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MBRTOWC_NUL_RETVAL_BUG], [/* Define if the mbrtowc function does not return 0 for a NUL character. */ ++@%:@undef MBRTOWC_NUL_RETVAL_BUG]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_MBRTOWC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MBRTOWC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_MBRTOWC], [/* Define to 1 when the gnulib module mbrtowc should be tested. */ ++@%:@undef GNULIB_TEST_MBRTOWC]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FFSL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FFSL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FFSL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_FFSLL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_FFSLL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FFSLL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MEMCHR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MEMCHR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MEMCHR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MEMMEM]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MEMMEM]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MEMMEM$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MEMPCPY]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MEMPCPY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MEMPCPY$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MEMRCHR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MEMRCHR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MEMRCHR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_RAWMEMCHR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_RAWMEMCHR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_RAWMEMCHR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_STPCPY]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_STPCPY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STPCPY$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_STPNCPY]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_STPNCPY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STPNCPY$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_STRCHRNUL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_STRCHRNUL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRCHRNUL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_STRDUP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_STRDUP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRDUP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_STRNCAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_STRNCAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRNCAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_STRNDUP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_STRNDUP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRNDUP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_STRNLEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_STRNLEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRNLEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_STRPBRK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_STRPBRK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRPBRK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_STRSEP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_STRSEP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRSEP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_STRSTR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_STRSTR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRSTR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_STRCASESTR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_STRCASESTR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRCASESTR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_STRTOK_R]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_STRTOK_R]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRTOK_R$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MBSLEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MBSLEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSLEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MBSNLEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MBSNLEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSNLEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MBSCHR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MBSCHR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSCHR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MBSRCHR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MBSRCHR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSRCHR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MBSSTR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MBSSTR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSSTR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MBSCASECMP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MBSCASECMP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSCASECMP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MBSNCASECMP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MBSNCASECMP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSNCASECMP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MBSPCASECMP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MBSPCASECMP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSPCASECMP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MBSCASESTR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MBSCASESTR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSCASESTR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MBSCSPN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MBSCSPN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSCSPN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MBSPBRK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MBSPBRK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSPBRK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MBSSPN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MBSSPN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSSPN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MBSSEP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MBSSEP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSSEP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MBSTOK_R]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MBSTOK_R]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MBSTOK_R$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_STRERROR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_STRERROR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRERROR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_STRERROR_R]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_STRERROR_R]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRERROR_R$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_STRSIGNAL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_STRSIGNAL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRSIGNAL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_STRVERSCMP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_STRVERSCMP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRVERSCMP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_MBSLEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_MBSLEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MBSLEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_FFSL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_FFSL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FFSL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_FFSLL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_FFSLL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FFSLL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_MEMCHR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_MEMCHR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MEMCHR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_MEMMEM]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_MEMMEM]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_MEMMEM$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_MEMPCPY]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_MEMPCPY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MEMPCPY$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_MEMRCHR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_MEMRCHR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_MEMRCHR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_RAWMEMCHR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_RAWMEMCHR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_RAWMEMCHR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_STPCPY]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_STPCPY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STPCPY$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_STPNCPY]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_STPNCPY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STPNCPY$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_STRCHRNUL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_STRCHRNUL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRCHRNUL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_STRDUP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_STRDUP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRDUP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_STRNDUP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_STRNDUP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRNDUP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_STRNLEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_STRNLEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRNLEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_STRPBRK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_STRPBRK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRPBRK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_STRSEP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_STRSEP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRSEP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_STRCASESTR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_STRCASESTR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRCASESTR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_STRTOK_R]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_STRTOK_R]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRTOK_R$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_STRERROR_R]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_STRERROR_R]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRERROR_R$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_STRSIGNAL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_STRSIGNAL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRSIGNAL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_STRVERSCMP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_STRVERSCMP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRVERSCMP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_MEMCHR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_MEMCHR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MEMCHR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_MEMMEM]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_MEMMEM]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MEMMEM$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_STPNCPY]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_STPNCPY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STPNCPY$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_STRDUP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_STRDUP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRDUP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_STRSTR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_STRSTR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRSTR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_STRCASESTR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_STRCASESTR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRCASESTR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_STRCHRNUL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_STRCHRNUL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRCHRNUL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_STRERROR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_STRERROR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRERROR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_STRERROR_R]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_STRERROR_R]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRERROR_R$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_STRNCAT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_STRNCAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRNCAT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_STRNDUP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_STRNDUP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRNDUP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_STRNLEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_STRNLEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRNLEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_STRSIGNAL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_STRSIGNAL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRSIGNAL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_STRTOK_R]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_STRTOK_R]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRTOK_R$]) ++m4trace:configure.ac:60: -1- AC_SUBST([UNDEFINE_STRTOK_R]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([UNDEFINE_STRTOK_R]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^UNDEFINE_STRTOK_R$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_MBSCASECMP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MBSCASECMP$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_MBSCASECMP], [/* Define to 1 when the gnulib module mbscasecmp should be tested. */ ++@%:@undef GNULIB_TEST_MBSCASECMP]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MBSINIT], [/* Define to 1 if you have the `mbsinit\' function. */ ++@%:@undef HAVE_MBSINIT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MBRTOWC], [/* Define to 1 if you have the `mbrtowc\' function. */ ++@%:@undef HAVE_MBRTOWC]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MBSINIT], [/* Define to 1 if you have the `mbsinit\' function. */ ++@%:@undef HAVE_MBSINIT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_MBSINIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_MBSINIT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_MBSINIT], [/* Define to 1 if you have the declaration of `mbsinit\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_MBSINIT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_MBSINIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MBSINIT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_MBSINIT], [/* Define to 1 when the gnulib module mbsinit should be tested. */ ++@%:@undef GNULIB_TEST_MBSINIT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MBSLEN], [/* Define to 1 if you have the `mbslen\' function. */ ++@%:@undef HAVE_MBSLEN]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_MBSLEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MBSLEN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_MBSLEN], [/* Define to 1 when the gnulib module mbslen should be tested. */ ++@%:@undef GNULIB_TEST_MBSLEN]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MBSINIT], [/* Define to 1 if you have the `mbsinit\' function. */ ++@%:@undef HAVE_MBSINIT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MBRTOWC], [/* Define to 1 if you have the `mbrtowc\' function. */ ++@%:@undef HAVE_MBRTOWC]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MBSRTOWCS], [/* Define to 1 if you have the `mbsrtowcs\' function. */ ++@%:@undef HAVE_MBSRTOWCS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_MBSRTOWCS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_MBSRTOWCS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_MBSRTOWCS], [/* Define to 1 if you have the declaration of `mbsrtowcs\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_MBSRTOWCS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_MBSRTOWCS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MBSRTOWCS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_MBSRTOWCS], [/* Define to 1 when the gnulib module mbsrtowcs should be tested. */ ++@%:@undef GNULIB_TEST_MBSRTOWCS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_MBSSTR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MBSSTR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_MBSSTR], [/* Define to 1 when the gnulib module mbsstr should be tested. */ ++@%:@undef GNULIB_TEST_MBSSTR]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WCHAR_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_WCHAR_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ISASCII], [/* Define to 1 if you have the `isascii\' function. */ ++@%:@undef HAVE_ISASCII]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MBSINIT], [/* Define to 1 if you have the `mbsinit\' function. */ ++@%:@undef HAVE_MBSINIT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_MBSWIDTH_IN_WCHAR_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_MBSWIDTH_IN_WCHAR_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_MBSWIDTH_IN_WCHAR_H], [/* Define to 1 if you have a declaration of mbswidth() in , and to 0 ++ otherwise. */ ++@%:@undef HAVE_DECL_MBSWIDTH_IN_WCHAR_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MBSTATE_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MBSTATE_T$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MBSTATE_T], [/* Define to 1 if declares mbstate_t. */ ++@%:@undef HAVE_MBSTATE_T]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([mbstate_t]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^mbstate_t$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([mbstate_t], [/* Define to a type if does not define. */ ++@%:@undef mbstate_t]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_MBTOWC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MBTOWC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_MBTOWC], [/* Define to 1 when the gnulib module mbtowc should be tested. */ ++@%:@undef GNULIB_TEST_MBTOWC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MAP_ANONYMOUS], [/* Define to a substitute value for mmap()\'s MAP_ANONYMOUS flag. */ ++@%:@undef MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MAP_ANONYMOUS], [/* Define to 1 if mmap()\'s MAP_ANONYMOUS flag is available after including ++ config.h and . */ ++@%:@undef HAVE_MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_MMAN_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_MMAN_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MPROTECT], [/* Define to 1 if you have the `mprotect\' function. */ ++@%:@undef HAVE_MPROTECT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_BP_SYM_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_BP_SYM_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_BP_SYM_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_BP_SYM_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_MEMCHR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MEMCHR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_MEMCHR], [/* Define to 1 when the gnulib module memchr should be tested. */ ++@%:@undef GNULIB_TEST_MEMCHR]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MEMPCPY], [/* Define to 1 if you have the `mempcpy\' function. */ ++@%:@undef HAVE_MEMPCPY]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MEMPCPY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MEMPCPY$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_MEMPCPY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MEMPCPY$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_MEMPCPY], [/* Define to 1 when the gnulib module mempcpy should be tested. */ ++@%:@undef GNULIB_TEST_MEMPCPY]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_MEMRCHR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_MEMRCHR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_MEMRCHR], [/* Define to 1 if you have the declaration of `memrchr\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_MEMRCHR]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MEMRCHR], [/* Define to 1 if you have the `memrchr\' function. */ ++@%:@undef HAVE_MEMRCHR]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MEMRCHR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MEMRCHR$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_MEMRCHR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MEMRCHR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_MEMRCHR], [/* Define to 1 when the gnulib module memrchr should be tested. */ ++@%:@undef GNULIB_TEST_MEMRCHR]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_GETGROUPLIST], [/* Define to 1 if you have the `getgrouplist\' function. */ ++@%:@undef HAVE_GETGROUPLIST]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UNISTD_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([FUNC_MKDIR_DOT_BUG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FUNC_MKDIR_DOT_BUG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([FUNC_MKDIR_DOT_BUG], [/* Define to 1 if mkdir mistakenly creates a directory given with a trailing ++ dot component. */ ++@%:@undef FUNC_MKDIR_DOT_BUG]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FCHMOD], [/* Define to 1 if you have the `fchmod\' function. */ ++@%:@undef HAVE_FCHMOD]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MKFIFO], [/* Define to 1 if you have the `mkfifo\' function. */ ++@%:@undef HAVE_MKFIFO]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LSTAT], [/* Define to 1 if you have the `lstat\' function. */ ++@%:@undef HAVE_LSTAT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MKFIFO_TRAILING_SLASH_BUG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MKFIFO_TRAILING_SLASH_BUG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MKFIFO_TRAILING_SLASH_BUG], [/* Define to 1 if mkfifo does not reject trailing slash */ ++@%:@undef MKFIFO_TRAILING_SLASH_BUG]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_MKFIFO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MKFIFO$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_MKFIFO], [/* Define to 1 when the gnulib module mkfifo should be tested. */ ++@%:@undef GNULIB_TEST_MKFIFO]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MKNOD], [/* Define to 1 if you have the `mknod\' function. */ ++@%:@undef HAVE_MKNOD]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MKNOD_FIFO_BUG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MKNOD_FIFO_BUG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MKNOD_FIFO_BUG], [/* Define to 1 if mknod cannot create a fifo without super-user privileges */ ++@%:@undef MKNOD_FIFO_BUG]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_MKNOD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MKNOD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_MKNOD], [/* Define to 1 when the gnulib module mknod should be tested. */ ++@%:@undef GNULIB_TEST_MKNOD]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MKSTEMP], [/* Define to 1 if you have the `mkstemp\' function. */ ++@%:@undef HAVE_MKSTEMP]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_MKSTEMP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MKSTEMP$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_MKSTEMP], [/* Define to 1 when the gnulib module mkstemp should be tested. */ ++@%:@undef GNULIB_TEST_MKSTEMP]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_MKTIME]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_MKTIME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_MKTIME$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_NANOSLEEP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_NANOSLEEP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_NANOSLEEP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_STRPTIME]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_STRPTIME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRPTIME$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_TIMEGM]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_TIMEGM]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TIMEGM$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_TIME_R]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_TIME_R]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TIME_R$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_LOCALTIME_R]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_LOCALTIME_R]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_LOCALTIME_R$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_NANOSLEEP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_NANOSLEEP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_NANOSLEEP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_STRPTIME]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_STRPTIME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRPTIME$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_TIMEGM]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_TIMEGM]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_TIMEGM$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_LOCALTIME_R]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_LOCALTIME_R]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_LOCALTIME_R$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_MKTIME]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_MKTIME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_MKTIME$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_NANOSLEEP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_NANOSLEEP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_NANOSLEEP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_TIMEGM]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_TIMEGM]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_TIMEGM$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UNISTD_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ALARM], [/* Define to 1 if you have the `alarm\' function. */ ++@%:@undef HAVE_ALARM]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_MKTIME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_MKTIME$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_MKTIME], [/* Define to 1 when the gnulib module mktime should be tested. */ ++@%:@undef GNULIB_TEST_MKTIME]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LISTMNTENT], [/* Define to 1 if you have the `listmntent\' function. */ ++@%:@undef HAVE_LISTMNTENT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_GETMNTINFO], [/* Define to 1 if you have the `getmntinfo\' function. */ ++@%:@undef HAVE_GETMNTINFO]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_PARAM_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_STATVFS_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_STATVFS_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_UCRED_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_UCRED_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_UCRED_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_UCRED_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_MOUNT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_MOUNT_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_MOUNT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_MOUNT_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MNTENT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_MNTENT_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_FS_TYPES_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_FS_TYPES_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_FSSTAT_F_FSTYPENAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_FSSTAT_F_FSTYPENAME$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_FSSTAT_F_FSTYPENAME], [/* Define to 1 if `f_fstypename\' is a member of `struct fsstat\'. */ ++@%:@undef HAVE_STRUCT_FSSTAT_F_FSTYPENAME]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_GETMNTENT], [/* Define to 1 if you have the `getmntent\' function. */ ++@%:@undef HAVE_GETMNTENT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETMNTENT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETMNTENT$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MOUNTED_LISTMNTENT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MOUNTED_LISTMNTENT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MOUNTED_LISTMNTENT], [/* Define if there is a function named listmntent that can be used to list all ++ mounted file systems. (UNICOS) */ ++@%:@undef MOUNTED_LISTMNTENT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MOUNTED_VMOUNT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MOUNTED_VMOUNT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MOUNTED_VMOUNT], [/* Define if there is a function named mntctl that can be used to read the ++ list of mounted file systems, and there is a system header file that ++ declares \'struct vmount\'. (AIX) */ ++@%:@undef MOUNTED_VMOUNT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MOUNTED_GETMNTENT1]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MOUNTED_GETMNTENT1$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MOUNTED_GETMNTENT1], [/* Define if there is a function named getmntent for reading the list of ++ mounted file systems, and that function takes a single argument. (4.3BSD, ++ SunOS, HP-UX, Dynix, Irix) */ ++@%:@undef MOUNTED_GETMNTENT1]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MOUNTED_GETMNTENT2]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MOUNTED_GETMNTENT2$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MOUNTED_GETMNTENT2], [/* Define if there is a function named getmntent for reading the list of ++ mounted file systems, and that function takes two arguments. (SVR4) */ ++@%:@undef MOUNTED_GETMNTENT2]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_HASMNTOPT], [/* Define to 1 if you have the `hasmntopt\' function. */ ++@%:@undef HAVE_HASMNTOPT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_HASMNTOPT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_HASMNTOPT$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MOUNTED_GETFSSTAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MOUNTED_GETFSSTAT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MOUNTED_GETFSSTAT], [/* Define if there is a function named getfsstat for reading the list of ++ mounted file systems. (DEC Alpha running OSF/1) */ ++@%:@undef MOUNTED_GETFSSTAT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MOUNTED_FREAD_FSTYP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MOUNTED_FREAD_FSTYP$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MOUNTED_FREAD_FSTYP], [/* Define if (like SVR2) there is no specific function for reading the list of ++ mounted file systems, and your system has these header files: ++ and . (SVR3) */ ++@%:@undef MOUNTED_FREAD_FSTYP]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MOUNTED_GETMNTINFO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MOUNTED_GETMNTINFO$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MOUNTED_GETMNTINFO], [/* Define if there is a function named getmntinfo for reading the list of ++ mounted file systems and it returns an array of \'struct statfs\'. (4.4BSD, ++ Darwin) */ ++@%:@undef MOUNTED_GETMNTINFO]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MOUNTED_GETMNTINFO2]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MOUNTED_GETMNTINFO2$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MOUNTED_GETMNTINFO2], [/* Define if there is a function named getmntinfo for reading the list of ++ mounted file systems and it returns an array of \'struct statvfs\'. (NetBSD ++ 3.0) */ ++@%:@undef MOUNTED_GETMNTINFO2]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MOUNTED_GETMNT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MOUNTED_GETMNT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MOUNTED_GETMNT], [/* Define if there is a function named getmnt for reading the list of mounted ++ file systems. (Ultrix) */ ++@%:@undef MOUNTED_GETMNT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_NEXT_DEV], [/* Define to 1 if you have the `next_dev\' function. */ ++@%:@undef HAVE_NEXT_DEV]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FS_STAT_DEV], [/* Define to 1 if you have the `fs_stat_dev\' function. */ ++@%:@undef HAVE_FS_STAT_DEV]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FS_INFO_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_FS_INFO_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_FS_INFO_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FS_INFO_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MOUNTED_FS_STAT_DEV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MOUNTED_FS_STAT_DEV$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MOUNTED_FS_STAT_DEV], [/* Define if there are functions named next_dev and fs_stat_dev for reading ++ the list of mounted file systems. (BeOS) */ ++@%:@undef MOUNTED_FS_STAT_DEV]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MOUNTED_FREAD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MOUNTED_FREAD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MOUNTED_FREAD], [/* Define if there is no specific function for reading the list of mounted ++ file systems. fread will be used to read /etc/mnttab. (SVR2) */ ++@%:@undef MOUNTED_FREAD]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STATVFS], [/* Define to 1 if you have the `statvfs\' function. */ ++@%:@undef HAVE_STATVFS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STATVFS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STATVFS$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MOUNTED_INTERIX_STATVFS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MOUNTED_INTERIX_STATVFS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MOUNTED_INTERIX_STATVFS], [/* Define if we are on interix, and ought to use statvfs plus some special ++ knowledge on where mounted file systems can be found. (Interix) */ ++@%:@undef MOUNTED_INTERIX_STATVFS]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_MNTENT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_MNTENT_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_MNTENT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_MNTENT_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_STATFS_F_FSTYPENAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_STATFS_F_FSTYPENAME$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_STATFS_F_FSTYPENAME], [/* Define to 1 if `f_fstypename\' is a member of `struct statfs\'. */ ++@%:@undef HAVE_STRUCT_STATFS_F_FSTYPENAME]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE__SET_INVALID_PARAMETER_HANDLER], [/* Define to 1 if you have the `_set_invalid_parameter_handler\' function. */ ++@%:@undef HAVE__SET_INVALID_PARAMETER_HANDLER]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MSVC_INVALID_PARAMETER_HANDLER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MSVC_INVALID_PARAMETER_HANDLER$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MSVC_INVALID_PARAMETER_HANDLER], [/* Define to 1 on MSVC platforms that have the "invalid parameter handler" ++ concept. */ ++@%:@undef HAVE_MSVC_INVALID_PARAMETER_HANDLER]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_MSVC_INVALID_PARAMETER_HANDLER]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_MSVC_INVALID_PARAMETER_HANDLER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MSVC_INVALID_PARAMETER_HANDLER$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_TIME_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_PSELECT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_PSELECT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PSELECT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_SELECT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_SELECT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SELECT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_PSELECT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_PSELECT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PSELECT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_PSELECT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_PSELECT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_PSELECT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_SELECT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_SELECT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_SELECT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_SELECT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SELECT_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_SYS_SELECT_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_SYS_SELECT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SYS_SELECT_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SYS_SELECT_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SYS_SELECT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_SELECT_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_SOCKET_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SOCKET_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WINSOCK2_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_SOCKET_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SOCKET_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WINSOCK2_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([WINDOWS_SOCKETS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^WINDOWS_SOCKETS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([WINDOWS_SOCKETS], [/* Define if WSAStartup is needed. */ ++@%:@undef WINDOWS_SOCKETS]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIBSOCKET]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIBSOCKET]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBSOCKET$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_SELECT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SELECT_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIB_SELECT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIB_SELECT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIB_SELECT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIB_NANOSLEEP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIB_NANOSLEEP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIB_NANOSLEEP$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_BUG_BIG_NANOSLEEP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_BUG_BIG_NANOSLEEP$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_BUG_BIG_NANOSLEEP], [/* Define to 1 if nanosleep mishandles large arguments. */ ++@%:@undef HAVE_BUG_BIG_NANOSLEEP]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_SELECT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SELECT_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_NANOSLEEP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_NANOSLEEP$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_NANOSLEEP], [/* Define to 1 when the gnulib module nanosleep should be tested. */ ++@%:@undef GNULIB_TEST_NANOSLEEP]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_NETDB_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_NETDB_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_NETDB_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_NETDB_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_NETDB_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_NETDB_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_NETDB_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_NETDB_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_NETDB_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_NETDB_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_NETDB_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_NETINET_IN_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_NETINET_IN_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_NETINET_IN_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_NETINET_IN_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_NETINET_IN_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_NETINET_IN_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_NETINET_IN_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_NETINET_IN_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_NETINET_IN_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_NETINET_IN_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_NETINET_IN_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_NETINET_IN_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_NETINET_IN_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_NETINET_IN_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_NETINET_IN_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NETINET_IN_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NETINET_IN_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NETINET_IN_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_NETINET_IN_H], [test -n "$NETINET_IN_H"]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_NETINET_IN_H_TRUE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_NETINET_IN_H_TRUE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_NETINET_IN_H_TRUE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_NETINET_IN_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_NETINET_IN_H_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_NETINET_IN_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_NETINET_IN_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_NETINET_IN_H_FALSE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_NL_LANGINFO], [/* Define to 1 if you have the `nl_langinfo\' function. */ ++@%:@undef HAVE_NL_LANGINFO]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([FUNC_NL_LANGINFO_YESEXPR_WORKS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FUNC_NL_LANGINFO_YESEXPR_WORKS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([FUNC_NL_LANGINFO_YESEXPR_WORKS], [/* Define to 1 if nl_langinfo (YESEXPR) returns a non-empty string. */ ++@%:@undef FUNC_NL_LANGINFO_YESEXPR_WORKS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([REPLACE_NL_LANGINFO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_NL_LANGINFO$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([REPLACE_NL_LANGINFO], [/* Define if nl_langinfo exists but is overridden by gnulib. */ ++@%:@undef REPLACE_NL_LANGINFO]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_NL_LANGINFO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_NL_LANGINFO$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_NL_LANGINFO], [/* Define to 1 when the gnulib module nl_langinfo should be tested. */ ++@%:@undef GNULIB_TEST_NL_LANGINFO]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_PSTAT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_PSTAT_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_SYSMP_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SYSMP_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_PARAM_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_SYSCTL_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SYSCTL_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_SYSCTL_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_SYSCTL_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SCHED_GETAFFINITY], [/* Define to 1 if you have the `sched_getaffinity\' function. */ ++@%:@undef HAVE_SCHED_GETAFFINITY]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SCHED_GETAFFINITY_NP], [/* Define to 1 if you have the `sched_getaffinity_np\' function. */ ++@%:@undef HAVE_SCHED_GETAFFINITY_NP]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_PSTAT_GETDYNAMIC], [/* Define to 1 if you have the `pstat_getdynamic\' function. */ ++@%:@undef HAVE_PSTAT_GETDYNAMIC]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYSMP], [/* Define to 1 if you have the `sysmp\' function. */ ++@%:@undef HAVE_SYSMP]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYSCTL], [/* Define to 1 if you have the `sysctl\' function. */ ++@%:@undef HAVE_SYSCTL]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SCHED_GETAFFINITY_LIKE_GLIBC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SCHED_GETAFFINITY_LIKE_GLIBC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SCHED_GETAFFINITY_LIKE_GLIBC], [/* Define to 1 if sched_getaffinity has a glibc compatible declaration. */ ++@%:@undef HAVE_SCHED_GETAFFINITY_LIKE_GLIBC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_OBSTACK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_OBSTACK$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_OBSTACK], [/* Define to 1 if libc includes obstacks. */ ++@%:@undef HAVE_OBSTACK]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LSTAT], [/* Define to 1 if you have the `lstat\' function. */ ++@%:@undef HAVE_LSTAT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([OPEN_TRAILING_SLASH_BUG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^OPEN_TRAILING_SLASH_BUG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([OPEN_TRAILING_SLASH_BUG], [/* Define to 1 if open() fails to recognize a trailing slash. */ ++@%:@undef OPEN_TRAILING_SLASH_BUG]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FCHDIR], [/* Define to 1 if you have the `fchdir\' function. */ ++@%:@undef HAVE_FCHDIR]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_OPEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_OPEN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_OPEN], [/* Define to 1 when the gnulib module open should be tested. */ ++@%:@undef GNULIB_TEST_OPEN]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_OPENAT], [/* Define to 1 if you have the `openat\' function. */ ++@%:@undef HAVE_OPENAT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_OPENAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_OPENAT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_OPENAT], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module openat shall be considered present. */ ++@%:@undef GNULIB_OPENAT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_OPENAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_OPENAT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_OPENAT], [/* Define to 1 when the gnulib module openat should be tested. */ ++@%:@undef GNULIB_TEST_OPENAT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_OPENAT_SAFER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_OPENAT_SAFER$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_OPENAT_SAFER], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module openat-safer shall be considered present. */ ++@%:@undef GNULIB_OPENAT_SAFER]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_OPENDIR], [/* Define to 1 if you have the `opendir\' function. */ ++@%:@undef HAVE_OPENDIR]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_OPENDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_OPENDIR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FCHDIR], [/* Define to 1 if you have the `fchdir\' function. */ ++@%:@undef HAVE_FCHDIR]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_OPENDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_OPENDIR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_OPENDIR], [/* Define to 1 when the gnulib module opendir should be tested. */ ++@%:@undef GNULIB_TEST_OPENDIR]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE__BOOL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE__BOOL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE__BOOL], [/* Define to 1 if the system has the type `_Bool\'. */ ++@%:@undef HAVE__BOOL]) ++m4trace:configure.ac:60: -1- AC_SUBST([STDBOOL_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([STDBOOL_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STDBOOL_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_STDBOOL_H], [test -n "$STDBOOL_H"]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_STDBOOL_H_TRUE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_STDBOOL_H_TRUE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_STDBOOL_H_TRUE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_STDBOOL_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_STDBOOL_H_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_STDBOOL_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_STDBOOL_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_STDBOOL_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE__BOOL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE__BOOL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE__BOOL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([YACC]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([YACC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^YACC$]) ++m4trace:configure.ac:60: -1- AC_SUBST([YFLAGS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([YFLAGS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^YFLAGS$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_COMPOUND_LITERALS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_COMPOUND_LITERALS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_COMPOUND_LITERALS], [/* Define if you have compound literals. */ ++@%:@undef HAVE_COMPOUND_LITERALS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([TM_IN_SYS_TIME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^TM_IN_SYS_TIME$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([TM_IN_SYS_TIME], [/* Define to 1 if your declares `struct tm\'. */ ++@%:@undef TM_IN_SYS_TIME]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_TM_TM_ZONE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_TM_TM_ZONE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_TM_TM_ZONE], [/* Define to 1 if `tm_zone\' is a member of `struct tm\'. */ ++@%:@undef HAVE_STRUCT_TM_TM_ZONE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_TM_ZONE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_TM_ZONE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_TM_ZONE], [/* Define to 1 if your `struct tm\' has `tm_zone\'. Deprecated, use ++ `HAVE_STRUCT_TM_TM_ZONE\' instead. */ ++@%:@undef HAVE_TM_ZONE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_TZNAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_TZNAME$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_TZNAME], [/* Define to 1 if you have the declaration of `tzname\', and to 0 if you don\'t. ++ */ ++@%:@undef HAVE_DECL_TZNAME]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_TZNAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_TZNAME$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_TZNAME], [/* Define to 1 if you don\'t have `tm_zone\' but do have the external array ++ `tzname\'. */ ++@%:@undef HAVE_TZNAME]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_TM_GMTOFF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_TM_GMTOFF$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_TM_GMTOFF], [/* Define if struct tm has the tm_gmtoff member. */ ++@%:@undef HAVE_TM_GMTOFF]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([TIME_T_FITS_IN_LONG_INT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^TIME_T_FITS_IN_LONG_INT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([TIME_T_FITS_IN_LONG_INT], [/* Define to 1 if all \'time_t\' values fit in a \'long int\'. */ ++@%:@undef TIME_T_FITS_IN_LONG_INT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_PARAM_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([PERL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([PERL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PERL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_PSTAT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_PSTAT_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_SYSMP_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SYSMP_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_SYSINFO_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SYSINFO_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MACHINE_HAL_SYSINFO_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_MACHINE_HAL_SYSINFO_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_TABLE_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_TABLE_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_PARAM_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_SYSTEMCFG_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SYSTEMCFG_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_SYSCTL_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SYSCTL_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_SYSCTL_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_SYSCTL_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_PSTAT_GETSTATIC], [/* Define to 1 if you have the `pstat_getstatic\' function. */ ++@%:@undef HAVE_PSTAT_GETSTATIC]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_PSTAT_GETDYNAMIC], [/* Define to 1 if you have the `pstat_getdynamic\' function. */ ++@%:@undef HAVE_PSTAT_GETDYNAMIC]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYSMP], [/* Define to 1 if you have the `sysmp\' function. */ ++@%:@undef HAVE_SYSMP]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_GETSYSINFO], [/* Define to 1 if you have the `getsysinfo\' function. */ ++@%:@undef HAVE_GETSYSINFO]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYSCTL], [/* Define to 1 if you have the `sysctl\' function. */ ++@%:@undef HAVE_SYSCTL]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_TABLE], [/* Define to 1 if you have the `table\' function. */ ++@%:@undef HAVE_TABLE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE__SYSTEM_CONFIGURATION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE__SYSTEM_CONFIGURATION$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE__SYSTEM_CONFIGURATION], [/* Define to 1 if you have the external variable, _system_configuration with a ++ member named physmem. */ ++@%:@undef HAVE__SYSTEM_CONFIGURATION]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_PIPE2], [/* Define to 1 if you have the `pipe2\' function. */ ++@%:@undef HAVE_PIPE2]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_PIPE2]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_PIPE2$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_PIPE2], [/* Define to 1 when the gnulib module pipe2 should be tested. */ ++@%:@undef GNULIB_TEST_PIPE2]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_PIPE2_SAFER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PIPE2_SAFER$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_PIPE2_SAFER], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module pipe2-safer shall be considered present. */ ++@%:@undef GNULIB_PIPE2_SAFER]) ++m4trace:configure.ac:60: -1- AC_SUBST([POSIX_SHELL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([POSIX_SHELL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^POSIX_SHELL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([PREFERABLY_POSIX_SHELL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([PREFERABLY_POSIX_SHELL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PREFERABLY_POSIX_SHELL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_POSIX_SPAWN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_POSIX_SPAWN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_POSIX_SPAWNP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_POSIX_SPAWNP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_POSIX_SPAWN_FILE_ACTIONS_INIT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_POSIX_SPAWN_FILE_ACTIONS_INIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWN_FILE_ACTIONS_INIT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_POSIX_SPAWN_FILE_ACTIONS_DESTROY]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_POSIX_SPAWN_FILE_ACTIONS_DESTROY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWN_FILE_ACTIONS_DESTROY$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_POSIX_SPAWNATTR_INIT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_POSIX_SPAWNATTR_INIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNATTR_INIT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_POSIX_SPAWNATTR_GETFLAGS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_POSIX_SPAWNATTR_GETFLAGS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNATTR_GETFLAGS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_POSIX_SPAWNATTR_SETFLAGS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_POSIX_SPAWNATTR_SETFLAGS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNATTR_SETFLAGS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_POSIX_SPAWNATTR_GETPGROUP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_POSIX_SPAWNATTR_GETPGROUP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNATTR_GETPGROUP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_POSIX_SPAWNATTR_SETPGROUP]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_POSIX_SPAWNATTR_SETPGROUP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNATTR_SETPGROUP$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_POSIX_SPAWNATTR_GETSCHEDPARAM]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_POSIX_SPAWNATTR_GETSCHEDPARAM]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNATTR_GETSCHEDPARAM$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_POSIX_SPAWNATTR_SETSCHEDPARAM]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_POSIX_SPAWNATTR_SETSCHEDPARAM]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNATTR_SETSCHEDPARAM$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_POSIX_SPAWNATTR_GETSCHEDPOLICY]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_POSIX_SPAWNATTR_GETSCHEDPOLICY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNATTR_GETSCHEDPOLICY$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_POSIX_SPAWNATTR_SETSCHEDPOLICY]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_POSIX_SPAWNATTR_SETSCHEDPOLICY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNATTR_SETSCHEDPOLICY$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_POSIX_SPAWNATTR_GETSIGDEFAULT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_POSIX_SPAWNATTR_GETSIGDEFAULT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNATTR_GETSIGDEFAULT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_POSIX_SPAWNATTR_SETSIGDEFAULT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_POSIX_SPAWNATTR_SETSIGDEFAULT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNATTR_SETSIGDEFAULT$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_POSIX_SPAWNATTR_GETSIGMASK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_POSIX_SPAWNATTR_GETSIGMASK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNATTR_GETSIGMASK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_POSIX_SPAWNATTR_SETSIGMASK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_POSIX_SPAWNATTR_SETSIGMASK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNATTR_SETSIGMASK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_POSIX_SPAWNATTR_DESTROY]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_POSIX_SPAWNATTR_DESTROY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_POSIX_SPAWNATTR_DESTROY$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_POSIX_SPAWN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_POSIX_SPAWN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_POSIX_SPAWN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_POSIX_SPAWNATTR_T]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_POSIX_SPAWNATTR_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_POSIX_SPAWNATTR_T$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_POSIX_SPAWN_FILE_ACTIONS_T]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_POSIX_SPAWN_FILE_ACTIONS_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_POSIX_SPAWN_FILE_ACTIONS_T$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_POSIX_SPAWN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_POSIX_SPAWN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_POSIX_SPAWN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_POSIX_SPAWN], [/* Define to 1 if you have the `posix_spawn\' function. */ ++@%:@undef HAVE_POSIX_SPAWN]) ++m4trace:configure.ac:60: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2748: AC_RUN_IFELSE is expanded from... ++../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ++../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from... ++../../lib/autoconf/general.m4:2052: AC_CACHE_CHECK is expanded from... ++m4/posix_spawn.m4:87: gl_POSIX_SPAWN_WORKS is expanded from... ++m4/posix_spawn.m4:13: gl_POSIX_SPAWN_BODY is expanded from... ++m4/posix_spawn.m4:8: gl_POSIX_SPAWN is expanded from... ++m4/posix_spawn.m4:404: gl_FUNC_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE is expanded from... ++m4/gnulib-comp.m4:823: gl_INIT is expanded from... ++configure.ac:60: the top level]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WORKING_POSIX_SPAWN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WORKING_POSIX_SPAWN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WORKING_POSIX_SPAWN], [/* Define if you have the posix_spawn and posix_spawnp functions and they ++ work. */ ++@%:@undef HAVE_WORKING_POSIX_SPAWN]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE], [/* Define to 1 when the gnulib module posix_spawn_file_actions_addclose should ++ be tested. */ ++@%:@undef GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2], [/* Define to 1 when the gnulib module posix_spawn_file_actions_adddup2 should ++ be tested. */ ++@%:@undef GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN], [/* Define to 1 when the gnulib module posix_spawn_file_actions_addopen should ++ be tested. */ ++@%:@undef GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_DESTROY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_DESTROY$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_DESTROY], [/* Define to 1 when the gnulib module posix_spawn_file_actions_destroy should ++ be tested. */ ++@%:@undef GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_DESTROY]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_INIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_INIT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_INIT], [/* Define to 1 when the gnulib module posix_spawn_file_actions_init should be ++ tested. */ ++@%:@undef GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_INIT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_POSIX_SPAWNATTR_DESTROY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_POSIX_SPAWNATTR_DESTROY$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_POSIX_SPAWNATTR_DESTROY], [/* Define to 1 when the gnulib module posix_spawnattr_destroy should be ++ tested. */ ++@%:@undef GNULIB_TEST_POSIX_SPAWNATTR_DESTROY]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_POSIX_SPAWNATTR_INIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_POSIX_SPAWNATTR_INIT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_POSIX_SPAWNATTR_INIT], [/* Define to 1 when the gnulib module posix_spawnattr_init should be tested. ++ */ ++@%:@undef GNULIB_TEST_POSIX_SPAWNATTR_INIT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_POSIX_SPAWNATTR_SETFLAGS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_POSIX_SPAWNATTR_SETFLAGS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_POSIX_SPAWNATTR_SETFLAGS], [/* Define to 1 when the gnulib module posix_spawnattr_setflags should be ++ tested. */ ++@%:@undef GNULIB_TEST_POSIX_SPAWNATTR_SETFLAGS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_POSIX_SPAWNATTR_SETSIGMASK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_POSIX_SPAWNATTR_SETSIGMASK$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_POSIX_SPAWNATTR_SETSIGMASK], [/* Define to 1 when the gnulib module posix_spawnattr_setsigmask should be ++ tested. */ ++@%:@undef GNULIB_TEST_POSIX_SPAWNATTR_SETSIGMASK]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_PATHS_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_PATHS_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_PATHS_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PATHS_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_CONFSTR], [/* Define to 1 if you have the `confstr\' function. */ ++@%:@undef HAVE_CONFSTR]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SCHED_SETPARAM], [/* Define to 1 if you have the `sched_setparam\' function. */ ++@%:@undef HAVE_SCHED_SETPARAM]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SCHED_SETSCHEDULER], [/* Define to 1 if you have the `sched_setscheduler\' function. */ ++@%:@undef HAVE_SCHED_SETSCHEDULER]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SETEGID], [/* Define to 1 if you have the `setegid\' function. */ ++@%:@undef HAVE_SETEGID]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SETEUID], [/* Define to 1 if you have the `seteuid\' function. */ ++@%:@undef HAVE_SETEUID]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_VFORK], [/* Define to 1 if you have the `vfork\' function. */ ++@%:@undef HAVE_VFORK]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_POSIX_SPAWNP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_POSIX_SPAWNP$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_POSIX_SPAWNP], [/* Define to 1 when the gnulib module posix_spawnp should be tested. */ ++@%:@undef GNULIB_TEST_POSIX_SPAWNP]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([DEFAULT_POSIX2_VERSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^DEFAULT_POSIX2_VERSION$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([DEFAULT_POSIX2_VERSION], [/* Define the default level of POSIX conformance. The value is of the form ++ YYYYMM, specifying the year and month the standard was adopted. If not ++ defined here, it defaults to the value of _POSIX2_VERSION in . ++ Define to 199209 to default to POSIX 1003.2-1992, which makes standard ++ programs like \'head\', \'tail\', and \'sort\' accept obsolete options like \'+10\' ++ and \'-10\'. Define to 200112 to default to POSIX 1003.1-2001, which makes ++ these standard programs treat leading-\'+\' operands as file names and ++ require modern usages like \'-n 10\' instead of \'-10\'. Whether defined here ++ or not, the default can be overridden at run time via the _POSIX2_VERSION ++ environment variable. */ ++@%:@undef DEFAULT_POSIX2_VERSION]) ++m4trace:configure.ac:60: -1- AC_SUBST([DEFAULT_POSIX2_VERSION]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([DEFAULT_POSIX2_VERSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^DEFAULT_POSIX2_VERSION$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ALARM], [/* Define to 1 if you have the `alarm\' function. */ ++@%:@undef HAVE_ALARM]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_FREXP_IN_LIBC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FREXP_IN_LIBC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FREXP_IN_LIBC], [/* Define if the frexp function is available in libc. */ ++@%:@undef HAVE_FREXP_IN_LIBC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LDEXP_IN_LIBC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LDEXP_IN_LIBC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LDEXP_IN_LIBC], [/* Define if the ldexp function is available in libc. */ ++@%:@undef HAVE_LDEXP_IN_LIBC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_FREXPL_IN_LIBC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_FREXPL_IN_LIBC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FREXPL_IN_LIBC], [/* Define if the frexpl function is available in libc. */ ++@%:@undef HAVE_FREXPL_IN_LIBC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LDEXPL_IN_LIBC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LDEXPL_IN_LIBC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LDEXPL_IN_LIBC], [/* Define if the ldexpl function is available in libc. */ ++@%:@undef HAVE_LDEXPL_IN_LIBC]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_GETPPRIV], [/* Define to 1 if you have the `getppriv\' function. */ ++@%:@undef HAVE_GETPPRIV]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETPPRIV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETPPRIV$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_PRIV_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_PRIV_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_PROGRAM_INVOCATION_NAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_PROGRAM_INVOCATION_NAME$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_PROGRAM_INVOCATION_NAME], [/* Define to 1 if you have the declaration of `program_invocation_name\', and ++ to 0 if you don\'t. */ ++@%:@undef HAVE_DECL_PROGRAM_INVOCATION_NAME]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME], [/* Define to 1 if you have the declaration of `program_invocation_short_name\', ++ and to 0 if you don\'t. */ ++@%:@undef HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME]) ++m4trace:configure.ac:60: -1- AM_XGETTEXT_OPTION([--keyword='proper_name:1,\"This is a proper name. See the gettext manual, section Names.\"']) ++m4trace:configure.ac:60: -1- AM_XGETTEXT_OPTION([--keyword='proper_name_utf8:1,\"This is a proper name. See the gettext manual, section Names.\"']) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_PTHREAD_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_PTHREAD_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PTHREAD_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_PTHREAD_T]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_PTHREAD_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PTHREAD_T$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_PTHREAD_SPINLOCK_T]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_PTHREAD_SPINLOCK_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PTHREAD_SPINLOCK_T$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_PTHREAD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_PTHREAD_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_PTHREAD_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_PTHREAD_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_PTHREAD_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_PTHREAD_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_PTHREAD_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_PTHREAD_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_PTHREAD_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PTHREAD_T$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_PTHREAD_T], [/* Define to 1 if the system has the type `pthread_t\'. */ ++@%:@undef HAVE_PTHREAD_T]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_PTHREAD_SPINLOCK_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PTHREAD_SPINLOCK_T$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_PTHREAD_SPINLOCK_T], [/* Define to 1 if the system has the type `pthread_spinlock_t\'. */ ++@%:@undef HAVE_PTHREAD_SPINLOCK_T]) ++m4trace:configure.ac:60: -1- AC_SUBST([PTHREAD_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([PTHREAD_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PTHREAD_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_PTHREAD_H], [test -n "$PTHREAD_H"]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_PTHREAD_H_TRUE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_PTHREAD_H_TRUE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_PTHREAD_H_TRUE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_PTHREAD_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_PTHREAD_H_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_PTHREAD_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_PTHREAD_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_PTHREAD_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIB_PTHREAD]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIB_PTHREAD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIB_PTHREAD$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_PUTENV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_PUTENV$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_PUTENV], [/* Define to 1 when the gnulib module putenv should be tested. */ ++@%:@undef GNULIB_TEST_PUTENV]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_PTHREAD_SIGMASK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_PTHREAD_SIGMASK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_PTHREAD_SIGMASK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_RAISE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_RAISE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_RAISE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_SIGNAL_H_SIGPIPE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_SIGNAL_H_SIGPIPE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SIGNAL_H_SIGPIPE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_SIGPROCMASK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_SIGPROCMASK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SIGPROCMASK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_SIGACTION]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_SIGACTION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SIGACTION$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_POSIX_SIGNALBLOCKING]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_POSIX_SIGNALBLOCKING]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_POSIX_SIGNALBLOCKING$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_PTHREAD_SIGMASK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_PTHREAD_SIGMASK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PTHREAD_SIGMASK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_RAISE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_RAISE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_RAISE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SIGSET_T]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SIGSET_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SIGSET_T$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SIGINFO_T]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SIGINFO_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SIGINFO_T$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SIGACTION]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SIGACTION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SIGACTION$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_STRUCT_SIGACTION_SA_SIGACTION]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_STRUCT_SIGACTION_SA_SIGACTION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_SIGACTION_SA_SIGACTION$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_TYPE_VOLATILE_SIG_ATOMIC_T]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_TYPE_VOLATILE_SIG_ATOMIC_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_TYPE_VOLATILE_SIG_ATOMIC_T$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SIGHANDLER_T]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SIGHANDLER_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SIGHANDLER_T$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_PTHREAD_SIGMASK]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_PTHREAD_SIGMASK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_PTHREAD_SIGMASK$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_RAISE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_RAISE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_RAISE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_RAISE], [/* Define to 1 if you have the `raise\' function. */ ++@%:@undef HAVE_RAISE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_RAISE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_RAISE$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SIGSET_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SIGSET_T$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SIGSET_T], [/* Define to 1 if the system has the type `sigset_t\'. */ ++@%:@undef HAVE_SIGSET_T]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_RAISE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_RAISE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_RAISE], [/* Define to 1 when the gnulib module raise should be tested. */ ++@%:@undef GNULIB_TEST_RAISE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_RAWMEMCHR], [/* Define to 1 if you have the `rawmemchr\' function. */ ++@%:@undef HAVE_RAWMEMCHR]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_RAWMEMCHR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_RAWMEMCHR$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_RAWMEMCHR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_RAWMEMCHR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_RAWMEMCHR], [/* Define to 1 when the gnulib module rawmemchr should be tested. */ ++@%:@undef GNULIB_TEST_RAWMEMCHR]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_READ]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_READ$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_READ], [/* Define to 1 when the gnulib module read should be tested. */ ++@%:@undef GNULIB_TEST_READ]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_READDIR], [/* Define to 1 if you have the `readdir\' function. */ ++@%:@undef HAVE_READDIR]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_READDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_READDIR$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_READDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_READDIR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_READDIR], [/* Define to 1 when the gnulib module readdir should be tested. */ ++@%:@undef GNULIB_TEST_READDIR]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_READLINK], [/* Define to 1 if you have the `readlink\' function. */ ++@%:@undef HAVE_READLINK]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([READLINK_TRAILING_SLASH_BUG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^READLINK_TRAILING_SLASH_BUG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([READLINK_TRAILING_SLASH_BUG], [/* Define to 1 if readlink fails to recognize a trailing slash. */ ++@%:@undef READLINK_TRAILING_SLASH_BUG]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_READLINK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_READLINK$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_READLINK], [/* Define to 1 when the gnulib module readlink should be tested. */ ++@%:@undef GNULIB_TEST_READLINK]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_READLINKAT], [/* Define to 1 if you have the `readlinkat\' function. */ ++@%:@undef HAVE_READLINKAT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_READLINKAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_READLINKAT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_READLINKAT], [/* Define to 1 when the gnulib module readlinkat should be tested. */ ++@%:@undef GNULIB_TEST_READLINKAT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UTMP_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UTMP_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UTMPX_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UTMPX_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UTMPNAME], [/* Define to 1 if you have the `utmpname\' function. */ ++@%:@undef HAVE_UTMPNAME]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UTMPXNAME], [/* Define to 1 if you have the `utmpxname\' function. */ ++@%:@undef HAVE_UTMPXNAME]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_GETUTENT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETUTENT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_GETUTENT], [/* Define to 1 if you have the declaration of `getutent\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_GETUTENT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_UTMPX_UT_USER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMPX_UT_USER$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_UTMPX_UT_USER], [/* Define to 1 if `ut_user\' is a member of `struct utmpx\'. */ ++@%:@undef HAVE_STRUCT_UTMPX_UT_USER]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_UTMP_UT_USER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMP_UT_USER$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_UTMP_UT_USER], [/* Define to 1 if `ut_user\' is a member of `struct utmp\'. */ ++@%:@undef HAVE_STRUCT_UTMP_UT_USER]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_UTMPX_UT_NAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMPX_UT_NAME$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_UTMPX_UT_NAME], [/* Define to 1 if `ut_name\' is a member of `struct utmpx\'. */ ++@%:@undef HAVE_STRUCT_UTMPX_UT_NAME]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_UTMP_UT_NAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMP_UT_NAME$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_UTMP_UT_NAME], [/* Define to 1 if `ut_name\' is a member of `struct utmp\'. */ ++@%:@undef HAVE_STRUCT_UTMP_UT_NAME]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_UTMPX_UT_TYPE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMPX_UT_TYPE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_UTMPX_UT_TYPE], [/* Define to 1 if `ut_type\' is a member of `struct utmpx\'. */ ++@%:@undef HAVE_STRUCT_UTMPX_UT_TYPE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_UTMP_UT_TYPE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMP_UT_TYPE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_UTMP_UT_TYPE], [/* Define to 1 if `ut_type\' is a member of `struct utmp\'. */ ++@%:@undef HAVE_STRUCT_UTMP_UT_TYPE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_UTMPX_UT_PID]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMPX_UT_PID$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_UTMPX_UT_PID], [/* Define to 1 if `ut_pid\' is a member of `struct utmpx\'. */ ++@%:@undef HAVE_STRUCT_UTMPX_UT_PID]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_UTMP_UT_PID]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMP_UT_PID$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_UTMP_UT_PID], [/* Define to 1 if `ut_pid\' is a member of `struct utmp\'. */ ++@%:@undef HAVE_STRUCT_UTMP_UT_PID]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_UTMPX_UT_ID]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMPX_UT_ID$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_UTMPX_UT_ID], [/* Define to 1 if `ut_id\' is a member of `struct utmpx\'. */ ++@%:@undef HAVE_STRUCT_UTMPX_UT_ID]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_UTMP_UT_ID]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMP_UT_ID$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_UTMP_UT_ID], [/* Define to 1 if `ut_id\' is a member of `struct utmp\'. */ ++@%:@undef HAVE_STRUCT_UTMP_UT_ID]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_UTMPX_UT_EXIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMPX_UT_EXIT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_UTMPX_UT_EXIT], [/* Define to 1 if `ut_exit\' is a member of `struct utmpx\'. */ ++@%:@undef HAVE_STRUCT_UTMPX_UT_EXIT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_UTMP_UT_EXIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMP_UT_EXIT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_UTMP_UT_EXIT], [/* Define to 1 if `ut_exit\' is a member of `struct utmp\'. */ ++@%:@undef HAVE_STRUCT_UTMP_UT_EXIT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_UTMPX_UT_EXIT_UT_EXIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMPX_UT_EXIT_UT_EXIT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_UTMPX_UT_EXIT_UT_EXIT], [/* Define to 1 if `ut_exit.ut_exit\' is a member of `struct utmpx\'. */ ++@%:@undef HAVE_STRUCT_UTMPX_UT_EXIT_UT_EXIT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_UTMP_UT_EXIT_UT_EXIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMP_UT_EXIT_UT_EXIT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_UTMP_UT_EXIT_UT_EXIT], [/* Define to 1 if `ut_exit.ut_exit\' is a member of `struct utmp\'. */ ++@%:@undef HAVE_STRUCT_UTMP_UT_EXIT_UT_EXIT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_UTMPX_UT_EXIT_E_EXIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMPX_UT_EXIT_E_EXIT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_UTMPX_UT_EXIT_E_EXIT], [/* Define to 1 if `ut_exit.e_exit\' is a member of `struct utmpx\'. */ ++@%:@undef HAVE_STRUCT_UTMPX_UT_EXIT_E_EXIT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_UTMP_UT_EXIT_E_EXIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMP_UT_EXIT_E_EXIT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_UTMP_UT_EXIT_E_EXIT], [/* Define to 1 if `ut_exit.e_exit\' is a member of `struct utmp\'. */ ++@%:@undef HAVE_STRUCT_UTMP_UT_EXIT_E_EXIT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_UTMPX_UT_EXIT_UT_TERMINATION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMPX_UT_EXIT_UT_TERMINATION$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_UTMPX_UT_EXIT_UT_TERMINATION], [/* Define to 1 if `ut_exit.ut_termination\' is a member of `struct utmpx\'. */ ++@%:@undef HAVE_STRUCT_UTMPX_UT_EXIT_UT_TERMINATION]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_UTMP_UT_EXIT_UT_TERMINATION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMP_UT_EXIT_UT_TERMINATION$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_UTMP_UT_EXIT_UT_TERMINATION], [/* Define to 1 if `ut_exit.ut_termination\' is a member of `struct utmp\'. */ ++@%:@undef HAVE_STRUCT_UTMP_UT_EXIT_UT_TERMINATION]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_UTMPX_UT_EXIT_E_TERMINATION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMPX_UT_EXIT_E_TERMINATION$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_UTMPX_UT_EXIT_E_TERMINATION], [/* Define to 1 if `ut_exit.e_termination\' is a member of `struct utmpx\'. */ ++@%:@undef HAVE_STRUCT_UTMPX_UT_EXIT_E_TERMINATION]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_UTMP_UT_EXIT_E_TERMINATION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTMP_UT_EXIT_E_TERMINATION$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_UTMP_UT_EXIT_E_TERMINATION], [/* Define to 1 if `ut_exit.e_termination\' is a member of `struct utmp\'. */ ++@%:@undef HAVE_STRUCT_UTMP_UT_EXIT_E_TERMINATION]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_STDLIB_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDLIB_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STDLIB_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_REALLOC_GNU]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_REALLOC_GNU$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_REALLOC_GNU], [/* Define to 1 if your system has a GNU libc compatible \'realloc\' function, ++ and to 0 otherwise. */ ++@%:@undef HAVE_REALLOC_GNU]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_REALLOC_GNU]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_REALLOC_GNU$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_REALLOC_GNU]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_REALLOC_GNU$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_REALLOC_GNU], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module realloc-gnu shall be considered present. */ ++@%:@undef GNULIB_REALLOC_GNU]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_REALLOC_POSIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_REALLOC_POSIX$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_REALLOC_POSIX], [/* Define if the \'realloc\' function is POSIX compliant. */ ++@%:@undef HAVE_REALLOC_POSIX]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_REALLOC_POSIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_REALLOC_POSIX$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_REALLOC_POSIX], [/* Define to 1 when the gnulib module realloc-posix should be tested. */ ++@%:@undef GNULIB_TEST_REALLOC_POSIX]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ALARM], [/* Define to 1 if you have the `alarm\' function. */ ++@%:@undef HAVE_ALARM]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([_REGEX_INCLUDE_LIMITS_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^_REGEX_INCLUDE_LIMITS_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([_REGEX_INCLUDE_LIMITS_H], [/* Define if you want to include , so that it consistently ++ overrides \'s RE_DUP_MAX. */ ++@%:@undef _REGEX_INCLUDE_LIMITS_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([_REGEX_LARGE_OFFSETS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^_REGEX_LARGE_OFFSETS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([_REGEX_LARGE_OFFSETS], [/* Define if you want regoff_t to be at least as wide POSIX requires. */ ++@%:@undef _REGEX_LARGE_OFFSETS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([re_syntax_options]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^re_syntax_options$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([re_syntax_options], [/* Define to rpl_re_syntax_options if the replacement should be used. */ ++@%:@undef re_syntax_options]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([re_set_syntax]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^re_set_syntax$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([re_set_syntax], [/* Define to rpl_re_set_syntax if the replacement should be used. */ ++@%:@undef re_set_syntax]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([re_compile_pattern]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^re_compile_pattern$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([re_compile_pattern], [/* Define to rpl_re_compile_pattern if the replacement should be used. */ ++@%:@undef re_compile_pattern]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([re_compile_fastmap]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^re_compile_fastmap$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([re_compile_fastmap], [/* Define to rpl_re_compile_fastmap if the replacement should be used. */ ++@%:@undef re_compile_fastmap]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([re_search]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^re_search$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([re_search], [/* Define to rpl_re_search if the replacement should be used. */ ++@%:@undef re_search]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([re_search_2]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^re_search_2$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([re_search_2], [/* Define to rpl_re_search_2 if the replacement should be used. */ ++@%:@undef re_search_2]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([re_match]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^re_match$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([re_match], [/* Define to rpl_re_match if the replacement should be used. */ ++@%:@undef re_match]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([re_match_2]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^re_match_2$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([re_match_2], [/* Define to rpl_re_match_2 if the replacement should be used. */ ++@%:@undef re_match_2]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([re_set_registers]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^re_set_registers$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([re_set_registers], [/* Define to rpl_re_set_registers if the replacement should be used. */ ++@%:@undef re_set_registers]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([re_comp]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^re_comp$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([re_comp], [/* Define to rpl_re_comp if the replacement should be used. */ ++@%:@undef re_comp]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([re_exec]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^re_exec$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([re_exec], [/* Define to rpl_re_exec if the replacement should be used. */ ++@%:@undef re_exec]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([regcomp]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^regcomp$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([regcomp], [/* Define to rpl_regcomp if the replacement should be used. */ ++@%:@undef regcomp]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([regexec]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^regexec$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([regexec], [/* Define to rpl_regexec if the replacement should be used. */ ++@%:@undef regexec]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([regerror]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^regerror$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([regerror], [/* Define to rpl_regerror if the replacement should be used. */ ++@%:@undef regerror]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([regfree]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^regfree$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([regfree], [/* Define to rpl_regfree if the replacement should be used. */ ++@%:@undef regfree]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LIBINTL_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_LIBINTL_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBINTL_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LIBINTL_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ISBLANK], [/* Define to 1 if you have the `isblank\' function. */ ++@%:@undef HAVE_ISBLANK]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ISWCTYPE], [/* Define to 1 if you have the `iswctype\' function. */ ++@%:@undef HAVE_ISWCTYPE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WCSCOLL], [/* Define to 1 if you have the `wcscoll\' function. */ ++@%:@undef HAVE_WCSCOLL]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_ISBLANK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_ISBLANK$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_ISBLANK], [/* Define to 1 if you have the declaration of `isblank\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_ISBLANK]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UNISTD_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UNISTD_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([UNLINK_PARENT_BUG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^UNLINK_PARENT_BUG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([UNLINK_PARENT_BUG], [/* Define to 1 if unlink() on a parent directory may succeed */ ++@%:@undef UNLINK_PARENT_BUG]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_REMOVE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_REMOVE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_REMOVE], [/* Define to 1 when the gnulib module remove should be tested. */ ++@%:@undef GNULIB_TEST_REMOVE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LSTAT], [/* Define to 1 if you have the `lstat\' function. */ ++@%:@undef HAVE_LSTAT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([RENAME_TRAILING_SLASH_DEST_BUG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^RENAME_TRAILING_SLASH_DEST_BUG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([RENAME_TRAILING_SLASH_DEST_BUG], [/* Define if rename does not correctly handle slashes on the destination ++ argument, such as on Solaris 10 or NetBSD 1.6. */ ++@%:@undef RENAME_TRAILING_SLASH_DEST_BUG]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([RENAME_TRAILING_SLASH_SOURCE_BUG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^RENAME_TRAILING_SLASH_SOURCE_BUG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([RENAME_TRAILING_SLASH_SOURCE_BUG], [/* Define if rename does not correctly handle slashes on the source argument, ++ such as on Solaris 9 or cygwin 1.5. */ ++@%:@undef RENAME_TRAILING_SLASH_SOURCE_BUG]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LINK], [/* Define to 1 if you have the `link\' function. */ ++@%:@undef HAVE_LINK]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([RENAME_HARD_LINK_BUG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^RENAME_HARD_LINK_BUG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([RENAME_HARD_LINK_BUG], [/* Define if rename fails to leave hard links alone, as on NetBSD 1.6 or ++ Cygwin 1.5. */ ++@%:@undef RENAME_HARD_LINK_BUG]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([RENAME_DEST_EXISTS_BUG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^RENAME_DEST_EXISTS_BUG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([RENAME_DEST_EXISTS_BUG], [/* Define if rename does not work when the destination file exists, as on ++ Cygwin 1.5 or Windows. */ ++@%:@undef RENAME_DEST_EXISTS_BUG]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_RENAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_RENAME$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_RENAME], [/* Define to 1 when the gnulib module rename should be tested. */ ++@%:@undef GNULIB_TEST_RENAME]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_REWINDDIR], [/* Define to 1 if you have the `rewinddir\' function. */ ++@%:@undef HAVE_REWINDDIR]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_REWINDDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_REWINDDIR$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_REWINDDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_REWINDDIR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_REWINDDIR], [/* Define to 1 when the gnulib module rewinddir should be tested. */ ++@%:@undef GNULIB_TEST_REWINDDIR]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UNISTD_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_RMDIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_RMDIR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_RMDIR], [/* Define to 1 when the gnulib module rmdir should be tested. */ ++@%:@undef GNULIB_TEST_RMDIR]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_RPMATCH], [/* Define to 1 if you have the `rpmatch\' function. */ ++@%:@undef HAVE_RPMATCH]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_RPMATCH]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_RPMATCH$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LANGINFO_YESEXPR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LANGINFO_YESEXPR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LANGINFO_YESEXPR], [/* Define if you have and nl_langinfo(YESEXPR). */ ++@%:@undef HAVE_LANGINFO_YESEXPR]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_RPMATCH]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_RPMATCH$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_RPMATCH], [/* Define to 1 when the gnulib module rpmatch should be tested. */ ++@%:@undef GNULIB_TEST_RPMATCH]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_PATHCONF], [/* Define to 1 if you have the `pathconf\' function. */ ++@%:@undef HAVE_PATHCONF]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FCHDIR], [/* Define to 1 if you have the `fchdir\' function. */ ++@%:@undef HAVE_FCHDIR]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SCHED_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SCHED_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_SCHED_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_SCHED_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SCHED_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_SCHED_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_SCHED_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SCHED_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SCHED_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SCHED_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SCHED_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_STRUCT_SCHED_PARAM]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_STRUCT_SCHED_PARAM]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_SCHED_PARAM$]) ++m4trace:configure.ac:60: -1- AC_SUBST([SCHED_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([SCHED_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^SCHED_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_SCHED_H], [test -n "$SCHED_H"]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_SCHED_H_TRUE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_SCHED_H_TRUE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_SCHED_H_TRUE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_SCHED_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_SCHED_H_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_SCHED_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_SCHED_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_SCHED_H_FALSE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_SELECT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SELECT_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIB_SELECT]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIB_SELECT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIB_SELECT$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_SELECT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_SELECT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_SELECT], [/* Define to 1 when the gnulib module select should be tested. */ ++@%:@undef GNULIB_TEST_SELECT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SELINUX_FLASK_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SELINUX_FLASK_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SELINUX_FLASK_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SELINUX_FLASK_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIB_SELINUX]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIB_SELINUX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIB_SELINUX$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SELINUX_SELINUX_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SELINUX_SELINUX_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SELINUX_SELINUX_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SELINUX_SELINUX_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SELINUX_SELINUX_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SELINUX_SELINUX_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_SELINUX_SELINUX_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_SELINUX_SELINUX_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SELINUX_SELINUX_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_SELINUX_SELINUX_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_SELINUX_SELINUX_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SELINUX_SELINUX_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([getfilecon]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^getfilecon$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([getfilecon], [/* Always use our getfilecon wrapper. */ ++@%:@undef getfilecon]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([lgetfilecon]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^lgetfilecon$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([lgetfilecon], [/* Always use our lgetfilecon wrapper. */ ++@%:@undef lgetfilecon]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([fgetfilecon]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^fgetfilecon$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([fgetfilecon], [/* Always use our fgetfilecon wrapper. */ ++@%:@undef fgetfilecon]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SELINUX_SELINUX_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SELINUX_SELINUX_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SELINUX_CONTEXT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SELINUX_CONTEXT_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SELINUX_CONTEXT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SELINUX_CONTEXT_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([SELINUX_CONTEXT_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([SELINUX_CONTEXT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^SELINUX_CONTEXT_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_SELINUX_CONTEXT_H], [test -n "$SELINUX_CONTEXT_H"]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_SELINUX_CONTEXT_H_TRUE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_SELINUX_CONTEXT_H_TRUE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_SELINUX_CONTEXT_H_TRUE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_SELINUX_CONTEXT_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_SELINUX_CONTEXT_H_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_SELINUX_CONTEXT_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_SELINUX_CONTEXT_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_SELINUX_CONTEXT_H_FALSE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_GETSERVBYNAME], [/* Define to 1 if you have the `getservbyname\' function. */ ++@%:@undef HAVE_GETSERVBYNAME]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETSERVBYNAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETSERVBYNAME$]) ++m4trace:configure.ac:60: -1- AC_SUBST([SERVENT_LIB]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([SERVENT_LIB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^SERVENT_LIB$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_SETENV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_SETENV$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_SETENV], [/* Define to 1 if you have the declaration of `setenv\', and to 0 if you don\'t. ++ */ ++@%:@undef HAVE_DECL_SETENV]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SETENV], [/* Define to 1 if you have the `setenv\' function. */ ++@%:@undef HAVE_SETENV]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UNISTD_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SEARCH_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SEARCH_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SEARCH_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SEARCH_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_TSEARCH], [/* Define to 1 if you have the `tsearch\' function. */ ++@%:@undef HAVE_TSEARCH]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_TSEARCH]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_TSEARCH$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_SETENV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_SETENV$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_SETENV], [/* Define to 1 when the gnulib module setenv should be tested. */ ++@%:@undef GNULIB_TEST_SETENV]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SETTIMEOFDAY], [/* Define to 1 if you have the `settimeofday\' function. */ ++@%:@undef HAVE_SETTIMEOFDAY]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STIME], [/* Define to 1 if you have the `stime\' function. */ ++@%:@undef HAVE_STIME]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SIG2STR], [/* Define to 1 if you have the `sig2str\' function. */ ++@%:@undef HAVE_SIG2STR]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SIG2STR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SIG2STR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SIGACTION], [/* Define to 1 if you have the `sigaction\' function. */ ++@%:@undef HAVE_SIGACTION]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SIGACTION_SA_SIGACTION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_SIGACTION_SA_SIGACTION$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_SIGACTION_SA_SIGACTION], [/* Define to 1 if `sa_sigaction\' is a member of `struct sigaction\'. */ ++@%:@undef HAVE_STRUCT_SIGACTION_SA_SIGACTION]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SIGALTSTACK], [/* Define to 1 if you have the `sigaltstack\' function. */ ++@%:@undef HAVE_SIGALTSTACK]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SIGINTERRUPT], [/* Define to 1 if you have the `siginterrupt\' function. */ ++@%:@undef HAVE_SIGINTERRUPT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SIGINFO_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SIGINFO_T$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SIGINFO_T], [/* Define to 1 if the system has the type `siginfo_t\'. */ ++@%:@undef HAVE_SIGINFO_T]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_SIGACTION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_SIGACTION$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_SIGACTION], [/* Define to 1 when the gnulib module sigaction should be tested. */ ++@%:@undef GNULIB_TEST_SIGACTION]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_SIGNAL_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_SIGNAL_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SIGNAL_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([FLT_SIGNBIT_WORD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FLT_SIGNBIT_WORD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([FLT_SIGNBIT_WORD], [/* Define as the word index where to find the sign of \'float\'. */ ++@%:@undef FLT_SIGNBIT_WORD]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([FLT_SIGNBIT_BIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FLT_SIGNBIT_BIT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([FLT_SIGNBIT_BIT], [/* Define as the bit index in the word where to find the sign of \'float\'. */ ++@%:@undef FLT_SIGNBIT_BIT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([DBL_SIGNBIT_WORD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^DBL_SIGNBIT_WORD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([DBL_SIGNBIT_WORD], [/* Define as the word index where to find the sign of \'double\'. */ ++@%:@undef DBL_SIGNBIT_WORD]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([DBL_SIGNBIT_BIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^DBL_SIGNBIT_BIT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([DBL_SIGNBIT_BIT], [/* Define as the bit index in the word where to find the sign of \'double\'. */ ++@%:@undef DBL_SIGNBIT_BIT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([LDBL_SIGNBIT_WORD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LDBL_SIGNBIT_WORD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([LDBL_SIGNBIT_WORD], [/* Define as the word index where to find the sign of \'long double\'. */ ++@%:@undef LDBL_SIGNBIT_WORD]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([LDBL_SIGNBIT_BIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LDBL_SIGNBIT_BIT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([LDBL_SIGNBIT_BIT], [/* Define as the bit index in the word where to find the sign of \'long ++ double\'. */ ++@%:@undef LDBL_SIGNBIT_BIT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_COPYSIGNF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_COPYSIGNF$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_COPYSIGNF], [/* Define to 1 if you have the declaration of `copysignf\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_COPYSIGNF]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_COPYSIGNF_IN_LIBC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_COPYSIGNF_IN_LIBC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_COPYSIGNF_IN_LIBC], [/* Define if the copysignf function is declared in and available in ++ libc. */ ++@%:@undef HAVE_COPYSIGNF_IN_LIBC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_COPYSIGN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_COPYSIGN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_COPYSIGN], [/* Define to 1 if you have the declaration of `copysign\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_COPYSIGN]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_COPYSIGN_IN_LIBC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_COPYSIGN_IN_LIBC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_COPYSIGN_IN_LIBC], [/* Define if the copysign function is declared in and available in ++ libc. */ ++@%:@undef HAVE_COPYSIGN_IN_LIBC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_COPYSIGNL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_COPYSIGNL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_COPYSIGNL], [/* Define to 1 if you have the declaration of `copysignl\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_COPYSIGNL]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_COPYSIGNL_IN_LIBC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_COPYSIGNL_IN_LIBC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_COPYSIGNL_IN_LIBC], [/* Define if the copysignl function is declared in and available in ++ libc. */ ++@%:@undef HAVE_COPYSIGNL_IN_LIBC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_SIGNBIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_SIGNBIT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_SIGNBIT], [/* Define to 1 when the gnulib module signbit should be tested. */ ++@%:@undef GNULIB_TEST_SIGNBIT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_SIGPROCMASK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_SIGPROCMASK$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_SIGPROCMASK], [/* Define to 1 when the gnulib module sigprocmask should be tested. */ ++@%:@undef GNULIB_TEST_SIGPROCMASK]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_STDINT_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDINT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STDINT_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([SIZE_MAX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^SIZE_MAX$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([SIZE_MAX], [/* Define as the maximum value of type \'size_t\', if the system doesn\'t define ++ it. */ ++@%:@undef SIZE_MAX]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([SIZE_MAX], [/* Define as the maximum value of type \'size_t\', if the system doesn\'t define ++ it. */ ++#ifndef SIZE_MAX ++# undef SIZE_MAX ++#endif]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SNPRINTF], [/* Define to 1 if you have the `snprintf\' function. */ ++@%:@undef HAVE_SNPRINTF]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SNPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SNPRINTF$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SNPRINTF], [/* Define to 1 if you have the `snprintf\' function. */ ++@%:@undef HAVE_SNPRINTF]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_SNPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_SNPRINTF$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_SNPRINTF], [/* Define to 1 if you have the declaration of `snprintf\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_SNPRINTF]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_SNPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_SNPRINTF$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_SNPRINTF], [/* Define to 1 when the gnulib module snprintf should be tested. */ ++@%:@undef GNULIB_TEST_SNPRINTF]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_SNPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SNPRINTF$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_SNPRINTF], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module snprintf shall be considered present. */ ++@%:@undef GNULIB_SNPRINTF]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_SOCKET_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SOCKET_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WINSOCK2_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([WINDOWS_SOCKETS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^WINDOWS_SOCKETS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([WINDOWS_SOCKETS], [/* Define if WSAStartup is needed. */ ++@%:@undef WINDOWS_SOCKETS]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIBSOCKET]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIBSOCKET]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBSOCKET$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([socklen_t]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^socklen_t$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([socklen_t], [/* type to use in place of socklen_t if not defined */ ++@%:@undef socklen_t]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SPAWN_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SPAWN_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_SPAWN_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_SPAWN_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SPAWN_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_SPAWN_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_SPAWN_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SPAWN_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_POSIX_SPAWNATTR_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_POSIX_SPAWNATTR_T$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_POSIX_SPAWNATTR_T], [/* Define to 1 if the system has the type `posix_spawnattr_t\'. */ ++@%:@undef HAVE_POSIX_SPAWNATTR_T]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_POSIX_SPAWN_FILE_ACTIONS_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_POSIX_SPAWN_FILE_ACTIONS_T$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_POSIX_SPAWN_FILE_ACTIONS_T], [/* Define to 1 if the system has the type `posix_spawn_file_actions_t\'. */ ++@%:@undef HAVE_POSIX_SPAWN_FILE_ACTIONS_T]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SPAWN_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SPAWN_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SPAWN_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([ssize_t]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^ssize_t$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([ssize_t], [/* Define as a signed type of the same size as size_t. */ ++@%:@undef ssize_t]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LSTAT], [/* Define to 1 if you have the `lstat\' function. */ ++@%:@undef HAVE_LSTAT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([REPLACE_FUNC_STAT_DIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FUNC_STAT_DIR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([REPLACE_FUNC_STAT_DIR], [/* Define to 1 if stat needs help when passed a directory name with a trailing ++ slash */ ++@%:@undef REPLACE_FUNC_STAT_DIR]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([REPLACE_FUNC_STAT_FILE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_FUNC_STAT_FILE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([REPLACE_FUNC_STAT_FILE], [/* Define to 1 if stat needs help when passed a file name with a trailing ++ slash */ ++@%:@undef REPLACE_FUNC_STAT_FILE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_STAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STAT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_STAT], [/* Define to 1 when the gnulib module stat should be tested. */ ++@%:@undef GNULIB_TEST_STAT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_PARAM_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_TIME_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC], [/* Define to 1 if `st_atim.tv_nsec\' is a member of `struct stat\'. */ ++@%:@undef HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC], [/* Define to 1 if the type of the st_atim member of a struct stat is struct ++ timespec. */ ++@%:@undef TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC], [/* Define to 1 if `st_atimespec.tv_nsec\' is a member of `struct stat\'. */ ++@%:@undef HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_STAT_ST_ATIMENSEC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_STAT_ST_ATIMENSEC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_STAT_ST_ATIMENSEC], [/* Define to 1 if `st_atimensec\' is a member of `struct stat\'. */ ++@%:@undef HAVE_STRUCT_STAT_ST_ATIMENSEC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC], [/* Define to 1 if `st_atim.st__tim.tv_nsec\' is a member of `struct stat\'. */ ++@%:@undef HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_TIME_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC], [/* Define to 1 if `st_birthtimespec.tv_nsec\' is a member of `struct stat\'. */ ++@%:@undef HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC], [/* Define to 1 if `st_birthtimensec\' is a member of `struct stat\'. */ ++@%:@undef HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC], [/* Define to 1 if `st_birthtim.tv_nsec\' is a member of `struct stat\'. */ ++@%:@undef HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_STATAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STATAT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_STATAT], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module statat shall be considered present. */ ++@%:@undef GNULIB_STATAT]) ++m4trace:configure.ac:60: -1- AC_SUBST([STDALIGN_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([STDALIGN_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STDALIGN_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_STDALIGN_H], [test -n "$STDALIGN_H"]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_STDALIGN_H_TRUE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_STDALIGN_H_TRUE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_STDALIGN_H_TRUE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_STDALIGN_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_STDALIGN_H_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_STDALIGN_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_STDALIGN_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_STDALIGN_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_STDARG_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_STDARG_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_STDARG_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_STDARG_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_STDARG_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_STDARG_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([va_copy]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^va_copy$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([va_copy], [/* Define as a macro for copying va_list variables. */ ++@%:@undef va_copy]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([gl_VA_COPY], [/* A replacement for va_copy, if needed. */ ++#define gl_va_copy(a,b) ((a) = (b))]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([va_copy]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^va_copy$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([va_copy], [/* Define as a macro for copying va_list variables. */ ++@%:@undef va_copy]) ++m4trace:configure.ac:60: -1- AC_SUBST([STDARG_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([STDARG_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STDARG_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_STDARG_H], [test -n "$STDARG_H"]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_STDARG_H_TRUE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_STDARG_H_TRUE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_STDARG_H_TRUE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_STDARG_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_STDARG_H_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_STDARG_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_STDARG_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_STDARG_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_STDARG_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_STDARG_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_STDARG_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([STDBOOL_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([STDBOOL_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STDBOOL_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_STDBOOL_H], [test -n "$STDBOOL_H"]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_STDBOOL_H_TRUE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_STDBOOL_H_TRUE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_STDBOOL_H_TRUE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_STDBOOL_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_STDBOOL_H_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_STDBOOL_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_STDBOOL_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_STDBOOL_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE__BOOL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE__BOOL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE__BOOL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([STDDEF_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([STDDEF_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^STDDEF_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([GL_GENERATE_STDDEF_H], [test -n "$STDDEF_H"]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_STDDEF_H_TRUE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_STDDEF_H_TRUE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_STDDEF_H_TRUE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GL_GENERATE_STDDEF_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GL_GENERATE_STDDEF_H_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GL_GENERATE_STDDEF_H_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_STDDEF_H_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([GL_GENERATE_STDDEF_H_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_STDDEF_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_STDDEF_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_STDDEF_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_STDDEF_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_STDDEF_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_STDDEF_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_STDIO_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_STDIO_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_STDIO_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_STDIO_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_STDIO_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_STDIO_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_FSCANF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_FSCANF$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_FSCANF], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module fscanf shall be considered present. */ ++@%:@undef GNULIB_FSCANF]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_SCANF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_SCANF$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_SCANF], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module scanf shall be considered present. */ ++@%:@undef GNULIB_SCANF]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_STDLIB_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_STDLIB_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_STDLIB_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_STDLIB_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_STDLIB_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_STDLIB_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STPCPY], [/* Define to 1 if you have the `stpcpy\' function. */ ++@%:@undef HAVE_STPCPY]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STPCPY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STPCPY$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_STPCPY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STPCPY$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_STPCPY], [/* Define to 1 when the gnulib module stpcpy should be tested. */ ++@%:@undef GNULIB_TEST_STPCPY]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STPNCPY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STPNCPY$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_STPNCPY], [/* Define to 1 if you have the declaration of `stpncpy\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_STPNCPY]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STPNCPY], [/* Define to 1 if you have the `stpncpy\' function. */ ++@%:@undef HAVE_STPNCPY]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STPNCPY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STPNCPY$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STPNCPY], [/* Define if you have the stpncpy() function and it works. */ ++@%:@undef HAVE_STPNCPY]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_STPNCPY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STPNCPY$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_STPNCPY], [/* Define to 1 when the gnulib module stpncpy should be tested. */ ++@%:@undef GNULIB_TEST_STPNCPY]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRCHRNUL], [/* Define to 1 if you have the `strchrnul\' function. */ ++@%:@undef HAVE_STRCHRNUL]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRCHRNUL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRCHRNUL$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_STRCHRNUL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STRCHRNUL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_STRCHRNUL], [/* Define to 1 when the gnulib module strchrnul should be tested. */ ++@%:@undef GNULIB_TEST_STRCHRNUL]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRDUP], [/* Define to 1 if you have the `strdup\' function. */ ++@%:@undef HAVE_STRDUP]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRDUP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRDUP$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_STRDUP], [/* Define to 1 if you have the declaration of `strdup\', and to 0 if you don\'t. ++ */ ++@%:@undef HAVE_DECL_STRDUP]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_STRDUP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STRDUP$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_STRDUP], [/* Define to 1 when the gnulib module strdup should be tested. */ ++@%:@undef GNULIB_TEST_STRDUP]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([REPLACE_STRERROR_0]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_STRERROR_0$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([REPLACE_STRERROR_0], [/* Define to 1 if strerror(0) does not return a message implying success. */ ++@%:@undef REPLACE_STRERROR_0]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRERROR_R], [/* Define to 1 if you have the `strerror_r\' function. */ ++@%:@undef HAVE_STRERROR_R]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE___XPG_STRERROR_R], [/* Define to 1 if you have the `__xpg_strerror_r\' function. */ ++@%:@undef HAVE___XPG_STRERROR_R]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_STRERROR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_STRERROR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_STRERROR], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module strerror shall be considered present. */ ++@%:@undef GNULIB_STRERROR]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_STRERROR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STRERROR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_STRERROR], [/* Define to 1 when the gnulib module strerror should be tested. */ ++@%:@undef GNULIB_TEST_STRERROR]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_SOCKET_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SOCKET_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WINSOCK2_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_TZSET], [/* Define to 1 if you have the `tzset\' function. */ ++@%:@undef HAVE_TZSET]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([my_strftime]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^my_strftime$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([my_strftime], [/* Define to the name of the strftime replacement function. */ ++@%:@undef my_strftime]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_STRING_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_STRING_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_STRING_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_STRING_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_STRING_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_STRING_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MAP_ANONYMOUS], [/* Define to a substitute value for mmap()\'s MAP_ANONYMOUS flag. */ ++@%:@undef MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MAP_ANONYMOUS], [/* Define to 1 if mmap()\'s MAP_ANONYMOUS flag is available after including ++ config.h and . */ ++@%:@undef HAVE_MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_MMAN_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_MMAN_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MPROTECT], [/* Define to 1 if you have the `mprotect\' function. */ ++@%:@undef HAVE_MPROTECT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_STRNCAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STRNCAT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_STRNCAT], [/* Define to 1 when the gnulib module strncat should be tested. */ ++@%:@undef GNULIB_TEST_STRNCAT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRNDUP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRNDUP$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_STRNDUP], [/* Define to 1 if you have the declaration of `strndup\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_STRNDUP]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRNDUP], [/* Define to 1 if you have the `strndup\' function. */ ++@%:@undef HAVE_STRNDUP]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_STRNDUP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STRNDUP$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_STRNDUP], [/* Define to 1 when the gnulib module strndup should be tested. */ ++@%:@undef GNULIB_TEST_STRNDUP]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRNLEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRNLEN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_STRNLEN], [/* Define to 1 if you have the declaration of `strnlen\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_STRNLEN]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_STRNLEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STRNLEN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_STRNLEN], [/* Define to 1 when the gnulib module strnlen should be tested. */ ++@%:@undef GNULIB_TEST_STRNLEN]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRPBRK], [/* Define to 1 if you have the `strpbrk\' function. */ ++@%:@undef HAVE_STRPBRK]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRPBRK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRPBRK$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_STRPBRK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STRPBRK$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_STRPBRK], [/* Define to 1 when the gnulib module strpbrk should be tested. */ ++@%:@undef GNULIB_TEST_STRPBRK]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRSIGNAL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRSIGNAL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_STRSIGNAL], [/* Define to 1 if you have the declaration of `strsignal\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_STRSIGNAL]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRSIGNAL], [/* Define to 1 if you have the `strsignal\' function. */ ++@%:@undef HAVE_STRSIGNAL]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRSIGNAL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRSIGNAL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UNISTD_H]) ++m4trace:configure.ac:60: -1- _m4_warn([obsolete], [The macro `AC_DECL_SYS_SIGLIST' is obsolete. ++You should run autoupdate.], [../../lib/autoconf/specific.m4:39: AC_DECL_SYS_SIGLIST is expanded from... ++m4/strsignal.m4:55: gl_PREREQ_STRSIGNAL is expanded from... ++m4/gnulib-comp.m4:823: gl_INIT is expanded from... ++configure.ac:60: the top level]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_SYS_SIGLIST]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_SYS_SIGLIST$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_SYS_SIGLIST], [/* Define to 1 if you have the declaration of `sys_siglist\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_SYS_SIGLIST]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL__SYS_SIGLIST]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL__SYS_SIGLIST$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL__SYS_SIGLIST], [/* Define to 1 if you have the declaration of `_sys_siglist\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL__SYS_SIGLIST]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_STRSIGNAL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STRSIGNAL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_STRSIGNAL], [/* Define to 1 when the gnulib module strsignal should be tested. */ ++@%:@undef GNULIB_TEST_STRSIGNAL]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_STRSTR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STRSTR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_STRSTR], [/* Define to 1 when the gnulib module strstr should be tested. */ ++@%:@undef GNULIB_TEST_STRSTR]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LDEXP_IN_LIBC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LDEXP_IN_LIBC$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LDEXP_IN_LIBC], [/* Define if the ldexp function is available in libc. */ ++@%:@undef HAVE_LDEXP_IN_LIBC]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_STRTOD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STRTOD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_STRTOD], [/* Define to 1 when the gnulib module strtod should be tested. */ ++@%:@undef GNULIB_TEST_STRTOD]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRTOIMAX], [/* Define to 1 if you have the `strtoimax\' function. */ ++@%:@undef HAVE_STRTOIMAX]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRTOIMAX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRTOIMAX$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_STRTOIMAX], [/* Define to 1 if you have the declaration of `strtoimax\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_STRTOIMAX]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRTOLL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRTOLL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_STRTOLL], [/* Define to 1 if you have the declaration of `strtoll\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_STRTOLL]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRTOLL], [/* Define to 1 if you have the `strtoll\' function. */ ++@%:@undef HAVE_STRTOLL]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRTOLL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRTOLL$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_STRTOLL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STRTOLL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_STRTOLL], [/* Define to 1 when the gnulib module strtoll should be tested. */ ++@%:@undef GNULIB_TEST_STRTOLL]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRTOULL], [/* Define to 1 if you have the `strtoull\' function. */ ++@%:@undef HAVE_STRTOULL]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRTOULL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRTOULL$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_STRTOULL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STRTOULL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_STRTOULL], [/* Define to 1 when the gnulib module strtoull should be tested. */ ++@%:@undef GNULIB_TEST_STRTOULL]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRTOUMAX], [/* Define to 1 if you have the `strtoumax\' function. */ ++@%:@undef HAVE_STRTOUMAX]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRTOUMAX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRTOUMAX$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_STRTOUMAX], [/* Define to 1 if you have the declaration of `strtoumax\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_STRTOUMAX]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRTOULL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRTOULL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_STRTOULL], [/* Define to 1 if you have the declaration of `strtoull\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_STRTOULL]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYMLINK], [/* Define to 1 if you have the `symlink\' function. */ ++@%:@undef HAVE_SYMLINK]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_SYMLINK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_SYMLINK$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_SYMLINK], [/* Define to 1 when the gnulib module symlink should be tested. */ ++@%:@undef GNULIB_TEST_SYMLINK]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_IOCTL_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_IOCTL_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SYS_IOCTL_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SYS_IOCTL_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_IOCTL_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_IOCTL_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_IOCTL_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_SYS_IOCTL_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_SYS_IOCTL_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SYS_IOCTL_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_SYS_IOCTL_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_SYS_IOCTL_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SYS_IOCTL_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_GETRUSAGE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_GETRUSAGE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_GETRUSAGE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_GETRUSAGE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_GETRUSAGE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_GETRUSAGE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_RESOURCE_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_RESOURCE_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_SYS_RESOURCE_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_SYS_RESOURCE_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SYS_RESOURCE_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_SYS_RESOURCE_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_SYS_RESOURCE_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SYS_RESOURCE_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SYS_RESOURCE_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SYS_RESOURCE_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_RESOURCE_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_SELECT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SELECT_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_SYS_SELECT_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_SYS_SELECT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SYS_SELECT_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SYS_SELECT_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SYS_SELECT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_SELECT_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_SOCKET_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SOCKET_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WINSOCK2_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([_POSIX_PII_SOCKET]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^_POSIX_PII_SOCKET$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([_POSIX_PII_SOCKET], [/* Define to 1 in order to get the POSIX compatible declarations of socket ++ functions. */ ++@%:@undef _POSIX_PII_SOCKET]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SHUTDOWN], [/* Define to 1 if you have the `shutdown\' function. */ ++@%:@undef HAVE_SHUTDOWN]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SHUTDOWN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SHUTDOWN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_SOCKET_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SOCKET_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_SYS_SOCKET_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_SYS_SOCKET_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SYS_SOCKET_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_SYS_SOCKET_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_SYS_SOCKET_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SYS_SOCKET_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SYS_SOCKET_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SYS_SOCKET_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_SOCKET_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WS2TCPIP_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WS2TCPIP_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WS2TCPIP_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_STORAGE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_STORAGE], [/* Define to 1 if the system has the type `struct sockaddr_storage\'. */ ++@%:@undef HAVE_STRUCT_SOCKADDR_STORAGE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SA_FAMILY_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SA_FAMILY_T$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SA_FAMILY_T], [/* Define to 1 if the system has the type `sa_family_t\'. */ ++@%:@undef HAVE_SA_FAMILY_T]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY], [/* Define to 1 if `ss_family\' is a member of `struct sockaddr_storage\'. */ ++@%:@undef HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_SOCKET_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SOCKET_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WINSOCK2_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_STAT_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_SYS_STAT_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_SYS_STAT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SYS_STAT_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([WINDOWS_64_BIT_ST_SIZE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([WINDOWS_64_BIT_ST_SIZE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^WINDOWS_64_BIT_ST_SIZE$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([_GL_WINDOWS_64_BIT_ST_SIZE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^_GL_WINDOWS_64_BIT_ST_SIZE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([_GL_WINDOWS_64_BIT_ST_SIZE], [/* Define to 1 if Gnulib overrides \'struct stat\' on Windows so that struct ++ stat.st_size becomes 64-bit. */ ++@%:@undef _GL_WINDOWS_64_BIT_ST_SIZE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([nlink_t]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^nlink_t$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([nlink_t], [/* Define to the type of st_nlink in struct stat, or a supertype. */ ++@%:@undef nlink_t]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_SYS_TYPES_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_SYS_TYPES_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SYS_TYPES_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_UIO_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_UIO_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_SYS_UIO_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_SYS_UIO_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SYS_UIO_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SYS_UIO_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SYS_UIO_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_UIO_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_UNAME]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_UNAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_UNAME$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_UNAME]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_UNAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_UNAME$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_STRUCT_UTSNAME]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_STRUCT_UTSNAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTSNAME$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_UTSNAME_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_UTSNAME_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_SYS_UTSNAME_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_SYS_UTSNAME_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SYS_UTSNAME_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_SYS_UTSNAME_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_SYS_UTSNAME_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SYS_UTSNAME_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_UTSNAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTSNAME$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_UTSNAME], [/* Define to 1 if the system has the type `struct utsname\'. */ ++@%:@undef HAVE_STRUCT_UTSNAME]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_SYS_UTSNAME_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_SYS_UTSNAME_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SYS_UTSNAME_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_WAITPID]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_WAITPID]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_WAITPID$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_WAIT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_WAIT_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_SYS_WAIT_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_SYS_WAIT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_SYS_WAIT_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_SYS_WAIT_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_SYS_WAIT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_SYS_WAIT_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([GNULIB_TCGETSID]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([GNULIB_TCGETSID]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TCGETSID$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_DECL_TCGETSID]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_DECL_TCGETSID]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_TCGETSID$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_TERMIOS_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_TERMIOS_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_TERMIOS_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_TERMIOS_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_TERMIOS_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_TERMIOS_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_TERMIOS_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_TERMIOS_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_TIME_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_TIME_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_TIME_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_TIME_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_TIME_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_TIME_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_TIME_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([TIME_H_DEFINES_STRUCT_TIMESPEC]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([TIME_H_DEFINES_STRUCT_TIMESPEC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^TIME_H_DEFINES_STRUCT_TIMESPEC$]) ++m4trace:configure.ac:60: -1- AC_SUBST([SYS_TIME_H_DEFINES_STRUCT_TIMESPEC]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([SYS_TIME_H_DEFINES_STRUCT_TIMESPEC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^SYS_TIME_H_DEFINES_STRUCT_TIMESPEC$]) ++m4trace:configure.ac:60: -1- AC_SUBST([PTHREAD_H_DEFINES_STRUCT_TIMESPEC]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([PTHREAD_H_DEFINES_STRUCT_TIMESPEC]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PTHREAD_H_DEFINES_STRUCT_TIMESPEC$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_LOCALTIME_R]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_LOCALTIME_R$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_LOCALTIME_R], [/* Define to 1 if you have the declaration of `localtime_r\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_LOCALTIME_R]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LOCALTIME_R], [/* Define to 1 if you have the `localtime_r\' function. */ ++@%:@undef HAVE_LOCALTIME_R]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_TIME_R]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_TIME_R$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_TIME_R], [/* Define to 1 when the gnulib module time_r should be tested. */ ++@%:@undef GNULIB_TEST_TIME_R]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIB_TIMER_TIME]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIB_TIMER_TIME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIB_TIMER_TIME$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_TIMER_SETTIME], [/* Define to 1 if you have the `timer_settime\' function. */ ++@%:@undef HAVE_TIMER_SETTIME]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_TIMER_SETTIME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_TIMER_SETTIME$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UNAME], [/* Define to 1 if you have the `uname\' function. */ ++@%:@undef HAVE_UNAME]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UNAME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_UNAME$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UNISTD_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_UNISTD_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_UNISTD_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_UNISTD_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_UNISTD_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_UNISTD_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_UNISTD_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_UNISTD_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_UNISTD_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_UNISTD_H$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_PIPE], [/* Define to 1 if you have the `pipe\' function. */ ++@%:@undef HAVE_PIPE]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIBUNISTRING_UNISTR_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIBUNISTRING_UNISTR_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBUNISTRING_UNISTR_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_UNISTR_U8_MBTOUCR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_UNISTR_U8_MBTOUCR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_UNISTR_U8_MBTOUCR], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module unistr/u8-mbtoucr shall be considered present. */ ++@%:@undef GNULIB_UNISTR_U8_MBTOUCR]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR], [gl_LIBUNISTRING_VERSION_CMP([0.9])]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_TRUE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_TRUE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_TRUE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_FALSE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_UNISTR_U8_UCTOMB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_UNISTR_U8_UCTOMB$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_UNISTR_U8_UCTOMB], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module unistr/u8-uctomb shall be considered present. */ ++@%:@undef GNULIB_UNISTR_U8_UCTOMB]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB], [gl_LIBUNISTRING_VERSION_CMP([0.9])]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_TRUE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_TRUE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_TRUE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIBUNISTRING_UNITYPES_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIBUNISTRING_UNITYPES_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBUNISTRING_UNITYPES_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIBUNISTRING_UNIWIDTH_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIBUNISTRING_UNIWIDTH_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBUNISTRING_UNIWIDTH_H$]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH], [gl_LIBUNISTRING_VERSION_CMP([0.9.4])]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_FALSE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UNISTD_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([UNLINK_PARENT_BUG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^UNLINK_PARENT_BUG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([UNLINK_PARENT_BUG], [/* Define to 1 if unlink() on a parent directory may succeed */ ++@%:@undef UNLINK_PARENT_BUG]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_UNLINK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_UNLINK$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_UNLINK], [/* Define to 1 when the gnulib module unlink should be tested. */ ++@%:@undef GNULIB_TEST_UNLINK]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UNLINKAT], [/* Define to 1 if you have the `unlinkat\' function. */ ++@%:@undef HAVE_UNLINKAT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_UNLINKAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_UNLINKAT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_UNLINKAT], [/* Define to 1 when the gnulib module unlinkat should be tested. */ ++@%:@undef GNULIB_TEST_UNLINKAT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([USE_UNLOCKED_IO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^USE_UNLOCKED_IO$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([USE_UNLOCKED_IO], [/* Define to 1 if you want getc etc. to use unlocked I/O if available. ++ Unlocked I/O can improve performance in unithreaded apps, but it is not ++ safe for multithreaded apps. */ ++@%:@undef USE_UNLOCKED_IO]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_CLEARERR_UNLOCKED]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_CLEARERR_UNLOCKED$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_CLEARERR_UNLOCKED], [/* Define to 1 if you have the declaration of `clearerr_unlocked\', and to 0 if ++ you don\'t. */ ++@%:@undef HAVE_DECL_CLEARERR_UNLOCKED]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_FEOF_UNLOCKED]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FEOF_UNLOCKED$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_FEOF_UNLOCKED], [/* Define to 1 if you have the declaration of `feof_unlocked\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_FEOF_UNLOCKED]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_FERROR_UNLOCKED]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FERROR_UNLOCKED$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_FERROR_UNLOCKED], [/* Define to 1 if you have the declaration of `ferror_unlocked\', and to 0 if ++ you don\'t. */ ++@%:@undef HAVE_DECL_FERROR_UNLOCKED]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_FGETS_UNLOCKED]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FGETS_UNLOCKED$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_FGETS_UNLOCKED], [/* Define to 1 if you have the declaration of `fgets_unlocked\', and to 0 if ++ you don\'t. */ ++@%:@undef HAVE_DECL_FGETS_UNLOCKED]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_FPUTC_UNLOCKED]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FPUTC_UNLOCKED$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_FPUTC_UNLOCKED], [/* Define to 1 if you have the declaration of `fputc_unlocked\', and to 0 if ++ you don\'t. */ ++@%:@undef HAVE_DECL_FPUTC_UNLOCKED]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_FREAD_UNLOCKED]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FREAD_UNLOCKED$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_FREAD_UNLOCKED], [/* Define to 1 if you have the declaration of `fread_unlocked\', and to 0 if ++ you don\'t. */ ++@%:@undef HAVE_DECL_FREAD_UNLOCKED]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_FWRITE_UNLOCKED]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_FWRITE_UNLOCKED$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_FWRITE_UNLOCKED], [/* Define to 1 if you have the declaration of `fwrite_unlocked\', and to 0 if ++ you don\'t. */ ++@%:@undef HAVE_DECL_FWRITE_UNLOCKED]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_GETCHAR_UNLOCKED]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_GETCHAR_UNLOCKED$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_GETCHAR_UNLOCKED], [/* Define to 1 if you have the declaration of `getchar_unlocked\', and to 0 if ++ you don\'t. */ ++@%:@undef HAVE_DECL_GETCHAR_UNLOCKED]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_PUTCHAR_UNLOCKED]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_PUTCHAR_UNLOCKED$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_PUTCHAR_UNLOCKED], [/* Define to 1 if you have the declaration of `putchar_unlocked\', and to 0 if ++ you don\'t. */ ++@%:@undef HAVE_DECL_PUTCHAR_UNLOCKED]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_UNSETENV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_UNSETENV$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_UNSETENV], [/* Define to 1 if you have the declaration of `unsetenv\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_UNSETENV]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UNSETENV], [/* Define to 1 if you have the `unsetenv\' function. */ ++@%:@undef HAVE_UNSETENV]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UNSETENV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_UNSETENV$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([VOID_UNSETENV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^VOID_UNSETENV$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([VOID_UNSETENV], [/* Define to 1 if unsetenv returns void instead of int. */ ++@%:@undef VOID_UNSETENV]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UNISTD_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_UNSETENV]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_UNSETENV$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_UNSETENV], [/* Define to 1 when the gnulib module unsetenv should be tested. */ ++@%:@undef GNULIB_TEST_UNSETENV]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_PROC_UPTIME]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PROC_UPTIME$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_PROC_UPTIME], [/* Define if your system has the /proc/uptime special file. */ ++@%:@undef HAVE_PROC_UPTIME]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_PARAM_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WORKING_UTIMES]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WORKING_UTIMES$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WORKING_UTIMES], [/* Define if utimes works properly. */ ++@%:@undef HAVE_WORKING_UTIMES]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_TIME_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UTIME_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UTIME_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_UTIMBUF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STRUCT_UTIMBUF$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRUCT_UTIMBUF], [/* Define if struct utimbuf is declared -- usually in . Some systems ++ have utime.h but don\'t declare the struct anywhere. */ ++@%:@undef HAVE_STRUCT_UTIMBUF]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FUTIMES], [/* Define to 1 if you have the `futimes\' function. */ ++@%:@undef HAVE_FUTIMES]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FUTIMESAT], [/* Define to 1 if you have the `futimesat\' function. */ ++@%:@undef HAVE_FUTIMESAT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_FUTIMENS], [/* Define to 1 if you have the `futimens\' function. */ ++@%:@undef HAVE_FUTIMENS]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UTIMENSAT], [/* Define to 1 if you have the `utimensat\' function. */ ++@%:@undef HAVE_UTIMENSAT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LUTIMES], [/* Define to 1 if you have the `lutimes\' function. */ ++@%:@undef HAVE_LUTIMES]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([FUTIMESAT_NULL_BUG]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FUTIMESAT_NULL_BUG$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([FUTIMESAT_NULL_BUG], [/* Define to 1 if futimesat mishandles a NULL file name. */ ++@%:@undef FUTIMESAT_NULL_BUG]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_UTIMENSAT], [/* Define to 1 if you have the `utimensat\' function. */ ++@%:@undef HAVE_UTIMENSAT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_UTIMENSAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_UTIMENSAT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_UTIMENSAT], [/* Define to 1 when the gnulib module utimensat should be tested. */ ++@%:@undef GNULIB_TEST_UTIMENSAT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_VASNPRINTF], [/* Define to 1 if you have the `vasnprintf\' function. */ ++@%:@undef HAVE_VASNPRINTF]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_VASNPRINTF], [/* Define to 1 if you have the `vasnprintf\' function. */ ++@%:@undef HAVE_VASNPRINTF]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([REPLACE_VASNPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_VASNPRINTF$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([REPLACE_VASNPRINTF], [/* Define if vasnprintf exists but is overridden by gnulib. */ ++@%:@undef REPLACE_VASNPRINTF]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([ptrdiff_t]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^ptrdiff_t$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([ptrdiff_t], [/* Define as the type of the result of subtracting two pointers, if the system ++ doesn\'t define it. */ ++@%:@undef ptrdiff_t]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_INTTYPES_H_WITH_UINTMAX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_INTTYPES_H_WITH_UINTMAX$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_INTTYPES_H_WITH_UINTMAX], [/* Define if exists, doesn\'t clash with , and ++ declares uintmax_t. */ ++@%:@undef HAVE_INTTYPES_H_WITH_UINTMAX]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDINT_H_WITH_UINTMAX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STDINT_H_WITH_UINTMAX$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STDINT_H_WITH_UINTMAX], [/* Define if exists, doesn\'t clash with , and declares ++ uintmax_t. */ ++@%:@undef HAVE_STDINT_H_WITH_UINTMAX]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_INTMAX_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_INTMAX_T$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_INTMAX_T], [/* Define if you have the \'intmax_t\' type in or . */ ++@%:@undef HAVE_INTMAX_T]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([intmax_t]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^intmax_t$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([intmax_t], [/* Define to long or long long if and don\'t define. */ ++@%:@undef intmax_t]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SNPRINTF], [/* Define to 1 if you have the `snprintf\' function. */ ++@%:@undef HAVE_SNPRINTF]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STRNLEN], [/* Define to 1 if you have the `strnlen\' function. */ ++@%:@undef HAVE_STRNLEN]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WCSLEN], [/* Define to 1 if you have the `wcslen\' function. */ ++@%:@undef HAVE_WCSLEN]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WCSNLEN], [/* Define to 1 if you have the `wcsnlen\' function. */ ++@%:@undef HAVE_WCSNLEN]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MBRTOWC], [/* Define to 1 if you have the `mbrtowc\' function. */ ++@%:@undef HAVE_MBRTOWC]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WCRTOMB], [/* Define to 1 if you have the `wcrtomb\' function. */ ++@%:@undef HAVE_WCRTOMB]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL__SNPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL__SNPRINTF$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL__SNPRINTF], [/* Define to 1 if you have the declaration of `_snprintf\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL__SNPRINTF]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SNPRINTF_RETVAL_C99]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_SNPRINTF_RETVAL_C99$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SNPRINTF_RETVAL_C99], [/* Define if the return value of the snprintf function is the number of of ++ bytes (excluding the terminating NUL) that would have been produced if the ++ buffer had been large enough. */ ++@%:@undef HAVE_SNPRINTF_RETVAL_C99]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_VASPRINTF], [/* Define to 1 if you have the `vasprintf\' function. */ ++@%:@undef HAVE_VASPRINTF]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_VASPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_VASPRINTF$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_VASPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_VASPRINTF$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_VASPRINTF], [/* Define to 1 when the gnulib module vasprintf should be tested. */ ++@%:@undef GNULIB_TEST_VASPRINTF]) ++m4trace:configure.ac:60: -1- AM_XGETTEXT_OPTION([--flag=asprintf:2:c-format]) ++m4trace:configure.ac:60: -1- AM_XGETTEXT_OPTION([--flag=vasprintf:2:c-format]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([CHECK_PRINTF_SAFE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^CHECK_PRINTF_SAFE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([CHECK_PRINTF_SAFE], [/* Define if you wish *printf() functions that have a safe handling of ++ non-IEEE-754 \'long double\' values. */ ++@%:@undef CHECK_PRINTF_SAFE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_VASPRINTF], [/* Define to 1 if you have the `vasprintf\' function. */ ++@%:@undef HAVE_VASPRINTF]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_VASPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_VASPRINTF$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NEED_PRINTF_LONG_DOUBLE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_LONG_DOUBLE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NEED_PRINTF_LONG_DOUBLE], [/* Define if the vasnprintf implementation needs special code for \'long ++ double\' arguments. */ ++@%:@undef NEED_PRINTF_LONG_DOUBLE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NEED_PRINTF_INFINITE_DOUBLE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_INFINITE_DOUBLE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NEED_PRINTF_INFINITE_DOUBLE], [/* Define if the vasnprintf implementation needs special code for infinite ++ \'double\' arguments. */ ++@%:@undef NEED_PRINTF_INFINITE_DOUBLE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NEED_PRINTF_INFINITE_LONG_DOUBLE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_INFINITE_LONG_DOUBLE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NEED_PRINTF_INFINITE_LONG_DOUBLE], [/* Define if the vasnprintf implementation needs special code for infinite ++ \'long double\' arguments. */ ++@%:@undef NEED_PRINTF_INFINITE_LONG_DOUBLE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NEED_PRINTF_DIRECTIVE_A]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_DIRECTIVE_A$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NEED_PRINTF_DIRECTIVE_A], [/* Define if the vasnprintf implementation needs special code for the \'a\' and ++ \'A\' directives. */ ++@%:@undef NEED_PRINTF_DIRECTIVE_A]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_NL_LANGINFO], [/* Define to 1 if you have the `nl_langinfo\' function. */ ++@%:@undef HAVE_NL_LANGINFO]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_NL_LANGINFO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_NL_LANGINFO$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NEED_PRINTF_DIRECTIVE_F]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_DIRECTIVE_F$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NEED_PRINTF_DIRECTIVE_F], [/* Define if the vasnprintf implementation needs special code for the \'F\' ++ directive. */ ++@%:@undef NEED_PRINTF_DIRECTIVE_F]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NEED_PRINTF_DIRECTIVE_LS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_DIRECTIVE_LS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NEED_PRINTF_DIRECTIVE_LS], [/* Define if the vasnprintf implementation needs special code for the \'ls\' ++ directive. */ ++@%:@undef NEED_PRINTF_DIRECTIVE_LS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NEED_PRINTF_FLAG_GROUPING]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_FLAG_GROUPING$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NEED_PRINTF_FLAG_GROUPING], [/* Define if the vasnprintf implementation needs special code for the \' flag. ++ */ ++@%:@undef NEED_PRINTF_FLAG_GROUPING]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NEED_PRINTF_FLAG_LEFTADJUST]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_FLAG_LEFTADJUST$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NEED_PRINTF_FLAG_LEFTADJUST], [/* Define if the vasnprintf implementation needs special code for the \'-\' ++ flag. */ ++@%:@undef NEED_PRINTF_FLAG_LEFTADJUST]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NEED_PRINTF_FLAG_ZERO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_FLAG_ZERO$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NEED_PRINTF_FLAG_ZERO], [/* Define if the vasnprintf implementation needs special code for the 0 flag. ++ */ ++@%:@undef NEED_PRINTF_FLAG_ZERO]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NEED_PRINTF_UNBOUNDED_PRECISION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_UNBOUNDED_PRECISION$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NEED_PRINTF_UNBOUNDED_PRECISION], [/* Define if the vasnprintf implementation needs special code for supporting ++ large precisions without arbitrary bounds. */ ++@%:@undef NEED_PRINTF_UNBOUNDED_PRECISION]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NEED_PRINTF_DOUBLE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_DOUBLE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NEED_PRINTF_DOUBLE], [/* Define if the vasnprintf implementation needs special code for \'double\' ++ arguments. */ ++@%:@undef NEED_PRINTF_DOUBLE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NEED_PRINTF_LONG_DOUBLE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_LONG_DOUBLE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NEED_PRINTF_LONG_DOUBLE], [/* Define if the vasnprintf implementation needs special code for \'long ++ double\' arguments. */ ++@%:@undef NEED_PRINTF_LONG_DOUBLE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NEED_PRINTF_ENOMEM]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_ENOMEM$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NEED_PRINTF_ENOMEM], [/* Define if the vasnprintf implementation needs special code for surviving ++ out-of-memory conditions. */ ++@%:@undef NEED_PRINTF_ENOMEM]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NEED_PRINTF_DOUBLE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_DOUBLE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NEED_PRINTF_DOUBLE], [/* Define if the vasnprintf implementation needs special code for \'double\' ++ arguments. */ ++@%:@undef NEED_PRINTF_DOUBLE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NEED_PRINTF_LONG_DOUBLE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_LONG_DOUBLE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NEED_PRINTF_LONG_DOUBLE], [/* Define if the vasnprintf implementation needs special code for \'long ++ double\' arguments. */ ++@%:@undef NEED_PRINTF_LONG_DOUBLE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_VASNPRINTF], [/* Define to 1 if you have the `vasnprintf\' function. */ ++@%:@undef HAVE_VASNPRINTF]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([REPLACE_VASNPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_VASNPRINTF$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([REPLACE_VASNPRINTF], [/* Define if vasnprintf exists but is overridden by gnulib. */ ++@%:@undef REPLACE_VASNPRINTF]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([ptrdiff_t]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^ptrdiff_t$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([ptrdiff_t], [/* Define as the type of the result of subtracting two pointers, if the system ++ doesn\'t define it. */ ++@%:@undef ptrdiff_t]) ++m4trace:configure.ac:60: -1- AM_XGETTEXT_OPTION([--flag=verror:3:c-format]) ++m4trace:configure.ac:60: -1- AM_XGETTEXT_OPTION([--flag=verror_at_line:5:c-format]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_PACKAGER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PACKAGE_PACKAGER$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([PACKAGE_PACKAGER], [/* String identifying the packager of this software */ ++@%:@undef PACKAGE_PACKAGER]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_PACKAGER_VERSION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PACKAGE_PACKAGER_VERSION$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([PACKAGE_PACKAGER_VERSION], [/* Packager-specific version information */ ++@%:@undef PACKAGE_PACKAGER_VERSION]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_PACKAGER_BUG_REPORTS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^PACKAGE_PACKAGER_BUG_REPORTS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([PACKAGE_PACKAGER_BUG_REPORTS], [/* Packager info for bug reports (URL/e-mail/...) */ ++@%:@undef PACKAGE_PACKAGER_BUG_REPORTS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NEED_PRINTF_INFINITE_DOUBLE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_INFINITE_DOUBLE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NEED_PRINTF_INFINITE_DOUBLE], [/* Define if the vasnprintf implementation needs special code for infinite ++ \'double\' arguments. */ ++@%:@undef NEED_PRINTF_INFINITE_DOUBLE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NEED_PRINTF_INFINITE_LONG_DOUBLE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_INFINITE_LONG_DOUBLE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NEED_PRINTF_INFINITE_LONG_DOUBLE], [/* Define if the vasnprintf implementation needs special code for infinite ++ \'long double\' arguments. */ ++@%:@undef NEED_PRINTF_INFINITE_LONG_DOUBLE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NEED_PRINTF_DIRECTIVE_A]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_DIRECTIVE_A$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NEED_PRINTF_DIRECTIVE_A], [/* Define if the vasnprintf implementation needs special code for the \'a\' and ++ \'A\' directives. */ ++@%:@undef NEED_PRINTF_DIRECTIVE_A]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_NL_LANGINFO], [/* Define to 1 if you have the `nl_langinfo\' function. */ ++@%:@undef HAVE_NL_LANGINFO]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_NL_LANGINFO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_NL_LANGINFO$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NEED_PRINTF_DIRECTIVE_F]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_DIRECTIVE_F$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NEED_PRINTF_DIRECTIVE_F], [/* Define if the vasnprintf implementation needs special code for the \'F\' ++ directive. */ ++@%:@undef NEED_PRINTF_DIRECTIVE_F]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NEED_PRINTF_DIRECTIVE_LS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_DIRECTIVE_LS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NEED_PRINTF_DIRECTIVE_LS], [/* Define if the vasnprintf implementation needs special code for the \'ls\' ++ directive. */ ++@%:@undef NEED_PRINTF_DIRECTIVE_LS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NEED_PRINTF_FLAG_GROUPING]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_FLAG_GROUPING$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NEED_PRINTF_FLAG_GROUPING], [/* Define if the vasnprintf implementation needs special code for the \' flag. ++ */ ++@%:@undef NEED_PRINTF_FLAG_GROUPING]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NEED_PRINTF_FLAG_LEFTADJUST]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_FLAG_LEFTADJUST$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NEED_PRINTF_FLAG_LEFTADJUST], [/* Define if the vasnprintf implementation needs special code for the \'-\' ++ flag. */ ++@%:@undef NEED_PRINTF_FLAG_LEFTADJUST]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NEED_PRINTF_FLAG_ZERO]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_FLAG_ZERO$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NEED_PRINTF_FLAG_ZERO], [/* Define if the vasnprintf implementation needs special code for the 0 flag. ++ */ ++@%:@undef NEED_PRINTF_FLAG_ZERO]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NEED_PRINTF_UNBOUNDED_PRECISION]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_UNBOUNDED_PRECISION$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NEED_PRINTF_UNBOUNDED_PRECISION], [/* Define if the vasnprintf implementation needs special code for supporting ++ large precisions without arbitrary bounds. */ ++@%:@undef NEED_PRINTF_UNBOUNDED_PRECISION]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NEED_PRINTF_DOUBLE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_DOUBLE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NEED_PRINTF_DOUBLE], [/* Define if the vasnprintf implementation needs special code for \'double\' ++ arguments. */ ++@%:@undef NEED_PRINTF_DOUBLE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NEED_PRINTF_LONG_DOUBLE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_LONG_DOUBLE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NEED_PRINTF_LONG_DOUBLE], [/* Define if the vasnprintf implementation needs special code for \'long ++ double\' arguments. */ ++@%:@undef NEED_PRINTF_LONG_DOUBLE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NEED_PRINTF_ENOMEM]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_ENOMEM$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NEED_PRINTF_ENOMEM], [/* Define if the vasnprintf implementation needs special code for surviving ++ out-of-memory conditions. */ ++@%:@undef NEED_PRINTF_ENOMEM]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NEED_PRINTF_DOUBLE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_DOUBLE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NEED_PRINTF_DOUBLE], [/* Define if the vasnprintf implementation needs special code for \'double\' ++ arguments. */ ++@%:@undef NEED_PRINTF_DOUBLE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([NEED_PRINTF_LONG_DOUBLE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEED_PRINTF_LONG_DOUBLE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([NEED_PRINTF_LONG_DOUBLE], [/* Define if the vasnprintf implementation needs special code for \'long ++ double\' arguments. */ ++@%:@undef NEED_PRINTF_LONG_DOUBLE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_VASNPRINTF], [/* Define to 1 if you have the `vasnprintf\' function. */ ++@%:@undef HAVE_VASNPRINTF]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([REPLACE_VASNPRINTF]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_VASNPRINTF$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([REPLACE_VASNPRINTF], [/* Define if vasnprintf exists but is overridden by gnulib. */ ++@%:@undef REPLACE_VASNPRINTF]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([ptrdiff_t]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^ptrdiff_t$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([ptrdiff_t], [/* Define as the type of the result of subtracting two pointers, if the system ++ doesn\'t define it. */ ++@%:@undef ptrdiff_t]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([REPLACE_VFPRINTF_POSIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_VFPRINTF_POSIX$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([REPLACE_VFPRINTF_POSIX], [/* Define if vfprintf is overridden by a POSIX compliant gnulib ++ implementation. */ ++@%:@undef REPLACE_VFPRINTF_POSIX]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_VFPRINTF_POSIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_VFPRINTF_POSIX$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_VFPRINTF_POSIX], [/* Define to 1 when the gnulib module vfprintf-posix should be tested. */ ++@%:@undef GNULIB_TEST_VFPRINTF_POSIX]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([REPLACE_VPRINTF_POSIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_VPRINTF_POSIX$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([REPLACE_VPRINTF_POSIX], [/* Define if vprintf is overridden by a POSIX compliant gnulib implementation. ++ */ ++@%:@undef REPLACE_VPRINTF_POSIX]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_VPRINTF_POSIX]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_VPRINTF_POSIX$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_VPRINTF_POSIX], [/* Define to 1 when the gnulib module vprintf-posix should be tested. */ ++@%:@undef GNULIB_TEST_VPRINTF_POSIX]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WAITID], [/* Define to 1 if you have the `waitid\' function. */ ++@%:@undef HAVE_WAITID]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WAITID]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WAITID$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_WAITPID]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_WAITPID$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_WAITPID], [/* Define to 1 when the gnulib module waitpid should be tested. */ ++@%:@undef GNULIB_TEST_WAITPID]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WCHAR_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_WCHAR_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_WCHAR_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_WCHAR_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_WCHAR_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_WCHAR_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_WCHAR_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_WCHAR_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCHAR_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCHAR_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCHAR_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WINT_T]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WINT_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINT_T$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MBSINIT], [/* Define to 1 if you have the `mbsinit\' function. */ ++@%:@undef HAVE_MBSINIT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MBRTOWC], [/* Define to 1 if you have the `mbrtowc\' function. */ ++@%:@undef HAVE_MBRTOWC]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WCRTOMB], [/* Define to 1 if you have the `wcrtomb\' function. */ ++@%:@undef HAVE_WCRTOMB]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_WCRTOMB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_WCRTOMB$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_WCRTOMB], [/* Define to 1 if you have the declaration of `wcrtomb\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_WCRTOMB]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_WCRTOMB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_WCRTOMB$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_WCRTOMB], [/* Define to 1 when the gnulib module wcrtomb should be tested. */ ++@%:@undef GNULIB_TEST_WCRTOMB]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WCHAR_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_WCHAR_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WCWIDTH], [/* Define to 1 if you have the `wcwidth\' function. */ ++@%:@undef HAVE_WCWIDTH]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_WCWIDTH]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_WCWIDTH$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_WCWIDTH], [/* Define to 1 if you have the declaration of `wcwidth\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_WCWIDTH]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WCSWIDTH], [/* Define to 1 if you have the `wcswidth\' function. */ ++@%:@undef HAVE_WCSWIDTH]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_WCSWIDTH]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_WCSWIDTH$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_WCSWIDTH], [/* Define to 1 when the gnulib module wcswidth should be tested. */ ++@%:@undef GNULIB_TEST_WCSWIDTH]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_ISWCNTRL], [/* Define to 1 if you have the `iswcntrl\' function. */ ++@%:@undef HAVE_ISWCNTRL]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_ISWCNTRL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_ISWCNTRL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_ISWCNTRL$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WINT_T]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WINT_T]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINT_T$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WCTYPE_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_WCTYPE_H]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_WCTYPE_H], [AS_VAR_GET(gl_next_header)]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_WCTYPE_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_WCTYPE_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H], [$gl_next_as_first_directive]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WCTYPE_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WCTYPE_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WCTYPE_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_ISWCNTRL]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_ISWCNTRL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_ISWCNTRL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_TOWLOWER], [/* Define to 1 if you have the `towlower\' function. */ ++@%:@undef HAVE_TOWLOWER]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_TOWLOWER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_TOWLOWER$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_TOWLOWER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_TOWLOWER$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_TOWLOWER], [/* Define to 1 if you have the declaration of `towlower\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_TOWLOWER]) ++m4trace:configure.ac:60: -1- AC_SUBST([REPLACE_TOWLOWER]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([REPLACE_TOWLOWER]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^REPLACE_TOWLOWER$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WCHAR_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_WCHAR_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WCWIDTH], [/* Define to 1 if you have the `wcwidth\' function. */ ++@%:@undef HAVE_WCWIDTH]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_WCWIDTH]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_WCWIDTH$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_WCWIDTH], [/* Define to 1 if you have the declaration of `wcwidth\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_WCWIDTH]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_WCWIDTH]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_WCWIDTH$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_WCWIDTH], [/* Define to 1 when the gnulib module wcwidth should be tested. */ ++@%:@undef GNULIB_TEST_WCWIDTH]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GWINSZ_IN_SYS_IOCTL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GWINSZ_IN_SYS_IOCTL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GWINSZ_IN_SYS_IOCTL], [/* Define if your system defines TIOCGWINSZ in sys/ioctl.h. */ ++@%:@undef GWINSZ_IN_SYS_IOCTL]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([WINSIZE_IN_PTEM]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^WINSIZE_IN_PTEM$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([WINSIZE_IN_PTEM], [/* Define if sys/ptem.h is required for struct winsize. */ ++@%:@undef WINSIZE_IN_PTEM]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_WRITE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_WRITE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_WRITE], [/* Define to 1 when the gnulib module write should be tested. */ ++@%:@undef GNULIB_TEST_WRITE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_PRIV_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_PRIV_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_XGETGROUPS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_XGETGROUPS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_XGETGROUPS], [/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module xgetgroups shall be considered present. */ ++@%:@undef GNULIB_XGETGROUPS]) ++m4trace:configure.ac:60: -1- AM_XGETTEXT_OPTION([--flag=xprintf:1:c-format]) ++m4trace:configure.ac:60: -1- AM_XGETTEXT_OPTION([--flag=xvprintf:1:c-format]) ++m4trace:configure.ac:60: -1- AM_XGETTEXT_OPTION([--flag=xfprintf:2:c-format]) ++m4trace:configure.ac:60: -1- AM_XGETTEXT_OPTION([--flag=xvfprintf:2:c-format]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_STDINT_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDINT_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_STDINT_H$]) ++m4trace:configure.ac:60: -1- AM_XGETTEXT_OPTION([--flag=xasprintf:1:c-format]) ++m4trace:configure.ac:60: -1- AC_SUBST([gltests_WITNESS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([gltests_WITNESS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^gltests_WITNESS$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_ACCEPT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_ACCEPT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_ACCEPT], [/* Define to 1 when the gnulib module accept should be tested. */ ++@%:@undef GNULIB_TEST_ACCEPT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_ALARM]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_ALARM$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_ALARM], [/* Define to 1 if you have the declaration of `alarm\', and to 0 if you don\'t. ++ */ ++@%:@undef HAVE_DECL_ALARM]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_BIND]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_BIND$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_BIND], [/* Define to 1 when the gnulib module bind should be tested. */ ++@%:@undef GNULIB_TEST_BIND]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_FR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_FR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_FR_UTF8]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_FR_UTF8]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR_UTF8$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_FR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_FR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_TR_UTF8]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_TR_UTF8]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_TR_UTF8$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_GETEGID], [/* Define to 1 if you have the `getegid\' function. */ ++@%:@undef HAVE_GETEGID]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_CONNECT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_CONNECT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_CONNECT], [/* Define to 1 when the gnulib module connect should be tested. */ ++@%:@undef GNULIB_TEST_CONNECT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_GETEGID], [/* Define to 1 if you have the `getegid\' function. */ ++@%:@undef HAVE_GETEGID]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([FUNC_UNGETC_BROKEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FUNC_UNGETC_BROKEN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([FUNC_UNGETC_BROKEN], [/* Define to 1 if ungetc is broken when used on arbitrary bytes. */ ++@%:@undef FUNC_UNGETC_BROKEN]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([WORDS_BIGENDIAN], [/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most ++ significant byte first (like Motorola and SPARC, unlike Intel). */ ++#if defined AC_APPLE_UNIVERSAL_BUILD ++# if defined __BIG_ENDIAN__ ++# define WORDS_BIGENDIAN 1 ++# endif ++#else ++# ifndef WORDS_BIGENDIAN ++# undef WORDS_BIGENDIAN ++# endif ++#endif]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([WORDS_BIGENDIAN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^WORDS_BIGENDIAN$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([AC_APPLE_UNIVERSAL_BUILD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^AC_APPLE_UNIVERSAL_BUILD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([AC_APPLE_UNIVERSAL_BUILD], [/* Define if building universal (internal helper macro) */ ++@%:@undef AC_APPLE_UNIVERSAL_BUILD]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_SOCKET_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SOCKET_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WINSOCK2_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AC_SUBST([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([HAVE_WINSOCK2_H]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_WINSOCK2_H$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_INET_PTON]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_INET_PTON$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_INET_PTON], [/* Define to 1 if you have the declaration of `inet_pton\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_INET_PTON]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_INET_PTON], [/* Define to 1 if you have the `inet_pton\' function. */ ++@%:@undef HAVE_INET_PTON]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_INET_PTON]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_INET_PTON$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_NETDB_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_NETDB_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_INET_PTON]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_INET_PTON$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_INET_PTON], [/* Define to 1 if you have the declaration of `inet_pton\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_INET_PTON]) ++m4trace:configure.ac:60: -1- AC_SUBST([INET_PTON_LIB]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([INET_PTON_LIB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^INET_PTON_LIB$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([WORDS_BIGENDIAN], [/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most ++ significant byte first (like Motorola and SPARC, unlike Intel). */ ++#if defined AC_APPLE_UNIVERSAL_BUILD ++# if defined __BIG_ENDIAN__ ++# define WORDS_BIGENDIAN 1 ++# endif ++#else ++# ifndef WORDS_BIGENDIAN ++# undef WORDS_BIGENDIAN ++# endif ++#endif]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([WORDS_BIGENDIAN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^WORDS_BIGENDIAN$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([AC_APPLE_UNIVERSAL_BUILD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^AC_APPLE_UNIVERSAL_BUILD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([AC_APPLE_UNIVERSAL_BUILD], [/* Define if building universal (internal helper macro) */ ++@%:@undef AC_APPLE_UNIVERSAL_BUILD]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_IOCTL], [/* Define to 1 if you have the `ioctl\' function. */ ++@%:@undef HAVE_IOCTL]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_IOCTL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_IOCTL$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_IOCTL]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_IOCTL$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_IOCTL], [/* Define to 1 when the gnulib module ioctl should be tested. */ ++@%:@undef GNULIB_TEST_IOCTL]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([WORDS_BIGENDIAN], [/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most ++ significant byte first (like Motorola and SPARC, unlike Intel). */ ++#if defined AC_APPLE_UNIVERSAL_BUILD ++# if defined __BIG_ENDIAN__ ++# define WORDS_BIGENDIAN 1 ++# endif ++#else ++# ifndef WORDS_BIGENDIAN ++# undef WORDS_BIGENDIAN ++# endif ++#endif]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([AC_APPLE_UNIVERSAL_BUILD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^AC_APPLE_UNIVERSAL_BUILD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([AC_APPLE_UNIVERSAL_BUILD], [/* Define if building universal (internal helper macro) */ ++@%:@undef AC_APPLE_UNIVERSAL_BUILD]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([DBL_EXPBIT0_WORD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^DBL_EXPBIT0_WORD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([DBL_EXPBIT0_WORD], [/* Define as the word index where to find the exponent of \'double\'. */ ++@%:@undef DBL_EXPBIT0_WORD]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([DBL_EXPBIT0_BIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^DBL_EXPBIT0_BIT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([DBL_EXPBIT0_BIT], [/* Define as the bit index in the word where to find bit 0 of the exponent of ++ \'double\'. */ ++@%:@undef DBL_EXPBIT0_BIT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([FLT_EXPBIT0_WORD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FLT_EXPBIT0_WORD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([FLT_EXPBIT0_WORD], [/* Define as the word index where to find the exponent of \'float\'. */ ++@%:@undef FLT_EXPBIT0_WORD]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([FLT_EXPBIT0_BIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^FLT_EXPBIT0_BIT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([FLT_EXPBIT0_BIT], [/* Define as the bit index in the word where to find bit 0 of the exponent of ++ \'float\'. */ ++@%:@undef FLT_EXPBIT0_BIT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([LDBL_EXPBIT0_WORD]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LDBL_EXPBIT0_WORD$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([LDBL_EXPBIT0_WORD], [/* Define as the word index where to find the exponent of \'long double\'. */ ++@%:@undef LDBL_EXPBIT0_WORD]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([LDBL_EXPBIT0_BIT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LDBL_EXPBIT0_BIT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([LDBL_EXPBIT0_BIT], [/* Define as the bit index in the word where to find bit 0 of the exponent of ++ \'long double\'. */ ++@%:@undef LDBL_EXPBIT0_BIT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_GETEGID], [/* Define to 1 if you have the `getegid\' function. */ ++@%:@undef HAVE_GETEGID]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_LISTEN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_LISTEN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_LISTEN], [/* Define to 1 when the gnulib module listen should be tested. */ ++@%:@undef GNULIB_TEST_LISTEN]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_NEWLOCALE], [/* Define to 1 if you have the `newlocale\' function. */ ++@%:@undef HAVE_NEWLOCALE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LC_MESSAGES]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_LC_MESSAGES$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_LC_MESSAGES], [/* Define if your file defines LC_MESSAGES. */ ++@%:@undef HAVE_LC_MESSAGES]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_CFPREFERENCESCOPYAPPVALUE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_CFPREFERENCESCOPYAPPVALUE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_CFPREFERENCESCOPYAPPVALUE], [/* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in ++ the CoreFoundation framework. */ ++@%:@undef HAVE_CFPREFERENCESCOPYAPPVALUE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_CFLOCALECOPYCURRENT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_CFLOCALECOPYCURRENT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_CFLOCALECOPYCURRENT], [/* Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the ++ CoreFoundation framework. */ ++@%:@undef HAVE_CFLOCALECOPYCURRENT]) ++m4trace:configure.ac:60: -1- AC_SUBST([INTL_MACOSX_LIBS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([INTL_MACOSX_LIBS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^INTL_MACOSX_LIBS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SETLOCALE], [/* Define to 1 if you have the `setlocale\' function. */ ++@%:@undef HAVE_SETLOCALE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_USELOCALE], [/* Define to 1 if you have the `uselocale\' function. */ ++@%:@undef HAVE_USELOCALE]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_NEWLOCALE], [/* Define to 1 if you have the `newlocale\' function. */ ++@%:@undef HAVE_NEWLOCALE]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_FR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_FR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_FR_UTF8]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_FR_UTF8]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR_UTF8$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_JA]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_JA]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_JA$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_ZH_CN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_ZH_CN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_ZH_CN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_TR_UTF8]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_TR_UTF8]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_TR_UTF8$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_FR_UTF8]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_FR_UTF8]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR_UTF8$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_FR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_FR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_FR_UTF8]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_FR_UTF8]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR_UTF8$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_JA]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_JA]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_JA$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_ZH_CN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_ZH_CN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_ZH_CN$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_FR_UTF8]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_FR_UTF8]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR_UTF8$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_ZH_CN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_ZH_CN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_ZH_CN$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MAP_ANONYMOUS], [/* Define to a substitute value for mmap()\'s MAP_ANONYMOUS flag. */ ++@%:@undef MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MAP_ANONYMOUS], [/* Define to 1 if mmap()\'s MAP_ANONYMOUS flag is available after including ++ config.h and . */ ++@%:@undef HAVE_MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_MMAN_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_MMAN_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MPROTECT], [/* Define to 1 if you have the `mprotect\' function. */ ++@%:@undef HAVE_MPROTECT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MAP_ANONYMOUS], [/* Define to a substitute value for mmap()\'s MAP_ANONYMOUS flag. */ ++@%:@undef MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MAP_ANONYMOUS], [/* Define to 1 if mmap()\'s MAP_ANONYMOUS flag is available after including ++ config.h and . */ ++@%:@undef HAVE_MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_MMAN_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_MMAN_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MPROTECT], [/* Define to 1 if you have the `mprotect\' function. */ ++@%:@undef HAVE_MPROTECT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MAP_ANONYMOUS], [/* Define to a substitute value for mmap()\'s MAP_ANONYMOUS flag. */ ++@%:@undef MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MAP_ANONYMOUS], [/* Define to 1 if mmap()\'s MAP_ANONYMOUS flag is available after including ++ config.h and . */ ++@%:@undef HAVE_MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_MMAN_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_MMAN_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MPROTECT], [/* Define to 1 if you have the `mprotect\' function. */ ++@%:@undef HAVE_MPROTECT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MAP_ANONYMOUS], [/* Define to a substitute value for mmap()\'s MAP_ANONYMOUS flag. */ ++@%:@undef MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MAP_ANONYMOUS], [/* Define to 1 if mmap()\'s MAP_ANONYMOUS flag is available after including ++ config.h and . */ ++@%:@undef HAVE_MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_MMAN_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_MMAN_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MPROTECT], [/* Define to 1 if you have the `mprotect\' function. */ ++@%:@undef HAVE_MPROTECT]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_FR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_FR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_FR_UTF8]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_FR_UTF8]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR_UTF8$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRERROR_R]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_STRERROR_R$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_STRERROR_R], [/* Define to 1 if you have the declaration of `strerror_r\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_STRERROR_R]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_PERROR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_PERROR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_PERROR], [/* Define to 1 when the gnulib module perror should be tested. */ ++@%:@undef GNULIB_TEST_PERROR]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_PIPE], [/* Define to 1 if you have the `pipe\' function. */ ++@%:@undef HAVE_PIPE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_PIPE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_PIPE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_PIPE], [/* Define to 1 when the gnulib module pipe should be tested. */ ++@%:@undef GNULIB_TEST_PIPE]) ++m4trace:configure.ac:60: -1- AM_CONDITIONAL([POSIX_SPAWN_PORTED], [test $posix_spawn_ported = yes]) ++m4trace:configure.ac:60: -1- AC_SUBST([POSIX_SPAWN_PORTED_TRUE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([POSIX_SPAWN_PORTED_TRUE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^POSIX_SPAWN_PORTED_TRUE$]) ++m4trace:configure.ac:60: -1- AC_SUBST([POSIX_SPAWN_PORTED_FALSE]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([POSIX_SPAWN_PORTED_FALSE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^POSIX_SPAWN_PORTED_FALSE$]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([POSIX_SPAWN_PORTED_TRUE]) ++m4trace:configure.ac:60: -1- _AM_SUBST_NOTMAKE([POSIX_SPAWN_PORTED_FALSE]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MAP_ANONYMOUS], [/* Define to a substitute value for mmap()\'s MAP_ANONYMOUS flag. */ ++@%:@undef MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MAP_ANONYMOUS], [/* Define to 1 if mmap()\'s MAP_ANONYMOUS flag is available after including ++ config.h and . */ ++@%:@undef HAVE_MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_MMAN_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_MMAN_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MPROTECT], [/* Define to 1 if you have the `mprotect\' function. */ ++@%:@undef HAVE_MPROTECT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_WAIT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_WAIT_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_SETLOCALE]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_SETLOCALE$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_SETLOCALE], [/* Define to 1 when the gnulib module setlocale should be tested. */ ++@%:@undef GNULIB_TEST_SETLOCALE]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_FR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_FR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_FR_UTF8]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_FR_UTF8]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR_UTF8$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_JA]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_JA]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_JA$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_ZH_CN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_ZH_CN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_ZH_CN$]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_SETSOCKOPT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_SETSOCKOPT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_SETSOCKOPT], [/* Define to 1 when the gnulib module setsockopt should be tested. */ ++@%:@undef GNULIB_TEST_SETSOCKOPT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_SLEEP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_SLEEP$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_SLEEP], [/* Define to 1 if you have the declaration of `sleep\', and to 0 if you don\'t. ++ */ ++@%:@undef HAVE_DECL_SLEEP]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SLEEP], [/* Define to 1 if you have the `sleep\' function. */ ++@%:@undef HAVE_SLEEP]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_SLEEP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_SLEEP$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_SLEEP], [/* Define to 1 when the gnulib module sleep should be tested. */ ++@%:@undef GNULIB_TEST_SLEEP]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_SOCKET]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_SOCKET$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_SOCKET], [/* Define to 1 when the gnulib module socket should be tested. */ ++@%:@undef GNULIB_TEST_SOCKET]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE___XPG_STRERROR_R], [/* Define to 1 if you have the `__xpg_strerror_r\' function. */ ++@%:@undef HAVE___XPG_STRERROR_R]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_CATGETS], [/* Define to 1 if you have the `catgets\' function. */ ++@%:@undef HAVE_CATGETS]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SNPRINTF], [/* Define to 1 if you have the `snprintf\' function. */ ++@%:@undef HAVE_SNPRINTF]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_STRERROR_R]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_STRERROR_R$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_STRERROR_R], [/* Define to 1 when the gnulib module strerror_r should be tested. */ ++@%:@undef GNULIB_TEST_STRERROR_R]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MAP_ANONYMOUS], [/* Define to a substitute value for mmap()\'s MAP_ANONYMOUS flag. */ ++@%:@undef MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MAP_ANONYMOUS], [/* Define to 1 if mmap()\'s MAP_ANONYMOUS flag is available after including ++ config.h and . */ ++@%:@undef HAVE_MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_MMAN_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_MMAN_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MPROTECT], [/* Define to 1 if you have the `mprotect\' function. */ ++@%:@undef HAVE_MPROTECT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([MAP_ANONYMOUS], [/* Define to a substitute value for mmap()\'s MAP_ANONYMOUS flag. */ ++@%:@undef MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_MAP_ANONYMOUS$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MAP_ANONYMOUS], [/* Define to 1 if mmap()\'s MAP_ANONYMOUS flag is available after including ++ config.h and . */ ++@%:@undef HAVE_MAP_ANONYMOUS]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYS_MMAN_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_MMAN_H]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_MPROTECT], [/* Define to 1 if you have the `mprotect\' function. */ ++@%:@undef HAVE_MPROTECT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SYMLINKAT], [/* Define to 1 if you have the `symlinkat\' function. */ ++@%:@undef HAVE_SYMLINKAT]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_SYMLINKAT]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_SYMLINKAT$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_SYMLINKAT], [/* Define to 1 when the gnulib module symlinkat should be tested. */ ++@%:@undef GNULIB_TEST_SYMLINKAT]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_SHUTDOWN], [/* Define to 1 if you have the `shutdown\' function. */ ++@%:@undef HAVE_SHUTDOWN]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_PTHREAD_ATFORK], [/* Define to 1 if you have the `pthread_atfork\' function. */ ++@%:@undef HAVE_PTHREAD_ATFORK]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_PTHREAD_ATFORK]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_PTHREAD_ATFORK$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_PRIV_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_PRIV_H]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([UNLINK_CANNOT_UNLINK_DIR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^UNLINK_CANNOT_UNLINK_DIR$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([UNLINK_CANNOT_UNLINK_DIR], [/* Define to 1 if unlink (dir) cannot possibly succeed. */ ++@%:@undef UNLINK_CANNOT_UNLINK_DIR]) ++m4trace:configure.ac:60: -1- AC_SUBST([abs_aux_dir]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([abs_aux_dir]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^abs_aux_dir$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_USLEEP], [/* Define to 1 if you have the `usleep\' function. */ ++@%:@undef HAVE_USLEEP]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([useconds_t]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^useconds_t$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([useconds_t], [/* Define to an unsigned 32-bit type if lacks this type. */ ++@%:@undef useconds_t]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_USLEEP]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_USLEEP$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_USLEEP], [/* Define to 1 when the gnulib module usleep should be tested. */ ++@%:@undef GNULIB_TEST_USLEEP]) ++m4trace:configure.ac:60: -1- AC_SUBST([abs_aux_dir]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([abs_aux_dir]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^abs_aux_dir$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_FR]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_FR]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_FR_UTF8]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_FR_UTF8]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_FR_UTF8$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_JA]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_JA]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_JA$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LOCALE_ZH_CN]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LOCALE_ZH_CN]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LOCALE_ZH_CN$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_WCTOB], [/* Define to 1 if you have the `wctob\' function. */ ++@%:@undef HAVE_WCTOB]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_WCTOB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^HAVE_DECL_WCTOB$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([HAVE_DECL_WCTOB], [/* Define to 1 if you have the declaration of `wctob\', and to 0 if you don\'t. ++ */ ++@%:@undef HAVE_DECL_WCTOB]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_WCTOB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_WCTOB$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_WCTOB], [/* Define to 1 when the gnulib module wctob should be tested. */ ++@%:@undef GNULIB_TEST_WCTOB]) ++m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_TEST_WCTOMB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^GNULIB_TEST_WCTOMB$]) ++m4trace:configure.ac:60: -1- AH_OUTPUT([GNULIB_TEST_WCTOMB], [/* Define to 1 when the gnulib module wctomb should be tested. */ ++@%:@undef GNULIB_TEST_WCTOMB]) ++m4trace:configure.ac:60: -1- AC_SUBST([YIELD_LIB]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([YIELD_LIB]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^YIELD_LIB$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIBCOREUTILS_LIBDEPS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIBCOREUTILS_LIBDEPS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBCOREUTILS_LIBDEPS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIBCOREUTILS_LTLIBDEPS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIBCOREUTILS_LTLIBDEPS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBCOREUTILS_LTLIBDEPS$]) ++m4trace:configure.ac:60: -1- AC_SUBST([LIBTESTS_LIBDEPS]) ++m4trace:configure.ac:60: -1- AC_SUBST_TRACE([LIBTESTS_LIBDEPS]) ++m4trace:configure.ac:60: -1- m4_pattern_allow([^LIBTESTS_LIBDEPS$]) ++m4trace:configure.ac:61: -1- AC_SUBST([HELP2MAN]) ++m4trace:configure.ac:61: -1- AC_SUBST_TRACE([HELP2MAN]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HELP2MAN$]) ++m4trace:configure.ac:61: -1- AC_SUBST([MAN]) ++m4trace:configure.ac:61: -1- AC_SUBST_TRACE([MAN]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^MAN$]) ++m4trace:configure.ac:61: -1- _m4_warn([obsolete], [The macro `AC_ISC_POSIX' is obsolete. ++You should run autoupdate.], [../../lib/autoconf/specific.m4:446: AC_ISC_POSIX is expanded from... ++m4/jm-macros.m4:22: coreutils_MACROS is expanded from... ++configure.ac:61: the top level]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([volatile]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^volatile$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([volatile], [/* Define to empty if the keyword `volatile\' does not work. Warning: valid ++ code using `volatile\' can become incorrect without. Disable with care. */ ++@%:@undef volatile]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_HURD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_HURD_H]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_PATHS_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_PATHS_H]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_PRIV_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_PRIV_H]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_STROPTS_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_STROPTS_H]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_PARAM_H]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_SYS_SYSTEMINFO_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SYSTEMINFO_H]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_SYSLOG_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYSLOG_H]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_SYS_SYSCTL_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SYSCTL_H]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_SYSCTL_H]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_SYS_SYSCTL_H$]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_STAT_ST_AUTHOR]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_STRUCT_STAT_ST_AUTHOR$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_STRUCT_STAT_ST_AUTHOR], [/* Define to 1 if `st_author\' is a member of `struct stat\'. */ ++@%:@undef HAVE_STRUCT_STAT_ST_AUTHOR]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([ino_t]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^ino_t$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([ino_t], [/* Define to `unsigned long int\' if does not define. */ ++@%:@undef ino_t]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([major_t]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^major_t$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([major_t], [/* Define to `unsigned int\' if does not define. */ ++@%:@undef major_t]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([minor_t]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^minor_t$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([minor_t], [/* Define to `unsigned int\' if does not define. */ ++@%:@undef minor_t]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([MAJOR_IN_MKDEV]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^MAJOR_IN_MKDEV$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([MAJOR_IN_MKDEV], [/* Define to 1 if `major\', `minor\', and `makedev\' are declared in . ++ */ ++@%:@undef MAJOR_IN_MKDEV]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([MAJOR_IN_SYSMACROS]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^MAJOR_IN_SYSMACROS$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([MAJOR_IN_SYSMACROS], [/* Define to 1 if `major\', `minor\', and `makedev\' are declared in ++ . */ ++@%:@undef MAJOR_IN_SYSMACROS]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([TIME_WITH_SYS_TIME]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^TIME_WITH_SYS_TIME$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([TIME_WITH_SYS_TIME], [/* Define to 1 if you can safely include both and . */ ++@%:@undef TIME_WITH_SYS_TIME]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_GRP_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_GRP_H]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_PWD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_PWD_H]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_GETGRGID]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_DECL_GETGRGID$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_DECL_GETGRGID], [/* Define to 1 if you have the declaration of `getgrgid\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_GETGRGID]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_GETPWUID]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_DECL_GETPWUID$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_DECL_GETPWUID], [/* Define to 1 if you have the declaration of `getpwuid\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_GETPWUID]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_TTYNAME]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_DECL_TTYNAME$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_DECL_TTYNAME], [/* Define to 1 if you have the declaration of `ttyname\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_TTYNAME]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_GETEUID]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_DECL_GETEUID$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_DECL_GETEUID], [/* Define to 1 if you have the declaration of `geteuid\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_GETEUID]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_GETLOGIN]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_DECL_GETLOGIN$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_DECL_GETLOGIN], [/* Define to 1 if you have the declaration of `getlogin\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_GETLOGIN]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_GETUID]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_DECL_GETUID$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_DECL_GETUID], [/* Define to 1 if you have the declaration of `getuid\', and to 0 if you don\'t. ++ */ ++@%:@undef HAVE_DECL_GETUID]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_SETREGID]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_DECL_SETREGID$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_DECL_SETREGID], [/* Define to 1 if you have the declaration of `setregid\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_SETREGID]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([PREFER_NONREENTRANT_EUIDACCESS]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^PREFER_NONREENTRANT_EUIDACCESS$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([PREFER_NONREENTRANT_EUIDACCESS], [/* Define this if you prefer euidaccess to return the correct result even if ++ this would make it nonreentrant. Define this only if your entire ++ application is safe even if the uid or gid might temporarily change. If ++ your application uses signal handlers or threads it is probably not safe. ++ */ ++@%:@undef PREFER_NONREENTRANT_EUIDACCESS]) ++m4trace:configure.ac:61: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. ++You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from... ++m4/xattr.m4:12: gl_FUNC_XATTR is expanded from... ++m4/prereq.m4:28: gl_PREREQ is expanded from... ++m4/jm-macros.m4:22: coreutils_MACROS is expanded from... ++configure.ac:61: the top level]) ++m4trace:configure.ac:61: -1- AC_SUBST([LIB_XATTR]) ++m4trace:configure.ac:61: -1- AC_SUBST_TRACE([LIB_XATTR]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^LIB_XATTR$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_ATTR_ERROR_CONTEXT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_ATTR_ERROR_CONTEXT_H]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_ATTR_LIBATTR_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_ATTR_LIBATTR_H]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_ATTR_COPY_FILE], [/* Define to 1 if you have the `attr_copy_file\' function. */ ++@%:@undef HAVE_ATTR_COPY_FILE]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ATTR_COPY_FILE]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_ATTR_COPY_FILE$]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([USE_XATTR]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^USE_XATTR$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([USE_XATTR], [/* Define if you want extended attribute support. */ ++@%:@undef USE_XATTR]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([ARGMATCH_DIE]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^ARGMATCH_DIE$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([ARGMATCH_DIE], [/* Define to the function xargmatch calls on failures. */ ++@%:@undef ARGMATCH_DIE]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([ARGMATCH_DIE_DECL]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^ARGMATCH_DIE_DECL$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([ARGMATCH_DIE_DECL], [/* Define to the declaration of the xargmatch failure function. */ ++@%:@undef ARGMATCH_DIE_DECL]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_DIRECTIO], [/* Define to 1 if you have the `directio\' function. */ ++@%:@undef HAVE_DIRECTIO]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_MATCHPATHCON_INIT_PREFIX], [/* Define to 1 if you have the `matchpathcon_init_prefix\' function. */ ++@%:@undef HAVE_MATCHPATHCON_INIT_PREFIX]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MATCHPATHCON_INIT_PREFIX]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_MATCHPATHCON_INIT_PREFIX$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_NL_LANGINFO], [/* Define to 1 if you have the `nl_langinfo\' function. */ ++@%:@undef HAVE_NL_LANGINFO]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_SETRLIMIT], [/* Define to 1 if you have the `setrlimit\' function. */ ++@%:@undef HAVE_SETRLIMIT]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_PRCTL], [/* Define to 1 if you have the `prctl\' function. */ ++@%:@undef HAVE_PRCTL]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_INOTIFY_INIT], [/* Define to 1 if you have the `inotify_init\' function. */ ++@%:@undef HAVE_INOTIFY_INIT]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([HAVE_INOTIFY_INIT]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_INOTIFY_INIT$]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([HAVE_INOTIFY]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_INOTIFY$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_INOTIFY], [/* Define to 1 if you have usable inotify support. */ ++@%:@undef HAVE_INOTIFY]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_ENDGRENT], [/* Define to 1 if you have the `endgrent\' function. */ ++@%:@undef HAVE_ENDGRENT]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_ENDPWENT], [/* Define to 1 if you have the `endpwent\' function. */ ++@%:@undef HAVE_ENDPWENT]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_FCHOWN], [/* Define to 1 if you have the `fchown\' function. */ ++@%:@undef HAVE_FCHOWN]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_FCHMOD], [/* Define to 1 if you have the `fchmod\' function. */ ++@%:@undef HAVE_FCHMOD]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_FTRUNCATE], [/* Define to 1 if you have the `ftruncate\' function. */ ++@%:@undef HAVE_FTRUNCATE]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_ISWSPACE], [/* Define to 1 if you have the `iswspace\' function. */ ++@%:@undef HAVE_ISWSPACE]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_MKFIFO], [/* Define to 1 if you have the `mkfifo\' function. */ ++@%:@undef HAVE_MKFIFO]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_MBRLEN], [/* Define to 1 if you have the `mbrlen\' function. */ ++@%:@undef HAVE_MBRLEN]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_SETGROUPS], [/* Define to 1 if you have the `setgroups\' function. */ ++@%:@undef HAVE_SETGROUPS]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_SETHOSTNAME], [/* Define to 1 if you have the `sethostname\' function. */ ++@%:@undef HAVE_SETHOSTNAME]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_SIGINTERRUPT], [/* Define to 1 if you have the `siginterrupt\' function. */ ++@%:@undef HAVE_SIGINTERRUPT]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_SYNC], [/* Define to 1 if you have the `sync\' function. */ ++@%:@undef HAVE_SYNC]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_SYSCTL], [/* Define to 1 if you have the `sysctl\' function. */ ++@%:@undef HAVE_SYSCTL]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_SYSINFO], [/* Define to 1 if you have the `sysinfo\' function. */ ++@%:@undef HAVE_SYSINFO]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_TCGETPGRP], [/* Define to 1 if you have the `tcgetpgrp\' function. */ ++@%:@undef HAVE_TCGETPGRP]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_GETGRGID_NOMEMBERS], [/* Define to 1 if you have the `getgrgid_nomembers\' function. */ ++@%:@undef HAVE_GETGRGID_NOMEMBERS]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_GETGRNAM_NOMEMBERS], [/* Define to 1 if you have the `getgrnam_nomembers\' function. */ ++@%:@undef HAVE_GETGRNAM_NOMEMBERS]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_GETGRENT_NOMEMBERS], [/* Define to 1 if you have the `getgrent_nomembers\' function. */ ++@%:@undef HAVE_GETGRENT_NOMEMBERS]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_OS_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_OS_H]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_NETINET_IN_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_NETINET_IN_H]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_PARAM_H]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_SYS_VFS_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_VFS_H]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_NFS_VFS_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_NFS_VFS_H]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([HAVE_NFS_VFS_H]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_NFS_VFS_H$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_NFS_NFS_CLIENT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_NFS_NFS_CLIENT_H]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([HAVE_NFS_NFS_CLIENT_H]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_NFS_NFS_CLIENT_H$]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_STATVFS_F_BASETYPE]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_STRUCT_STATVFS_F_BASETYPE$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_STRUCT_STATVFS_F_BASETYPE], [/* Define to 1 if `f_basetype\' is a member of `struct statvfs\'. */ ++@%:@undef HAVE_STRUCT_STATVFS_F_BASETYPE]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_STATVFS_F_FSTYPENAME]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_STRUCT_STATVFS_F_FSTYPENAME$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_STRUCT_STATVFS_F_FSTYPENAME], [/* Define to 1 if `f_fstypename\' is a member of `struct statvfs\'. */ ++@%:@undef HAVE_STRUCT_STATVFS_F_FSTYPENAME]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_STATVFS_F_TYPE]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_STRUCT_STATVFS_F_TYPE$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_STRUCT_STATVFS_F_TYPE], [/* Define to 1 if `f_type\' is a member of `struct statvfs\'. */ ++@%:@undef HAVE_STRUCT_STATVFS_F_TYPE]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_STATVFS_F_NAMEMAX]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_STRUCT_STATVFS_F_NAMEMAX$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_STRUCT_STATVFS_F_NAMEMAX], [/* Define to 1 if `f_namemax\' is a member of `struct statvfs\'. */ ++@%:@undef HAVE_STRUCT_STATVFS_F_NAMEMAX]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_STATVFS_F_FSID_IS_INTEGER]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^STRUCT_STATVFS_F_FSID_IS_INTEGER$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([STRUCT_STATVFS_F_FSID_IS_INTEGER], [/* Define to 1 if the f_fsid member of struct statvfs is an integer. */ ++@%:@undef STRUCT_STATVFS_F_FSID_IS_INTEGER]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_STATFS_F_NAMELEN]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_STRUCT_STATFS_F_NAMELEN$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_STRUCT_STATFS_F_NAMELEN], [/* Define to 1 if `f_namelen\' is a member of `struct statfs\'. */ ++@%:@undef HAVE_STRUCT_STATFS_F_NAMELEN]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_STATFS_F_TYPE]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_STRUCT_STATFS_F_TYPE$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_STRUCT_STATFS_F_TYPE], [/* Define to 1 if `f_type\' is a member of `struct statfs\'. */ ++@%:@undef HAVE_STRUCT_STATFS_F_TYPE]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_STATFS_F_FRSIZE]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_STRUCT_STATFS_F_FRSIZE$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_STRUCT_STATFS_F_FRSIZE], [/* Define to 1 if `f_frsize\' is a member of `struct statfs\'. */ ++@%:@undef HAVE_STRUCT_STATFS_F_FRSIZE]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_STATFS_F_FSID_IS_INTEGER]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^STRUCT_STATFS_F_FSID_IS_INTEGER$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([STRUCT_STATFS_F_FSID_IS_INTEGER], [/* Define to 1 if the f_fsid member of struct statfs is an integer. */ ++@%:@undef STRUCT_STATFS_F_FSID_IS_INTEGER]) ++m4trace:configure.ac:61: -1- AC_SUBST([LIB_FDATASYNC]) ++m4trace:configure.ac:61: -1- AC_SUBST_TRACE([LIB_FDATASYNC]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^LIB_FDATASYNC$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_FDATASYNC], [/* Define to 1 if you have the `fdatasync\' function. */ ++@%:@undef HAVE_FDATASYNC]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([HAVE_FDATASYNC]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_FDATASYNC$]) ++m4trace:configure.ac:61: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. ++You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from... ++m4/jm-macros.m4:22: coreutils_MACROS is expanded from... ++configure.ac:61: the top level]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([HAVE_CAP]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^HAVE_CAP$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([HAVE_CAP], [/* libcap usability */ ++@%:@undef HAVE_CAP]) ++m4trace:configure.ac:61: -1- AC_SUBST([LIB_CAP]) ++m4trace:configure.ac:61: -1- AC_SUBST_TRACE([LIB_CAP]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^LIB_CAP$]) ++m4trace:configure.ac:61: -1- AC_SUBST([SEQ_LIBM]) ++m4trace:configure.ac:61: -1- AC_SUBST_TRACE([SEQ_LIBM]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^SEQ_LIBM$]) ++m4trace:configure.ac:61: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. ++You should run autoupdate.], [../../lib/autoconf/general.m4:2687: AC_TRY_LINK is expanded from... ++m4/jm-macros.m4:22: coreutils_MACROS is expanded from... ++configure.ac:61: the top level]) ++m4trace:configure.ac:61: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. ++You should run autoupdate.], [../../lib/autoconf/general.m4:2687: AC_TRY_LINK is expanded from... ++../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ++../../lib/autoconf/general.m4:2661: _AC_LINK_IFELSE is expanded from... ++../../lib/autoconf/general.m4:2678: AC_LINK_IFELSE is expanded from... ++../../lib/autoconf/general.m4:2687: AC_TRY_LINK is expanded from... ++m4/jm-macros.m4:22: coreutils_MACROS is expanded from... ++configure.ac:61: the top level]) ++m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([TTY_GROUP_NAME]) ++m4trace:configure.ac:61: -1- m4_pattern_allow([^TTY_GROUP_NAME$]) ++m4trace:configure.ac:61: -1- AH_OUTPUT([TTY_GROUP_NAME], [/* group used by system for TTYs */ ++@%:@undef TTY_GROUP_NAME]) ++m4trace:configure.ac:68: -1- AM_CONDITIONAL([HAVE_PERL], [test $cu_have_perl = yes]) ++m4trace:configure.ac:68: -1- AC_SUBST([HAVE_PERL_TRUE]) ++m4trace:configure.ac:68: -1- AC_SUBST_TRACE([HAVE_PERL_TRUE]) ++m4trace:configure.ac:68: -1- m4_pattern_allow([^HAVE_PERL_TRUE$]) ++m4trace:configure.ac:68: -1- AC_SUBST([HAVE_PERL_FALSE]) ++m4trace:configure.ac:68: -1- AC_SUBST_TRACE([HAVE_PERL_FALSE]) ++m4trace:configure.ac:68: -1- m4_pattern_allow([^HAVE_PERL_FALSE$]) ++m4trace:configure.ac:68: -1- _AM_SUBST_NOTMAKE([HAVE_PERL_TRUE]) ++m4trace:configure.ac:68: -1- _AM_SUBST_NOTMAKE([HAVE_PERL_FALSE]) ++m4trace:configure.ac:107: -1- AC_SUBST([WERROR_CFLAGS]) ++m4trace:configure.ac:107: -1- AC_SUBST_TRACE([WERROR_CFLAGS]) ++m4trace:configure.ac:107: -1- m4_pattern_allow([^WERROR_CFLAGS$]) ++m4trace:configure.ac:108: -1- AC_SUBST([WERROR_CFLAGS]) ++m4trace:configure.ac:108: -1- AC_SUBST_TRACE([WERROR_CFLAGS]) ++m4trace:configure.ac:108: -1- m4_pattern_allow([^WERROR_CFLAGS$]) ++m4trace:configure.ac:148: -1- AC_SUBST([WARN_CFLAGS]) ++m4trace:configure.ac:148: -1- AC_SUBST_TRACE([WARN_CFLAGS]) ++m4trace:configure.ac:148: -1- m4_pattern_allow([^WARN_CFLAGS$]) ++m4trace:configure.ac:150: -1- AC_SUBST([WARN_CFLAGS]) ++m4trace:configure.ac:150: -1- AC_SUBST_TRACE([WARN_CFLAGS]) ++m4trace:configure.ac:150: -1- m4_pattern_allow([^WARN_CFLAGS$]) ++m4trace:configure.ac:151: -1- AC_SUBST([WARN_CFLAGS]) ++m4trace:configure.ac:151: -1- AC_SUBST_TRACE([WARN_CFLAGS]) ++m4trace:configure.ac:151: -1- m4_pattern_allow([^WARN_CFLAGS$]) ++m4trace:configure.ac:152: -1- AC_SUBST([WARN_CFLAGS]) ++m4trace:configure.ac:152: -1- AC_SUBST_TRACE([WARN_CFLAGS]) ++m4trace:configure.ac:152: -1- m4_pattern_allow([^WARN_CFLAGS$]) ++m4trace:configure.ac:153: -1- AC_SUBST([WARN_CFLAGS]) ++m4trace:configure.ac:153: -1- AC_SUBST_TRACE([WARN_CFLAGS]) ++m4trace:configure.ac:153: -1- m4_pattern_allow([^WARN_CFLAGS$]) ++m4trace:configure.ac:154: -1- AC_SUBST([WARN_CFLAGS]) ++m4trace:configure.ac:154: -1- AC_SUBST_TRACE([WARN_CFLAGS]) ++m4trace:configure.ac:154: -1- m4_pattern_allow([^WARN_CFLAGS$]) ++m4trace:configure.ac:161: -1- AC_SUBST([WARN_CFLAGS]) ++m4trace:configure.ac:161: -1- AC_SUBST_TRACE([WARN_CFLAGS]) ++m4trace:configure.ac:161: -1- m4_pattern_allow([^WARN_CFLAGS$]) ++m4trace:configure.ac:165: -1- AC_SUBST([WARN_CFLAGS]) ++m4trace:configure.ac:165: -1- AC_SUBST_TRACE([WARN_CFLAGS]) ++m4trace:configure.ac:165: -1- m4_pattern_allow([^WARN_CFLAGS$]) ++m4trace:configure.ac:167: -1- AC_SUBST([WARN_CFLAGS]) ++m4trace:configure.ac:167: -1- AC_SUBST_TRACE([WARN_CFLAGS]) ++m4trace:configure.ac:167: -1- m4_pattern_allow([^WARN_CFLAGS$]) ++m4trace:configure.ac:168: -1- AC_SUBST([WARN_CFLAGS]) ++m4trace:configure.ac:168: -1- AC_SUBST_TRACE([WARN_CFLAGS]) ++m4trace:configure.ac:168: -1- m4_pattern_allow([^WARN_CFLAGS$]) ++m4trace:configure.ac:170: -1- AC_SUBST([WARN_CFLAGS]) ++m4trace:configure.ac:170: -1- AC_SUBST_TRACE([WARN_CFLAGS]) ++m4trace:configure.ac:170: -1- m4_pattern_allow([^WARN_CFLAGS$]) ++m4trace:configure.ac:172: -1- AC_DEFINE_TRACE_LITERAL([lint]) ++m4trace:configure.ac:172: -1- m4_pattern_allow([^lint$]) ++m4trace:configure.ac:172: -1- AH_OUTPUT([lint], [/* Define to 1 if the compiler is checking for lint. */ ++@%:@undef lint]) ++m4trace:configure.ac:173: -1- AH_OUTPUT([FORTIFY_SOURCE], [/* Enable compile-time and run-time bounds-checking, and some warnings, ++ without upsetting glibc 2.15+. */ ++ #if !defined _FORTIFY_SOURCE && defined __OPTIMIZE__ && __OPTIMIZE__ ++ # define _FORTIFY_SOURCE 2 ++ #endif ++ ]) ++m4trace:configure.ac:180: -1- AC_DEFINE_TRACE_LITERAL([GNULIB_PORTCHECK]) ++m4trace:configure.ac:180: -1- m4_pattern_allow([^GNULIB_PORTCHECK$]) ++m4trace:configure.ac:180: -1- AH_OUTPUT([GNULIB_PORTCHECK], [/* enable some gnulib portability checks */ ++@%:@undef GNULIB_PORTCHECK]) ++m4trace:configure.ac:194: -1- AC_SUBST([GNULIB_WARN_CFLAGS]) ++m4trace:configure.ac:194: -1- AC_SUBST_TRACE([GNULIB_WARN_CFLAGS]) ++m4trace:configure.ac:194: -1- m4_pattern_allow([^GNULIB_WARN_CFLAGS$]) ++m4trace:configure.ac:204: -1- AC_SUBST([GNULIB_TEST_WARN_CFLAGS]) ++m4trace:configure.ac:204: -1- AC_SUBST_TRACE([GNULIB_TEST_WARN_CFLAGS]) ++m4trace:configure.ac:204: -1- m4_pattern_allow([^GNULIB_TEST_WARN_CFLAGS$]) ++m4trace:configure.ac:207: -1- AH_OUTPUT([HAVE_VFORK_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_VFORK_H]) ++m4trace:configure.ac:207: -1- AC_DEFINE_TRACE_LITERAL([HAVE_VFORK_H]) ++m4trace:configure.ac:207: -1- m4_pattern_allow([^HAVE_VFORK_H$]) ++m4trace:configure.ac:207: -1- AH_OUTPUT([HAVE_FORK], [/* Define to 1 if you have the `fork\' function. */ ++@%:@undef HAVE_FORK]) ++m4trace:configure.ac:207: -1- AH_OUTPUT([HAVE_VFORK], [/* Define to 1 if you have the `vfork\' function. */ ++@%:@undef HAVE_VFORK]) ++m4trace:configure.ac:207: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WORKING_VFORK]) ++m4trace:configure.ac:207: -1- m4_pattern_allow([^HAVE_WORKING_VFORK$]) ++m4trace:configure.ac:207: -1- AH_OUTPUT([HAVE_WORKING_VFORK], [/* Define to 1 if `vfork\' works. */ ++@%:@undef HAVE_WORKING_VFORK]) ++m4trace:configure.ac:207: -1- AC_DEFINE_TRACE_LITERAL([vfork]) ++m4trace:configure.ac:207: -1- m4_pattern_allow([^vfork$]) ++m4trace:configure.ac:207: -1- AH_OUTPUT([vfork], [/* Define as `fork\' if `vfork\' does not work. */ ++@%:@undef vfork]) ++m4trace:configure.ac:207: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WORKING_FORK]) ++m4trace:configure.ac:207: -1- m4_pattern_allow([^HAVE_WORKING_FORK$]) ++m4trace:configure.ac:207: -1- AH_OUTPUT([HAVE_WORKING_FORK], [/* Define to 1 if `fork\' works. */ ++@%:@undef HAVE_WORKING_FORK]) ++m4trace:configure.ac:210: -1- AH_OUTPUT([HAVE_CHROOT], [/* Define to 1 if you have the `chroot\' function. */ ++@%:@undef HAVE_CHROOT]) ++m4trace:configure.ac:210: -1- AC_DEFINE_TRACE_LITERAL([HAVE_CHROOT]) ++m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_CHROOT$]) ++m4trace:configure.ac:212: -1- AH_OUTPUT([HAVE_GETHOSTID], [/* Define to 1 if you have the `gethostid\' function. */ ++@%:@undef HAVE_GETHOSTID]) ++m4trace:configure.ac:212: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETHOSTID]) ++m4trace:configure.ac:212: -1- m4_pattern_allow([^HAVE_GETHOSTID$]) ++m4trace:configure.ac:215: -1- AC_DEFINE_TRACE_LITERAL([WINSIZE_IN_PTEM]) ++m4trace:configure.ac:215: -1- m4_pattern_allow([^WINSIZE_IN_PTEM$]) ++m4trace:configure.ac:215: -1- AH_OUTPUT([WINSIZE_IN_PTEM], [/* Define if sys/ptem.h is required for struct winsize. */ ++@%:@undef WINSIZE_IN_PTEM]) ++m4trace:configure.ac:261: -1- AC_DEFINE_TRACE_LITERAL([LOCALTIME_CACHE]) ++m4trace:configure.ac:261: -1- m4_pattern_allow([^LOCALTIME_CACHE$]) ++m4trace:configure.ac:261: -1- AH_OUTPUT([LOCALTIME_CACHE], [/* FIXME */ ++@%:@undef LOCALTIME_CACHE]) ++m4trace:configure.ac:265: -1- AH_OUTPUT([HAVE_INITGROUPS], [/* Define to 1 if you have the `initgroups\' function. */ ++@%:@undef HAVE_INITGROUPS]) ++m4trace:configure.ac:265: -1- AC_DEFINE_TRACE_LITERAL([HAVE_INITGROUPS]) ++m4trace:configure.ac:265: -1- m4_pattern_allow([^HAVE_INITGROUPS$]) ++m4trace:configure.ac:267: -1- AH_OUTPUT([HAVE_LIBOS], [/* Define to 1 if you have the `os\' library (-los). */ ++@%:@undef HAVE_LIBOS]) ++m4trace:configure.ac:267: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBOS]) ++m4trace:configure.ac:267: -1- m4_pattern_allow([^HAVE_LIBOS$]) ++m4trace:configure.ac:270: -1- AH_OUTPUT([HAVE_SYSLOG], [/* Define to 1 if you have the `syslog\' function. */ ++@%:@undef HAVE_SYSLOG]) ++m4trace:configure.ac:270: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYSLOG]) ++m4trace:configure.ac:270: -1- m4_pattern_allow([^HAVE_SYSLOG$]) ++m4trace:configure.ac:274: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYSLOG]) ++m4trace:configure.ac:274: -1- m4_pattern_allow([^HAVE_SYSLOG$]) ++m4trace:configure.ac:274: -1- AH_OUTPUT([HAVE_SYSLOG], [/* FIXME */ ++@%:@undef HAVE_SYSLOG]) ++m4trace:configure.ac:290: -1- AH_OUTPUT([HAVE_NICE], [/* Define to 1 if you have the `nice\' function. */ ++@%:@undef HAVE_NICE]) ++m4trace:configure.ac:290: -1- AC_DEFINE_TRACE_LITERAL([HAVE_NICE]) ++m4trace:configure.ac:290: -1- m4_pattern_allow([^HAVE_NICE$]) ++m4trace:configure.ac:317: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UT_HOST]) ++m4trace:configure.ac:317: -1- m4_pattern_allow([^HAVE_UT_HOST$]) ++m4trace:configure.ac:317: -1- AH_OUTPUT([HAVE_UT_HOST], [/* FIXME */ ++@%:@undef HAVE_UT_HOST]) ++m4trace:configure.ac:329: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UTMPX_H]) ++m4trace:configure.ac:329: -1- m4_pattern_allow([^HAVE_UTMPX_H$]) ++m4trace:configure.ac:329: -1- AH_OUTPUT([HAVE_UTMPX_H], [/* FIXME */ ++@%:@undef HAVE_UTMPX_H]) ++m4trace:configure.ac:330: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UT_HOST]) ++m4trace:configure.ac:330: -1- m4_pattern_allow([^HAVE_UT_HOST$]) ++m4trace:configure.ac:330: -1- AH_OUTPUT([HAVE_UT_HOST], [/* FIXME */ ++@%:@undef HAVE_UT_HOST]) ++m4trace:configure.ac:334: -1- AH_OUTPUT([HAVE_SYSCTL], [/* Define to 1 if you have the `sysctl\' function. */ ++@%:@undef HAVE_SYSCTL]) ++m4trace:configure.ac:334: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYSCTL]) ++m4trace:configure.ac:334: -1- m4_pattern_allow([^HAVE_SYSCTL$]) ++m4trace:configure.ac:334: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_PARAM_H]) ++m4trace:configure.ac:334: -1- AH_OUTPUT([HAVE_SYS_SYSCTL_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SYSCTL_H]) ++m4trace:configure.ac:334: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_SYSCTL_H]) ++m4trace:configure.ac:334: -1- m4_pattern_allow([^HAVE_SYS_SYSCTL_H$]) ++m4trace:configure.ac:334: -1- AH_OUTPUT([HAVE_UTMP_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UTMP_H]) ++m4trace:configure.ac:334: -1- AH_OUTPUT([HAVE_UTMPX_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UTMPX_H]) ++m4trace:configure.ac:334: -1- AH_OUTPUT([HAVE_OS_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_OS_H]) ++m4trace:configure.ac:337: -1- AC_DEFINE_TRACE_LITERAL([GWINSZ_IN_SYS_IOCTL]) ++m4trace:configure.ac:337: -1- m4_pattern_allow([^GWINSZ_IN_SYS_IOCTL$]) ++m4trace:configure.ac:337: -1- AH_OUTPUT([GWINSZ_IN_SYS_IOCTL], [/* Define if your system defines TIOCGWINSZ in sys/ioctl.h. */ ++@%:@undef GWINSZ_IN_SYS_IOCTL]) ++m4trace:configure.ac:356: -1- AC_DEFINE_TRACE_LITERAL([TERMIOS_NEEDS_XOPEN_SOURCE]) ++m4trace:configure.ac:356: -1- m4_pattern_allow([^TERMIOS_NEEDS_XOPEN_SOURCE$]) ++m4trace:configure.ac:356: -1- AH_OUTPUT([TERMIOS_NEEDS_XOPEN_SOURCE], [/* FIXME */ ++@%:@undef TERMIOS_NEEDS_XOPEN_SOURCE]) ++m4trace:configure.ac:369: -1- AC_DEFINE_TRACE_LITERAL([HAVE_C_LINE]) ++m4trace:configure.ac:369: -1- m4_pattern_allow([^HAVE_C_LINE$]) ++m4trace:configure.ac:369: -1- AH_OUTPUT([HAVE_C_LINE], [/* FIXME */ ++@%:@undef HAVE_C_LINE]) ++m4trace:configure.ac:374: -1- AC_DEFINE_TRACE_LITERAL([WINSIZE_IN_PTEM]) ++m4trace:configure.ac:374: -1- m4_pattern_allow([^WINSIZE_IN_PTEM$]) ++m4trace:configure.ac:374: -1- AH_OUTPUT([WINSIZE_IN_PTEM], [/* Define if sys/ptem.h is required for struct winsize. */ ++@%:@undef WINSIZE_IN_PTEM]) ++m4trace:configure.ac:395: -1- AC_DEFINE_TRACE_LITERAL([GWINSZ_IN_SYS_PTY]) ++m4trace:configure.ac:395: -1- m4_pattern_allow([^GWINSZ_IN_SYS_PTY$]) ++m4trace:configure.ac:395: -1- AH_OUTPUT([GWINSZ_IN_SYS_PTY], [/* Define if your system defines TIOCGWINSZ in sys/pty.h. */ ++@%:@undef GWINSZ_IN_SYS_PTY]) ++m4trace:configure.ac:400: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRSIGNAL]) ++m4trace:configure.ac:400: -1- m4_pattern_allow([^HAVE_DECL_STRSIGNAL$]) ++m4trace:configure.ac:400: -1- AH_OUTPUT([HAVE_DECL_STRSIGNAL], [/* Define to 1 if you have the declaration of `strsignal\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_STRSIGNAL]) ++m4trace:configure.ac:400: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_SYS_SIGLIST]) ++m4trace:configure.ac:400: -1- m4_pattern_allow([^HAVE_DECL_SYS_SIGLIST$]) ++m4trace:configure.ac:400: -1- AH_OUTPUT([HAVE_DECL_SYS_SIGLIST], [/* Define to 1 if you have the declaration of `sys_siglist\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_SYS_SIGLIST]) ++m4trace:configure.ac:400: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL__SYS_SIGLIST]) ++m4trace:configure.ac:400: -1- m4_pattern_allow([^HAVE_DECL__SYS_SIGLIST$]) ++m4trace:configure.ac:400: -1- AH_OUTPUT([HAVE_DECL__SYS_SIGLIST], [/* Define to 1 if you have the declaration of `_sys_siglist\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL__SYS_SIGLIST]) ++m4trace:configure.ac:400: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL___SYS_SIGLIST]) ++m4trace:configure.ac:400: -1- m4_pattern_allow([^HAVE_DECL___SYS_SIGLIST$]) ++m4trace:configure.ac:400: -1- AH_OUTPUT([HAVE_DECL___SYS_SIGLIST], [/* Define to 1 if you have the declaration of `__sys_siglist\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL___SYS_SIGLIST]) ++m4trace:configure.ac:404: -1- AC_SUBST([LIB_GMP]) ++m4trace:configure.ac:404: -1- AC_SUBST_TRACE([LIB_GMP]) ++m4trace:configure.ac:404: -1- m4_pattern_allow([^LIB_GMP$]) ++m4trace:configure.ac:404: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GMP]) ++m4trace:configure.ac:404: -1- m4_pattern_allow([^HAVE_GMP$]) ++m4trace:configure.ac:404: -1- AH_OUTPUT([HAVE_GMP], [/* Define if you have GNU libgmp (or replacement) */ ++@%:@undef HAVE_GMP]) ++m4trace:configure.ac:404: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_MPZ_INITS]) ++m4trace:configure.ac:404: -1- m4_pattern_allow([^HAVE_DECL_MPZ_INITS$]) ++m4trace:configure.ac:404: -1- AH_OUTPUT([HAVE_DECL_MPZ_INITS], [/* Define to 1 if you have the declaration of `mpz_inits\', and to 0 if you ++ don\'t. */ ++@%:@undef HAVE_DECL_MPZ_INITS]) ++m4trace:configure.ac:429: -1- m4_include([m4/cu-progs.m4]) ++m4trace:configure.ac:467: -1- AC_SUBST([bin_PROGRAMS]) ++m4trace:configure.ac:467: -1- AC_SUBST_TRACE([bin_PROGRAMS]) ++m4trace:configure.ac:467: -1- m4_pattern_allow([^bin_PROGRAMS$]) ++m4trace:configure.ac:467: -1- _AM_SUBST_NOTMAKE([bin_PROGRAMS]) ++m4trace:configure.ac:468: -1- AC_SUBST([pkglibexec_PROGRAMS]) ++m4trace:configure.ac:468: -1- AC_SUBST_TRACE([pkglibexec_PROGRAMS]) ++m4trace:configure.ac:468: -1- m4_pattern_allow([^pkglibexec_PROGRAMS$]) ++m4trace:configure.ac:468: -1- _AM_SUBST_NOTMAKE([pkglibexec_PROGRAMS]) ++m4trace:configure.ac:469: -1- AC_SUBST([man1_MANS]) ++m4trace:configure.ac:469: -1- AC_SUBST_TRACE([man1_MANS]) ++m4trace:configure.ac:469: -1- m4_pattern_allow([^man1_MANS$]) ++m4trace:configure.ac:469: -1- _AM_SUBST_NOTMAKE([man1_MANS]) ++m4trace:configure.ac:470: -1- AC_SUBST([EXTRA_MANS]) ++m4trace:configure.ac:470: -1- AC_SUBST_TRACE([EXTRA_MANS]) ++m4trace:configure.ac:470: -1- m4_pattern_allow([^EXTRA_MANS$]) ++m4trace:configure.ac:470: -1- _AM_SUBST_NOTMAKE([EXTRA_MANS]) ++m4trace:configure.ac:472: -1- AC_SUBST([built_programs], [$optional_bin_progs]) ++m4trace:configure.ac:472: -1- AC_SUBST_TRACE([built_programs]) ++m4trace:configure.ac:472: -1- m4_pattern_allow([^built_programs$]) ++m4trace:configure.ac:474: -1- AM_CONDITIONAL([CROSS_COMPILING], [test "$cross_compiling" = yes]) ++m4trace:configure.ac:474: -1- AC_SUBST([CROSS_COMPILING_TRUE]) ++m4trace:configure.ac:474: -1- AC_SUBST_TRACE([CROSS_COMPILING_TRUE]) ++m4trace:configure.ac:474: -1- m4_pattern_allow([^CROSS_COMPILING_TRUE$]) ++m4trace:configure.ac:474: -1- AC_SUBST([CROSS_COMPILING_FALSE]) ++m4trace:configure.ac:474: -1- AC_SUBST_TRACE([CROSS_COMPILING_FALSE]) ++m4trace:configure.ac:474: -1- m4_pattern_allow([^CROSS_COMPILING_FALSE$]) ++m4trace:configure.ac:474: -1- _AM_SUBST_NOTMAKE([CROSS_COMPILING_TRUE]) ++m4trace:configure.ac:474: -1- _AM_SUBST_NOTMAKE([CROSS_COMPILING_FALSE]) ++m4trace:configure.ac:480: -1- AM_GNU_GETTEXT([external], [need-formatstring-macros]) ++m4trace:configure.ac:480: -1- AM_PROG_MKDIR_P ++m4trace:configure.ac:480: -1- _m4_warn([obsolete], [AM_PROG_MKDIR_P: this macro is deprecated, and will soon be removed. ++You should use the Autoconf-provided 'AC_PROG_MKDIR_P' macro instead, ++and use '$(MKDIR_P)' instead of '$(mkdir_p)'in your Makefile.am files.], [aclocal.m4:729: AM_PROG_MKDIR_P is expanded from... ++m4/po.m4:23: AM_PO_SUBDIRS is expanded from... ++m4/gettext.m4:57: AM_GNU_GETTEXT is expanded from... ++configure.ac:480: the top level]) ++m4trace:configure.ac:480: -1- AC_SUBST([mkdir_p], ["$MKDIR_P"]) ++m4trace:configure.ac:480: -1- AC_SUBST_TRACE([mkdir_p]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^mkdir_p$]) ++m4trace:configure.ac:480: -1- AM_NLS ++m4trace:configure.ac:480: -1- AC_SUBST([USE_NLS]) ++m4trace:configure.ac:480: -1- AC_SUBST_TRACE([USE_NLS]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^USE_NLS$]) ++m4trace:configure.ac:480: -1- AC_SUBST([GETTEXT_MACRO_VERSION], [0.18]) ++m4trace:configure.ac:480: -1- AC_SUBST_TRACE([GETTEXT_MACRO_VERSION]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^GETTEXT_MACRO_VERSION$]) ++m4trace:configure.ac:480: -1- AC_SUBST([MSGFMT]) ++m4trace:configure.ac:480: -1- AC_SUBST_TRACE([MSGFMT]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^MSGFMT$]) ++m4trace:configure.ac:480: -1- AC_SUBST([GMSGFMT]) ++m4trace:configure.ac:480: -1- AC_SUBST_TRACE([GMSGFMT]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^GMSGFMT$]) ++m4trace:configure.ac:480: -1- AC_SUBST([MSGFMT_015]) ++m4trace:configure.ac:480: -1- AC_SUBST_TRACE([MSGFMT_015]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^MSGFMT_015$]) ++m4trace:configure.ac:480: -1- AC_SUBST([GMSGFMT_015]) ++m4trace:configure.ac:480: -1- AC_SUBST_TRACE([GMSGFMT_015]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^GMSGFMT_015$]) ++m4trace:configure.ac:480: -1- AC_SUBST([XGETTEXT]) ++m4trace:configure.ac:480: -1- AC_SUBST_TRACE([XGETTEXT]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^XGETTEXT$]) ++m4trace:configure.ac:480: -1- AC_SUBST([XGETTEXT_015]) ++m4trace:configure.ac:480: -1- AC_SUBST_TRACE([XGETTEXT_015]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^XGETTEXT_015$]) ++m4trace:configure.ac:480: -1- AC_SUBST([MSGMERGE]) ++m4trace:configure.ac:480: -1- AC_SUBST_TRACE([MSGMERGE]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^MSGMERGE$]) ++m4trace:configure.ac:480: -1- AC_SUBST([localedir]) ++m4trace:configure.ac:480: -1- AC_SUBST_TRACE([localedir]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^localedir$]) ++m4trace:configure.ac:480: -1- AC_SUBST([XGETTEXT_EXTRA_OPTIONS]) ++m4trace:configure.ac:480: -1- AC_SUBST_TRACE([XGETTEXT_EXTRA_OPTIONS]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^XGETTEXT_EXTRA_OPTIONS$]) ++m4trace:configure.ac:480: -1- AC_DEFINE_TRACE_LITERAL([HAVE_CFPREFERENCESCOPYAPPVALUE]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^HAVE_CFPREFERENCESCOPYAPPVALUE$]) ++m4trace:configure.ac:480: -1- AH_OUTPUT([HAVE_CFPREFERENCESCOPYAPPVALUE], [/* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in ++ the CoreFoundation framework. */ ++@%:@undef HAVE_CFPREFERENCESCOPYAPPVALUE]) ++m4trace:configure.ac:480: -1- AC_DEFINE_TRACE_LITERAL([HAVE_CFLOCALECOPYCURRENT]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^HAVE_CFLOCALECOPYCURRENT$]) ++m4trace:configure.ac:480: -1- AH_OUTPUT([HAVE_CFLOCALECOPYCURRENT], [/* Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the ++ CoreFoundation framework. */ ++@%:@undef HAVE_CFLOCALECOPYCURRENT]) ++m4trace:configure.ac:480: -1- AC_SUBST([INTL_MACOSX_LIBS]) ++m4trace:configure.ac:480: -1- AC_SUBST_TRACE([INTL_MACOSX_LIBS]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^INTL_MACOSX_LIBS$]) ++m4trace:configure.ac:480: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ICONV]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^HAVE_ICONV$]) ++m4trace:configure.ac:480: -1- AH_OUTPUT([HAVE_ICONV], [/* Define if you have the iconv() function and it works. */ ++@%:@undef HAVE_ICONV]) ++m4trace:configure.ac:480: -1- AC_SUBST([LIBICONV]) ++m4trace:configure.ac:480: -1- AC_SUBST_TRACE([LIBICONV]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^LIBICONV$]) ++m4trace:configure.ac:480: -1- AC_SUBST([LTLIBICONV]) ++m4trace:configure.ac:480: -1- AC_SUBST_TRACE([LTLIBICONV]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^LTLIBICONV$]) ++m4trace:configure.ac:480: -1- AC_DEFINE_TRACE_LITERAL([ENABLE_NLS]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^ENABLE_NLS$]) ++m4trace:configure.ac:480: -1- AH_OUTPUT([ENABLE_NLS], [/* Define to 1 if translation of program messages to the user\'s native ++ language is requested. */ ++@%:@undef ENABLE_NLS]) ++m4trace:configure.ac:480: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETTEXT]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^HAVE_GETTEXT$]) ++m4trace:configure.ac:480: -1- AH_OUTPUT([HAVE_GETTEXT], [/* Define if the GNU gettext() function is already present or preinstalled. */ ++@%:@undef HAVE_GETTEXT]) ++m4trace:configure.ac:480: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DCGETTEXT]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^HAVE_DCGETTEXT$]) ++m4trace:configure.ac:480: -1- AH_OUTPUT([HAVE_DCGETTEXT], [/* Define if the GNU dcgettext() function is already present or preinstalled. ++ */ ++@%:@undef HAVE_DCGETTEXT]) ++m4trace:configure.ac:480: -1- AC_SUBST([INTLLIBS]) ++m4trace:configure.ac:480: -1- AC_SUBST_TRACE([INTLLIBS]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^INTLLIBS$]) ++m4trace:configure.ac:480: -1- AC_SUBST([LIBINTL]) ++m4trace:configure.ac:480: -1- AC_SUBST_TRACE([LIBINTL]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^LIBINTL$]) ++m4trace:configure.ac:480: -1- AC_SUBST([LTLIBINTL]) ++m4trace:configure.ac:480: -1- AC_SUBST_TRACE([LTLIBINTL]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^LTLIBINTL$]) ++m4trace:configure.ac:480: -1- AC_SUBST([POSUB]) ++m4trace:configure.ac:480: -1- AC_SUBST_TRACE([POSUB]) ++m4trace:configure.ac:480: -1- m4_pattern_allow([^POSUB$]) ++m4trace:configure.ac:484: -1- AC_SUBST([LOCALE_FR]) ++m4trace:configure.ac:484: -1- AC_SUBST_TRACE([LOCALE_FR]) ++m4trace:configure.ac:484: -1- m4_pattern_allow([^LOCALE_FR$]) ++m4trace:configure.ac:486: -1- AC_CONFIG_FILES([Makefile ++ po/Makefile.in ++ gnulib-tests/Makefile ++ ]) ++m4trace:configure.ac:491: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs]) ++m4trace:configure.ac:491: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) ++m4trace:configure.ac:491: -1- m4_pattern_allow([^LIB@&t@OBJS$]) ++m4trace:configure.ac:491: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs]) ++m4trace:configure.ac:491: -1- AC_SUBST_TRACE([LTLIBOBJS]) ++m4trace:configure.ac:491: -1- m4_pattern_allow([^LTLIBOBJS$]) ++m4trace:configure.ac:491: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"]) ++m4trace:configure.ac:491: -1- AC_SUBST([am__EXEEXT_TRUE]) ++m4trace:configure.ac:491: -1- AC_SUBST_TRACE([am__EXEEXT_TRUE]) ++m4trace:configure.ac:491: -1- m4_pattern_allow([^am__EXEEXT_TRUE$]) ++m4trace:configure.ac:491: -1- AC_SUBST([am__EXEEXT_FALSE]) ++m4trace:configure.ac:491: -1- AC_SUBST_TRACE([am__EXEEXT_FALSE]) ++m4trace:configure.ac:491: -1- m4_pattern_allow([^am__EXEEXT_FALSE$]) ++m4trace:configure.ac:491: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE]) ++m4trace:configure.ac:491: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE]) ++m4trace:configure.ac:491: -1- AC_SUBST([CONFIG_INCLUDE], [lib/config.h]) ++m4trace:configure.ac:491: -1- AC_SUBST_TRACE([CONFIG_INCLUDE]) ++m4trace:configure.ac:491: -1- m4_pattern_allow([^CONFIG_INCLUDE$]) ++m4trace:configure.ac:491: -1- AC_CONFIG_LIBOBJ_DIR([lib]) ++m4trace:configure.ac:491: -1- AC_SUBST([gl_LIBOBJS], [$gl_libobjs]) ++m4trace:configure.ac:491: -1- AC_SUBST_TRACE([gl_LIBOBJS]) ++m4trace:configure.ac:491: -1- m4_pattern_allow([^gl_LIBOBJS$]) ++m4trace:configure.ac:491: -1- AC_SUBST([gl_LTLIBOBJS], [$gl_ltlibobjs]) ++m4trace:configure.ac:491: -1- AC_SUBST_TRACE([gl_LTLIBOBJS]) ++m4trace:configure.ac:491: -1- m4_pattern_allow([^gl_LTLIBOBJS$]) ++m4trace:configure.ac:491: -1- AC_SUBST([gltests_LIBOBJS], [$gltests_libobjs]) ++m4trace:configure.ac:491: -1- AC_SUBST_TRACE([gltests_LIBOBJS]) ++m4trace:configure.ac:491: -1- m4_pattern_allow([^gltests_LIBOBJS$]) ++m4trace:configure.ac:491: -1- AC_SUBST([gltests_LTLIBOBJS], [$gltests_ltlibobjs]) ++m4trace:configure.ac:491: -1- AC_SUBST_TRACE([gltests_LTLIBOBJS]) ++m4trace:configure.ac:491: -1- m4_pattern_allow([^gltests_LTLIBOBJS$]) ++m4trace:configure.ac:491: -1- AC_SUBST_TRACE([top_builddir]) ++m4trace:configure.ac:491: -1- AC_SUBST_TRACE([top_build_prefix]) ++m4trace:configure.ac:491: -1- AC_SUBST_TRACE([srcdir]) ++m4trace:configure.ac:491: -1- AC_SUBST_TRACE([abs_srcdir]) ++m4trace:configure.ac:491: -1- AC_SUBST_TRACE([top_srcdir]) ++m4trace:configure.ac:491: -1- AC_SUBST_TRACE([abs_top_srcdir]) ++m4trace:configure.ac:491: -1- AC_SUBST_TRACE([builddir]) ++m4trace:configure.ac:491: -1- AC_SUBST_TRACE([abs_builddir]) ++m4trace:configure.ac:491: -1- AC_SUBST_TRACE([abs_top_builddir]) ++m4trace:configure.ac:491: -1- AC_SUBST_TRACE([INSTALL]) ++m4trace:configure.ac:491: -1- AC_SUBST_TRACE([MKDIR_P]) +diff -Nur coreutils-8.21.orig/build-aux/compile coreutils-8.21/build-aux/compile +--- coreutils-8.21.orig/build-aux/compile 2013-02-14 15:58:02.000000000 +0100 ++++ coreutils-8.21/build-aux/compile 2013-09-04 17:12:20.000000000 +0200 +@@ -1,10 +1,9 @@ + #! /bin/sh + # Wrapper for compilers which do not understand '-c -o'. + +-scriptversion=2012-03-05.13; # UTC ++scriptversion=2012-10-14.11; # UTC + +-# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009, 2010, 2012 Free +-# Software Foundation, Inc. ++# Copyright (C) 1999-2013 Free Software Foundation, Inc. + # Written by Tom Tromey . + # + # This program is free software; you can redistribute it and/or modify +@@ -113,6 +112,11 @@ + lib=$dir/$lib.lib + break + fi ++ if test -f "$dir/lib$lib.a"; then ++ found=yes ++ lib=$dir/lib$lib.a ++ break ++ fi + done + IFS=$save_IFS + +diff -Nur coreutils-8.21.orig/build-aux/config.guess coreutils-8.21/build-aux/config.guess +--- coreutils-8.21.orig/build-aux/config.guess 2013-02-07 17:44:47.000000000 +0100 ++++ coreutils-8.21/build-aux/config.guess 2013-09-04 17:12:20.000000000 +0200 +@@ -2,7 +2,7 @@ + # Attempt to guess a canonical system name. + # Copyright 1992-2013 Free Software Foundation, Inc. + +-timestamp='2013-02-04' ++timestamp='2013-05-16' + + # This file is free software; you can redistribute it and/or modify it + # under the terms of the GNU General Public License as published by +@@ -132,6 +132,27 @@ + UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown + UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown + ++case "${UNAME_SYSTEM}" in ++Linux|GNU|GNU/*) ++ # If the system lacks a compiler, then just pick glibc. ++ # We could probably try harder. ++ LIBC=gnu ++ ++ eval $set_cc_for_build ++ cat <<-EOF > $dummy.c ++ #include ++ #if defined(__UCLIBC__) ++ LIBC=uclibc ++ #elif defined(__dietlibc__) ++ LIBC=dietlibc ++ #else ++ LIBC=gnu ++ #endif ++ EOF ++ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` ++ ;; ++esac ++ + # Note: order is significant - the case branches are not exclusive. + + case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in +@@ -853,21 +874,21 @@ + exit ;; + *:GNU:*:*) + # the GNU system +- echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` ++ echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` + exit ;; + *:GNU/*:*:*) + # other systems with GNU libc and userland +- echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu ++ echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC} + exit ;; + i*86:Minix:*:*) + echo ${UNAME_MACHINE}-pc-minix + exit ;; + aarch64:Linux:*:*) +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + aarch64_be:Linux:*:*) + UNAME_MACHINE=aarch64_be +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + alpha:Linux:*:*) + case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in +@@ -880,59 +901,54 @@ + EV68*) UNAME_MACHINE=alphaev68 ;; + esac + objdump --private-headers /bin/sh | grep -q ld.so.1 +- if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi +- echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ++ if test "$?" = 0 ; then LIBC="gnulibc1" ; fi ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} ++ exit ;; ++ arc:Linux:*:* | arceb:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + arm*:Linux:*:*) + eval $set_cc_for_build + if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_EABI__ + then +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + else + if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_PCS_VFP + then +- echo ${UNAME_MACHINE}-unknown-linux-gnueabi ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi + else +- echo ${UNAME_MACHINE}-unknown-linux-gnueabihf ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf + fi + fi + exit ;; + avr32*:Linux:*:*) +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + cris:Linux:*:*) +- echo ${UNAME_MACHINE}-axis-linux-gnu ++ echo ${UNAME_MACHINE}-axis-linux-${LIBC} + exit ;; + crisv32:Linux:*:*) +- echo ${UNAME_MACHINE}-axis-linux-gnu ++ echo ${UNAME_MACHINE}-axis-linux-${LIBC} + exit ;; + frv:Linux:*:*) +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + hexagon:Linux:*:*) +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + i*86:Linux:*:*) +- LIBC=gnu +- eval $set_cc_for_build +- sed 's/^ //' << EOF >$dummy.c +- #ifdef __dietlibc__ +- LIBC=dietlibc +- #endif +-EOF +- eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` +- echo "${UNAME_MACHINE}-pc-linux-${LIBC}" ++ echo ${UNAME_MACHINE}-pc-linux-${LIBC} + exit ;; + ia64:Linux:*:*) +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + m32r*:Linux:*:*) +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + m68*:Linux:*:*) +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + mips:Linux:*:* | mips64:Linux:*:*) + eval $set_cc_for_build +@@ -951,54 +967,57 @@ + #endif + EOF + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` +- test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } ++ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } + ;; ++ or1k:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} ++ exit ;; + or32:Linux:*:*) +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + padre:Linux:*:*) +- echo sparc-unknown-linux-gnu ++ echo sparc-unknown-linux-${LIBC} + exit ;; + parisc64:Linux:*:* | hppa64:Linux:*:*) +- echo hppa64-unknown-linux-gnu ++ echo hppa64-unknown-linux-${LIBC} + exit ;; + parisc:Linux:*:* | hppa:Linux:*:*) + # Look for CPU level + case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in +- PA7*) echo hppa1.1-unknown-linux-gnu ;; +- PA8*) echo hppa2.0-unknown-linux-gnu ;; +- *) echo hppa-unknown-linux-gnu ;; ++ PA7*) echo hppa1.1-unknown-linux-${LIBC} ;; ++ PA8*) echo hppa2.0-unknown-linux-${LIBC} ;; ++ *) echo hppa-unknown-linux-${LIBC} ;; + esac + exit ;; + ppc64:Linux:*:*) +- echo powerpc64-unknown-linux-gnu ++ echo powerpc64-unknown-linux-${LIBC} + exit ;; + ppc:Linux:*:*) +- echo powerpc-unknown-linux-gnu ++ echo powerpc-unknown-linux-${LIBC} + exit ;; + s390:Linux:*:* | s390x:Linux:*:*) +- echo ${UNAME_MACHINE}-ibm-linux ++ echo ${UNAME_MACHINE}-ibm-linux-${LIBC} + exit ;; + sh64*:Linux:*:*) +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + sh*:Linux:*:*) +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + sparc:Linux:*:* | sparc64:Linux:*:*) +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + tile*:Linux:*:*) +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + vax:Linux:*:*) +- echo ${UNAME_MACHINE}-dec-linux-gnu ++ echo ${UNAME_MACHINE}-dec-linux-${LIBC} + exit ;; + x86_64:Linux:*:*) +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + xtensa*:Linux:*:*) +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + i*86:DYNIX/ptx:4*:*) + # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. +@@ -1231,19 +1250,21 @@ + exit ;; + *:Darwin:*:*) + UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown +- case $UNAME_PROCESSOR in +- i386) +- eval $set_cc_for_build +- if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then +- if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ +- (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ +- grep IS_64BIT_ARCH >/dev/null +- then +- UNAME_PROCESSOR="x86_64" +- fi +- fi ;; +- unknown) UNAME_PROCESSOR=powerpc ;; +- esac ++ eval $set_cc_for_build ++ if test "$UNAME_PROCESSOR" = unknown ; then ++ UNAME_PROCESSOR=powerpc ++ fi ++ if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then ++ if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ ++ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ ++ grep IS_64BIT_ARCH >/dev/null ++ then ++ case $UNAME_PROCESSOR in ++ i386) UNAME_PROCESSOR=x86_64 ;; ++ powerpc) UNAME_PROCESSOR=powerpc64 ;; ++ esac ++ fi ++ fi + echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} + exit ;; + *:procnto*:*:* | *:QNX:[0123456789]*:*) +diff -Nur coreutils-8.21.orig/build-aux/config.rpath coreutils-8.21/build-aux/config.rpath +--- coreutils-8.21.orig/build-aux/config.rpath 2013-01-02 13:34:45.000000000 +0100 ++++ coreutils-8.21/build-aux/config.rpath 2013-09-04 16:41:51.000000000 +0200 +@@ -2,7 +2,7 @@ + # Output a system dependent set of variables, describing how to set the + # run time search path of shared libraries in an executable. + # +-# Copyright 1996-2013 Free Software Foundation, Inc. ++# Copyright 1996-2010 Free Software Foundation, Inc. + # Taken from GNU libtool, 2001 + # Originally by Gordon Matzigkeit , 1996 + # +@@ -25,7 +25,7 @@ + # known workaround is to choose shorter directory names for the build + # directory and/or the installation directory. + +-# All known linkers require a '.a' archive for static linking (except MSVC, ++# All known linkers require a `.a' archive for static linking (except MSVC, + # which needs '.lib'). + libext=a + shrext=.so +@@ -57,6 +57,13 @@ + aix*) + wl='-Wl,' + ;; ++ darwin*) ++ case $cc_basename in ++ xlc*) ++ wl='-Wl,' ++ ;; ++ esac ++ ;; + mingw* | cygwin* | pw32* | os2* | cegcc*) + ;; + hpux9* | hpux10* | hpux11*) +@@ -65,7 +72,9 @@ + irix5* | irix6* | nonstopux*) + wl='-Wl,' + ;; +- linux* | k*bsd*-gnu | kopensolaris*-gnu) ++ newsos6) ++ ;; ++ linux* | k*bsd*-gnu) + case $cc_basename in + ecc*) + wl='-Wl,' +@@ -76,26 +85,17 @@ + lf95*) + wl='-Wl,' + ;; +- nagfor*) +- wl='-Wl,-Wl,,' +- ;; +- pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) ++ pgcc | pgf77 | pgf90) + wl='-Wl,' + ;; + ccc*) + wl='-Wl,' + ;; +- xl* | bgxl* | bgf* | mpixl*) +- wl='-Wl,' +- ;; + como) + wl='-lopt=' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in +- *Sun\ F* | *Sun*Fortran*) +- wl= +- ;; + *Sun\ C*) + wl='-Wl,' + ;; +@@ -103,24 +103,13 @@ + ;; + esac + ;; +- newsos6) +- ;; +- *nto* | *qnx*) +- ;; + osf3* | osf4* | osf5*) + wl='-Wl,' + ;; + rdos*) + ;; + solaris*) +- case $cc_basename in +- f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) +- wl='-Qoption ld ' +- ;; +- *) +- wl='-Wl,' +- ;; +- esac ++ wl='-Wl,' + ;; + sunos4*) + wl='-Qoption ld ' +@@ -182,14 +171,15 @@ + fi + ;; + amigaos*) +- case "$host_cpu" in +- powerpc) +- ;; +- m68k) +- hardcode_libdir_flag_spec='-L$libdir' +- hardcode_minus_L=yes +- ;; +- esac ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_minus_L=yes ++ # Samuel A. Falvo II reports ++ # that the semantics of dynamic libraries on AmigaOS, at least up ++ # to version 4, is to share data among multiple programs linked ++ # with the same dynamic library. Since this doesn't match the ++ # behavior of shared libraries on other platforms, we cannot use ++ # them. ++ ld_shlibs=no + ;; + beos*) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then +@@ -208,13 +198,11 @@ + ld_shlibs=no + fi + ;; +- haiku*) +- ;; + interix[3-9]*) + hardcode_direct=no + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + ;; +- gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) ++ gnu* | linux* | k*bsd*-gnu) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + : + else +@@ -337,14 +325,10 @@ + fi + ;; + amigaos*) +- case "$host_cpu" in +- powerpc) +- ;; +- m68k) +- hardcode_libdir_flag_spec='-L$libdir' +- hardcode_minus_L=yes +- ;; +- esac ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_minus_L=yes ++ # see comment about different semantics on the GNU ld section ++ ld_shlibs=no + ;; + bsdi[45]*) + ;; +@@ -358,15 +342,24 @@ + ;; + darwin* | rhapsody*) + hardcode_direct=no +- if { case $cc_basename in ifort*) true;; *) test "$GCC" = yes;; esac; }; then ++ if test "$GCC" = yes ; then + : + else +- ld_shlibs=no ++ case $cc_basename in ++ xlc*) ++ ;; ++ *) ++ ld_shlibs=no ++ ;; ++ esac + fi + ;; + dgux*) + hardcode_libdir_flag_spec='-L$libdir' + ;; ++ freebsd1*) ++ ld_shlibs=no ++ ;; + freebsd2.2*) + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes +@@ -427,8 +420,6 @@ + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + ;; +- *nto* | *qnx*) +- ;; + openbsd*) + if test -f /usr/libexec/ld.so; then + hardcode_direct=yes +@@ -524,12 +515,7 @@ + library_names_spec='$libname$shrext' + ;; + amigaos*) +- case "$host_cpu" in +- powerpc*) +- library_names_spec='$libname$shrext' ;; +- m68k) +- library_names_spec='$libname.a' ;; +- esac ++ library_names_spec='$libname.a' + ;; + beos*) + library_names_spec='$libname$shrext' +@@ -548,6 +534,8 @@ + dgux*) + library_names_spec='$libname$shrext' + ;; ++ freebsd1*) ++ ;; + freebsd* | dragonfly*) + case "$host_os" in + freebsd[123]*) +@@ -559,9 +547,6 @@ + gnu*) + library_names_spec='$libname$shrext' + ;; +- haiku*) +- library_names_spec='$libname$shrext' +- ;; + hpux9* | hpux10* | hpux11*) + case $host_cpu in + ia64*) +@@ -597,7 +582,7 @@ + ;; + linux*oldld* | linux*aout* | linux*coff*) + ;; +- linux* | k*bsd*-gnu | kopensolaris*-gnu) ++ linux* | k*bsd*-gnu) + library_names_spec='$libname$shrext' + ;; + knetbsd*-gnu) +@@ -609,7 +594,7 @@ + newsos6) + library_names_spec='$libname$shrext' + ;; +- *nto* | *qnx*) ++ nto-qnx*) + library_names_spec='$libname$shrext' + ;; + openbsd*) +@@ -640,9 +625,6 @@ + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + library_names_spec='$libname$shrext' + ;; +- tpf*) +- library_names_spec='$libname$shrext' +- ;; + uts4*) + library_names_spec='$libname$shrext' + ;; +diff -Nur coreutils-8.21.orig/build-aux/config.rpath~ coreutils-8.21/build-aux/config.rpath~ +--- coreutils-8.21.orig/build-aux/config.rpath~ 1970-01-01 01:00:00.000000000 +0100 ++++ coreutils-8.21/build-aux/config.rpath~ 2013-01-02 13:34:45.000000000 +0100 +@@ -0,0 +1,690 @@ ++#! /bin/sh ++# Output a system dependent set of variables, describing how to set the ++# run time search path of shared libraries in an executable. ++# ++# Copyright 1996-2013 Free Software Foundation, Inc. ++# Taken from GNU libtool, 2001 ++# Originally by Gordon Matzigkeit , 1996 ++# ++# This file is free software; the Free Software Foundation gives ++# unlimited permission to copy and/or distribute it, with or without ++# modifications, as long as this notice is preserved. ++# ++# The first argument passed to this file is the canonical host specification, ++# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM ++# or ++# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM ++# The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld ++# should be set by the caller. ++# ++# The set of defined variables is at the end of this script. ++ ++# Known limitations: ++# - On IRIX 6.5 with CC="cc", the run time search patch must not be longer ++# than 256 bytes, otherwise the compiler driver will dump core. The only ++# known workaround is to choose shorter directory names for the build ++# directory and/or the installation directory. ++ ++# All known linkers require a '.a' archive for static linking (except MSVC, ++# which needs '.lib'). ++libext=a ++shrext=.so ++ ++host="$1" ++host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` ++host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` ++host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` ++ ++# Code taken from libtool.m4's _LT_CC_BASENAME. ++ ++for cc_temp in $CC""; do ++ case $cc_temp in ++ compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; ++ distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; ++ \-*) ;; ++ *) break;; ++ esac ++done ++cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'` ++ ++# Code taken from libtool.m4's _LT_COMPILER_PIC. ++ ++wl= ++if test "$GCC" = yes; then ++ wl='-Wl,' ++else ++ case "$host_os" in ++ aix*) ++ wl='-Wl,' ++ ;; ++ mingw* | cygwin* | pw32* | os2* | cegcc*) ++ ;; ++ hpux9* | hpux10* | hpux11*) ++ wl='-Wl,' ++ ;; ++ irix5* | irix6* | nonstopux*) ++ wl='-Wl,' ++ ;; ++ linux* | k*bsd*-gnu | kopensolaris*-gnu) ++ case $cc_basename in ++ ecc*) ++ wl='-Wl,' ++ ;; ++ icc* | ifort*) ++ wl='-Wl,' ++ ;; ++ lf95*) ++ wl='-Wl,' ++ ;; ++ nagfor*) ++ wl='-Wl,-Wl,,' ++ ;; ++ pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) ++ wl='-Wl,' ++ ;; ++ ccc*) ++ wl='-Wl,' ++ ;; ++ xl* | bgxl* | bgf* | mpixl*) ++ wl='-Wl,' ++ ;; ++ como) ++ wl='-lopt=' ++ ;; ++ *) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ F* | *Sun*Fortran*) ++ wl= ++ ;; ++ *Sun\ C*) ++ wl='-Wl,' ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ newsos6) ++ ;; ++ *nto* | *qnx*) ++ ;; ++ osf3* | osf4* | osf5*) ++ wl='-Wl,' ++ ;; ++ rdos*) ++ ;; ++ solaris*) ++ case $cc_basename in ++ f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) ++ wl='-Qoption ld ' ++ ;; ++ *) ++ wl='-Wl,' ++ ;; ++ esac ++ ;; ++ sunos4*) ++ wl='-Qoption ld ' ++ ;; ++ sysv4 | sysv4.2uw2* | sysv4.3*) ++ wl='-Wl,' ++ ;; ++ sysv4*MP*) ++ ;; ++ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) ++ wl='-Wl,' ++ ;; ++ unicos*) ++ wl='-Wl,' ++ ;; ++ uts4*) ++ ;; ++ esac ++fi ++ ++# Code taken from libtool.m4's _LT_LINKER_SHLIBS. ++ ++hardcode_libdir_flag_spec= ++hardcode_libdir_separator= ++hardcode_direct=no ++hardcode_minus_L=no ++ ++case "$host_os" in ++ cygwin* | mingw* | pw32* | cegcc*) ++ # FIXME: the MSVC++ port hasn't been tested in a loooong time ++ # When not using gcc, we currently assume that we are using ++ # Microsoft Visual C++. ++ if test "$GCC" != yes; then ++ with_gnu_ld=no ++ fi ++ ;; ++ interix*) ++ # we just hope/assume this is gcc and not c89 (= MSVC++) ++ with_gnu_ld=yes ++ ;; ++ openbsd*) ++ with_gnu_ld=no ++ ;; ++esac ++ ++ld_shlibs=yes ++if test "$with_gnu_ld" = yes; then ++ # Set some defaults for GNU ld with shared library support. These ++ # are reset later if shared libraries are not supported. Putting them ++ # here allows them to be overridden if necessary. ++ # Unlike libtool, we use -rpath here, not --rpath, since the documented ++ # option of GNU ld is called -rpath, not --rpath. ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ case "$host_os" in ++ aix[3-9]*) ++ # On AIX/PPC, the GNU linker is very broken ++ if test "$host_cpu" != ia64; then ++ ld_shlibs=no ++ fi ++ ;; ++ amigaos*) ++ case "$host_cpu" in ++ powerpc) ++ ;; ++ m68k) ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_minus_L=yes ++ ;; ++ esac ++ ;; ++ beos*) ++ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then ++ : ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ cygwin* | mingw* | pw32* | cegcc*) ++ # hardcode_libdir_flag_spec is actually meaningless, as there is ++ # no search path for DLLs. ++ hardcode_libdir_flag_spec='-L$libdir' ++ if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then ++ : ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ haiku*) ++ ;; ++ interix[3-9]*) ++ hardcode_direct=no ++ hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ++ ;; ++ gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) ++ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then ++ : ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ netbsd*) ++ ;; ++ solaris*) ++ if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ++ ld_shlibs=no ++ elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then ++ : ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) ++ case `$LD -v 2>&1` in ++ *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ++ ld_shlibs=no ++ ;; ++ *) ++ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then ++ hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ esac ++ ;; ++ sunos4*) ++ hardcode_direct=yes ++ ;; ++ *) ++ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then ++ : ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ esac ++ if test "$ld_shlibs" = no; then ++ hardcode_libdir_flag_spec= ++ fi ++else ++ case "$host_os" in ++ aix3*) ++ # Note: this linker hardcodes the directories in LIBPATH if there ++ # are no directories specified by -L. ++ hardcode_minus_L=yes ++ if test "$GCC" = yes; then ++ # Neither direct hardcoding nor static linking is supported with a ++ # broken collect2. ++ hardcode_direct=unsupported ++ fi ++ ;; ++ aix[4-9]*) ++ if test "$host_cpu" = ia64; then ++ # On IA64, the linker does run time linking by default, so we don't ++ # have to do anything special. ++ aix_use_runtimelinking=no ++ else ++ aix_use_runtimelinking=no ++ # Test if we are trying to use run time linking or normal ++ # AIX style linking. If -brtl is somewhere in LDFLAGS, we ++ # need to do runtime linking. ++ case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) ++ for ld_flag in $LDFLAGS; do ++ if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then ++ aix_use_runtimelinking=yes ++ break ++ fi ++ done ++ ;; ++ esac ++ fi ++ hardcode_direct=yes ++ hardcode_libdir_separator=':' ++ if test "$GCC" = yes; then ++ case $host_os in aix4.[012]|aix4.[012].*) ++ collect2name=`${CC} -print-prog-name=collect2` ++ if test -f "$collect2name" && \ ++ strings "$collect2name" | grep resolve_lib_name >/dev/null ++ then ++ # We have reworked collect2 ++ : ++ else ++ # We have old collect2 ++ hardcode_direct=unsupported ++ hardcode_minus_L=yes ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_libdir_separator= ++ fi ++ ;; ++ esac ++ fi ++ # Begin _LT_AC_SYS_LIBPATH_AIX. ++ echo 'int main () { return 0; }' > conftest.c ++ ${CC} ${LDFLAGS} conftest.c -o conftest ++ aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } ++}'` ++ if test -z "$aix_libpath"; then ++ aix_libpath=`dump -HX64 conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } ++}'` ++ fi ++ if test -z "$aix_libpath"; then ++ aix_libpath="/usr/lib:/lib" ++ fi ++ rm -f conftest.c conftest ++ # End _LT_AC_SYS_LIBPATH_AIX. ++ if test "$aix_use_runtimelinking" = yes; then ++ hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" ++ else ++ if test "$host_cpu" = ia64; then ++ hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' ++ else ++ hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" ++ fi ++ fi ++ ;; ++ amigaos*) ++ case "$host_cpu" in ++ powerpc) ++ ;; ++ m68k) ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_minus_L=yes ++ ;; ++ esac ++ ;; ++ bsdi[45]*) ++ ;; ++ cygwin* | mingw* | pw32* | cegcc*) ++ # When not using gcc, we currently assume that we are using ++ # Microsoft Visual C++. ++ # hardcode_libdir_flag_spec is actually meaningless, as there is ++ # no search path for DLLs. ++ hardcode_libdir_flag_spec=' ' ++ libext=lib ++ ;; ++ darwin* | rhapsody*) ++ hardcode_direct=no ++ if { case $cc_basename in ifort*) true;; *) test "$GCC" = yes;; esac; }; then ++ : ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ dgux*) ++ hardcode_libdir_flag_spec='-L$libdir' ++ ;; ++ freebsd2.2*) ++ hardcode_libdir_flag_spec='-R$libdir' ++ hardcode_direct=yes ++ ;; ++ freebsd2*) ++ hardcode_direct=yes ++ hardcode_minus_L=yes ++ ;; ++ freebsd* | dragonfly*) ++ hardcode_libdir_flag_spec='-R$libdir' ++ hardcode_direct=yes ++ ;; ++ hpux9*) ++ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' ++ hardcode_libdir_separator=: ++ hardcode_direct=yes ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ hardcode_minus_L=yes ++ ;; ++ hpux10*) ++ if test "$with_gnu_ld" = no; then ++ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' ++ hardcode_libdir_separator=: ++ hardcode_direct=yes ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ hardcode_minus_L=yes ++ fi ++ ;; ++ hpux11*) ++ if test "$with_gnu_ld" = no; then ++ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' ++ hardcode_libdir_separator=: ++ case $host_cpu in ++ hppa*64*|ia64*) ++ hardcode_direct=no ++ ;; ++ *) ++ hardcode_direct=yes ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ hardcode_minus_L=yes ++ ;; ++ esac ++ fi ++ ;; ++ irix5* | irix6* | nonstopux*) ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ hardcode_libdir_separator=: ++ ;; ++ netbsd*) ++ hardcode_libdir_flag_spec='-R$libdir' ++ hardcode_direct=yes ++ ;; ++ newsos6) ++ hardcode_direct=yes ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ hardcode_libdir_separator=: ++ ;; ++ *nto* | *qnx*) ++ ;; ++ openbsd*) ++ if test -f /usr/libexec/ld.so; then ++ hardcode_direct=yes ++ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ++ else ++ case "$host_os" in ++ openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) ++ hardcode_libdir_flag_spec='-R$libdir' ++ ;; ++ *) ++ hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ++ ;; ++ esac ++ fi ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ os2*) ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_minus_L=yes ++ ;; ++ osf3*) ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ hardcode_libdir_separator=: ++ ;; ++ osf4* | osf5*) ++ if test "$GCC" = yes; then ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ else ++ # Both cc and cxx compiler support -rpath directly ++ hardcode_libdir_flag_spec='-rpath $libdir' ++ fi ++ hardcode_libdir_separator=: ++ ;; ++ solaris*) ++ hardcode_libdir_flag_spec='-R$libdir' ++ ;; ++ sunos4*) ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_direct=yes ++ hardcode_minus_L=yes ++ ;; ++ sysv4) ++ case $host_vendor in ++ sni) ++ hardcode_direct=yes # is this really true??? ++ ;; ++ siemens) ++ hardcode_direct=no ++ ;; ++ motorola) ++ hardcode_direct=no #Motorola manual says yes, but my tests say they lie ++ ;; ++ esac ++ ;; ++ sysv4.3*) ++ ;; ++ sysv4*MP*) ++ if test -d /usr/nec; then ++ ld_shlibs=yes ++ fi ++ ;; ++ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) ++ ;; ++ sysv5* | sco3.2v5* | sco5v6*) ++ hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' ++ hardcode_libdir_separator=':' ++ ;; ++ uts4*) ++ hardcode_libdir_flag_spec='-L$libdir' ++ ;; ++ *) ++ ld_shlibs=no ++ ;; ++ esac ++fi ++ ++# Check dynamic linker characteristics ++# Code taken from libtool.m4's _LT_SYS_DYNAMIC_LINKER. ++# Unlike libtool.m4, here we don't care about _all_ names of the library, but ++# only about the one the linker finds when passed -lNAME. This is the last ++# element of library_names_spec in libtool.m4, or possibly two of them if the ++# linker has special search rules. ++library_names_spec= # the last element of library_names_spec in libtool.m4 ++libname_spec='lib$name' ++case "$host_os" in ++ aix3*) ++ library_names_spec='$libname.a' ++ ;; ++ aix[4-9]*) ++ library_names_spec='$libname$shrext' ++ ;; ++ amigaos*) ++ case "$host_cpu" in ++ powerpc*) ++ library_names_spec='$libname$shrext' ;; ++ m68k) ++ library_names_spec='$libname.a' ;; ++ esac ++ ;; ++ beos*) ++ library_names_spec='$libname$shrext' ++ ;; ++ bsdi[45]*) ++ library_names_spec='$libname$shrext' ++ ;; ++ cygwin* | mingw* | pw32* | cegcc*) ++ shrext=.dll ++ library_names_spec='$libname.dll.a $libname.lib' ++ ;; ++ darwin* | rhapsody*) ++ shrext=.dylib ++ library_names_spec='$libname$shrext' ++ ;; ++ dgux*) ++ library_names_spec='$libname$shrext' ++ ;; ++ freebsd* | dragonfly*) ++ case "$host_os" in ++ freebsd[123]*) ++ library_names_spec='$libname$shrext$versuffix' ;; ++ *) ++ library_names_spec='$libname$shrext' ;; ++ esac ++ ;; ++ gnu*) ++ library_names_spec='$libname$shrext' ++ ;; ++ haiku*) ++ library_names_spec='$libname$shrext' ++ ;; ++ hpux9* | hpux10* | hpux11*) ++ case $host_cpu in ++ ia64*) ++ shrext=.so ++ ;; ++ hppa*64*) ++ shrext=.sl ++ ;; ++ *) ++ shrext=.sl ++ ;; ++ esac ++ library_names_spec='$libname$shrext' ++ ;; ++ interix[3-9]*) ++ library_names_spec='$libname$shrext' ++ ;; ++ irix5* | irix6* | nonstopux*) ++ library_names_spec='$libname$shrext' ++ case "$host_os" in ++ irix5* | nonstopux*) ++ libsuff= shlibsuff= ++ ;; ++ *) ++ case $LD in ++ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= ;; ++ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 ;; ++ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 ;; ++ *) libsuff= shlibsuff= ;; ++ esac ++ ;; ++ esac ++ ;; ++ linux*oldld* | linux*aout* | linux*coff*) ++ ;; ++ linux* | k*bsd*-gnu | kopensolaris*-gnu) ++ library_names_spec='$libname$shrext' ++ ;; ++ knetbsd*-gnu) ++ library_names_spec='$libname$shrext' ++ ;; ++ netbsd*) ++ library_names_spec='$libname$shrext' ++ ;; ++ newsos6) ++ library_names_spec='$libname$shrext' ++ ;; ++ *nto* | *qnx*) ++ library_names_spec='$libname$shrext' ++ ;; ++ openbsd*) ++ library_names_spec='$libname$shrext$versuffix' ++ ;; ++ os2*) ++ libname_spec='$name' ++ shrext=.dll ++ library_names_spec='$libname.a' ++ ;; ++ osf3* | osf4* | osf5*) ++ library_names_spec='$libname$shrext' ++ ;; ++ rdos*) ++ ;; ++ solaris*) ++ library_names_spec='$libname$shrext' ++ ;; ++ sunos4*) ++ library_names_spec='$libname$shrext$versuffix' ++ ;; ++ sysv4 | sysv4.3*) ++ library_names_spec='$libname$shrext' ++ ;; ++ sysv4*MP*) ++ library_names_spec='$libname$shrext' ++ ;; ++ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) ++ library_names_spec='$libname$shrext' ++ ;; ++ tpf*) ++ library_names_spec='$libname$shrext' ++ ;; ++ uts4*) ++ library_names_spec='$libname$shrext' ++ ;; ++esac ++ ++sed_quote_subst='s/\(["`$\\]\)/\\\1/g' ++escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"` ++shlibext=`echo "$shrext" | sed -e 's,^\.,,'` ++escaped_libname_spec=`echo "X$libname_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` ++escaped_library_names_spec=`echo "X$library_names_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` ++escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` ++ ++LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' < "$depfile" ++ # Clip off the initial element (the dependent). Don't try to be ++ # clever and replace this with sed code, as IRIX sed won't handle ++ # lines with more than a fixed number of characters (4096 in ++ # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; ++ # the IRIX cc adds comments like '#:fec' to the end of the ++ # dependency line. ++ tr ' ' "$nl" < "$tmpdepfile" \ ++ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \ ++ | tr "$nl" ' ' >> "$depfile" ++ echo >> "$depfile" ++ # The second pass generates a dummy entry for each header file. ++ tr ' ' "$nl" < "$tmpdepfile" \ ++ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ ++ >> "$depfile" ++ else ++ make_dummy_depfile ++ fi ++ rm -f "$tmpdepfile" ++ ;; ++ + xlc) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, +diff -Nur coreutils-8.21.orig/build-aux/missing coreutils-8.21/build-aux/missing +--- coreutils-8.21.orig/build-aux/missing 2013-02-14 15:58:02.000000000 +0100 ++++ coreutils-8.21/build-aux/missing 2013-09-04 17:12:20.000000000 +0200 +@@ -1,11 +1,10 @@ + #! /bin/sh +-# Common stub for a few missing GNU programs while installing. ++# Common wrapper for a few potentially missing GNU programs. + +-scriptversion=2012-01-06.13; # UTC ++scriptversion=2012-06-26.16; # UTC + +-# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, +-# 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc. +-# Originally by Fran,cois Pinard , 1996. ++# Copyright (C) 1996-2013 Free Software Foundation, Inc. ++# Originally written by Fran,cois Pinard , 1996. + + # This program is free software; you can redistribute it and/or modify + # it under the terms of the GNU General Public License as published by +@@ -26,68 +25,40 @@ + # the same distribution terms that you use for the rest of that program. + + if test $# -eq 0; then +- echo 1>&2 "Try \`$0 --help' for more information" ++ echo 1>&2 "Try '$0 --help' for more information" + exit 1 + fi + +-run=: +-sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' +-sed_minuso='s/.* -o \([^ ]*\).*/\1/p' +- +-# In the cases where this matters, `missing' is being run in the +-# srcdir already. +-if test -f configure.ac; then +- configure_ac=configure.ac +-else +- configure_ac=configure.in +-fi ++case $1 in + +-msg="missing on your system" ++ --is-lightweight) ++ # Used by our autoconf macros to check whether the available missing ++ # script is modern enough. ++ exit 0 ++ ;; + +-case $1 in +---run) +- # Try to run requested program, and just exit if it succeeds. +- run= +- shift +- "$@" && exit 0 +- # Exit code 63 means version mismatch. This often happens +- # when the user try to use an ancient version of a tool on +- # a file that requires a minimum version. In this case we +- # we should proceed has if the program had been absent, or +- # if --run hadn't been passed. +- if test $? = 63; then +- run=: +- msg="probably too old" +- fi +- ;; ++ --run) ++ # Back-compat with the calling convention used by older automake. ++ shift ++ ;; + + -h|--h|--he|--hel|--help) + echo "\ + $0 [OPTION]... PROGRAM [ARGUMENT]... + +-Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an +-error status if there is no known handling for PROGRAM. ++Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due ++to PROGRAM being missing or too old. + + Options: + -h, --help display this help and exit + -v, --version output version information and exit +- --run try to run the given command, and emulate it if it fails + + Supported PROGRAM values: +- aclocal touch file \`aclocal.m4' +- autoconf touch file \`configure' +- autoheader touch file \`config.h.in' +- autom4te touch the output file, or create a stub one +- automake touch all \`Makefile.in' files +- bison create \`y.tab.[ch]', if possible, from existing .[ch] +- flex create \`lex.yy.c', if possible, from existing .c +- help2man touch the output file +- lex create \`lex.yy.c', if possible, from existing .c +- makeinfo touch the output file +- yacc create \`y.tab.[ch]', if possible, from existing .[ch] ++ aclocal autoconf autoheader autom4te automake makeinfo ++ bison yacc flex lex help2man + +-Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and +-\`g' are ignored when checking the name. ++Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and ++'g' are ignored when checking the name. + + Send bug reports to ." + exit $? +@@ -99,228 +70,141 @@ + ;; + + -*) +- echo 1>&2 "$0: Unknown \`$1' option" +- echo 1>&2 "Try \`$0 --help' for more information" ++ echo 1>&2 "$0: unknown '$1' option" ++ echo 1>&2 "Try '$0 --help' for more information" + exit 1 + ;; + + esac + +-# normalize program name to check for. +-program=`echo "$1" | sed ' +- s/^gnu-//; t +- s/^gnu//; t +- s/^g//; t'` +- +-# Now exit if we have it, but it failed. Also exit now if we +-# don't have it and --version was passed (most likely to detect +-# the program). This is about non-GNU programs, so use $1 not +-# $program. +-case $1 in +- lex*|yacc*) +- # Not GNU programs, they don't have --version. +- ;; ++# Run the given program, remember its exit status. ++"$@"; st=$? + +- *) +- if test -z "$run" && ($1 --version) > /dev/null 2>&1; then +- # We have it, but it failed. +- exit 1 +- elif test "x$2" = "x--version" || test "x$2" = "x--help"; then +- # Could not run --version or --help. This is probably someone +- # running `$TOOL --version' or `$TOOL --help' to check whether +- # $TOOL exists and not knowing $TOOL uses missing. +- exit 1 +- fi +- ;; +-esac +- +-# If it does not exist, or fails to run (possibly an outdated version), +-# try to emulate it. +-case $program in +- aclocal*) +- echo 1>&2 "\ +-WARNING: \`$1' is $msg. You should only need it if +- you modified \`acinclude.m4' or \`${configure_ac}'. You might want +- to install the \`Automake' and \`Perl' packages. Grab them from +- any GNU archive site." +- touch aclocal.m4 +- ;; +- +- autoconf*) +- echo 1>&2 "\ +-WARNING: \`$1' is $msg. You should only need it if +- you modified \`${configure_ac}'. You might want to install the +- \`Autoconf' and \`GNU m4' packages. Grab them from any GNU +- archive site." +- touch configure +- ;; +- +- autoheader*) +- echo 1>&2 "\ +-WARNING: \`$1' is $msg. You should only need it if +- you modified \`acconfig.h' or \`${configure_ac}'. You might want +- to install the \`Autoconf' and \`GNU m4' packages. Grab them +- from any GNU archive site." +- files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` +- test -z "$files" && files="config.h" +- touch_files= +- for f in $files; do +- case $f in +- *:*) touch_files="$touch_files "`echo "$f" | +- sed -e 's/^[^:]*://' -e 's/:.*//'`;; +- *) touch_files="$touch_files $f.in";; +- esac +- done +- touch $touch_files +- ;; ++# If it succeeded, we are done. ++test $st -eq 0 && exit 0 + +- automake*) +- echo 1>&2 "\ +-WARNING: \`$1' is $msg. You should only need it if +- you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. +- You might want to install the \`Automake' and \`Perl' packages. +- Grab them from any GNU archive site." +- find . -type f -name Makefile.am -print | +- sed 's/\.am$/.in/' | +- while read f; do touch "$f"; done +- ;; +- +- autom4te*) +- echo 1>&2 "\ +-WARNING: \`$1' is needed, but is $msg. +- You might have modified some files without having the +- proper tools for further handling them. +- You can get \`$1' as part of \`Autoconf' from any GNU +- archive site." +- +- file=`echo "$*" | sed -n "$sed_output"` +- test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` +- if test -f "$file"; then +- touch $file +- else +- test -z "$file" || exec >$file +- echo "#! /bin/sh" +- echo "# Created by GNU Automake missing as a replacement of" +- echo "# $ $@" +- echo "exit 0" +- chmod +x $file +- exit 1 +- fi +- ;; +- +- bison*|yacc*) +- echo 1>&2 "\ +-WARNING: \`$1' $msg. You should only need it if +- you modified a \`.y' file. You may need the \`Bison' package +- in order for those modifications to take effect. You can get +- \`Bison' from any GNU archive site." +- rm -f y.tab.c y.tab.h +- if test $# -ne 1; then +- eval LASTARG=\${$#} +- case $LASTARG in +- *.y) +- SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` +- if test -f "$SRCFILE"; then +- cp "$SRCFILE" y.tab.c +- fi +- SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` +- if test -f "$SRCFILE"; then +- cp "$SRCFILE" y.tab.h +- fi +- ;; +- esac +- fi +- if test ! -f y.tab.h; then +- echo >y.tab.h +- fi +- if test ! -f y.tab.c; then +- echo 'main() { return 0; }' >y.tab.c +- fi +- ;; +- +- lex*|flex*) +- echo 1>&2 "\ +-WARNING: \`$1' is $msg. You should only need it if +- you modified a \`.l' file. You may need the \`Flex' package +- in order for those modifications to take effect. You can get +- \`Flex' from any GNU archive site." +- rm -f lex.yy.c +- if test $# -ne 1; then +- eval LASTARG=\${$#} +- case $LASTARG in +- *.l) +- SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` +- if test -f "$SRCFILE"; then +- cp "$SRCFILE" lex.yy.c +- fi +- ;; +- esac +- fi +- if test ! -f lex.yy.c; then +- echo 'main() { return 0; }' >lex.yy.c +- fi +- ;; +- +- help2man*) +- echo 1>&2 "\ +-WARNING: \`$1' is $msg. You should only need it if +- you modified a dependency of a manual page. You may need the +- \`Help2man' package in order for those modifications to take +- effect. You can get \`Help2man' from any GNU archive site." +- +- file=`echo "$*" | sed -n "$sed_output"` +- test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` +- if test -f "$file"; then +- touch $file +- else +- test -z "$file" || exec >$file +- echo ".ab help2man is required to generate this page" +- exit $? +- fi +- ;; +- +- makeinfo*) +- echo 1>&2 "\ +-WARNING: \`$1' is $msg. You should only need it if +- you modified a \`.texi' or \`.texinfo' file, or any other file +- indirectly affecting the aspect of the manual. The spurious +- call might also be the consequence of using a buggy \`make' (AIX, +- DU, IRIX). You might want to install the \`Texinfo' package or +- the \`GNU make' package. Grab either from any GNU archive site." +- # The file to touch is that specified with -o ... +- file=`echo "$*" | sed -n "$sed_output"` +- test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` +- if test -z "$file"; then +- # ... or it is the one specified with @setfilename ... +- infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` +- file=`sed -n ' +- /^@setfilename/{ +- s/.* \([^ ]*\) *$/\1/ +- p +- q +- }' $infile` +- # ... or it is derived from the source name (dir/f.texi becomes f.info) +- test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info +- fi +- # If the file does not exist, the user really needs makeinfo; +- # let's fail without touching anything. +- test -f $file || exit 1 +- touch $file +- ;; +- +- *) +- echo 1>&2 "\ +-WARNING: \`$1' is needed, and is $msg. +- You might have modified some files without having the +- proper tools for further handling them. Check the \`README' file, +- it often tells you about the needed prerequisites for installing +- this package. You may also peek at any GNU archive site, in case +- some other package would contain this missing \`$1' program." +- exit 1 +- ;; +-esac ++# Also exit now if we it failed (or wasn't found), and '--version' was ++# passed; such an option is passed most likely to detect whether the ++# program is present and works. ++case $2 in --version|--help) exit $st;; esac ++ ++# Exit code 63 means version mismatch. This often happens when the user ++# tries to use an ancient version of a tool on a file that requires a ++# minimum version. ++if test $st -eq 63; then ++ msg="probably too old" ++elif test $st -eq 127; then ++ # Program was missing. ++ msg="missing on your system" ++else ++ # Program was found and executed, but failed. Give up. ++ exit $st ++fi + +-exit 0 ++perl_URL=http://www.perl.org/ ++flex_URL=http://flex.sourceforge.net/ ++gnu_software_URL=http://www.gnu.org/software ++ ++program_details () ++{ ++ case $1 in ++ aclocal|automake) ++ echo "The '$1' program is part of the GNU Automake package:" ++ echo "<$gnu_software_URL/automake>" ++ echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" ++ echo "<$gnu_software_URL/autoconf>" ++ echo "<$gnu_software_URL/m4/>" ++ echo "<$perl_URL>" ++ ;; ++ autoconf|autom4te|autoheader) ++ echo "The '$1' program is part of the GNU Autoconf package:" ++ echo "<$gnu_software_URL/autoconf/>" ++ echo "It also requires GNU m4 and Perl in order to run:" ++ echo "<$gnu_software_URL/m4/>" ++ echo "<$perl_URL>" ++ ;; ++ esac ++} ++ ++give_advice () ++{ ++ # Normalize program name to check for. ++ normalized_program=`echo "$1" | sed ' ++ s/^gnu-//; t ++ s/^gnu//; t ++ s/^g//; t'` ++ ++ printf '%s\n' "'$1' is $msg." ++ ++ configure_deps="'configure.ac' or m4 files included by 'configure.ac'" ++ case $normalized_program in ++ autoconf*) ++ echo "You should only need it if you modified 'configure.ac'," ++ echo "or m4 files included by it." ++ program_details 'autoconf' ++ ;; ++ autoheader*) ++ echo "You should only need it if you modified 'acconfig.h' or" ++ echo "$configure_deps." ++ program_details 'autoheader' ++ ;; ++ automake*) ++ echo "You should only need it if you modified 'Makefile.am' or" ++ echo "$configure_deps." ++ program_details 'automake' ++ ;; ++ aclocal*) ++ echo "You should only need it if you modified 'acinclude.m4' or" ++ echo "$configure_deps." ++ program_details 'aclocal' ++ ;; ++ autom4te*) ++ echo "You might have modified some maintainer files that require" ++ echo "the 'automa4te' program to be rebuilt." ++ program_details 'autom4te' ++ ;; ++ bison*|yacc*) ++ echo "You should only need it if you modified a '.y' file." ++ echo "You may want to install the GNU Bison package:" ++ echo "<$gnu_software_URL/bison/>" ++ ;; ++ lex*|flex*) ++ echo "You should only need it if you modified a '.l' file." ++ echo "You may want to install the Fast Lexical Analyzer package:" ++ echo "<$flex_URL>" ++ ;; ++ help2man*) ++ echo "You should only need it if you modified a dependency" \ ++ "of a man page." ++ echo "You may want to install the GNU Help2man package:" ++ echo "<$gnu_software_URL/help2man/>" ++ ;; ++ makeinfo*) ++ echo "You should only need it if you modified a '.texi' file, or" ++ echo "any other file indirectly affecting the aspect of the manual." ++ echo "You might want to install the Texinfo package:" ++ echo "<$gnu_software_URL/texinfo/>" ++ echo "The spurious makeinfo call might also be the consequence of" ++ echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might" ++ echo "want to install GNU make:" ++ echo "<$gnu_software_URL/make/>" ++ ;; ++ *) ++ echo "You might have modified some files without having the proper" ++ echo "tools for further handling them. Check the 'README' file, it" ++ echo "often tells you about the needed prerequisites for installing" ++ echo "this package. You may also peek at any GNU archive site, in" ++ echo "case some other package contains this missing '$1' program." ++ ;; ++ esac ++} ++ ++give_advice "$1" | sed -e '1s/^/WARNING: /' \ ++ -e '2,$s/^/ /' >&2 ++ ++# Propagate the correct exit status (expected to be 127 for a program ++# not found, 63 for a program that failed due to version mismatch). ++exit $st + + # Local variables: + # eval: (add-hook 'write-file-hooks 'time-stamp) +diff -Nur coreutils-8.21.orig/build-aux/test-driver coreutils-8.21/build-aux/test-driver +--- coreutils-8.21.orig/build-aux/test-driver 1970-01-01 01:00:00.000000000 +0100 ++++ coreutils-8.21/build-aux/test-driver 2013-09-04 17:12:21.000000000 +0200 +@@ -0,0 +1,127 @@ ++#! /bin/sh ++# test-driver - basic testsuite driver script. ++ ++scriptversion=2012-06-27.10; # UTC ++ ++# Copyright (C) 2011-2013 Free Software Foundation, Inc. ++# ++# This program is free software; you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 2, or (at your option) ++# any later version. ++# ++# This program is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License ++# along with this program. If not, see . ++ ++# As a special exception to the GNU General Public License, if you ++# distribute this file as part of a program that contains a ++# configuration script generated by Autoconf, you may include it under ++# the same distribution terms that you use for the rest of that program. ++ ++# This file is maintained in Automake, please report ++# bugs to or send patches to ++# . ++ ++# Make unconditional expansion of undefined variables an error. This ++# helps a lot in preventing typo-related bugs. ++set -u ++ ++usage_error () ++{ ++ echo "$0: $*" >&2 ++ print_usage >&2 ++ exit 2 ++} ++ ++print_usage () ++{ ++ cat <$log_file 2>&1 ++estatus=$? ++if test $enable_hard_errors = no && test $estatus -eq 99; then ++ estatus=1 ++fi ++ ++case $estatus:$expect_failure in ++ 0:yes) col=$red res=XPASS recheck=yes gcopy=yes;; ++ 0:*) col=$grn res=PASS recheck=no gcopy=no;; ++ 77:*) col=$blu res=SKIP recheck=no gcopy=yes;; ++ 99:*) col=$mgn res=ERROR recheck=yes gcopy=yes;; ++ *:yes) col=$lgn res=XFAIL recheck=no gcopy=yes;; ++ *:*) col=$red res=FAIL recheck=yes gcopy=yes;; ++esac ++ ++# Report outcome to console. ++echo "${col}${res}${std}: $test_name" ++ ++# Register the test result, and other relevant metadata. ++echo ":test-result: $res" > $trs_file ++echo ":global-test-result: $res" >> $trs_file ++echo ":recheck: $recheck" >> $trs_file ++echo ":copy-in-global-log: $gcopy" >> $trs_file ++ ++# Local Variables: ++# mode: shell-script ++# sh-indentation: 2 ++# eval: (add-hook 'write-file-hooks 'time-stamp) ++# time-stamp-start: "scriptversion=" ++# time-stamp-format: "%:y-%02m-%02d.%02H" ++# time-stamp-time-zone: "UTC" ++# time-stamp-end: "; # UTC" ++# End: +diff -Nur coreutils-8.21.orig/build-aux/ylwrap coreutils-8.21/build-aux/ylwrap +--- coreutils-8.21.orig/build-aux/ylwrap 2013-02-14 15:58:04.000000000 +0100 ++++ coreutils-8.21/build-aux/ylwrap 2013-09-04 17:12:20.000000000 +0200 +@@ -1,10 +1,9 @@ + #! /bin/sh + # ylwrap - wrapper for lex/yacc invocations. + +-scriptversion=2011-08-25.18; # UTC ++scriptversion=2012-12-21.17; # UTC + +-# Copyright (C) 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005, +-# 2007, 2009, 2010, 2011 Free Software Foundation, Inc. ++# Copyright (C) 1996-2013 Free Software Foundation, Inc. + # + # Written by Tom Tromey . + # +@@ -30,9 +29,41 @@ + # bugs to or send patches to + # . + ++get_dirname () ++{ ++ case $1 in ++ */*|*\\*) printf '%s\n' "$1" | sed -e 's|\([\\/]\)[^\\/]*$|\1|';; ++ # Otherwise, we want the empty string (not "."). ++ esac ++} ++ ++# guard FILE ++# ---------- ++# The CPP macro used to guard inclusion of FILE. ++guard() ++{ ++ printf '%s\n' "$1" \ ++ | sed \ ++ -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/' \ ++ -e 's/[^ABCDEFGHIJKLMNOPQRSTUVWXYZ]/_/g' \ ++ -e 's/__*/_/g' ++} ++ ++# quote_for_sed [STRING] ++# ---------------------- ++# Return STRING (or stdin) quoted to be used as a sed pattern. ++quote_for_sed () ++{ ++ case $# in ++ 0) cat;; ++ 1) printf '%s\n' "$1";; ++ esac \ ++ | sed -e 's|[][\\.*]|\\&|g' ++} ++ + case "$1" in + '') +- echo "$0: No files given. Try \`$0 --help' for more information." 1>&2 ++ echo "$0: No files given. Try '$0 --help' for more information." 1>&2 + exit 1 + ;; + --basedir) +@@ -67,6 +98,8 @@ + # The input. + input="$1" + shift ++# We'll later need for a correct munging of "#line" directives. ++input_sub_rx=`get_dirname "$input" | quote_for_sed` + case "$input" in + [\\/]* | ?:[\\/]*) + # Absolute path; do nothing. +@@ -76,15 +109,47 @@ + input="`pwd`/$input" + ;; + esac ++input_rx=`get_dirname "$input" | quote_for_sed` ++ ++# Since DOS filename conventions don't allow two dots, ++# the DOS version of Bison writes out y_tab.c instead of y.tab.c ++# and y_tab.h instead of y.tab.h. Test to see if this is the case. ++y_tab_nodot=false ++if test -f y_tab.c || test -f y_tab.h; then ++ y_tab_nodot=true ++fi ++ ++# The parser itself, the first file, is the destination of the .y.c ++# rule in the Makefile. ++parser=$1 ++ ++# A sed program to s/FROM/TO/g for all the FROM/TO so that, for ++# instance, we rename #include "y.tab.h" into #include "parse.h" ++# during the conversion from y.tab.c to parse.c. ++sed_fix_filenames= ++ ++# Also rename header guards, as Bison 2.7 for instance uses its header ++# guard in its implementation file. ++sed_fix_header_guards= + +-pairlist= + while test "$#" -ne 0; do + if test "$1" = "--"; then + shift + break + fi +- pairlist="$pairlist $1" ++ from=$1 ++ # Handle y_tab.c and y_tab.h output by DOS ++ if $y_tab_nodot; then ++ case $from in ++ "y.tab.c") from=y_tab.c;; ++ "y.tab.h") from=y_tab.h;; ++ esac ++ fi ++ shift ++ to=$1 + shift ++ sed_fix_filenames="${sed_fix_filenames}s|"`quote_for_sed "$from"`"|$to|g;" ++ sed_fix_header_guards="${sed_fix_header_guards}s|"`guard "$from"`"|"`guard "$to"`"|g;" + done + + # The program to run. +@@ -115,98 +180,56 @@ + ret=$? + + if test $ret -eq 0; then +- set X $pairlist +- shift +- first=yes +- # Since DOS filename conventions don't allow two dots, +- # the DOS version of Bison writes out y_tab.c instead of y.tab.c +- # and y_tab.h instead of y.tab.h. Test to see if this is the case. +- y_tab_nodot="no" +- if test -f y_tab.c || test -f y_tab.h; then +- y_tab_nodot="yes" +- fi +- +- # The directory holding the input. +- input_dir=`echo "$input" | sed -e 's,\([\\/]\)[^\\/]*$,\1,'` +- # Quote $INPUT_DIR so we can use it in a regexp. +- # FIXME: really we should care about more than `.' and `\'. +- input_rx=`echo "$input_dir" | sed 's,\\\\,\\\\\\\\,g;s,\\.,\\\\.,g'` +- +- while test "$#" -ne 0; do +- from="$1" +- # Handle y_tab.c and y_tab.h output by DOS +- if test $y_tab_nodot = "yes"; then +- if test $from = "y.tab.c"; then +- from="y_tab.c" +- else +- if test $from = "y.tab.h"; then +- from="y_tab.h" +- fi +- fi +- fi ++ for from in * ++ do ++ to=`printf '%s\n' "$from" | sed "$sed_fix_filenames"` + if test -f "$from"; then + # If $2 is an absolute path name, then just use that, +- # otherwise prepend `../'. +- case "$2" in +- [\\/]* | ?:[\\/]*) target="$2";; +- *) target="../$2";; ++ # otherwise prepend '../'. ++ case $to in ++ [\\/]* | ?:[\\/]*) target=$to;; ++ *) target="../$to";; + esac + +- # We do not want to overwrite a header file if it hasn't +- # changed. This avoid useless recompilations. However the +- # parser itself (the first file) should always be updated, +- # because it is the destination of the .y.c rule in the +- # Makefile. Divert the output of all other files to a temporary +- # file so we can compare them to existing versions. +- if test $first = no; then ++ # Do not overwrite unchanged header files to avoid useless ++ # recompilations. Always update the parser itself: it is the ++ # destination of the .y.c rule in the Makefile. Divert the ++ # output of all other files to a temporary file so we can ++ # compare them to existing versions. ++ if test $from != $parser; then + realtarget="$target" +- target="tmp-`echo $target | sed s/.*[\\/]//g`" ++ target=tmp-`printf '%s\n' "$target" | sed 's|.*[\\/]||g'` + fi +- # Edit out `#line' or `#' directives. +- # +- # We don't want the resulting debug information to point at +- # an absolute srcdir; it is better for it to just mention the +- # .y file with no path. +- # +- # We want to use the real output file name, not yy.lex.c for +- # instance. +- # +- # We want the include guards to be adjusted too. +- FROM=`echo "$from" | sed \ +- -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'\ +- -e 's/[^ABCDEFGHIJKLMNOPQRSTUVWXYZ]/_/g'` +- TARGET=`echo "$2" | sed \ +- -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'\ +- -e 's/[^ABCDEFGHIJKLMNOPQRSTUVWXYZ]/_/g'` + +- sed -e "/^#/!b" -e "s,$input_rx,," -e "s,$from,$2," \ +- -e "s,$FROM,$TARGET," "$from" >"$target" || ret=$? ++ # Munge "#line" or "#" directives. Don't let the resulting ++ # debug information point at an absolute srcdir. Use the real ++ # output file name, not yy.lex.c for instance. Adjust the ++ # include guards too. ++ sed -e "/^#/!b" \ ++ -e "s|$input_rx|$input_sub_rx|" \ ++ -e "$sed_fix_filenames" \ ++ -e "$sed_fix_header_guards" \ ++ "$from" >"$target" || ret=$? + +- # Check whether header files must be updated. +- if test $first = no; then ++ # Check whether files must be updated. ++ if test "$from" != "$parser"; then + if test -f "$realtarget" && cmp -s "$realtarget" "$target"; then +- echo "$2" is unchanged ++ echo "$to is unchanged" + rm -f "$target" + else +- echo updating "$2" ++ echo "updating $to" + mv -f "$target" "$realtarget" + fi + fi + else +- # A missing file is only an error for the first file. This +- # is a blatant hack to let us support using "yacc -d". If -d +- # is not specified, we don't want an error when the header +- # file is "missing". +- if test $first = yes; then ++ # A missing file is only an error for the parser. This is a ++ # blatant hack to let us support using "yacc -d". If -d is not ++ # specified, don't fail when the header file is "missing". ++ if test "$from" = "$parser"; then + ret=1 + fi + fi +- shift +- shift +- first=no + done +-else +- ret=$? + fi + + # Remove the directory. +diff -Nur coreutils-8.21.orig/configure coreutils-8.21/configure +--- coreutils-8.21.orig/configure 2013-02-14 16:54:18.000000000 +0100 ++++ coreutils-8.21/configure 2013-09-04 17:12:17.000000000 +0200 +@@ -1,13 +1,11 @@ + #! /bin/sh + # Guess values for system-dependent variables and create Makefiles. +-# Generated by GNU Autoconf 2.68 for GNU coreutils 8.21. ++# Generated by GNU Autoconf 2.69 for GNU coreutils 8.21. + # + # Report bugs to . + # + # +-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +-# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software +-# Foundation, Inc. ++# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. + # + # + # This configure script is free software; the Free Software Foundation +@@ -136,6 +134,31 @@ + # CDPATH. + (unset CDPATH) >/dev/null 2>&1 && unset CDPATH + ++# Use a proper internal environment variable to ensure we don't fall ++ # into an infinite loop, continuously re-executing ourselves. ++ if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then ++ _as_can_reexec=no; export _as_can_reexec; ++ # We cannot yet assume a decent shell, so we have to provide a ++# neutralization value for shells without unset; and this also ++# works around shells that cannot unset nonexistent variables. ++# Preserve -v and -x to the replacement shell. ++BASH_ENV=/dev/null ++ENV=/dev/null ++(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV ++case $- in # (((( ++ *v*x* | *x*v* ) as_opts=-vx ;; ++ *v* ) as_opts=-v ;; ++ *x* ) as_opts=-x ;; ++ * ) as_opts= ;; ++esac ++exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} ++# Admittedly, this is quite paranoid, since all the known shells bail ++# out after a failed `exec'. ++$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 ++as_fn_exit 255 ++ fi ++ # We don't want this to propagate to other subprocesses. ++ { _as_can_reexec=; unset _as_can_reexec;} + if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : + emulate sh +@@ -169,7 +192,8 @@ + else + exitcode=1; echo positional parameters were not saved. + fi +-test x\$exitcode = x0 || exit 1" ++test x\$exitcode = x0 || exit 1 ++test -x / || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && +@@ -214,21 +238,25 @@ + + + if test "x$CONFIG_SHELL" != x; then : +- # We cannot yet assume a decent shell, so we have to provide a +- # neutralization value for shells without unset; and this also +- # works around shells that cannot unset nonexistent variables. +- # Preserve -v and -x to the replacement shell. +- BASH_ENV=/dev/null +- ENV=/dev/null +- (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +- export CONFIG_SHELL +- case $- in # (((( +- *v*x* | *x*v* ) as_opts=-vx ;; +- *v* ) as_opts=-v ;; +- *x* ) as_opts=-x ;; +- * ) as_opts= ;; +- esac +- exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} ++ export CONFIG_SHELL ++ # We cannot yet assume a decent shell, so we have to provide a ++# neutralization value for shells without unset; and this also ++# works around shells that cannot unset nonexistent variables. ++# Preserve -v and -x to the replacement shell. ++BASH_ENV=/dev/null ++ENV=/dev/null ++(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV ++case $- in # (((( ++ *v*x* | *x*v* ) as_opts=-vx ;; ++ *v* ) as_opts=-v ;; ++ *x* ) as_opts=-x ;; ++ * ) as_opts= ;; ++esac ++exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} ++# Admittedly, this is quite paranoid, since all the known shells bail ++# out after a failed `exec'. ++$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 ++exit 255 + fi + + if test x$as_have_required = xno; then : +@@ -331,6 +359,14 @@ + + + } # as_fn_mkdir_p ++ ++# as_fn_executable_p FILE ++# ----------------------- ++# Test if FILE is an executable regular file. ++as_fn_executable_p () ++{ ++ test -f "$1" && test -x "$1" ++} # as_fn_executable_p + # as_fn_append VAR VALUE + # ---------------------- + # Append the text in VALUE to the end of the definition contained in VAR. Take +@@ -452,6 +488,10 @@ + chmod +x "$as_me.lineno" || + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + ++ # If we had to re-execute with $CONFIG_SHELL, we're ensured to have ++ # already done that, so ensure we don't try to do so again and fall ++ # in an infinite loop. This has already happened in practice. ++ _as_can_reexec=no; export _as_can_reexec + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). +@@ -486,16 +526,16 @@ + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. +- # In both cases, we have to default to `cp -p'. ++ # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || +- as_ln_s='cp -p' ++ as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else +- as_ln_s='cp -p' ++ as_ln_s='cp -pR' + fi + else +- as_ln_s='cp -p' ++ as_ln_s='cp -pR' + fi + rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file + rmdir conf$$.dir 2>/dev/null +@@ -507,28 +547,8 @@ + as_mkdir_p=false + fi + +-if test -x / >/dev/null 2>&1; then +- as_test_x='test -x' +-else +- if ls -dL / >/dev/null 2>&1; then +- as_ls_L_option=L +- else +- as_ls_L_option= +- fi +- as_test_x=' +- eval sh -c '\'' +- if test -d "$1"; then +- test -d "$1/."; +- else +- case $1 in #( +- -*)set "./$1";; +- esac; +- case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( +- ???[sx]*):;;*)false;;esac;fi +- '\'' sh +- ' +-fi +-as_executable_p=$as_test_x ++as_test_x='test -x' ++as_executable_p=as_fn_executable_p + + # Sed expression to map a string onto a valid CPP name. + as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" +@@ -2441,8 +2461,6 @@ + if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe +- $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. +- If a cross compiler is detected then cross compile mode will be used" >&2 + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +@@ -2606,10 +2624,12 @@ + --disable-option-checking ignore unrecognized --enable/--with options + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] +- --enable-silent-rules less verbose build output (undo: `make V=1') +- --disable-silent-rules verbose build output (undo: `make V=0') +- --disable-dependency-tracking speeds up one-time build +- --enable-dependency-tracking do not reject slow dependency extractors ++ --enable-silent-rules less verbose build output (undo: "make V=1") ++ --disable-silent-rules verbose build output (undo: "make V=0") ++ --enable-dependency-tracking ++ do not reject slow dependency extractors ++ --disable-dependency-tracking ++ speeds up one-time build + --disable-largefile omit support for large files + --enable-threads={posix|solaris|pth|windows} + specify multithreading API +@@ -2743,9 +2763,9 @@ + if $ac_init_version; then + cat <<\_ACEOF + GNU coreutils configure 8.21 +-generated by GNU Autoconf 2.68 ++generated by GNU Autoconf 2.69 + +-Copyright (C) 2010 Free Software Foundation, Inc. ++Copyright (C) 2012 Free Software Foundation, Inc. + This configure script is free software; the Free Software Foundation + gives unlimited permission to copy, distribute and modify it. + _ACEOF +@@ -3022,7 +3042,7 @@ + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext ++ test -x conftest$ac_exeext + }; then : + ac_retval=0 + else +@@ -3225,7 +3245,8 @@ + main () + { + static int test_array [1 - 2 * !(($2) >= 0)]; +-test_array [0] = 0 ++test_array [0] = 0; ++return test_array [0]; + + ; + return 0; +@@ -3241,7 +3262,8 @@ + main () + { + static int test_array [1 - 2 * !(($2) <= $ac_mid)]; +-test_array [0] = 0 ++test_array [0] = 0; ++return test_array [0]; + + ; + return 0; +@@ -3267,7 +3289,8 @@ + main () + { + static int test_array [1 - 2 * !(($2) < 0)]; +-test_array [0] = 0 ++test_array [0] = 0; ++return test_array [0]; + + ; + return 0; +@@ -3283,7 +3306,8 @@ + main () + { + static int test_array [1 - 2 * !(($2) >= $ac_mid)]; +-test_array [0] = 0 ++test_array [0] = 0; ++return test_array [0]; + + ; + return 0; +@@ -3317,7 +3341,8 @@ + main () + { + static int test_array [1 - 2 * !(($2) <= $ac_mid)]; +-test_array [0] = 0 ++test_array [0] = 0; ++return test_array [0]; + + ; + return 0; +@@ -3447,7 +3472,7 @@ + running configure, to aid debugging if configure makes a mistake. + + It was created by GNU coreutils $as_me 8.21, which was +-generated by GNU Autoconf 2.68. Invocation command line was ++generated by GNU Autoconf 2.69. Invocation command line was + + $ $0 $@ + +@@ -4004,7 +4029,7 @@ + ac_config_headers="$ac_config_headers lib/config.h:lib/config.hin" + + +-am__api_version='1.11' ++am__api_version='1.13' + + # Find a good install program. We prefer a C program (faster), + # so one script is as good as another. But avoid the broken or +@@ -4043,7 +4068,7 @@ + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. +@@ -4101,9 +4126,6 @@ + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 + $as_echo_n "checking whether build environment is sane... " >&6; } +-# Just in case +-sleep 1 +-echo timestamp > conftest.file + # Reject unsafe characters in $srcdir or the absolute working directory + # name. Accept space and tab only in the latter. + am_lf=' +@@ -4114,32 +4136,40 @@ + esac + case $srcdir in + *[\\\"\#\$\&\'\`$am_lf\ \ ]*) +- as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; ++ as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; + esac + +-# Do `set' in a subshell so we don't clobber the current shell's ++# Do 'set' in a subshell so we don't clobber the current shell's + # arguments. Must try -L first in case configure is actually a + # symlink; some systems play weird games with the mod time of symlinks + # (eg FreeBSD returns the mod time of the symlink's containing + # directory). + if ( +- set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` +- if test "$*" = "X"; then +- # -L didn't work. +- set X `ls -t "$srcdir/configure" conftest.file` +- fi +- rm -f conftest.file +- if test "$*" != "X $srcdir/configure conftest.file" \ +- && test "$*" != "X conftest.file $srcdir/configure"; then +- +- # If neither matched, then we have a broken ls. This can happen +- # if, for instance, CONFIG_SHELL is bash and it inherits a +- # broken ls alias from the environment. This has actually +- # happened. Such a system could not be considered "sane". +- as_fn_error $? "ls -t appears to fail. Make sure there is not a broken +-alias in your environment" "$LINENO" 5 +- fi ++ am_has_slept=no ++ for am_try in 1 2; do ++ echo "timestamp, slept: $am_has_slept" > conftest.file ++ set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` ++ if test "$*" = "X"; then ++ # -L didn't work. ++ set X `ls -t "$srcdir/configure" conftest.file` ++ fi ++ if test "$*" != "X $srcdir/configure conftest.file" \ ++ && test "$*" != "X conftest.file $srcdir/configure"; then + ++ # If neither matched, then we have a broken ls. This can happen ++ # if, for instance, CONFIG_SHELL is bash and it inherits a ++ # broken ls alias from the environment. This has actually ++ # happened. Such a system could not be considered "sane". ++ as_fn_error $? "ls -t appears to fail. Make sure there is not a broken ++ alias in your environment" "$LINENO" 5 ++ fi ++ if test "$2" = conftest.file || test $am_try -eq 2; then ++ break ++ fi ++ # Just in case. ++ sleep 1 ++ am_has_slept=yes ++ done + test "$2" = conftest.file + ) + then +@@ -4151,6 +4181,16 @@ + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } ++# If we didn't sleep, we still need to ensure time stamps of config.status and ++# generated files are strictly newer. ++am_sleep_pid= ++if grep 'slept: no' conftest.file >/dev/null 2>&1; then ++ ( sleep 1 ) & ++ am_sleep_pid=$! ++fi ++ ++rm -f conftest.file ++ + test "$program_prefix" != NONE && + program_transform_name="s&^&$program_prefix&;$program_transform_name" + # Use a double $ so make ignores it. +@@ -4173,12 +4213,12 @@ + esac + fi + # Use eval to expand $SHELL +-if eval "$MISSING --run true"; then +- am_missing_run="$MISSING --run " ++if eval "$MISSING --is-lightweight"; then ++ am_missing_run="$MISSING " + else + am_missing_run= +- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 +-$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 ++$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} + fi + + if test x"${install_sh}" != xset; then +@@ -4190,10 +4230,10 @@ + esac + fi + +-# Installed binaries are usually stripped using `strip' when the user +-# run `make install-strip'. However `strip' might not be the right ++# Installed binaries are usually stripped using 'strip' when the user ++# run "make install-strip". However 'strip' might not be the right + # tool to use in cross-compilation environments, therefore Automake +-# will honor the `STRIP' environment variable to overrule this program. ++# will honor the 'STRIP' environment variable to overrule this program. + if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +@@ -4212,7 +4252,7 @@ + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -4252,7 +4292,7 @@ + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_STRIP="strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -4303,7 +4343,7 @@ + test -z "$as_dir" && as_dir=. + for ac_prog in mkdir gmkdir; do + for ac_exec_ext in '' $ac_executable_extensions; do +- { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue ++ as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue + case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( + 'mkdir (GNU coreutils) '* | \ + 'mkdir (coreutils) '* | \ +@@ -4332,12 +4372,6 @@ + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 + $as_echo "$MKDIR_P" >&6; } + +-mkdir_p="$MKDIR_P" +-case $mkdir_p in +- [\\/$]* | ?:[\\/]*) ;; +- */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; +-esac +- + for ac_prog in gawk mawk nawk awk + do + # Extract the first word of "$ac_prog", so it can be a program name with args. +@@ -4356,7 +4390,7 @@ + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AWK="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -4420,6 +4454,45 @@ + fi + rmdir .tst 2>/dev/null + ++# Check whether --enable-silent-rules was given. ++if test "${enable_silent_rules+set}" = set; then : ++ enableval=$enable_silent_rules; ++fi ++ ++case $enable_silent_rules in # ((( ++ yes) AM_DEFAULT_VERBOSITY=0;; ++ no) AM_DEFAULT_VERBOSITY=1;; ++ *) AM_DEFAULT_VERBOSITY=1;; ++esac ++am_make=${MAKE-make} ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 ++$as_echo_n "checking whether $am_make supports nested variables... " >&6; } ++if ${am_cv_make_support_nested_variables+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if $as_echo 'TRUE=$(BAR$(V)) ++BAR0=false ++BAR1=true ++V=1 ++am__doit: ++ @$(TRUE) ++.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then ++ am_cv_make_support_nested_variables=yes ++else ++ am_cv_make_support_nested_variables=no ++fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 ++$as_echo "$am_cv_make_support_nested_variables" >&6; } ++if test $am_cv_make_support_nested_variables = yes; then ++ AM_V='$(V)' ++ AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' ++else ++ AM_V=$AM_DEFAULT_VERBOSITY ++ AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY ++fi ++AM_BACKSLASH='\' ++ + if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." +@@ -4470,27 +4543,38 @@ + + MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + ++# For better backward compatibility. To be removed once Automake 1.9.x ++# dies out for good. For more background, see: ++# ++# ++mkdir_p='$(MKDIR_P)' ++ + # We need awk for the "check" target. The system "awk" is bad on + # some platforms. + # Always define AMTAR for backward compatibility. Yes, it's still used + # in the wild :-( We should find a proper way to deprecate it ... + AMTAR='$${TAR-tar}' + ++ ++# We'll loop over all known methods to create a tar archive until one works. ++_am_tools='gnutar pax cpio none' ++ + am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' + + + + + ++ + # Check whether --enable-silent-rules was given. + if test "${enable_silent_rules+set}" = set; then : + enableval=$enable_silent_rules; + fi + +-case $enable_silent_rules in +-yes) AM_DEFAULT_VERBOSITY=0;; +-no) AM_DEFAULT_VERBOSITY=1;; +-*) AM_DEFAULT_VERBOSITY=0;; ++case $enable_silent_rules in # ((( ++ yes) AM_DEFAULT_VERBOSITY=0;; ++ no) AM_DEFAULT_VERBOSITY=1;; ++ *) AM_DEFAULT_VERBOSITY=0;; + esac + am_make=${MAKE-make} + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 +@@ -4546,7 +4630,7 @@ + _am_result=none + # First try GNU make style include. + echo "include confinc" > confmf +-# Ignore all kinds of additional output from `make'. ++# Ignore all kinds of additional output from 'make'. + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=include +@@ -4612,7 +4696,7 @@ + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -4652,7 +4736,7 @@ + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -4705,7 +4789,7 @@ + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -4746,7 +4830,7 @@ + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue +@@ -4804,7 +4888,7 @@ + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -4848,7 +4932,7 @@ + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -5294,8 +5378,7 @@ + /* end confdefs.h. */ + #include + #include +-#include +-#include ++struct stat; + /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ + struct buf { int x; }; + FILE * (*rcsopen) (struct buf *, struct stat *, int); +@@ -5391,8 +5474,8 @@ + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up +- # making a dummy file named `D' -- because `-MD' means `put the output +- # in D'. ++ # making a dummy file named 'D' -- because '-MD' means "put the output ++ # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're +@@ -5427,16 +5510,16 @@ + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c +- # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with +- # Solaris 8's {/usr,}/bin/sh. +- touch sub/conftst$i.h ++ # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with ++ # Solaris 10 /bin/sh. ++ echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + +- # We check with `-c' and `-o' for the sake of the "dashmstdout" ++ # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly +- # handle `-M -o', and we need to detect this. Also, some Intel +- # versions had trouble with output in subdirs ++ # handle '-M -o', and we need to detect this. Also, some Intel ++ # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in +@@ -5445,8 +5528,8 @@ + test "$am__universal" = false || continue + ;; + nosideeffect) +- # after this tag, mechanisms are not by side-effect, so they'll +- # only be used when explicitly requested ++ # After this tag, mechanisms are not by side-effect, so they'll ++ # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else +@@ -5454,7 +5537,7 @@ + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) +- # This compiler won't grok `-c -o', but also, the minuso test has ++ # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} +@@ -5658,7 +5741,7 @@ + return 0; + } + _ACEOF +-for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -xc99=all -qlanglvl=extc99 ++for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99 + do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO"; then : +@@ -5698,8 +5781,7 @@ + /* end confdefs.h. */ + #include + #include +-#include +-#include ++struct stat; + /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ + struct buf { int x; }; + FILE * (*rcsopen) (struct buf *, struct stat *, int); +@@ -6082,7 +6164,7 @@ + for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" +- { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue ++ as_fn_executable_p "$ac_path_GREP" || continue + # Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP + case `"$ac_path_GREP" --version 2>&1` in +@@ -6148,7 +6230,7 @@ + for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" +- { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue ++ as_fn_executable_p "$ac_path_EGREP" || continue + # Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP + case `"$ac_path_EGREP" --version 2>&1` in +@@ -6255,7 +6337,7 @@ + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -6295,7 +6377,7 @@ + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_RANLIB="ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -6393,7 +6475,7 @@ + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AR="${ac_tool_prefix}ar" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -6433,7 +6515,7 @@ + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_AR="ar" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -6500,7 +6582,7 @@ + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -6540,7 +6622,7 @@ + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_RANLIB="ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -8139,8 +8221,8 @@ + $as_echo "#define C_ALLOCA 1" >>confdefs.h + + +-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether 'alloca.c' needs Cray hooks" >&5 +-$as_echo_n "checking whether 'alloca.c' needs Cray hooks... " >&6; } ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5 ++$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } + if ${ac_cv_os_cray+:} false; then : + $as_echo_n "(cached) " >&6 + else +@@ -11680,7 +11762,7 @@ + else + echo hello world > conftest.txt + if test "$cross_compiling" = yes; then : +- gl_cv_func_fflush_stdin=no ++ gl_cv_func_fflush_stdin=cross + else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ +@@ -11749,8 +11831,18 @@ + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fflush_stdin" >&5 + $as_echo "$gl_cv_func_fflush_stdin" >&6; } ++ case $gl_cv_func_fflush_stdin in ++ yes) gl_func_fflush_stdin=1 ;; ++ no) gl_func_fflush_stdin=0 ;; ++ *) gl_func_fflush_stdin='(-1)' ;; ++ esac ++ ++cat >>confdefs.h <<_ACEOF ++#define FUNC_FFLUSH_STDIN $gl_func_fflush_stdin ++_ACEOF + +- if test $gl_cv_func_fflush_stdin = no; then ++ ++ if test $gl_cv_func_fflush_stdin != yes; then + REPLACE_FSEEKO=1 + fi + +@@ -27202,7 +27294,7 @@ + else + echo hello world > conftest.txt + if test "$cross_compiling" = yes; then : +- gl_cv_func_fflush_stdin=no ++ gl_cv_func_fflush_stdin=cross + else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ +@@ -27271,6 +27363,16 @@ + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fflush_stdin" >&5 + $as_echo "$gl_cv_func_fflush_stdin" >&6; } ++ case $gl_cv_func_fflush_stdin in ++ yes) gl_func_fflush_stdin=1 ;; ++ no) gl_func_fflush_stdin=0 ;; ++ *) gl_func_fflush_stdin='(-1)' ;; ++ esac ++ ++cat >>confdefs.h <<_ACEOF ++#define FUNC_FFLUSH_STDIN $gl_func_fflush_stdin ++_ACEOF ++ + + if test $gl_cv_func_fflush_stdin = no; then + REPLACE_FCLOSE=1 +@@ -27922,7 +28024,7 @@ + else + echo hello world > conftest.txt + if test "$cross_compiling" = yes; then : +- gl_cv_func_fflush_stdin=no ++ gl_cv_func_fflush_stdin=cross + else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ +@@ -27991,8 +28093,18 @@ + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fflush_stdin" >&5 + $as_echo "$gl_cv_func_fflush_stdin" >&6; } ++ case $gl_cv_func_fflush_stdin in ++ yes) gl_func_fflush_stdin=1 ;; ++ no) gl_func_fflush_stdin=0 ;; ++ *) gl_func_fflush_stdin='(-1)' ;; ++ esac + +- if test $gl_cv_func_fflush_stdin = no; then ++cat >>confdefs.h <<_ACEOF ++#define FUNC_FFLUSH_STDIN $gl_func_fflush_stdin ++_ACEOF ++ ++ ++ if test $gl_cv_func_fflush_stdin != yes; then + REPLACE_FFLUSH=1 + fi + +@@ -29396,7 +29508,7 @@ + else + echo hello world > conftest.txt + if test "$cross_compiling" = yes; then : +- gl_cv_func_fflush_stdin=no ++ gl_cv_func_fflush_stdin=cross + else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ +@@ -29465,8 +29577,18 @@ + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fflush_stdin" >&5 + $as_echo "$gl_cv_func_fflush_stdin" >&6; } ++ case $gl_cv_func_fflush_stdin in ++ yes) gl_func_fflush_stdin=1 ;; ++ no) gl_func_fflush_stdin=0 ;; ++ *) gl_func_fflush_stdin='(-1)' ;; ++ esac ++ ++cat >>confdefs.h <<_ACEOF ++#define FUNC_FFLUSH_STDIN $gl_func_fflush_stdin ++_ACEOF + +- if test $gl_cv_func_fflush_stdin = no; then ++ ++ if test $gl_cv_func_fflush_stdin != yes; then + REPLACE_FSEEKO=1 + fi + +@@ -61227,10 +61349,9 @@ + fi + + # Too many warnings for now +- as_gl_Warn=`$as_echo "gl_cv_warn_c_-Wsuggest-attribute=const" | $as_tr_sh` +-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wsuggest-attribute=const" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wsuggest-attribute=const" >&5 + $as_echo_n "checking whether C compiler handles -Wsuggest-attribute=const... " >&6; } +-if eval \${$as_gl_Warn+:} false; then : ++if ${gl_cv_warn_c__Wsuggest_attribute_const+:} false; then : + $as_echo_n "(cached) " >&6 + else + +@@ -61248,26 +61369,24 @@ + } + _ACEOF + if ac_fn_c_try_compile "$LINENO"; then : +- eval "$as_gl_Warn=yes" ++ gl_cv_warn_c__Wsuggest_attribute_const=yes + else +- eval "$as_gl_Warn=no" ++ gl_cv_warn_c__Wsuggest_attribute_const=no + fi + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CFLAGS="$gl_save_compiler_FLAGS" + + fi +-eval ac_res=\$$as_gl_Warn +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +-$as_echo "$ac_res" >&6; } +-if eval test \"x\$"$as_gl_Warn"\" = x"yes"; then : ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wsuggest_attribute_const" >&5 ++$as_echo "$gl_cv_warn_c__Wsuggest_attribute_const" >&6; } ++if test "x$gl_cv_warn_c__Wsuggest_attribute_const" = xyes; then : + as_fn_append WARN_CFLAGS " -Wsuggest-attribute=const" + fi + + +- as_gl_Warn=`$as_echo "gl_cv_warn_c_-Wsuggest-attribute=noreturn" | $as_tr_sh` +-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wsuggest-attribute=noreturn" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wsuggest-attribute=noreturn" >&5 + $as_echo_n "checking whether C compiler handles -Wsuggest-attribute=noreturn... " >&6; } +-if eval \${$as_gl_Warn+:} false; then : ++if ${gl_cv_warn_c__Wsuggest_attribute_noreturn+:} false; then : + $as_echo_n "(cached) " >&6 + else + +@@ -61285,18 +61404,17 @@ + } + _ACEOF + if ac_fn_c_try_compile "$LINENO"; then : +- eval "$as_gl_Warn=yes" ++ gl_cv_warn_c__Wsuggest_attribute_noreturn=yes + else +- eval "$as_gl_Warn=no" ++ gl_cv_warn_c__Wsuggest_attribute_noreturn=no + fi + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CFLAGS="$gl_save_compiler_FLAGS" + + fi +-eval ac_res=\$$as_gl_Warn +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +-$as_echo "$ac_res" >&6; } +-if eval test \"x\$"$as_gl_Warn"\" = x"yes"; then : ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wsuggest_attribute_noreturn" >&5 ++$as_echo "$gl_cv_warn_c__Wsuggest_attribute_noreturn" >&6; } ++if test "x$gl_cv_warn_c__Wsuggest_attribute_noreturn" = xyes; then : + as_fn_append WARN_CFLAGS " -Wsuggest-attribute=noreturn" + fi + +@@ -61361,10 +61479,9 @@ + + _ACEOF + if ac_fn_c_try_cpp "$LINENO"; then : +- as_gl_Warn=`$as_echo "gl_cv_warn_c_-Wsuggest-attribute=pure" | $as_tr_sh` +-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wsuggest-attribute=pure" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wsuggest-attribute=pure" >&5 + $as_echo_n "checking whether C compiler handles -Wsuggest-attribute=pure... " >&6; } +-if eval \${$as_gl_Warn+:} false; then : ++if ${gl_cv_warn_c__Wsuggest_attribute_pure+:} false; then : + $as_echo_n "(cached) " >&6 + else + +@@ -61382,18 +61499,17 @@ + } + _ACEOF + if ac_fn_c_try_compile "$LINENO"; then : +- eval "$as_gl_Warn=yes" ++ gl_cv_warn_c__Wsuggest_attribute_pure=yes + else +- eval "$as_gl_Warn=no" ++ gl_cv_warn_c__Wsuggest_attribute_pure=no + fi + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CFLAGS="$gl_save_compiler_FLAGS" + + fi +-eval ac_res=\$$as_gl_Warn +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +-$as_echo "$ac_res" >&6; } +-if eval test \"x\$"$as_gl_Warn"\" = x"yes"; then : ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wsuggest_attribute_pure" >&5 ++$as_echo "$gl_cv_warn_c__Wsuggest_attribute_pure" >&6; } ++if test "x$gl_cv_warn_c__Wsuggest_attribute_pure" = xyes; then : + as_fn_append WARN_CFLAGS " -Wsuggest-attribute=pure" + fi + +@@ -63585,6 +63701,13 @@ + # As long as "grep 'PRI[diouxX]' po/*.pot" reports matches in + # translatable strings, we must use need-formatstring-macros here. + ++mkdir_p="$MKDIR_P" ++case $mkdir_p in ++ [\\/$]* | ?:[\\/]*) ;; ++ */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; ++esac ++ ++ + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 + $as_echo_n "checking whether NLS is requested... " >&6; } + # Check whether --enable-nls was given. +@@ -63691,7 +63814,7 @@ + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 +@@ -65199,6 +65322,14 @@ + LTLIBOBJS=$ac_ltlibobjs + + ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 ++$as_echo_n "checking that generated files are newer than configure... " >&6; } ++ if test -n "$am_sleep_pid"; then ++ # Hide warnings about reused PIDs. ++ wait $am_sleep_pid 2>/dev/null ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 ++$as_echo "done" >&6; } + if test -n "$EXEEXT"; then + am__EXEEXT_TRUE= + am__EXEEXT_FALSE='#' +@@ -65685,16 +65816,16 @@ + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. +- # In both cases, we have to default to `cp -p'. ++ # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || +- as_ln_s='cp -p' ++ as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else +- as_ln_s='cp -p' ++ as_ln_s='cp -pR' + fi + else +- as_ln_s='cp -p' ++ as_ln_s='cp -pR' + fi + rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file + rmdir conf$$.dir 2>/dev/null +@@ -65754,28 +65885,16 @@ + as_mkdir_p=false + fi + +-if test -x / >/dev/null 2>&1; then +- as_test_x='test -x' +-else +- if ls -dL / >/dev/null 2>&1; then +- as_ls_L_option=L +- else +- as_ls_L_option= +- fi +- as_test_x=' +- eval sh -c '\'' +- if test -d "$1"; then +- test -d "$1/."; +- else +- case $1 in #( +- -*)set "./$1";; +- esac; +- case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( +- ???[sx]*):;;*)false;;esac;fi +- '\'' sh +- ' +-fi +-as_executable_p=$as_test_x ++ ++# as_fn_executable_p FILE ++# ----------------------- ++# Test if FILE is an executable regular file. ++as_fn_executable_p () ++{ ++ test -f "$1" && test -x "$1" ++} # as_fn_executable_p ++as_test_x='test -x' ++as_executable_p=as_fn_executable_p + + # Sed expression to map a string onto a valid CPP name. + as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" +@@ -65797,7 +65916,7 @@ + # values after options handling. + ac_log=" + This file was extended by GNU coreutils $as_me 8.21, which was +-generated by GNU Autoconf 2.68. Invocation command line was ++generated by GNU Autoconf 2.69. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS +@@ -65869,10 +65988,10 @@ + ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" + ac_cs_version="\\ + GNU coreutils config.status 8.21 +-configured by $0, generated by GNU Autoconf 2.68, ++configured by $0, generated by GNU Autoconf 2.69, + with options \\"\$ac_cs_config\\" + +-Copyright (C) 2010 Free Software Foundation, Inc. ++Copyright (C) 2012 Free Software Foundation, Inc. + This config.status script is free software; the Free Software Foundation + gives unlimited permission to copy, distribute and modify it." + +@@ -65963,7 +66082,7 @@ + _ACEOF + cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + if \$ac_cs_recheck; then +- set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion ++ set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' +@@ -66640,7 +66759,7 @@ + + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || { +- # Autoconf 2.62 quotes --file arguments for eval, but not when files ++ # Older Autoconf quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in +@@ -66653,7 +66772,7 @@ + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. +- # We used to match only the files named `Makefile.in', but ++ # We used to match only the files named 'Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. +@@ -66687,21 +66806,19 @@ + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote +- # from the Makefile without running `make'. ++ # from the Makefile without running 'make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` +- test -z "am__include" && continue ++ test -z "$am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` +- # When using ansi2knr, U may be empty or an underscore; expand it +- U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ +- sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do ++ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`$as_dirname -- "$file" || +@@ -66760,8 +66877,7 @@ + if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then + rm -f "$ac_dir/POTFILES" + test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" +- gt_tab=`printf '\t'` +- cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ${gt_tab}]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" ++ cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" + POMAKEFILEDEPS="POTFILES.in" + # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend + # on $ac_dir but don't depend on user-specified configuration +@@ -66772,12 +66888,12 @@ + test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" + fi + ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` +- # Hide the ALL_LINGUAS assignment from automake < 1.5. ++ # Hide the ALL_LINGUAS assigment from automake < 1.5. + eval 'ALL_LINGUAS''=$ALL_LINGUAS_' + POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" + else + # The set of available languages was given in configure.in. +- # Hide the ALL_LINGUAS assignment from automake < 1.5. ++ # Hide the ALL_LINGUAS assigment from automake < 1.5. + eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS' + fi + # Compute POFILES +diff -Nur coreutils-8.21.orig/gnulib-tests/Makefile.in coreutils-8.21/gnulib-tests/Makefile.in +--- coreutils-8.21.orig/gnulib-tests/Makefile.in 2013-02-14 15:58:03.000000000 +0100 ++++ coreutils-8.21/gnulib-tests/Makefile.in 2013-09-04 17:12:21.000000000 +0200 +@@ -1,9 +1,8 @@ +-# Makefile.in generated by automake 1.11.6 from Makefile.am. ++# Makefile.in generated by automake 1.13.2 from Makefile.am. + # @configure_input@ + +-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +-# Foundation, Inc. ++# Copyright (C) 1994-2013 Free Software Foundation, Inc. ++ + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -40,23 +39,51 @@ + + + VPATH = @srcdir@ +-am__make_dryrun = \ +- { \ +- am__dry=no; \ ++am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' ++am__make_running_with_option = \ ++ case $${target_option-} in \ ++ ?) ;; \ ++ *) echo "am__make_running_with_option: internal error: invalid" \ ++ "target option '$${target_option-}' specified" >&2; \ ++ exit 1;; \ ++ esac; \ ++ has_opt=no; \ ++ sane_makeflags=$$MAKEFLAGS; \ ++ if $(am__is_gnu_make); then \ ++ sane_makeflags=$$MFLAGS; \ ++ else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ +- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ +- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ +- *) \ +- for am__flg in $$MAKEFLAGS; do \ +- case $$am__flg in \ +- *=*|--*) ;; \ +- *n*) am__dry=yes; break;; \ +- esac; \ +- done;; \ ++ bs=\\; \ ++ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ ++ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ +- test $$am__dry = yes; \ +- } ++ fi; \ ++ skip_next=no; \ ++ strip_trailopt () \ ++ { \ ++ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ ++ }; \ ++ for flg in $$sane_makeflags; do \ ++ test $$skip_next = yes && { skip_next=no; continue; }; \ ++ case $$flg in \ ++ *=*|--*) continue;; \ ++ -*I) strip_trailopt 'I'; skip_next=yes;; \ ++ -*I?*) strip_trailopt 'I';; \ ++ -*O) strip_trailopt 'O'; skip_next=yes;; \ ++ -*O?*) strip_trailopt 'O';; \ ++ -*l) strip_trailopt 'l'; skip_next=yes;; \ ++ -*l?*) strip_trailopt 'l';; \ ++ -[dEDm]) skip_next=yes;; \ ++ -[JT]) skip_next=yes;; \ ++ esac; \ ++ case $$flg in \ ++ *$$target_option*) has_opt=yes; break;; \ ++ esac; \ ++ done; \ ++ test $$has_opt = yes ++am__make_dryrun = (target_option=n; $(am__make_running_with_option)) ++am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) + pkgdatadir = $(datadir)/@PACKAGE@ + pkgincludedir = $(includedir)/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ +@@ -74,8 +101,9 @@ + POST_UNINSTALL = : + build_triplet = @build@ + host_triplet = @host@ +-DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \ +- $(srcdir)/Makefile.in $(srcdir)/gnulib.mk ++DIST_COMMON = $(srcdir)/gnulib.mk $(srcdir)/Makefile.in \ ++ $(srcdir)/Makefile.am $(top_srcdir)/build-aux/depcomp \ ++ $(noinst_HEADERS) $(top_srcdir)/build-aux/test-driver + TESTS = test-accept$(EXEEXT) test-file-has-acl.sh \ + test-file-has-acl-1.sh test-file-has-acl-2.sh \ + test-set-mode-acl.sh test-set-mode-acl-1.sh \ +@@ -584,10 +612,8 @@ + LIBRARIES = $(noinst_LIBRARIES) + AM_V_AR = $(am__v_AR_@AM_V@) + am__v_AR_ = $(am__v_AR_@AM_DEFAULT_V@) +-am__v_AR_0 = @echo " AR " $@; +-AM_V_at = $(am__v_at_@AM_V@) +-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +-am__v_at_0 = @ ++am__v_AR_0 = @echo " AR " $@; ++am__v_AR_1 = + libtests_a_AR = $(AR) $(ARFLAGS) + am__DEPENDENCIES_1 = + am__dirstamp = $(am__leading_dot)dirstamp +@@ -1892,6 +1918,18 @@ + test_yesno_SOURCES = test-yesno.c + test_yesno_OBJECTS = test-yesno.$(OBJEXT) + test_yesno_DEPENDENCIES = $(am__DEPENDENCIES_2) ++AM_V_P = $(am__v_P_@AM_V@) ++am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) ++am__v_P_0 = false ++am__v_P_1 = : ++AM_V_GEN = $(am__v_GEN_@AM_V@) ++am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) ++am__v_GEN_0 = @echo " GEN " $@; ++am__v_GEN_1 = ++AM_V_at = $(am__v_at_@AM_V@) ++am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) ++am__v_at_0 = @ ++am__v_at_1 = + DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/lib + depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp + am__depfiles_maybe = depfiles +@@ -1899,19 +1937,19 @@ + AM_V_lt = $(am__v_lt_@AM_V@) + am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) + am__v_lt_0 = --silent ++am__v_lt_1 = + COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) + AM_V_CC = $(am__v_CC_@AM_V@) + am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) +-am__v_CC_0 = @echo " CC " $@; ++am__v_CC_0 = @echo " CC " $@; ++am__v_CC_1 = + CCLD = $(CC) + LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ + AM_V_CCLD = $(am__v_CCLD_@AM_V@) + am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) +-am__v_CCLD_0 = @echo " CCLD " $@; +-AM_V_GEN = $(am__v_GEN_@AM_V@) +-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +-am__v_GEN_0 = @echo " GEN " $@; ++am__v_CCLD_0 = @echo " CCLD " $@; ++am__v_CCLD_1 = + SOURCES = $(libtests_a_SOURCES) $(EXTRA_libtests_a_SOURCES) \ + test-accept.c test-alignof.c test-alloca-opt.c \ + test-areadlink.c test-areadlink-with-size.c test-areadlinkat.c \ +@@ -2086,13 +2124,14 @@ + test-xfprintf-posix.c test-xprintf-posix.c test-xstrtoimax.c \ + test-xstrtol.c test-xstrtoul.c test-xstrtoumax.c \ + test-xvasprintf.c test-yesno.c +-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ +- html-recursive info-recursive install-data-recursive \ +- install-dvi-recursive install-exec-recursive \ +- install-html-recursive install-info-recursive \ +- install-pdf-recursive install-ps-recursive install-recursive \ +- installcheck-recursive installdirs-recursive pdf-recursive \ +- ps-recursive uninstall-recursive ++RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ++ ctags-recursive dvi-recursive html-recursive info-recursive \ ++ install-data-recursive install-dvi-recursive \ ++ install-exec-recursive install-html-recursive \ ++ install-info-recursive install-pdf-recursive \ ++ install-ps-recursive install-recursive installcheck-recursive \ ++ installdirs-recursive pdf-recursive ps-recursive \ ++ tags-recursive uninstall-recursive + am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ +@@ -2131,110 +2170,207 @@ + HEADERS = $(noinst_HEADERS) + RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ +- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ +- check recheck check-html recheck-html distdir ++am__recursive_targets = \ ++ $(RECURSIVE_TARGETS) \ ++ $(RECURSIVE_CLEAN_TARGETS) \ ++ $(am__extra_recursive_targets) ++AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ ++ check recheck distdir ++am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) ++# Read a list of newline-separated strings from the standard input, ++# and print each of them once, without duplicates. Input order is ++# *not* preserved. ++am__uniquify_input = $(AWK) '\ ++ BEGIN { nonempty = 0; } \ ++ { items[$$0] = 1; nonempty = 1; } \ ++ END { if (nonempty) { for (i in items) print i; }; } \ ++' ++# Make sure the list of sources is unique. This is necessary because, ++# e.g., the same source file might be shared among _SOURCES variables ++# for different programs/libraries. ++am__define_uniq_tagged_files = \ ++ list='$(am__tagged_files)'; \ ++ unique=`for i in $$list; do \ ++ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ ++ done | $(am__uniquify_input)` + ETAGS = etags + CTAGS = ctags +-# If stdout is a non-dumb tty, use colors. If test -t is not supported, +-# then this fails; a conservative approach. Of course do not redirect +-# stdout here, just stderr. +-am__tty_colors = \ +-red=; grn=; lgn=; blu=; std=; \ +-test "X$(AM_COLOR_TESTS)" != Xno \ +-&& test "X$$TERM" != Xdumb \ +-&& { test "X$(AM_COLOR_TESTS)" = Xalways || test -t 1 2>/dev/null; } \ +-&& { \ +- red=''; \ +- grn=''; \ +- lgn=''; \ +- blu=''; \ +- std=''; \ ++am__tty_colors_dummy = \ ++ mgn= red= grn= lgn= blu= brg= std=; \ ++ am__color_tests=no ++am__tty_colors = { \ ++ $(am__tty_colors_dummy); \ ++ if test "X$(AM_COLOR_TESTS)" = Xno; then \ ++ am__color_tests=no; \ ++ elif test "X$(AM_COLOR_TESTS)" = Xalways; then \ ++ am__color_tests=yes; \ ++ elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \ ++ am__color_tests=yes; \ ++ fi; \ ++ if test $$am__color_tests = yes; then \ ++ red=''; \ ++ grn=''; \ ++ lgn=''; \ ++ blu=''; \ ++ mgn=''; \ ++ brg=''; \ ++ std=''; \ ++ fi; \ + } +-# Restructured Text title and section. +-am__rst_title = sed 's/.*/ & /;h;s/./=/g;p;x;p;g;p;s/.*//' +-am__rst_section = sed 'p;s/./=/g;p;g' +-# Put stdin (possibly several lines separated by ". ") in a box. +-# Prefix each line by 'col' and terminate each with 'std', for coloring. +-# Multi line coloring is problematic with "less -R", so we really need +-# to color each line individually. +-am__text_box = $(AWK) '{ \ +- n = split($$0, lines, "\\. "); max = 0; \ +- for (i = 1; i <= n; ++i) \ +- if (max < length(lines[i])) \ +- max = length(lines[i]); \ +- for (i = 0; i < max; ++i) \ +- line = line "="; \ +- print col line std; \ +- for (i = 1; i <= n; ++i) \ +- if (lines[i]) \ +- print col lines[i] std; \ +- print col line std; \ ++am__recheck_rx = ^[ ]*:recheck:[ ]* ++am__global_test_result_rx = ^[ ]*:global-test-result:[ ]* ++am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]* ++# A command that, given a newline-separated list of test names on the ++# standard input, print the name of the tests that are to be re-run ++# upon "make recheck". ++am__list_recheck_tests = $(AWK) '{ \ ++ recheck = 1; \ ++ while ((rc = (getline line < ($$0 ".trs"))) != 0) \ ++ { \ ++ if (rc < 0) \ ++ { \ ++ if ((getline line2 < ($$0 ".log")) < 0) \ ++ recheck = 0; \ ++ break; \ ++ } \ ++ else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \ ++ { \ ++ recheck = 0; \ ++ break; \ ++ } \ ++ else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \ ++ { \ ++ break; \ ++ } \ ++ }; \ ++ if (recheck) \ ++ print $$0; \ ++ close ($$0 ".trs"); \ ++ close ($$0 ".log"); \ ++}' ++# A command that, given a newline-separated list of test names on the ++# standard input, create the global log from their .trs and .log files. ++am__create_global_log = $(AWK) ' \ ++function fatal(msg) \ ++{ \ ++ print "fatal: making $@: " msg | "cat >&2"; \ ++ exit 1; \ ++} \ ++function rst_section(header) \ ++{ \ ++ print header; \ ++ len = length(header); \ ++ for (i = 1; i <= len; i = i + 1) \ ++ printf "="; \ ++ printf "\n\n"; \ ++} \ ++{ \ ++ copy_in_global_log = 1; \ ++ global_test_result = "RUN"; \ ++ while ((rc = (getline line < ($$0 ".trs"))) != 0) \ ++ { \ ++ if (rc < 0) \ ++ fatal("failed to read from " $$0 ".trs"); \ ++ if (line ~ /$(am__global_test_result_rx)/) \ ++ { \ ++ sub("$(am__global_test_result_rx)", "", line); \ ++ sub("[ ]*$$", "", line); \ ++ global_test_result = line; \ ++ } \ ++ else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \ ++ copy_in_global_log = 0; \ ++ }; \ ++ if (copy_in_global_log) \ ++ { \ ++ rst_section(global_test_result ": " $$0); \ ++ while ((rc = (getline line < ($$0 ".log"))) != 0) \ ++ { \ ++ if (rc < 0) \ ++ fatal("failed to read from " $$0 ".log"); \ ++ print line; \ ++ }; \ ++ printf "\n"; \ ++ }; \ ++ close ($$0 ".trs"); \ ++ close ($$0 ".log"); \ + }' ++# Restructured Text title. ++am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; } + # Solaris 10 'make', and several other traditional 'make' implementations, + # pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it + # by disabling -e (using the XSI extension "set +e") if it's set. + am__sh_e_setup = case $$- in *e*) set +e;; esac ++# Default flags passed to test drivers. ++am__common_driver_flags = \ ++ --color-tests "$$am__color_tests" \ ++ --enable-hard-errors "$$am__enable_hard_errors" \ ++ --expect-failure "$$am__expect_failure" + # To be inserted before the command running the test. Creates the + # directory for the log if needed. Stores in $dir the directory +-# containing $f, in $tst the test, in $log the log, and passes +-# TESTS_ENVIRONMENT. Save and restore TERM around use of +-# TESTS_ENVIRONMENT, in case that unsets it. ++# containing $f, in $tst the test, in $log the log. Executes the ++# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and ++# passes TESTS_ENVIRONMENT. Set up options for the wrapper that ++# will run the test scripts (or their associated LOG_COMPILER, if ++# thy have one). + am__check_pre = \ + $(am__sh_e_setup); \ + $(am__vpath_adj_setup) $(am__vpath_adj) \ ++$(am__tty_colors); \ + srcdir=$(srcdir); export srcdir; \ +-rm -f $@-t; \ +-am__trap='rm -f '\''$(abs_builddir)/$@-t'\''; (exit $$st); exit $$st'; \ +-trap "st=129; $$am__trap" 1; trap "st=130; $$am__trap" 2; \ +-trap "st=141; $$am__trap" 13; trap "st=143; $$am__trap" 15; \ +-am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`; \ +-test "x$$am__odir" = x. || $(MKDIR_P) "$$am__odir" || exit $$?; \ ++case "$@" in \ ++ */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \ ++ *) am__odir=.;; \ ++esac; \ ++test "x$$am__odir" = x"." || test -d "$$am__odir" \ ++ || $(MKDIR_P) "$$am__odir" || exit $$?; \ + if test -f "./$$f"; then dir=./; \ + elif test -f "$$f"; then dir=; \ + else dir="$(srcdir)/"; fi; \ +-tst=$$dir$$f; log='$@'; __SAVED_TERM=$$TERM; \ +-$(TESTS_ENVIRONMENT) +-# To be appended to the command running the test. Handle the stdout +-# and stderr redirection, and catch the exit status. +-am__check_post = \ +->$@-t 2>&1; \ +-estatus=$$?; \ +-if test -n '$(DISABLE_HARD_ERRORS)' \ +- && test $$estatus -eq 99; then \ +- estatus=1; \ +-fi; \ +-TERM=$$__SAVED_TERM; export TERM; \ +-$(am__tty_colors); \ +-xfailed=PASS; \ ++tst=$$dir$$f; log='$@'; \ ++if test -n '$(DISABLE_HARD_ERRORS)'; then \ ++ am__enable_hard_errors=no; \ ++else \ ++ am__enable_hard_errors=yes; \ ++fi; \ + case " $(XFAIL_TESTS) " in \ + *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \ +- xfailed=XFAIL;; \ +-esac; \ +-case $$estatus.$$xfailed in \ +- 0.XFAIL) col=$$red; res=XPASS;; \ +- 0.*) col=$$grn; res=PASS ;; \ +- 77.*) col=$$blu; res=SKIP ;; \ +- 99.*) col=$$red; res=FAIL ;; \ +- *.XFAIL) col=$$lgn; res=XFAIL;; \ +- *.*) col=$$red; res=FAIL ;; \ +-esac; \ +-echo "$${col}$$res$${std}: $$f"; \ +-echo "$$res: $$f (exit: $$estatus)" | \ +- $(am__rst_section) >$@; \ +-cat $@-t >>$@; \ +-rm -f $@-t ++ am__expect_failure=yes;; \ ++ *) \ ++ am__expect_failure=no;; \ ++esac; \ ++$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT) ++# A shell command to get the names of the tests scripts with any registered ++# extension removed (i.e., equivalently, the names of the test logs, with ++# the '.log' extension removed). The result is saved in the shell variable ++# '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly, ++# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)", ++# since that might cause problem with VPATH rewrites for suffix-less tests. ++# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'. ++am__set_TESTS_bases = \ ++ bases='$(TEST_LOGS)'; \ ++ bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \ ++ bases=`echo $$bases` + RECHECK_LOGS = $(TEST_LOGS) +-TEST_SUITE_HTML = $(TEST_SUITE_LOG:.log=.html) + TEST_SUITE_LOG = test-suite.log + TEST_EXTENSIONS = @EXEEXT@ .test ++LOG_DRIVER = $(SHELL) $(top_srcdir)/build-aux/test-driver + LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS) ++am__set_b = \ ++ case '$@' in \ ++ */*) \ ++ case '$*' in \ ++ */*) b='$*';; \ ++ *) b=`echo '$@' | sed 's/\.log$$//'`; \ ++ esac;; \ ++ *) \ ++ b='$*';; \ ++ esac + am__test_logs1 = $(TESTS:=.log) + am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log) + TEST_LOGS = $(am__test_logs2:.test.log=.log) ++TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/build-aux/test-driver + TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \ + $(TEST_LOG_FLAGS) +-TEST_LOGS_TMP = $(TEST_LOGS:.log=.log-t) + DIST_SUBDIRS = $(SUBDIRS) + DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + am__relativize = \ +@@ -3957,7 +4093,7 @@ + $(MAKE) $(AM_MAKEFLAGS) all-recursive + + .SUFFIXES: +-.SUFFIXES: .c .html .log .o .obj .test .test$(EXEEXT) ++.SUFFIXES: .c .log .o .obj .test .test$(EXEEXT) .trs + $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/gnulib.mk $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ +@@ -4003,6 +4139,7 @@ + @: > glthread/$(DEPDIR)/$(am__dirstamp) + glthread/thread.$(OBJEXT): glthread/$(am__dirstamp) \ + glthread/$(DEPDIR)/$(am__dirstamp) ++ + libtests.a: $(libtests_a_OBJECTS) $(libtests_a_DEPENDENCIES) $(EXTRA_libtests_a_DEPENDENCIES) + $(AM_V_at)-rm -f libtests.a + $(AM_V_AR)$(libtests_a_AR) libtests.a $(libtests_a_OBJECTS) $(libtests_a_LIBADD) +@@ -4016,10 +4153,11 @@ + fi; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ +- while read p p1; do if test -f $$p; \ +- then echo "$$p"; echo "$$p"; else :; fi; \ ++ while read p p1; do if test -f $$p \ ++ ; then echo "$$p"; echo "$$p"; else :; fi; \ + done | \ +- sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \ ++ sed -e 'p;s,.*/,,;n;h' \ ++ -e 's|.*|.|' \ + -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ + sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ +@@ -4040,7 +4178,8 @@ + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ +- -e 's/$$/$(EXEEXT)/' `; \ ++ -e 's/$$/$(EXEEXT)/' \ ++ `; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(bindir)" && rm -f $$files +@@ -4062,10 +4201,11 @@ + fi; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ +- while read p p1; do if test -f $$p; \ +- then echo "$$p"; echo "$$p"; else :; fi; \ ++ while read p p1; do if test -f $$p \ ++ ; then echo "$$p"; echo "$$p"; else :; fi; \ + done | \ +- sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \ ++ sed -e 'p;s,.*/,,;n;h' \ ++ -e 's|.*|.|' \ + -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ + sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ +@@ -4086,760 +4226,1011 @@ + @list='$(pkglibexec_PROGRAMS)'; test -n "$(pkglibexecdir)" || list=; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ +- -e 's/$$/$(EXEEXT)/' `; \ ++ -e 's/$$/$(EXEEXT)/' \ ++ `; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(pkglibexecdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(pkglibexecdir)" && rm -f $$files + + clean-pkglibexecPROGRAMS: + -test -z "$(pkglibexec_PROGRAMS)" || rm -f $(pkglibexec_PROGRAMS) ++ + test-accept$(EXEEXT): $(test_accept_OBJECTS) $(test_accept_DEPENDENCIES) $(EXTRA_test_accept_DEPENDENCIES) + @rm -f test-accept$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_accept_OBJECTS) $(test_accept_LDADD) $(LIBS) ++ + test-alignof$(EXEEXT): $(test_alignof_OBJECTS) $(test_alignof_DEPENDENCIES) $(EXTRA_test_alignof_DEPENDENCIES) + @rm -f test-alignof$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_alignof_OBJECTS) $(test_alignof_LDADD) $(LIBS) ++ + test-alloca-opt$(EXEEXT): $(test_alloca_opt_OBJECTS) $(test_alloca_opt_DEPENDENCIES) $(EXTRA_test_alloca_opt_DEPENDENCIES) + @rm -f test-alloca-opt$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_alloca_opt_OBJECTS) $(test_alloca_opt_LDADD) $(LIBS) ++ + test-areadlink$(EXEEXT): $(test_areadlink_OBJECTS) $(test_areadlink_DEPENDENCIES) $(EXTRA_test_areadlink_DEPENDENCIES) + @rm -f test-areadlink$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_areadlink_OBJECTS) $(test_areadlink_LDADD) $(LIBS) ++ + test-areadlink-with-size$(EXEEXT): $(test_areadlink_with_size_OBJECTS) $(test_areadlink_with_size_DEPENDENCIES) $(EXTRA_test_areadlink_with_size_DEPENDENCIES) + @rm -f test-areadlink-with-size$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_areadlink_with_size_OBJECTS) $(test_areadlink_with_size_LDADD) $(LIBS) ++ + test-areadlinkat$(EXEEXT): $(test_areadlinkat_OBJECTS) $(test_areadlinkat_DEPENDENCIES) $(EXTRA_test_areadlinkat_DEPENDENCIES) + @rm -f test-areadlinkat$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_areadlinkat_OBJECTS) $(test_areadlinkat_LDADD) $(LIBS) ++ + test-argmatch$(EXEEXT): $(test_argmatch_OBJECTS) $(test_argmatch_DEPENDENCIES) $(EXTRA_test_argmatch_DEPENDENCIES) + @rm -f test-argmatch$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_argmatch_OBJECTS) $(test_argmatch_LDADD) $(LIBS) ++ + test-argv-iter$(EXEEXT): $(test_argv_iter_OBJECTS) $(test_argv_iter_DEPENDENCIES) $(EXTRA_test_argv_iter_DEPENDENCIES) + @rm -f test-argv-iter$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_argv_iter_OBJECTS) $(test_argv_iter_LDADD) $(LIBS) ++ + test-arpa_inet$(EXEEXT): $(test_arpa_inet_OBJECTS) $(test_arpa_inet_DEPENDENCIES) $(EXTRA_test_arpa_inet_DEPENDENCIES) + @rm -f test-arpa_inet$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_arpa_inet_OBJECTS) $(test_arpa_inet_LDADD) $(LIBS) ++ + test-base64$(EXEEXT): $(test_base64_OBJECTS) $(test_base64_DEPENDENCIES) $(EXTRA_test_base64_DEPENDENCIES) + @rm -f test-base64$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_base64_OBJECTS) $(test_base64_LDADD) $(LIBS) ++ + test-binary-io$(EXEEXT): $(test_binary_io_OBJECTS) $(test_binary_io_DEPENDENCIES) $(EXTRA_test_binary_io_DEPENDENCIES) + @rm -f test-binary-io$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_binary_io_OBJECTS) $(test_binary_io_LDADD) $(LIBS) ++ + test-bind$(EXEEXT): $(test_bind_OBJECTS) $(test_bind_DEPENDENCIES) $(EXTRA_test_bind_DEPENDENCIES) + @rm -f test-bind$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_bind_OBJECTS) $(test_bind_LDADD) $(LIBS) ++ + test-bitrotate$(EXEEXT): $(test_bitrotate_OBJECTS) $(test_bitrotate_DEPENDENCIES) $(EXTRA_test_bitrotate_DEPENDENCIES) + @rm -f test-bitrotate$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_bitrotate_OBJECTS) $(test_bitrotate_LDADD) $(LIBS) ++ + test-btowc$(EXEEXT): $(test_btowc_OBJECTS) $(test_btowc_DEPENDENCIES) $(EXTRA_test_btowc_DEPENDENCIES) + @rm -f test-btowc$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_btowc_OBJECTS) $(test_btowc_LDADD) $(LIBS) ++ + test-c-ctype$(EXEEXT): $(test_c_ctype_OBJECTS) $(test_c_ctype_DEPENDENCIES) $(EXTRA_test_c_ctype_DEPENDENCIES) + @rm -f test-c-ctype$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_c_ctype_OBJECTS) $(test_c_ctype_LDADD) $(LIBS) ++ + test-c-strcasecmp$(EXEEXT): $(test_c_strcasecmp_OBJECTS) $(test_c_strcasecmp_DEPENDENCIES) $(EXTRA_test_c_strcasecmp_DEPENDENCIES) + @rm -f test-c-strcasecmp$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_c_strcasecmp_OBJECTS) $(test_c_strcasecmp_LDADD) $(LIBS) ++ + test-c-strncasecmp$(EXEEXT): $(test_c_strncasecmp_OBJECTS) $(test_c_strncasecmp_DEPENDENCIES) $(EXTRA_test_c_strncasecmp_DEPENDENCIES) + @rm -f test-c-strncasecmp$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_c_strncasecmp_OBJECTS) $(test_c_strncasecmp_LDADD) $(LIBS) ++ + test-calloc-gnu$(EXEEXT): $(test_calloc_gnu_OBJECTS) $(test_calloc_gnu_DEPENDENCIES) $(EXTRA_test_calloc_gnu_DEPENDENCIES) + @rm -f test-calloc-gnu$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_calloc_gnu_OBJECTS) $(test_calloc_gnu_LDADD) $(LIBS) ++ + test-canonicalize$(EXEEXT): $(test_canonicalize_OBJECTS) $(test_canonicalize_DEPENDENCIES) $(EXTRA_test_canonicalize_DEPENDENCIES) + @rm -f test-canonicalize$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_canonicalize_OBJECTS) $(test_canonicalize_LDADD) $(LIBS) ++ + test-chdir$(EXEEXT): $(test_chdir_OBJECTS) $(test_chdir_DEPENDENCIES) $(EXTRA_test_chdir_DEPENDENCIES) + @rm -f test-chdir$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_chdir_OBJECTS) $(test_chdir_LDADD) $(LIBS) ++ + test-chown$(EXEEXT): $(test_chown_OBJECTS) $(test_chown_DEPENDENCIES) $(EXTRA_test_chown_DEPENDENCIES) + @rm -f test-chown$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_chown_OBJECTS) $(test_chown_LDADD) $(LIBS) ++ + test-cloexec$(EXEEXT): $(test_cloexec_OBJECTS) $(test_cloexec_DEPENDENCIES) $(EXTRA_test_cloexec_DEPENDENCIES) + @rm -f test-cloexec$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_cloexec_OBJECTS) $(test_cloexec_LDADD) $(LIBS) ++ + test-close$(EXEEXT): $(test_close_OBJECTS) $(test_close_DEPENDENCIES) $(EXTRA_test_close_DEPENDENCIES) + @rm -f test-close$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_close_OBJECTS) $(test_close_LDADD) $(LIBS) ++ + test-closein$(EXEEXT): $(test_closein_OBJECTS) $(test_closein_DEPENDENCIES) $(EXTRA_test_closein_DEPENDENCIES) + @rm -f test-closein$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_closein_OBJECTS) $(test_closein_LDADD) $(LIBS) ++ + test-connect$(EXEEXT): $(test_connect_OBJECTS) $(test_connect_DEPENDENCIES) $(EXTRA_test_connect_DEPENDENCIES) + @rm -f test-connect$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_connect_OBJECTS) $(test_connect_LDADD) $(LIBS) ++ + test-copy-acl$(EXEEXT): $(test_copy_acl_OBJECTS) $(test_copy_acl_DEPENDENCIES) $(EXTRA_test_copy_acl_DEPENDENCIES) + @rm -f test-copy-acl$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_copy_acl_OBJECTS) $(test_copy_acl_LDADD) $(LIBS) ++ + test-ctype$(EXEEXT): $(test_ctype_OBJECTS) $(test_ctype_DEPENDENCIES) $(EXTRA_test_ctype_DEPENDENCIES) + @rm -f test-ctype$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_ctype_OBJECTS) $(test_ctype_LDADD) $(LIBS) ++ + test-di-set$(EXEEXT): $(test_di_set_OBJECTS) $(test_di_set_DEPENDENCIES) $(EXTRA_test_di_set_DEPENDENCIES) + @rm -f test-di-set$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_di_set_OBJECTS) $(test_di_set_LDADD) $(LIBS) ++ + test-dirent$(EXEEXT): $(test_dirent_OBJECTS) $(test_dirent_DEPENDENCIES) $(EXTRA_test_dirent_DEPENDENCIES) + @rm -f test-dirent$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_dirent_OBJECTS) $(test_dirent_LDADD) $(LIBS) ++ + test-dirent-safer$(EXEEXT): $(test_dirent_safer_OBJECTS) $(test_dirent_safer_DEPENDENCIES) $(EXTRA_test_dirent_safer_DEPENDENCIES) + @rm -f test-dirent-safer$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_dirent_safer_OBJECTS) $(test_dirent_safer_LDADD) $(LIBS) ++ + test-dirname$(EXEEXT): $(test_dirname_OBJECTS) $(test_dirname_DEPENDENCIES) $(EXTRA_test_dirname_DEPENDENCIES) + @rm -f test-dirname$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_dirname_OBJECTS) $(test_dirname_LDADD) $(LIBS) ++ + test-dup$(EXEEXT): $(test_dup_OBJECTS) $(test_dup_DEPENDENCIES) $(EXTRA_test_dup_DEPENDENCIES) + @rm -f test-dup$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_dup_OBJECTS) $(test_dup_LDADD) $(LIBS) ++ + test-dup-safer$(EXEEXT): $(test_dup_safer_OBJECTS) $(test_dup_safer_DEPENDENCIES) $(EXTRA_test_dup_safer_DEPENDENCIES) + @rm -f test-dup-safer$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_dup_safer_OBJECTS) $(test_dup_safer_LDADD) $(LIBS) ++ + test-dup2$(EXEEXT): $(test_dup2_OBJECTS) $(test_dup2_DEPENDENCIES) $(EXTRA_test_dup2_DEPENDENCIES) + @rm -f test-dup2$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_dup2_OBJECTS) $(test_dup2_LDADD) $(LIBS) ++ + test-environ$(EXEEXT): $(test_environ_OBJECTS) $(test_environ_DEPENDENCIES) $(EXTRA_test_environ_DEPENDENCIES) + @rm -f test-environ$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_environ_OBJECTS) $(test_environ_LDADD) $(LIBS) ++ + test-errno$(EXEEXT): $(test_errno_OBJECTS) $(test_errno_DEPENDENCIES) $(EXTRA_test_errno_DEPENDENCIES) + @rm -f test-errno$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_errno_OBJECTS) $(test_errno_LDADD) $(LIBS) ++ + test-exclude$(EXEEXT): $(test_exclude_OBJECTS) $(test_exclude_DEPENDENCIES) $(EXTRA_test_exclude_DEPENDENCIES) + @rm -f test-exclude$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_exclude_OBJECTS) $(test_exclude_LDADD) $(LIBS) ++ + test-faccessat$(EXEEXT): $(test_faccessat_OBJECTS) $(test_faccessat_DEPENDENCIES) $(EXTRA_test_faccessat_DEPENDENCIES) + @rm -f test-faccessat$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_faccessat_OBJECTS) $(test_faccessat_LDADD) $(LIBS) ++ + test-fadvise$(EXEEXT): $(test_fadvise_OBJECTS) $(test_fadvise_DEPENDENCIES) $(EXTRA_test_fadvise_DEPENDENCIES) + @rm -f test-fadvise$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fadvise_OBJECTS) $(test_fadvise_LDADD) $(LIBS) ++ + test-fchdir$(EXEEXT): $(test_fchdir_OBJECTS) $(test_fchdir_DEPENDENCIES) $(EXTRA_test_fchdir_DEPENDENCIES) + @rm -f test-fchdir$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fchdir_OBJECTS) $(test_fchdir_LDADD) $(LIBS) ++ + test-fchmodat$(EXEEXT): $(test_fchmodat_OBJECTS) $(test_fchmodat_DEPENDENCIES) $(EXTRA_test_fchmodat_DEPENDENCIES) + @rm -f test-fchmodat$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fchmodat_OBJECTS) $(test_fchmodat_LDADD) $(LIBS) ++ + test-fchownat$(EXEEXT): $(test_fchownat_OBJECTS) $(test_fchownat_DEPENDENCIES) $(EXTRA_test_fchownat_DEPENDENCIES) + @rm -f test-fchownat$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fchownat_OBJECTS) $(test_fchownat_LDADD) $(LIBS) ++ + test-fclose$(EXEEXT): $(test_fclose_OBJECTS) $(test_fclose_DEPENDENCIES) $(EXTRA_test_fclose_DEPENDENCIES) + @rm -f test-fclose$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fclose_OBJECTS) $(test_fclose_LDADD) $(LIBS) ++ + test-fcntl$(EXEEXT): $(test_fcntl_OBJECTS) $(test_fcntl_DEPENDENCIES) $(EXTRA_test_fcntl_DEPENDENCIES) + @rm -f test-fcntl$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fcntl_OBJECTS) $(test_fcntl_LDADD) $(LIBS) ++ + test-fcntl-h$(EXEEXT): $(test_fcntl_h_OBJECTS) $(test_fcntl_h_DEPENDENCIES) $(EXTRA_test_fcntl_h_DEPENDENCIES) + @rm -f test-fcntl-h$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fcntl_h_OBJECTS) $(test_fcntl_h_LDADD) $(LIBS) ++ + test-fcntl-safer$(EXEEXT): $(test_fcntl_safer_OBJECTS) $(test_fcntl_safer_DEPENDENCIES) $(EXTRA_test_fcntl_safer_DEPENDENCIES) + @rm -f test-fcntl-safer$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fcntl_safer_OBJECTS) $(test_fcntl_safer_LDADD) $(LIBS) ++ + test-fdatasync$(EXEEXT): $(test_fdatasync_OBJECTS) $(test_fdatasync_DEPENDENCIES) $(EXTRA_test_fdatasync_DEPENDENCIES) + @rm -f test-fdatasync$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fdatasync_OBJECTS) $(test_fdatasync_LDADD) $(LIBS) ++ + test-fdopen$(EXEEXT): $(test_fdopen_OBJECTS) $(test_fdopen_DEPENDENCIES) $(EXTRA_test_fdopen_DEPENDENCIES) + @rm -f test-fdopen$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fdopen_OBJECTS) $(test_fdopen_LDADD) $(LIBS) ++ + test-fdopendir$(EXEEXT): $(test_fdopendir_OBJECTS) $(test_fdopendir_DEPENDENCIES) $(EXTRA_test_fdopendir_DEPENDENCIES) + @rm -f test-fdopendir$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fdopendir_OBJECTS) $(test_fdopendir_LDADD) $(LIBS) ++ + test-fdutimensat$(EXEEXT): $(test_fdutimensat_OBJECTS) $(test_fdutimensat_DEPENDENCIES) $(EXTRA_test_fdutimensat_DEPENDENCIES) + @rm -f test-fdutimensat$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fdutimensat_OBJECTS) $(test_fdutimensat_LDADD) $(LIBS) ++ + test-fflush$(EXEEXT): $(test_fflush_OBJECTS) $(test_fflush_DEPENDENCIES) $(EXTRA_test_fflush_DEPENDENCIES) + @rm -f test-fflush$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fflush_OBJECTS) $(test_fflush_LDADD) $(LIBS) ++ + test-fflush2$(EXEEXT): $(test_fflush2_OBJECTS) $(test_fflush2_DEPENDENCIES) $(EXTRA_test_fflush2_DEPENDENCIES) + @rm -f test-fflush2$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fflush2_OBJECTS) $(test_fflush2_LDADD) $(LIBS) ++ + test-fgetc$(EXEEXT): $(test_fgetc_OBJECTS) $(test_fgetc_DEPENDENCIES) $(EXTRA_test_fgetc_DEPENDENCIES) + @rm -f test-fgetc$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fgetc_OBJECTS) $(test_fgetc_LDADD) $(LIBS) ++ + test-file-has-acl$(EXEEXT): $(test_file_has_acl_OBJECTS) $(test_file_has_acl_DEPENDENCIES) $(EXTRA_test_file_has_acl_DEPENDENCIES) + @rm -f test-file-has-acl$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_file_has_acl_OBJECTS) $(test_file_has_acl_LDADD) $(LIBS) ++ + test-filenamecat$(EXEEXT): $(test_filenamecat_OBJECTS) $(test_filenamecat_DEPENDENCIES) $(EXTRA_test_filenamecat_DEPENDENCIES) + @rm -f test-filenamecat$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_filenamecat_OBJECTS) $(test_filenamecat_LDADD) $(LIBS) ++ + test-filevercmp$(EXEEXT): $(test_filevercmp_OBJECTS) $(test_filevercmp_DEPENDENCIES) $(EXTRA_test_filevercmp_DEPENDENCIES) + @rm -f test-filevercmp$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_filevercmp_OBJECTS) $(test_filevercmp_LDADD) $(LIBS) ++ + test-float$(EXEEXT): $(test_float_OBJECTS) $(test_float_DEPENDENCIES) $(EXTRA_test_float_DEPENDENCIES) + @rm -f test-float$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_float_OBJECTS) $(test_float_LDADD) $(LIBS) ++ + test-fnmatch$(EXEEXT): $(test_fnmatch_OBJECTS) $(test_fnmatch_DEPENDENCIES) $(EXTRA_test_fnmatch_DEPENDENCIES) + @rm -f test-fnmatch$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fnmatch_OBJECTS) $(test_fnmatch_LDADD) $(LIBS) ++ + test-fopen$(EXEEXT): $(test_fopen_OBJECTS) $(test_fopen_DEPENDENCIES) $(EXTRA_test_fopen_DEPENDENCIES) + @rm -f test-fopen$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fopen_OBJECTS) $(test_fopen_LDADD) $(LIBS) ++ + test-fopen-safer$(EXEEXT): $(test_fopen_safer_OBJECTS) $(test_fopen_safer_DEPENDENCIES) $(EXTRA_test_fopen_safer_DEPENDENCIES) + @rm -f test-fopen-safer$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fopen_safer_OBJECTS) $(test_fopen_safer_LDADD) $(LIBS) ++ + test-fpending$(EXEEXT): $(test_fpending_OBJECTS) $(test_fpending_DEPENDENCIES) $(EXTRA_test_fpending_DEPENDENCIES) + @rm -f test-fpending$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fpending_OBJECTS) $(test_fpending_LDADD) $(LIBS) ++ + test-fpurge$(EXEEXT): $(test_fpurge_OBJECTS) $(test_fpurge_DEPENDENCIES) $(EXTRA_test_fpurge_DEPENDENCIES) + @rm -f test-fpurge$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fpurge_OBJECTS) $(test_fpurge_LDADD) $(LIBS) ++ + test-fputc$(EXEEXT): $(test_fputc_OBJECTS) $(test_fputc_DEPENDENCIES) $(EXTRA_test_fputc_DEPENDENCIES) + @rm -f test-fputc$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fputc_OBJECTS) $(test_fputc_LDADD) $(LIBS) ++ + test-fread$(EXEEXT): $(test_fread_OBJECTS) $(test_fread_DEPENDENCIES) $(EXTRA_test_fread_DEPENDENCIES) + @rm -f test-fread$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fread_OBJECTS) $(test_fread_LDADD) $(LIBS) ++ + test-freadahead$(EXEEXT): $(test_freadahead_OBJECTS) $(test_freadahead_DEPENDENCIES) $(EXTRA_test_freadahead_DEPENDENCIES) + @rm -f test-freadahead$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_freadahead_OBJECTS) $(test_freadahead_LDADD) $(LIBS) ++ + test-freading$(EXEEXT): $(test_freading_OBJECTS) $(test_freading_DEPENDENCIES) $(EXTRA_test_freading_DEPENDENCIES) + @rm -f test-freading$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_freading_OBJECTS) $(test_freading_LDADD) $(LIBS) ++ + test-freadptr$(EXEEXT): $(test_freadptr_OBJECTS) $(test_freadptr_DEPENDENCIES) $(EXTRA_test_freadptr_DEPENDENCIES) + @rm -f test-freadptr$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_freadptr_OBJECTS) $(test_freadptr_LDADD) $(LIBS) ++ + test-freadptr2$(EXEEXT): $(test_freadptr2_OBJECTS) $(test_freadptr2_DEPENDENCIES) $(EXTRA_test_freadptr2_DEPENDENCIES) + @rm -f test-freadptr2$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_freadptr2_OBJECTS) $(test_freadptr2_LDADD) $(LIBS) ++ + test-freadseek$(EXEEXT): $(test_freadseek_OBJECTS) $(test_freadseek_DEPENDENCIES) $(EXTRA_test_freadseek_DEPENDENCIES) + @rm -f test-freadseek$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_freadseek_OBJECTS) $(test_freadseek_LDADD) $(LIBS) ++ + test-freopen$(EXEEXT): $(test_freopen_OBJECTS) $(test_freopen_DEPENDENCIES) $(EXTRA_test_freopen_DEPENDENCIES) + @rm -f test-freopen$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_freopen_OBJECTS) $(test_freopen_LDADD) $(LIBS) ++ + test-freopen-safer$(EXEEXT): $(test_freopen_safer_OBJECTS) $(test_freopen_safer_DEPENDENCIES) $(EXTRA_test_freopen_safer_DEPENDENCIES) + @rm -f test-freopen-safer$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_freopen_safer_OBJECTS) $(test_freopen_safer_LDADD) $(LIBS) ++ + test-frexp-nolibm$(EXEEXT): $(test_frexp_nolibm_OBJECTS) $(test_frexp_nolibm_DEPENDENCIES) $(EXTRA_test_frexp_nolibm_DEPENDENCIES) + @rm -f test-frexp-nolibm$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_frexp_nolibm_OBJECTS) $(test_frexp_nolibm_LDADD) $(LIBS) ++ + test-frexpl-nolibm$(EXEEXT): $(test_frexpl_nolibm_OBJECTS) $(test_frexpl_nolibm_DEPENDENCIES) $(EXTRA_test_frexpl_nolibm_DEPENDENCIES) + @rm -f test-frexpl-nolibm$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_frexpl_nolibm_OBJECTS) $(test_frexpl_nolibm_LDADD) $(LIBS) ++ + test-fseek$(EXEEXT): $(test_fseek_OBJECTS) $(test_fseek_DEPENDENCIES) $(EXTRA_test_fseek_DEPENDENCIES) + @rm -f test-fseek$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fseek_OBJECTS) $(test_fseek_LDADD) $(LIBS) ++ + test-fseeko$(EXEEXT): $(test_fseeko_OBJECTS) $(test_fseeko_DEPENDENCIES) $(EXTRA_test_fseeko_DEPENDENCIES) + @rm -f test-fseeko$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fseeko_OBJECTS) $(test_fseeko_LDADD) $(LIBS) ++ + test-fseeko3$(EXEEXT): $(test_fseeko3_OBJECTS) $(test_fseeko3_DEPENDENCIES) $(EXTRA_test_fseeko3_DEPENDENCIES) + @rm -f test-fseeko3$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fseeko3_OBJECTS) $(test_fseeko3_LDADD) $(LIBS) ++ + test-fseeko4$(EXEEXT): $(test_fseeko4_OBJECTS) $(test_fseeko4_DEPENDENCIES) $(EXTRA_test_fseeko4_DEPENDENCIES) + @rm -f test-fseeko4$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fseeko4_OBJECTS) $(test_fseeko4_LDADD) $(LIBS) ++ + test-fseterr$(EXEEXT): $(test_fseterr_OBJECTS) $(test_fseterr_DEPENDENCIES) $(EXTRA_test_fseterr_DEPENDENCIES) + @rm -f test-fseterr$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fseterr_OBJECTS) $(test_fseterr_LDADD) $(LIBS) ++ + test-fstat$(EXEEXT): $(test_fstat_OBJECTS) $(test_fstat_DEPENDENCIES) $(EXTRA_test_fstat_DEPENDENCIES) + @rm -f test-fstat$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fstat_OBJECTS) $(test_fstat_LDADD) $(LIBS) ++ + test-fstatat$(EXEEXT): $(test_fstatat_OBJECTS) $(test_fstatat_DEPENDENCIES) $(EXTRA_test_fstatat_DEPENDENCIES) + @rm -f test-fstatat$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fstatat_OBJECTS) $(test_fstatat_LDADD) $(LIBS) ++ + test-fsync$(EXEEXT): $(test_fsync_OBJECTS) $(test_fsync_DEPENDENCIES) $(EXTRA_test_fsync_DEPENDENCIES) + @rm -f test-fsync$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fsync_OBJECTS) $(test_fsync_LDADD) $(LIBS) ++ + test-ftell$(EXEEXT): $(test_ftell_OBJECTS) $(test_ftell_DEPENDENCIES) $(EXTRA_test_ftell_DEPENDENCIES) + @rm -f test-ftell$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_ftell_OBJECTS) $(test_ftell_LDADD) $(LIBS) ++ + test-ftell3$(EXEEXT): $(test_ftell3_OBJECTS) $(test_ftell3_DEPENDENCIES) $(EXTRA_test_ftell3_DEPENDENCIES) + @rm -f test-ftell3$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_ftell3_OBJECTS) $(test_ftell3_LDADD) $(LIBS) ++ + test-ftello$(EXEEXT): $(test_ftello_OBJECTS) $(test_ftello_DEPENDENCIES) $(EXTRA_test_ftello_DEPENDENCIES) + @rm -f test-ftello$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_ftello_OBJECTS) $(test_ftello_LDADD) $(LIBS) ++ + test-ftello3$(EXEEXT): $(test_ftello3_OBJECTS) $(test_ftello3_DEPENDENCIES) $(EXTRA_test_ftello3_DEPENDENCIES) + @rm -f test-ftello3$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_ftello3_OBJECTS) $(test_ftello3_LDADD) $(LIBS) ++ + test-ftello4$(EXEEXT): $(test_ftello4_OBJECTS) $(test_ftello4_DEPENDENCIES) $(EXTRA_test_ftello4_DEPENDENCIES) + @rm -f test-ftello4$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_ftello4_OBJECTS) $(test_ftello4_LDADD) $(LIBS) ++ + test-ftruncate$(EXEEXT): $(test_ftruncate_OBJECTS) $(test_ftruncate_DEPENDENCIES) $(EXTRA_test_ftruncate_DEPENDENCIES) + @rm -f test-ftruncate$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_ftruncate_OBJECTS) $(test_ftruncate_LDADD) $(LIBS) ++ + test-futimens$(EXEEXT): $(test_futimens_OBJECTS) $(test_futimens_DEPENDENCIES) $(EXTRA_test_futimens_DEPENDENCIES) + @rm -f test-futimens$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_futimens_OBJECTS) $(test_futimens_LDADD) $(LIBS) ++ + test-fwrite$(EXEEXT): $(test_fwrite_OBJECTS) $(test_fwrite_DEPENDENCIES) $(EXTRA_test_fwrite_DEPENDENCIES) + @rm -f test-fwrite$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_fwrite_OBJECTS) $(test_fwrite_LDADD) $(LIBS) ++ + test-getaddrinfo$(EXEEXT): $(test_getaddrinfo_OBJECTS) $(test_getaddrinfo_DEPENDENCIES) $(EXTRA_test_getaddrinfo_DEPENDENCIES) + @rm -f test-getaddrinfo$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_getaddrinfo_OBJECTS) $(test_getaddrinfo_LDADD) $(LIBS) ++ + test-getcwd$(EXEEXT): $(test_getcwd_OBJECTS) $(test_getcwd_DEPENDENCIES) $(EXTRA_test_getcwd_DEPENDENCIES) + @rm -f test-getcwd$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_getcwd_OBJECTS) $(test_getcwd_LDADD) $(LIBS) ++ + test-getcwd-lgpl$(EXEEXT): $(test_getcwd_lgpl_OBJECTS) $(test_getcwd_lgpl_DEPENDENCIES) $(EXTRA_test_getcwd_lgpl_DEPENDENCIES) + @rm -f test-getcwd-lgpl$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_getcwd_lgpl_OBJECTS) $(test_getcwd_lgpl_LDADD) $(LIBS) ++ + test-getdelim$(EXEEXT): $(test_getdelim_OBJECTS) $(test_getdelim_DEPENDENCIES) $(EXTRA_test_getdelim_DEPENDENCIES) + @rm -f test-getdelim$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_getdelim_OBJECTS) $(test_getdelim_LDADD) $(LIBS) ++ + test-getdtablesize$(EXEEXT): $(test_getdtablesize_OBJECTS) $(test_getdtablesize_DEPENDENCIES) $(EXTRA_test_getdtablesize_DEPENDENCIES) + @rm -f test-getdtablesize$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_getdtablesize_OBJECTS) $(test_getdtablesize_LDADD) $(LIBS) ++ + test-getgroups$(EXEEXT): $(test_getgroups_OBJECTS) $(test_getgroups_DEPENDENCIES) $(EXTRA_test_getgroups_DEPENDENCIES) + @rm -f test-getgroups$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_getgroups_OBJECTS) $(test_getgroups_LDADD) $(LIBS) ++ + test-gethostname$(EXEEXT): $(test_gethostname_OBJECTS) $(test_gethostname_DEPENDENCIES) $(EXTRA_test_gethostname_DEPENDENCIES) + @rm -f test-gethostname$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_gethostname_OBJECTS) $(test_gethostname_LDADD) $(LIBS) ++ + test-getline$(EXEEXT): $(test_getline_OBJECTS) $(test_getline_DEPENDENCIES) $(EXTRA_test_getline_DEPENDENCIES) + @rm -f test-getline$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_getline_OBJECTS) $(test_getline_LDADD) $(LIBS) ++ + test-getloadavg$(EXEEXT): $(test_getloadavg_OBJECTS) $(test_getloadavg_DEPENDENCIES) $(EXTRA_test_getloadavg_DEPENDENCIES) + @rm -f test-getloadavg$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_getloadavg_OBJECTS) $(test_getloadavg_LDADD) $(LIBS) ++ + test-getlogin$(EXEEXT): $(test_getlogin_OBJECTS) $(test_getlogin_DEPENDENCIES) $(EXTRA_test_getlogin_DEPENDENCIES) + @rm -f test-getlogin$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_getlogin_OBJECTS) $(test_getlogin_LDADD) $(LIBS) ++ + test-getndelim2$(EXEEXT): $(test_getndelim2_OBJECTS) $(test_getndelim2_DEPENDENCIES) $(EXTRA_test_getndelim2_DEPENDENCIES) + @rm -f test-getndelim2$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_getndelim2_OBJECTS) $(test_getndelim2_LDADD) $(LIBS) ++ + test-getopt$(EXEEXT): $(test_getopt_OBJECTS) $(test_getopt_DEPENDENCIES) $(EXTRA_test_getopt_DEPENDENCIES) + @rm -f test-getopt$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_getopt_OBJECTS) $(test_getopt_LDADD) $(LIBS) ++ + test-gettimeofday$(EXEEXT): $(test_gettimeofday_OBJECTS) $(test_gettimeofday_DEPENDENCIES) $(EXTRA_test_gettimeofday_DEPENDENCIES) + @rm -f test-gettimeofday$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_gettimeofday_OBJECTS) $(test_gettimeofday_LDADD) $(LIBS) ++ + test-hash$(EXEEXT): $(test_hash_OBJECTS) $(test_hash_DEPENDENCIES) $(EXTRA_test_hash_DEPENDENCIES) + @rm -f test-hash$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_hash_OBJECTS) $(test_hash_LDADD) $(LIBS) ++ + test-i-ring$(EXEEXT): $(test_i_ring_OBJECTS) $(test_i_ring_DEPENDENCIES) $(EXTRA_test_i_ring_DEPENDENCIES) + @rm -f test-i-ring$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_i_ring_OBJECTS) $(test_i_ring_LDADD) $(LIBS) ++ + test-iconv$(EXEEXT): $(test_iconv_OBJECTS) $(test_iconv_DEPENDENCIES) $(EXTRA_test_iconv_DEPENDENCIES) + @rm -f test-iconv$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_iconv_OBJECTS) $(test_iconv_LDADD) $(LIBS) ++ + test-iconv-h$(EXEEXT): $(test_iconv_h_OBJECTS) $(test_iconv_h_DEPENDENCIES) $(EXTRA_test_iconv_h_DEPENDENCIES) + @rm -f test-iconv-h$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_iconv_h_OBJECTS) $(test_iconv_h_LDADD) $(LIBS) ++ + test-ignore-value$(EXEEXT): $(test_ignore_value_OBJECTS) $(test_ignore_value_DEPENDENCIES) $(EXTRA_test_ignore_value_DEPENDENCIES) + @rm -f test-ignore-value$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_ignore_value_OBJECTS) $(test_ignore_value_LDADD) $(LIBS) ++ + test-inet_ntop$(EXEEXT): $(test_inet_ntop_OBJECTS) $(test_inet_ntop_DEPENDENCIES) $(EXTRA_test_inet_ntop_DEPENDENCIES) + @rm -f test-inet_ntop$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_inet_ntop_OBJECTS) $(test_inet_ntop_LDADD) $(LIBS) ++ + test-inet_pton$(EXEEXT): $(test_inet_pton_OBJECTS) $(test_inet_pton_DEPENDENCIES) $(EXTRA_test_inet_pton_DEPENDENCIES) + @rm -f test-inet_pton$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_inet_pton_OBJECTS) $(test_inet_pton_LDADD) $(LIBS) ++ + test-ino-map$(EXEEXT): $(test_ino_map_OBJECTS) $(test_ino_map_DEPENDENCIES) $(EXTRA_test_ino_map_DEPENDENCIES) + @rm -f test-ino-map$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_ino_map_OBJECTS) $(test_ino_map_LDADD) $(LIBS) ++ + test-intprops$(EXEEXT): $(test_intprops_OBJECTS) $(test_intprops_DEPENDENCIES) $(EXTRA_test_intprops_DEPENDENCIES) + @rm -f test-intprops$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_intprops_OBJECTS) $(test_intprops_LDADD) $(LIBS) ++ + test-inttostr$(EXEEXT): $(test_inttostr_OBJECTS) $(test_inttostr_DEPENDENCIES) $(EXTRA_test_inttostr_DEPENDENCIES) + @rm -f test-inttostr$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_inttostr_OBJECTS) $(test_inttostr_LDADD) $(LIBS) ++ + test-inttypes$(EXEEXT): $(test_inttypes_OBJECTS) $(test_inttypes_DEPENDENCIES) $(EXTRA_test_inttypes_DEPENDENCIES) + @rm -f test-inttypes$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_inttypes_OBJECTS) $(test_inttypes_LDADD) $(LIBS) ++ + test-ioctl$(EXEEXT): $(test_ioctl_OBJECTS) $(test_ioctl_DEPENDENCIES) $(EXTRA_test_ioctl_DEPENDENCIES) + @rm -f test-ioctl$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_ioctl_OBJECTS) $(test_ioctl_LDADD) $(LIBS) ++ + test-isatty$(EXEEXT): $(test_isatty_OBJECTS) $(test_isatty_DEPENDENCIES) $(EXTRA_test_isatty_DEPENDENCIES) + @rm -f test-isatty$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_isatty_OBJECTS) $(test_isatty_LDADD) $(LIBS) ++ + test-isblank$(EXEEXT): $(test_isblank_OBJECTS) $(test_isblank_DEPENDENCIES) $(EXTRA_test_isblank_DEPENDENCIES) + @rm -f test-isblank$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_isblank_OBJECTS) $(test_isblank_LDADD) $(LIBS) ++ + test-isnand-nolibm$(EXEEXT): $(test_isnand_nolibm_OBJECTS) $(test_isnand_nolibm_DEPENDENCIES) $(EXTRA_test_isnand_nolibm_DEPENDENCIES) + @rm -f test-isnand-nolibm$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_isnand_nolibm_OBJECTS) $(test_isnand_nolibm_LDADD) $(LIBS) ++ + test-isnanf-nolibm$(EXEEXT): $(test_isnanf_nolibm_OBJECTS) $(test_isnanf_nolibm_DEPENDENCIES) $(EXTRA_test_isnanf_nolibm_DEPENDENCIES) + @rm -f test-isnanf-nolibm$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_isnanf_nolibm_OBJECTS) $(test_isnanf_nolibm_LDADD) $(LIBS) ++ + test-isnanl-nolibm$(EXEEXT): $(test_isnanl_nolibm_OBJECTS) $(test_isnanl_nolibm_DEPENDENCIES) $(EXTRA_test_isnanl_nolibm_DEPENDENCIES) + @rm -f test-isnanl-nolibm$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_isnanl_nolibm_OBJECTS) $(test_isnanl_nolibm_LDADD) $(LIBS) ++ + test-iswblank$(EXEEXT): $(test_iswblank_OBJECTS) $(test_iswblank_DEPENDENCIES) $(EXTRA_test_iswblank_DEPENDENCIES) + @rm -f test-iswblank$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_iswblank_OBJECTS) $(test_iswblank_LDADD) $(LIBS) ++ + test-langinfo$(EXEEXT): $(test_langinfo_OBJECTS) $(test_langinfo_DEPENDENCIES) $(EXTRA_test_langinfo_DEPENDENCIES) + @rm -f test-langinfo$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_langinfo_OBJECTS) $(test_langinfo_LDADD) $(LIBS) ++ + test-lchown$(EXEEXT): $(test_lchown_OBJECTS) $(test_lchown_DEPENDENCIES) $(EXTRA_test_lchown_DEPENDENCIES) + @rm -f test-lchown$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_lchown_OBJECTS) $(test_lchown_LDADD) $(LIBS) ++ + test-link$(EXEEXT): $(test_link_OBJECTS) $(test_link_DEPENDENCIES) $(EXTRA_test_link_DEPENDENCIES) + @rm -f test-link$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_link_OBJECTS) $(test_link_LDADD) $(LIBS) ++ + test-linkat$(EXEEXT): $(test_linkat_OBJECTS) $(test_linkat_DEPENDENCIES) $(EXTRA_test_linkat_DEPENDENCIES) + @rm -f test-linkat$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_linkat_OBJECTS) $(test_linkat_LDADD) $(LIBS) ++ + test-listen$(EXEEXT): $(test_listen_OBJECTS) $(test_listen_DEPENDENCIES) $(EXTRA_test_listen_DEPENDENCIES) + @rm -f test-listen$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_listen_OBJECTS) $(test_listen_LDADD) $(LIBS) ++ + test-locale$(EXEEXT): $(test_locale_OBJECTS) $(test_locale_DEPENDENCIES) $(EXTRA_test_locale_DEPENDENCIES) + @rm -f test-locale$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_locale_OBJECTS) $(test_locale_LDADD) $(LIBS) ++ + test-localeconv$(EXEEXT): $(test_localeconv_OBJECTS) $(test_localeconv_DEPENDENCIES) $(EXTRA_test_localeconv_DEPENDENCIES) + @rm -f test-localeconv$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_localeconv_OBJECTS) $(test_localeconv_LDADD) $(LIBS) ++ + test-localename$(EXEEXT): $(test_localename_OBJECTS) $(test_localename_DEPENDENCIES) $(EXTRA_test_localename_DEPENDENCIES) + @rm -f test-localename$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_localename_OBJECTS) $(test_localename_LDADD) $(LIBS) ++ + test-lock$(EXEEXT): $(test_lock_OBJECTS) $(test_lock_DEPENDENCIES) $(EXTRA_test_lock_DEPENDENCIES) + @rm -f test-lock$(EXEEXT) + $(AM_V_CCLD)$(test_lock_LINK) $(test_lock_OBJECTS) $(test_lock_LDADD) $(LIBS) ++ + test-lseek$(EXEEXT): $(test_lseek_OBJECTS) $(test_lseek_DEPENDENCIES) $(EXTRA_test_lseek_DEPENDENCIES) + @rm -f test-lseek$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_lseek_OBJECTS) $(test_lseek_LDADD) $(LIBS) ++ + test-lstat$(EXEEXT): $(test_lstat_OBJECTS) $(test_lstat_DEPENDENCIES) $(EXTRA_test_lstat_DEPENDENCIES) + @rm -f test-lstat$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_lstat_OBJECTS) $(test_lstat_LDADD) $(LIBS) ++ + test-malloc-gnu$(EXEEXT): $(test_malloc_gnu_OBJECTS) $(test_malloc_gnu_DEPENDENCIES) $(EXTRA_test_malloc_gnu_DEPENDENCIES) + @rm -f test-malloc-gnu$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_malloc_gnu_OBJECTS) $(test_malloc_gnu_LDADD) $(LIBS) ++ + test-malloca$(EXEEXT): $(test_malloca_OBJECTS) $(test_malloca_DEPENDENCIES) $(EXTRA_test_malloca_DEPENDENCIES) + @rm -f test-malloca$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_malloca_OBJECTS) $(test_malloca_LDADD) $(LIBS) ++ + test-math$(EXEEXT): $(test_math_OBJECTS) $(test_math_DEPENDENCIES) $(EXTRA_test_math_DEPENDENCIES) + @rm -f test-math$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_math_OBJECTS) $(test_math_LDADD) $(LIBS) ++ + test-mbrtowc$(EXEEXT): $(test_mbrtowc_OBJECTS) $(test_mbrtowc_DEPENDENCIES) $(EXTRA_test_mbrtowc_DEPENDENCIES) + @rm -f test-mbrtowc$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_mbrtowc_OBJECTS) $(test_mbrtowc_LDADD) $(LIBS) ++ + test-mbrtowc-w32$(EXEEXT): $(test_mbrtowc_w32_OBJECTS) $(test_mbrtowc_w32_DEPENDENCIES) $(EXTRA_test_mbrtowc_w32_DEPENDENCIES) + @rm -f test-mbrtowc-w32$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_mbrtowc_w32_OBJECTS) $(test_mbrtowc_w32_LDADD) $(LIBS) ++ + test-mbsalign$(EXEEXT): $(test_mbsalign_OBJECTS) $(test_mbsalign_DEPENDENCIES) $(EXTRA_test_mbsalign_DEPENDENCIES) + @rm -f test-mbsalign$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_mbsalign_OBJECTS) $(test_mbsalign_LDADD) $(LIBS) ++ + test-mbscasecmp$(EXEEXT): $(test_mbscasecmp_OBJECTS) $(test_mbscasecmp_DEPENDENCIES) $(EXTRA_test_mbscasecmp_DEPENDENCIES) + @rm -f test-mbscasecmp$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_mbscasecmp_OBJECTS) $(test_mbscasecmp_LDADD) $(LIBS) ++ + test-mbsinit$(EXEEXT): $(test_mbsinit_OBJECTS) $(test_mbsinit_DEPENDENCIES) $(EXTRA_test_mbsinit_DEPENDENCIES) + @rm -f test-mbsinit$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_mbsinit_OBJECTS) $(test_mbsinit_LDADD) $(LIBS) ++ + test-mbsrtowcs$(EXEEXT): $(test_mbsrtowcs_OBJECTS) $(test_mbsrtowcs_DEPENDENCIES) $(EXTRA_test_mbsrtowcs_DEPENDENCIES) + @rm -f test-mbsrtowcs$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_mbsrtowcs_OBJECTS) $(test_mbsrtowcs_LDADD) $(LIBS) ++ + test-mbsstr1$(EXEEXT): $(test_mbsstr1_OBJECTS) $(test_mbsstr1_DEPENDENCIES) $(EXTRA_test_mbsstr1_DEPENDENCIES) + @rm -f test-mbsstr1$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_mbsstr1_OBJECTS) $(test_mbsstr1_LDADD) $(LIBS) ++ + test-mbsstr2$(EXEEXT): $(test_mbsstr2_OBJECTS) $(test_mbsstr2_DEPENDENCIES) $(EXTRA_test_mbsstr2_DEPENDENCIES) + @rm -f test-mbsstr2$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_mbsstr2_OBJECTS) $(test_mbsstr2_LDADD) $(LIBS) ++ + test-mbsstr3$(EXEEXT): $(test_mbsstr3_OBJECTS) $(test_mbsstr3_DEPENDENCIES) $(EXTRA_test_mbsstr3_DEPENDENCIES) + @rm -f test-mbsstr3$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_mbsstr3_OBJECTS) $(test_mbsstr3_LDADD) $(LIBS) ++ + test-md5$(EXEEXT): $(test_md5_OBJECTS) $(test_md5_DEPENDENCIES) $(EXTRA_test_md5_DEPENDENCIES) + @rm -f test-md5$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_md5_OBJECTS) $(test_md5_LDADD) $(LIBS) ++ + test-memcasecmp$(EXEEXT): $(test_memcasecmp_OBJECTS) $(test_memcasecmp_DEPENDENCIES) $(EXTRA_test_memcasecmp_DEPENDENCIES) + @rm -f test-memcasecmp$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_memcasecmp_OBJECTS) $(test_memcasecmp_LDADD) $(LIBS) ++ + test-memchr$(EXEEXT): $(test_memchr_OBJECTS) $(test_memchr_DEPENDENCIES) $(EXTRA_test_memchr_DEPENDENCIES) + @rm -f test-memchr$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_memchr_OBJECTS) $(test_memchr_LDADD) $(LIBS) ++ + test-memchr2$(EXEEXT): $(test_memchr2_OBJECTS) $(test_memchr2_DEPENDENCIES) $(EXTRA_test_memchr2_DEPENDENCIES) + @rm -f test-memchr2$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_memchr2_OBJECTS) $(test_memchr2_LDADD) $(LIBS) ++ + test-memcoll$(EXEEXT): $(test_memcoll_OBJECTS) $(test_memcoll_DEPENDENCIES) $(EXTRA_test_memcoll_DEPENDENCIES) + @rm -f test-memcoll$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_memcoll_OBJECTS) $(test_memcoll_LDADD) $(LIBS) ++ + test-memrchr$(EXEEXT): $(test_memrchr_OBJECTS) $(test_memrchr_DEPENDENCIES) $(EXTRA_test_memrchr_DEPENDENCIES) + @rm -f test-memrchr$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_memrchr_OBJECTS) $(test_memrchr_LDADD) $(LIBS) ++ + test-mkdir$(EXEEXT): $(test_mkdir_OBJECTS) $(test_mkdir_DEPENDENCIES) $(EXTRA_test_mkdir_DEPENDENCIES) + @rm -f test-mkdir$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_mkdir_OBJECTS) $(test_mkdir_LDADD) $(LIBS) ++ + test-mkfifo$(EXEEXT): $(test_mkfifo_OBJECTS) $(test_mkfifo_DEPENDENCIES) $(EXTRA_test_mkfifo_DEPENDENCIES) + @rm -f test-mkfifo$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_mkfifo_OBJECTS) $(test_mkfifo_LDADD) $(LIBS) ++ + test-mknod$(EXEEXT): $(test_mknod_OBJECTS) $(test_mknod_DEPENDENCIES) $(EXTRA_test_mknod_DEPENDENCIES) + @rm -f test-mknod$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_mknod_OBJECTS) $(test_mknod_LDADD) $(LIBS) ++ + test-nanosleep$(EXEEXT): $(test_nanosleep_OBJECTS) $(test_nanosleep_DEPENDENCIES) $(EXTRA_test_nanosleep_DEPENDENCIES) + @rm -f test-nanosleep$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_nanosleep_OBJECTS) $(test_nanosleep_LDADD) $(LIBS) ++ + test-netdb$(EXEEXT): $(test_netdb_OBJECTS) $(test_netdb_DEPENDENCIES) $(EXTRA_test_netdb_DEPENDENCIES) + @rm -f test-netdb$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_netdb_OBJECTS) $(test_netdb_LDADD) $(LIBS) ++ + test-netinet_in$(EXEEXT): $(test_netinet_in_OBJECTS) $(test_netinet_in_DEPENDENCIES) $(EXTRA_test_netinet_in_DEPENDENCIES) + @rm -f test-netinet_in$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_netinet_in_OBJECTS) $(test_netinet_in_LDADD) $(LIBS) ++ + test-nl_langinfo$(EXEEXT): $(test_nl_langinfo_OBJECTS) $(test_nl_langinfo_DEPENDENCIES) $(EXTRA_test_nl_langinfo_DEPENDENCIES) + @rm -f test-nl_langinfo$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_nl_langinfo_OBJECTS) $(test_nl_langinfo_LDADD) $(LIBS) ++ + test-open$(EXEEXT): $(test_open_OBJECTS) $(test_open_DEPENDENCIES) $(EXTRA_test_open_DEPENDENCIES) + @rm -f test-open$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_open_OBJECTS) $(test_open_LDADD) $(LIBS) ++ + test-openat$(EXEEXT): $(test_openat_OBJECTS) $(test_openat_DEPENDENCIES) $(EXTRA_test_openat_DEPENDENCIES) + @rm -f test-openat$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_openat_OBJECTS) $(test_openat_LDADD) $(LIBS) ++ + test-openat-safer$(EXEEXT): $(test_openat_safer_OBJECTS) $(test_openat_safer_DEPENDENCIES) $(EXTRA_test_openat_safer_DEPENDENCIES) + @rm -f test-openat-safer$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_openat_safer_OBJECTS) $(test_openat_safer_LDADD) $(LIBS) ++ + test-parse-datetime$(EXEEXT): $(test_parse_datetime_OBJECTS) $(test_parse_datetime_DEPENDENCIES) $(EXTRA_test_parse_datetime_DEPENDENCIES) + @rm -f test-parse-datetime$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_parse_datetime_OBJECTS) $(test_parse_datetime_LDADD) $(LIBS) ++ + test-pathmax$(EXEEXT): $(test_pathmax_OBJECTS) $(test_pathmax_DEPENDENCIES) $(EXTRA_test_pathmax_DEPENDENCIES) + @rm -f test-pathmax$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_pathmax_OBJECTS) $(test_pathmax_LDADD) $(LIBS) ++ + test-perror$(EXEEXT): $(test_perror_OBJECTS) $(test_perror_DEPENDENCIES) $(EXTRA_test_perror_DEPENDENCIES) + @rm -f test-perror$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_perror_OBJECTS) $(test_perror_LDADD) $(LIBS) ++ + test-perror2$(EXEEXT): $(test_perror2_OBJECTS) $(test_perror2_DEPENDENCIES) $(EXTRA_test_perror2_DEPENDENCIES) + @rm -f test-perror2$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_perror2_OBJECTS) $(test_perror2_LDADD) $(LIBS) ++ + test-pipe$(EXEEXT): $(test_pipe_OBJECTS) $(test_pipe_DEPENDENCIES) $(EXTRA_test_pipe_DEPENDENCIES) + @rm -f test-pipe$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_pipe_OBJECTS) $(test_pipe_LDADD) $(LIBS) ++ + test-pipe2$(EXEEXT): $(test_pipe2_OBJECTS) $(test_pipe2_DEPENDENCIES) $(EXTRA_test_pipe2_DEPENDENCIES) + @rm -f test-pipe2$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_pipe2_OBJECTS) $(test_pipe2_LDADD) $(LIBS) ++ + test-posix_spawn1$(EXEEXT): $(test_posix_spawn1_OBJECTS) $(test_posix_spawn1_DEPENDENCIES) $(EXTRA_test_posix_spawn1_DEPENDENCIES) + @rm -f test-posix_spawn1$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_posix_spawn1_OBJECTS) $(test_posix_spawn1_LDADD) $(LIBS) ++ + test-posix_spawn2$(EXEEXT): $(test_posix_spawn2_OBJECTS) $(test_posix_spawn2_DEPENDENCIES) $(EXTRA_test_posix_spawn2_DEPENDENCIES) + @rm -f test-posix_spawn2$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_posix_spawn2_OBJECTS) $(test_posix_spawn2_LDADD) $(LIBS) ++ + test-posix_spawn_file_actions_addclose$(EXEEXT): $(test_posix_spawn_file_actions_addclose_OBJECTS) $(test_posix_spawn_file_actions_addclose_DEPENDENCIES) $(EXTRA_test_posix_spawn_file_actions_addclose_DEPENDENCIES) + @rm -f test-posix_spawn_file_actions_addclose$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_posix_spawn_file_actions_addclose_OBJECTS) $(test_posix_spawn_file_actions_addclose_LDADD) $(LIBS) ++ + test-posix_spawn_file_actions_adddup2$(EXEEXT): $(test_posix_spawn_file_actions_adddup2_OBJECTS) $(test_posix_spawn_file_actions_adddup2_DEPENDENCIES) $(EXTRA_test_posix_spawn_file_actions_adddup2_DEPENDENCIES) + @rm -f test-posix_spawn_file_actions_adddup2$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_posix_spawn_file_actions_adddup2_OBJECTS) $(test_posix_spawn_file_actions_adddup2_LDADD) $(LIBS) ++ + test-posix_spawn_file_actions_addopen$(EXEEXT): $(test_posix_spawn_file_actions_addopen_OBJECTS) $(test_posix_spawn_file_actions_addopen_DEPENDENCIES) $(EXTRA_test_posix_spawn_file_actions_addopen_DEPENDENCIES) + @rm -f test-posix_spawn_file_actions_addopen$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_posix_spawn_file_actions_addopen_OBJECTS) $(test_posix_spawn_file_actions_addopen_LDADD) $(LIBS) ++ + test-posixtm$(EXEEXT): $(test_posixtm_OBJECTS) $(test_posixtm_DEPENDENCIES) $(EXTRA_test_posixtm_DEPENDENCIES) + @rm -f test-posixtm$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_posixtm_OBJECTS) $(test_posixtm_LDADD) $(LIBS) ++ + test-printf-frexp$(EXEEXT): $(test_printf_frexp_OBJECTS) $(test_printf_frexp_DEPENDENCIES) $(EXTRA_test_printf_frexp_DEPENDENCIES) + @rm -f test-printf-frexp$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_printf_frexp_OBJECTS) $(test_printf_frexp_LDADD) $(LIBS) ++ + test-printf-frexpl$(EXEEXT): $(test_printf_frexpl_OBJECTS) $(test_printf_frexpl_DEPENDENCIES) $(EXTRA_test_printf_frexpl_DEPENDENCIES) + @rm -f test-printf-frexpl$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_printf_frexpl_OBJECTS) $(test_printf_frexpl_LDADD) $(LIBS) ++ + test-priv-set$(EXEEXT): $(test_priv_set_OBJECTS) $(test_priv_set_DEPENDENCIES) $(EXTRA_test_priv_set_DEPENDENCIES) + @rm -f test-priv-set$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_priv_set_OBJECTS) $(test_priv_set_LDADD) $(LIBS) ++ + test-quotearg-simple$(EXEEXT): $(test_quotearg_simple_OBJECTS) $(test_quotearg_simple_DEPENDENCIES) $(EXTRA_test_quotearg_simple_DEPENDENCIES) + @rm -f test-quotearg-simple$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_quotearg_simple_OBJECTS) $(test_quotearg_simple_LDADD) $(LIBS) ++ + test-raise$(EXEEXT): $(test_raise_OBJECTS) $(test_raise_DEPENDENCIES) $(EXTRA_test_raise_DEPENDENCIES) + @rm -f test-raise$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_raise_OBJECTS) $(test_raise_LDADD) $(LIBS) ++ + test-rand-isaac$(EXEEXT): $(test_rand_isaac_OBJECTS) $(test_rand_isaac_DEPENDENCIES) $(EXTRA_test_rand_isaac_DEPENDENCIES) + @rm -f test-rand-isaac$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_rand_isaac_OBJECTS) $(test_rand_isaac_LDADD) $(LIBS) ++ + test-rawmemchr$(EXEEXT): $(test_rawmemchr_OBJECTS) $(test_rawmemchr_DEPENDENCIES) $(EXTRA_test_rawmemchr_DEPENDENCIES) + @rm -f test-rawmemchr$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_rawmemchr_OBJECTS) $(test_rawmemchr_LDADD) $(LIBS) ++ + test-read$(EXEEXT): $(test_read_OBJECTS) $(test_read_DEPENDENCIES) $(EXTRA_test_read_DEPENDENCIES) + @rm -f test-read$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_read_OBJECTS) $(test_read_LDADD) $(LIBS) ++ + test-read-file$(EXEEXT): $(test_read_file_OBJECTS) $(test_read_file_DEPENDENCIES) $(EXTRA_test_read_file_DEPENDENCIES) + @rm -f test-read-file$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_read_file_OBJECTS) $(test_read_file_LDADD) $(LIBS) ++ + test-readlink$(EXEEXT): $(test_readlink_OBJECTS) $(test_readlink_DEPENDENCIES) $(EXTRA_test_readlink_DEPENDENCIES) + @rm -f test-readlink$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_readlink_OBJECTS) $(test_readlink_LDADD) $(LIBS) ++ + test-readlinkat$(EXEEXT): $(test_readlinkat_OBJECTS) $(test_readlinkat_DEPENDENCIES) $(EXTRA_test_readlinkat_DEPENDENCIES) + @rm -f test-readlinkat$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_readlinkat_OBJECTS) $(test_readlinkat_LDADD) $(LIBS) ++ + test-readtokens$(EXEEXT): $(test_readtokens_OBJECTS) $(test_readtokens_DEPENDENCIES) $(EXTRA_test_readtokens_DEPENDENCIES) + @rm -f test-readtokens$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_readtokens_OBJECTS) $(test_readtokens_LDADD) $(LIBS) ++ + test-realloc-gnu$(EXEEXT): $(test_realloc_gnu_OBJECTS) $(test_realloc_gnu_DEPENDENCIES) $(EXTRA_test_realloc_gnu_DEPENDENCIES) + @rm -f test-realloc-gnu$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_realloc_gnu_OBJECTS) $(test_realloc_gnu_LDADD) $(LIBS) ++ + test-regex$(EXEEXT): $(test_regex_OBJECTS) $(test_regex_DEPENDENCIES) $(EXTRA_test_regex_DEPENDENCIES) + @rm -f test-regex$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_regex_OBJECTS) $(test_regex_LDADD) $(LIBS) ++ + test-remove$(EXEEXT): $(test_remove_OBJECTS) $(test_remove_DEPENDENCIES) $(EXTRA_test_remove_DEPENDENCIES) + @rm -f test-remove$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_remove_OBJECTS) $(test_remove_LDADD) $(LIBS) ++ + test-rename$(EXEEXT): $(test_rename_OBJECTS) $(test_rename_DEPENDENCIES) $(EXTRA_test_rename_DEPENDENCIES) + @rm -f test-rename$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_rename_OBJECTS) $(test_rename_LDADD) $(LIBS) ++ + test-rmdir$(EXEEXT): $(test_rmdir_OBJECTS) $(test_rmdir_DEPENDENCIES) $(EXTRA_test_rmdir_DEPENDENCIES) + @rm -f test-rmdir$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_rmdir_OBJECTS) $(test_rmdir_LDADD) $(LIBS) ++ + test-sameacls$(EXEEXT): $(test_sameacls_OBJECTS) $(test_sameacls_DEPENDENCIES) $(EXTRA_test_sameacls_DEPENDENCIES) + @rm -f test-sameacls$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_sameacls_OBJECTS) $(test_sameacls_LDADD) $(LIBS) ++ + test-sched$(EXEEXT): $(test_sched_OBJECTS) $(test_sched_DEPENDENCIES) $(EXTRA_test_sched_DEPENDENCIES) + @rm -f test-sched$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_sched_OBJECTS) $(test_sched_LDADD) $(LIBS) ++ + test-select$(EXEEXT): $(test_select_OBJECTS) $(test_select_DEPENDENCIES) $(EXTRA_test_select_DEPENDENCIES) + @rm -f test-select$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_select_OBJECTS) $(test_select_LDADD) $(LIBS) ++ + test-select-fd$(EXEEXT): $(test_select_fd_OBJECTS) $(test_select_fd_DEPENDENCIES) $(EXTRA_test_select_fd_DEPENDENCIES) + @rm -f test-select-fd$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_select_fd_OBJECTS) $(test_select_fd_LDADD) $(LIBS) ++ + test-select-stdin$(EXEEXT): $(test_select_stdin_OBJECTS) $(test_select_stdin_DEPENDENCIES) $(EXTRA_test_select_stdin_DEPENDENCIES) + @rm -f test-select-stdin$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_select_stdin_OBJECTS) $(test_select_stdin_LDADD) $(LIBS) ++ + test-set-mode-acl$(EXEEXT): $(test_set_mode_acl_OBJECTS) $(test_set_mode_acl_DEPENDENCIES) $(EXTRA_test_set_mode_acl_DEPENDENCIES) + @rm -f test-set-mode-acl$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_set_mode_acl_OBJECTS) $(test_set_mode_acl_LDADD) $(LIBS) ++ + test-setenv$(EXEEXT): $(test_setenv_OBJECTS) $(test_setenv_DEPENDENCIES) $(EXTRA_test_setenv_DEPENDENCIES) + @rm -f test-setenv$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_setenv_OBJECTS) $(test_setenv_LDADD) $(LIBS) ++ + test-setlocale1$(EXEEXT): $(test_setlocale1_OBJECTS) $(test_setlocale1_DEPENDENCIES) $(EXTRA_test_setlocale1_DEPENDENCIES) + @rm -f test-setlocale1$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_setlocale1_OBJECTS) $(test_setlocale1_LDADD) $(LIBS) ++ + test-setlocale2$(EXEEXT): $(test_setlocale2_OBJECTS) $(test_setlocale2_DEPENDENCIES) $(EXTRA_test_setlocale2_DEPENDENCIES) + @rm -f test-setlocale2$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_setlocale2_OBJECTS) $(test_setlocale2_LDADD) $(LIBS) ++ + test-setsockopt$(EXEEXT): $(test_setsockopt_OBJECTS) $(test_setsockopt_DEPENDENCIES) $(EXTRA_test_setsockopt_DEPENDENCIES) + @rm -f test-setsockopt$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_setsockopt_OBJECTS) $(test_setsockopt_LDADD) $(LIBS) ++ + test-sha1$(EXEEXT): $(test_sha1_OBJECTS) $(test_sha1_DEPENDENCIES) $(EXTRA_test_sha1_DEPENDENCIES) + @rm -f test-sha1$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_sha1_OBJECTS) $(test_sha1_LDADD) $(LIBS) ++ + test-sigaction$(EXEEXT): $(test_sigaction_OBJECTS) $(test_sigaction_DEPENDENCIES) $(EXTRA_test_sigaction_DEPENDENCIES) + @rm -f test-sigaction$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_sigaction_OBJECTS) $(test_sigaction_LDADD) $(LIBS) ++ + test-signal-h$(EXEEXT): $(test_signal_h_OBJECTS) $(test_signal_h_DEPENDENCIES) $(EXTRA_test_signal_h_DEPENDENCIES) + @rm -f test-signal-h$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_signal_h_OBJECTS) $(test_signal_h_LDADD) $(LIBS) ++ + test-signbit$(EXEEXT): $(test_signbit_OBJECTS) $(test_signbit_DEPENDENCIES) $(EXTRA_test_signbit_DEPENDENCIES) + @rm -f test-signbit$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_signbit_OBJECTS) $(test_signbit_LDADD) $(LIBS) ++ + test-sigprocmask$(EXEEXT): $(test_sigprocmask_OBJECTS) $(test_sigprocmask_DEPENDENCIES) $(EXTRA_test_sigprocmask_DEPENDENCIES) + @rm -f test-sigprocmask$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_sigprocmask_OBJECTS) $(test_sigprocmask_LDADD) $(LIBS) ++ + test-sleep$(EXEEXT): $(test_sleep_OBJECTS) $(test_sleep_DEPENDENCIES) $(EXTRA_test_sleep_DEPENDENCIES) + @rm -f test-sleep$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_sleep_OBJECTS) $(test_sleep_LDADD) $(LIBS) ++ + test-snprintf$(EXEEXT): $(test_snprintf_OBJECTS) $(test_snprintf_DEPENDENCIES) $(EXTRA_test_snprintf_DEPENDENCIES) + @rm -f test-snprintf$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_snprintf_OBJECTS) $(test_snprintf_LDADD) $(LIBS) ++ + test-sockets$(EXEEXT): $(test_sockets_OBJECTS) $(test_sockets_DEPENDENCIES) $(EXTRA_test_sockets_DEPENDENCIES) + @rm -f test-sockets$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_sockets_OBJECTS) $(test_sockets_LDADD) $(LIBS) ++ + test-spawn$(EXEEXT): $(test_spawn_OBJECTS) $(test_spawn_DEPENDENCIES) $(EXTRA_test_spawn_DEPENDENCIES) + @rm -f test-spawn$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_spawn_OBJECTS) $(test_spawn_LDADD) $(LIBS) ++ + test-spawn-pipe-child$(EXEEXT): $(test_spawn_pipe_child_OBJECTS) $(test_spawn_pipe_child_DEPENDENCIES) $(EXTRA_test_spawn_pipe_child_DEPENDENCIES) + @rm -f test-spawn-pipe-child$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_spawn_pipe_child_OBJECTS) $(test_spawn_pipe_child_LDADD) $(LIBS) ++ + test-spawn-pipe-main$(EXEEXT): $(test_spawn_pipe_main_OBJECTS) $(test_spawn_pipe_main_DEPENDENCIES) $(EXTRA_test_spawn_pipe_main_DEPENDENCIES) + @rm -f test-spawn-pipe-main$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_spawn_pipe_main_OBJECTS) $(test_spawn_pipe_main_LDADD) $(LIBS) ++ + test-stat$(EXEEXT): $(test_stat_OBJECTS) $(test_stat_DEPENDENCIES) $(EXTRA_test_stat_DEPENDENCIES) + @rm -f test-stat$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_stat_OBJECTS) $(test_stat_LDADD) $(LIBS) ++ + test-stat-time$(EXEEXT): $(test_stat_time_OBJECTS) $(test_stat_time_DEPENDENCIES) $(EXTRA_test_stat_time_DEPENDENCIES) + @rm -f test-stat-time$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_stat_time_OBJECTS) $(test_stat_time_LDADD) $(LIBS) ++ + test-statat$(EXEEXT): $(test_statat_OBJECTS) $(test_statat_DEPENDENCIES) $(EXTRA_test_statat_DEPENDENCIES) + @rm -f test-statat$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_statat_OBJECTS) $(test_statat_LDADD) $(LIBS) ++ + test-stdalign$(EXEEXT): $(test_stdalign_OBJECTS) $(test_stdalign_DEPENDENCIES) $(EXTRA_test_stdalign_DEPENDENCIES) + @rm -f test-stdalign$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_stdalign_OBJECTS) $(test_stdalign_LDADD) $(LIBS) ++ + test-stdbool$(EXEEXT): $(test_stdbool_OBJECTS) $(test_stdbool_DEPENDENCIES) $(EXTRA_test_stdbool_DEPENDENCIES) + @rm -f test-stdbool$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_stdbool_OBJECTS) $(test_stdbool_LDADD) $(LIBS) ++ + test-stddef$(EXEEXT): $(test_stddef_OBJECTS) $(test_stddef_DEPENDENCIES) $(EXTRA_test_stddef_DEPENDENCIES) + @rm -f test-stddef$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_stddef_OBJECTS) $(test_stddef_LDADD) $(LIBS) ++ + test-stdint$(EXEEXT): $(test_stdint_OBJECTS) $(test_stdint_DEPENDENCIES) $(EXTRA_test_stdint_DEPENDENCIES) + @rm -f test-stdint$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_stdint_OBJECTS) $(test_stdint_LDADD) $(LIBS) ++ + test-stdio$(EXEEXT): $(test_stdio_OBJECTS) $(test_stdio_DEPENDENCIES) $(EXTRA_test_stdio_DEPENDENCIES) + @rm -f test-stdio$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_stdio_OBJECTS) $(test_stdio_LDADD) $(LIBS) ++ + test-stdlib$(EXEEXT): $(test_stdlib_OBJECTS) $(test_stdlib_DEPENDENCIES) $(EXTRA_test_stdlib_DEPENDENCIES) + @rm -f test-stdlib$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_stdlib_OBJECTS) $(test_stdlib_LDADD) $(LIBS) ++ + test-strchrnul$(EXEEXT): $(test_strchrnul_OBJECTS) $(test_strchrnul_DEPENDENCIES) $(EXTRA_test_strchrnul_DEPENDENCIES) + @rm -f test-strchrnul$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_strchrnul_OBJECTS) $(test_strchrnul_LDADD) $(LIBS) ++ + test-strerror$(EXEEXT): $(test_strerror_OBJECTS) $(test_strerror_DEPENDENCIES) $(EXTRA_test_strerror_DEPENDENCIES) + @rm -f test-strerror$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_strerror_OBJECTS) $(test_strerror_LDADD) $(LIBS) ++ + test-strerror_r$(EXEEXT): $(test_strerror_r_OBJECTS) $(test_strerror_r_DEPENDENCIES) $(EXTRA_test_strerror_r_DEPENDENCIES) + @rm -f test-strerror_r$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_strerror_r_OBJECTS) $(test_strerror_r_LDADD) $(LIBS) ++ + test-strftime$(EXEEXT): $(test_strftime_OBJECTS) $(test_strftime_DEPENDENCIES) $(EXTRA_test_strftime_DEPENDENCIES) + @rm -f test-strftime$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_strftime_OBJECTS) $(test_strftime_LDADD) $(LIBS) ++ + test-striconv$(EXEEXT): $(test_striconv_OBJECTS) $(test_striconv_DEPENDENCIES) $(EXTRA_test_striconv_DEPENDENCIES) + @rm -f test-striconv$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_striconv_OBJECTS) $(test_striconv_LDADD) $(LIBS) ++ + test-string$(EXEEXT): $(test_string_OBJECTS) $(test_string_DEPENDENCIES) $(EXTRA_test_string_DEPENDENCIES) + @rm -f test-string$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_string_OBJECTS) $(test_string_LDADD) $(LIBS) ++ + test-strncat$(EXEEXT): $(test_strncat_OBJECTS) $(test_strncat_DEPENDENCIES) $(EXTRA_test_strncat_DEPENDENCIES) + @rm -f test-strncat$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_strncat_OBJECTS) $(test_strncat_LDADD) $(LIBS) ++ + test-strnlen$(EXEEXT): $(test_strnlen_OBJECTS) $(test_strnlen_DEPENDENCIES) $(EXTRA_test_strnlen_DEPENDENCIES) + @rm -f test-strnlen$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_strnlen_OBJECTS) $(test_strnlen_LDADD) $(LIBS) ++ + test-strsignal$(EXEEXT): $(test_strsignal_OBJECTS) $(test_strsignal_DEPENDENCIES) $(EXTRA_test_strsignal_DEPENDENCIES) + @rm -f test-strsignal$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_strsignal_OBJECTS) $(test_strsignal_LDADD) $(LIBS) ++ + test-strtod$(EXEEXT): $(test_strtod_OBJECTS) $(test_strtod_DEPENDENCIES) $(EXTRA_test_strtod_DEPENDENCIES) + @rm -f test-strtod$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_strtod_OBJECTS) $(test_strtod_LDADD) $(LIBS) ++ + test-strtoimax$(EXEEXT): $(test_strtoimax_OBJECTS) $(test_strtoimax_DEPENDENCIES) $(EXTRA_test_strtoimax_DEPENDENCIES) + @rm -f test-strtoimax$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_strtoimax_OBJECTS) $(test_strtoimax_LDADD) $(LIBS) ++ + test-strtoll$(EXEEXT): $(test_strtoll_OBJECTS) $(test_strtoll_DEPENDENCIES) $(EXTRA_test_strtoll_DEPENDENCIES) + @rm -f test-strtoll$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_strtoll_OBJECTS) $(test_strtoll_LDADD) $(LIBS) ++ + test-strtoull$(EXEEXT): $(test_strtoull_OBJECTS) $(test_strtoull_DEPENDENCIES) $(EXTRA_test_strtoull_DEPENDENCIES) + @rm -f test-strtoull$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_strtoull_OBJECTS) $(test_strtoull_LDADD) $(LIBS) ++ + test-strtoumax$(EXEEXT): $(test_strtoumax_OBJECTS) $(test_strtoumax_DEPENDENCIES) $(EXTRA_test_strtoumax_DEPENDENCIES) + @rm -f test-strtoumax$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_strtoumax_OBJECTS) $(test_strtoumax_LDADD) $(LIBS) ++ + test-symlink$(EXEEXT): $(test_symlink_OBJECTS) $(test_symlink_DEPENDENCIES) $(EXTRA_test_symlink_DEPENDENCIES) + @rm -f test-symlink$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_symlink_OBJECTS) $(test_symlink_LDADD) $(LIBS) ++ + test-symlinkat$(EXEEXT): $(test_symlinkat_OBJECTS) $(test_symlinkat_DEPENDENCIES) $(EXTRA_test_symlinkat_DEPENDENCIES) + @rm -f test-symlinkat$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_symlinkat_OBJECTS) $(test_symlinkat_LDADD) $(LIBS) ++ + test-sys_ioctl$(EXEEXT): $(test_sys_ioctl_OBJECTS) $(test_sys_ioctl_DEPENDENCIES) $(EXTRA_test_sys_ioctl_DEPENDENCIES) + @rm -f test-sys_ioctl$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_sys_ioctl_OBJECTS) $(test_sys_ioctl_LDADD) $(LIBS) ++ + test-sys_resource$(EXEEXT): $(test_sys_resource_OBJECTS) $(test_sys_resource_DEPENDENCIES) $(EXTRA_test_sys_resource_DEPENDENCIES) + @rm -f test-sys_resource$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_sys_resource_OBJECTS) $(test_sys_resource_LDADD) $(LIBS) ++ + test-sys_select$(EXEEXT): $(test_sys_select_OBJECTS) $(test_sys_select_DEPENDENCIES) $(EXTRA_test_sys_select_DEPENDENCIES) + @rm -f test-sys_select$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_sys_select_OBJECTS) $(test_sys_select_LDADD) $(LIBS) ++ + test-sys_socket$(EXEEXT): $(test_sys_socket_OBJECTS) $(test_sys_socket_DEPENDENCIES) $(EXTRA_test_sys_socket_DEPENDENCIES) + @rm -f test-sys_socket$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_sys_socket_OBJECTS) $(test_sys_socket_LDADD) $(LIBS) ++ + test-sys_stat$(EXEEXT): $(test_sys_stat_OBJECTS) $(test_sys_stat_DEPENDENCIES) $(EXTRA_test_sys_stat_DEPENDENCIES) + @rm -f test-sys_stat$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_sys_stat_OBJECTS) $(test_sys_stat_LDADD) $(LIBS) ++ + test-sys_time$(EXEEXT): $(test_sys_time_OBJECTS) $(test_sys_time_DEPENDENCIES) $(EXTRA_test_sys_time_DEPENDENCIES) + @rm -f test-sys_time$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_sys_time_OBJECTS) $(test_sys_time_LDADD) $(LIBS) ++ + test-sys_types$(EXEEXT): $(test_sys_types_OBJECTS) $(test_sys_types_DEPENDENCIES) $(EXTRA_test_sys_types_DEPENDENCIES) + @rm -f test-sys_types$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_sys_types_OBJECTS) $(test_sys_types_LDADD) $(LIBS) ++ + test-sys_uio$(EXEEXT): $(test_sys_uio_OBJECTS) $(test_sys_uio_DEPENDENCIES) $(EXTRA_test_sys_uio_DEPENDENCIES) + @rm -f test-sys_uio$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_sys_uio_OBJECTS) $(test_sys_uio_LDADD) $(LIBS) ++ + test-sys_utsname$(EXEEXT): $(test_sys_utsname_OBJECTS) $(test_sys_utsname_DEPENDENCIES) $(EXTRA_test_sys_utsname_DEPENDENCIES) + @rm -f test-sys_utsname$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_sys_utsname_OBJECTS) $(test_sys_utsname_LDADD) $(LIBS) ++ + test-sys_wait$(EXEEXT): $(test_sys_wait_OBJECTS) $(test_sys_wait_DEPENDENCIES) $(EXTRA_test_sys_wait_DEPENDENCIES) + @rm -f test-sys_wait$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_sys_wait_OBJECTS) $(test_sys_wait_LDADD) $(LIBS) ++ + test-termios$(EXEEXT): $(test_termios_OBJECTS) $(test_termios_DEPENDENCIES) $(EXTRA_test_termios_DEPENDENCIES) + @rm -f test-termios$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_termios_OBJECTS) $(test_termios_LDADD) $(LIBS) ++ + test-thread_create$(EXEEXT): $(test_thread_create_OBJECTS) $(test_thread_create_DEPENDENCIES) $(EXTRA_test_thread_create_DEPENDENCIES) + @rm -f test-thread_create$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_thread_create_OBJECTS) $(test_thread_create_LDADD) $(LIBS) ++ + test-thread_self$(EXEEXT): $(test_thread_self_OBJECTS) $(test_thread_self_DEPENDENCIES) $(EXTRA_test_thread_self_DEPENDENCIES) + @rm -f test-thread_self$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_thread_self_OBJECTS) $(test_thread_self_LDADD) $(LIBS) ++ + test-time$(EXEEXT): $(test_time_OBJECTS) $(test_time_DEPENDENCIES) $(EXTRA_test_time_DEPENDENCIES) + @rm -f test-time$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_time_OBJECTS) $(test_time_LDADD) $(LIBS) ++ + test-tls$(EXEEXT): $(test_tls_OBJECTS) $(test_tls_DEPENDENCIES) $(EXTRA_test_tls_DEPENDENCIES) + @rm -f test-tls$(EXEEXT) + $(AM_V_CCLD)$(test_tls_LINK) $(test_tls_OBJECTS) $(test_tls_LDADD) $(LIBS) ++ + test-u64$(EXEEXT): $(test_u64_OBJECTS) $(test_u64_DEPENDENCIES) $(EXTRA_test_u64_DEPENDENCIES) + @rm -f test-u64$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_u64_OBJECTS) $(test_u64_LDADD) $(LIBS) +@@ -4851,11 +5242,13 @@ + @: > unistr/$(DEPDIR)/$(am__dirstamp) + unistr/test-u8-mbtoucr.$(OBJEXT): unistr/$(am__dirstamp) \ + unistr/$(DEPDIR)/$(am__dirstamp) ++ + test-u8-mbtoucr$(EXEEXT): $(test_u8_mbtoucr_OBJECTS) $(test_u8_mbtoucr_DEPENDENCIES) $(EXTRA_test_u8_mbtoucr_DEPENDENCIES) + @rm -f test-u8-mbtoucr$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_u8_mbtoucr_OBJECTS) $(test_u8_mbtoucr_LDADD) $(LIBS) + unistr/test-u8-uctomb.$(OBJEXT): unistr/$(am__dirstamp) \ + unistr/$(DEPDIR)/$(am__dirstamp) ++ + test-u8-uctomb$(EXEEXT): $(test_u8_uctomb_OBJECTS) $(test_u8_uctomb_DEPENDENCIES) $(EXTRA_test_u8_uctomb_DEPENDENCIES) + @rm -f test-u8-uctomb$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_u8_uctomb_OBJECTS) $(test_u8_uctomb_LDADD) $(LIBS) +@@ -4867,115 +5260,146 @@ + @: > uniwidth/$(DEPDIR)/$(am__dirstamp) + uniwidth/test-uc_width.$(OBJEXT): uniwidth/$(am__dirstamp) \ + uniwidth/$(DEPDIR)/$(am__dirstamp) ++ + test-uc_width$(EXEEXT): $(test_uc_width_OBJECTS) $(test_uc_width_DEPENDENCIES) $(EXTRA_test_uc_width_DEPENDENCIES) + @rm -f test-uc_width$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_uc_width_OBJECTS) $(test_uc_width_LDADD) $(LIBS) + uniwidth/test-uc_width2.$(OBJEXT): uniwidth/$(am__dirstamp) \ + uniwidth/$(DEPDIR)/$(am__dirstamp) ++ + test-uc_width2$(EXEEXT): $(test_uc_width2_OBJECTS) $(test_uc_width2_DEPENDENCIES) $(EXTRA_test_uc_width2_DEPENDENCIES) + @rm -f test-uc_width2$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_uc_width2_OBJECTS) $(test_uc_width2_LDADD) $(LIBS) ++ + test-uname$(EXEEXT): $(test_uname_OBJECTS) $(test_uname_DEPENDENCIES) $(EXTRA_test_uname_DEPENDENCIES) + @rm -f test-uname$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_uname_OBJECTS) $(test_uname_LDADD) $(LIBS) ++ + test-unistd$(EXEEXT): $(test_unistd_OBJECTS) $(test_unistd_DEPENDENCIES) $(EXTRA_test_unistd_DEPENDENCIES) + @rm -f test-unistd$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_unistd_OBJECTS) $(test_unistd_LDADD) $(LIBS) ++ + test-unlink$(EXEEXT): $(test_unlink_OBJECTS) $(test_unlink_DEPENDENCIES) $(EXTRA_test_unlink_DEPENDENCIES) + @rm -f test-unlink$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_unlink_OBJECTS) $(test_unlink_LDADD) $(LIBS) ++ + test-unlinkat$(EXEEXT): $(test_unlinkat_OBJECTS) $(test_unlinkat_DEPENDENCIES) $(EXTRA_test_unlinkat_DEPENDENCIES) + @rm -f test-unlinkat$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_unlinkat_OBJECTS) $(test_unlinkat_LDADD) $(LIBS) ++ + test-unsetenv$(EXEEXT): $(test_unsetenv_OBJECTS) $(test_unsetenv_DEPENDENCIES) $(EXTRA_test_unsetenv_DEPENDENCIES) + @rm -f test-unsetenv$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_unsetenv_OBJECTS) $(test_unsetenv_LDADD) $(LIBS) ++ + test-userspec$(EXEEXT): $(test_userspec_OBJECTS) $(test_userspec_DEPENDENCIES) $(EXTRA_test_userspec_DEPENDENCIES) + @rm -f test-userspec$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_userspec_OBJECTS) $(test_userspec_LDADD) $(LIBS) ++ + test-usleep$(EXEEXT): $(test_usleep_OBJECTS) $(test_usleep_DEPENDENCIES) $(EXTRA_test_usleep_DEPENDENCIES) + @rm -f test-usleep$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_usleep_OBJECTS) $(test_usleep_LDADD) $(LIBS) ++ + test-utimens$(EXEEXT): $(test_utimens_OBJECTS) $(test_utimens_DEPENDENCIES) $(EXTRA_test_utimens_DEPENDENCIES) + @rm -f test-utimens$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_utimens_OBJECTS) $(test_utimens_LDADD) $(LIBS) ++ + test-utimensat$(EXEEXT): $(test_utimensat_OBJECTS) $(test_utimensat_DEPENDENCIES) $(EXTRA_test_utimensat_DEPENDENCIES) + @rm -f test-utimensat$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_utimensat_OBJECTS) $(test_utimensat_LDADD) $(LIBS) ++ + test-vasnprintf$(EXEEXT): $(test_vasnprintf_OBJECTS) $(test_vasnprintf_DEPENDENCIES) $(EXTRA_test_vasnprintf_DEPENDENCIES) + @rm -f test-vasnprintf$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_vasnprintf_OBJECTS) $(test_vasnprintf_LDADD) $(LIBS) ++ + test-vasprintf$(EXEEXT): $(test_vasprintf_OBJECTS) $(test_vasprintf_DEPENDENCIES) $(EXTRA_test_vasprintf_DEPENDENCIES) + @rm -f test-vasprintf$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_vasprintf_OBJECTS) $(test_vasprintf_LDADD) $(LIBS) ++ + test-vasprintf-posix$(EXEEXT): $(test_vasprintf_posix_OBJECTS) $(test_vasprintf_posix_DEPENDENCIES) $(EXTRA_test_vasprintf_posix_DEPENDENCIES) + @rm -f test-vasprintf-posix$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_vasprintf_posix_OBJECTS) $(test_vasprintf_posix_LDADD) $(LIBS) ++ + test-verify$(EXEEXT): $(test_verify_OBJECTS) $(test_verify_DEPENDENCIES) $(EXTRA_test_verify_DEPENDENCIES) + @rm -f test-verify$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_verify_OBJECTS) $(test_verify_LDADD) $(LIBS) ++ + test-version-etc$(EXEEXT): $(test_version_etc_OBJECTS) $(test_version_etc_DEPENDENCIES) $(EXTRA_test_version_etc_DEPENDENCIES) + @rm -f test-version-etc$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_version_etc_OBJECTS) $(test_version_etc_LDADD) $(LIBS) ++ + test-vfprintf-posix$(EXEEXT): $(test_vfprintf_posix_OBJECTS) $(test_vfprintf_posix_DEPENDENCIES) $(EXTRA_test_vfprintf_posix_DEPENDENCIES) + @rm -f test-vfprintf-posix$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_vfprintf_posix_OBJECTS) $(test_vfprintf_posix_LDADD) $(LIBS) ++ + test-vprintf-posix$(EXEEXT): $(test_vprintf_posix_OBJECTS) $(test_vprintf_posix_DEPENDENCIES) $(EXTRA_test_vprintf_posix_DEPENDENCIES) + @rm -f test-vprintf-posix$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_vprintf_posix_OBJECTS) $(test_vprintf_posix_LDADD) $(LIBS) ++ + test-wchar$(EXEEXT): $(test_wchar_OBJECTS) $(test_wchar_DEPENDENCIES) $(EXTRA_test_wchar_DEPENDENCIES) + @rm -f test-wchar$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_wchar_OBJECTS) $(test_wchar_LDADD) $(LIBS) ++ + test-wcrtomb$(EXEEXT): $(test_wcrtomb_OBJECTS) $(test_wcrtomb_DEPENDENCIES) $(EXTRA_test_wcrtomb_DEPENDENCIES) + @rm -f test-wcrtomb$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_wcrtomb_OBJECTS) $(test_wcrtomb_LDADD) $(LIBS) ++ + test-wcrtomb-w32$(EXEEXT): $(test_wcrtomb_w32_OBJECTS) $(test_wcrtomb_w32_DEPENDENCIES) $(EXTRA_test_wcrtomb_w32_DEPENDENCIES) + @rm -f test-wcrtomb-w32$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_wcrtomb_w32_OBJECTS) $(test_wcrtomb_w32_LDADD) $(LIBS) ++ + test-wctype-h$(EXEEXT): $(test_wctype_h_OBJECTS) $(test_wctype_h_DEPENDENCIES) $(EXTRA_test_wctype_h_DEPENDENCIES) + @rm -f test-wctype-h$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_wctype_h_OBJECTS) $(test_wctype_h_LDADD) $(LIBS) ++ + test-wcwidth$(EXEEXT): $(test_wcwidth_OBJECTS) $(test_wcwidth_DEPENDENCIES) $(EXTRA_test_wcwidth_DEPENDENCIES) + @rm -f test-wcwidth$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_wcwidth_OBJECTS) $(test_wcwidth_LDADD) $(LIBS) ++ + test-write$(EXEEXT): $(test_write_OBJECTS) $(test_write_DEPENDENCIES) $(EXTRA_test_write_DEPENDENCIES) + @rm -f test-write$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_write_OBJECTS) $(test_write_LDADD) $(LIBS) ++ + test-xalloc-die$(EXEEXT): $(test_xalloc_die_OBJECTS) $(test_xalloc_die_DEPENDENCIES) $(EXTRA_test_xalloc_die_DEPENDENCIES) + @rm -f test-xalloc-die$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_xalloc_die_OBJECTS) $(test_xalloc_die_LDADD) $(LIBS) ++ + test-xfprintf-posix$(EXEEXT): $(test_xfprintf_posix_OBJECTS) $(test_xfprintf_posix_DEPENDENCIES) $(EXTRA_test_xfprintf_posix_DEPENDENCIES) + @rm -f test-xfprintf-posix$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_xfprintf_posix_OBJECTS) $(test_xfprintf_posix_LDADD) $(LIBS) ++ + test-xprintf-posix$(EXEEXT): $(test_xprintf_posix_OBJECTS) $(test_xprintf_posix_DEPENDENCIES) $(EXTRA_test_xprintf_posix_DEPENDENCIES) + @rm -f test-xprintf-posix$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_xprintf_posix_OBJECTS) $(test_xprintf_posix_LDADD) $(LIBS) ++ + test-xstrtoimax$(EXEEXT): $(test_xstrtoimax_OBJECTS) $(test_xstrtoimax_DEPENDENCIES) $(EXTRA_test_xstrtoimax_DEPENDENCIES) + @rm -f test-xstrtoimax$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_xstrtoimax_OBJECTS) $(test_xstrtoimax_LDADD) $(LIBS) ++ + test-xstrtol$(EXEEXT): $(test_xstrtol_OBJECTS) $(test_xstrtol_DEPENDENCIES) $(EXTRA_test_xstrtol_DEPENDENCIES) + @rm -f test-xstrtol$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_xstrtol_OBJECTS) $(test_xstrtol_LDADD) $(LIBS) ++ + test-xstrtoul$(EXEEXT): $(test_xstrtoul_OBJECTS) $(test_xstrtoul_DEPENDENCIES) $(EXTRA_test_xstrtoul_DEPENDENCIES) + @rm -f test-xstrtoul$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_xstrtoul_OBJECTS) $(test_xstrtoul_LDADD) $(LIBS) ++ + test-xstrtoumax$(EXEEXT): $(test_xstrtoumax_OBJECTS) $(test_xstrtoumax_DEPENDENCIES) $(EXTRA_test_xstrtoumax_DEPENDENCIES) + @rm -f test-xstrtoumax$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_xstrtoumax_OBJECTS) $(test_xstrtoumax_LDADD) $(LIBS) ++ + test-xvasprintf$(EXEEXT): $(test_xvasprintf_OBJECTS) $(test_xvasprintf_DEPENDENCIES) $(EXTRA_test_xvasprintf_DEPENDENCIES) + @rm -f test-xvasprintf$(EXEEXT) + $(AM_V_CCLD)$(test_xvasprintf_LINK) $(test_xvasprintf_OBJECTS) $(test_xvasprintf_LDADD) $(LIBS) ++ + test-yesno$(EXEEXT): $(test_yesno_OBJECTS) $(test_yesno_DEPENDENCIES) $(EXTRA_test_yesno_DEPENDENCIES) + @rm -f test-yesno$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_yesno_OBJECTS) $(test_yesno_LDADD) $(LIBS) + + mostlyclean-compile: + -rm -f *.$(OBJEXT) +- -rm -f glthread/thread.$(OBJEXT) +- -rm -f unistr/test-u8-mbtoucr.$(OBJEXT) +- -rm -f unistr/test-u8-uctomb.$(OBJEXT) +- -rm -f uniwidth/test-uc_width.$(OBJEXT) +- -rm -f uniwidth/test-uc_width2.$(OBJEXT) ++ -rm -f glthread/*.$(OBJEXT) ++ -rm -f unistr/*.$(OBJEXT) ++ -rm -f uniwidth/*.$(OBJEXT) + + distclean-compile: + -rm -f *.tab.c +@@ -5389,22 +5813,25 @@ + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) + + # This directory's subdirectories are mostly independent; you can cd +-# into them and run `make' without going through this Makefile. +-# To change the values of `make' variables: instead of editing Makefiles, +-# (1) if the variable is set in `config.status', edit `config.status' +-# (which will cause the Makefiles to be regenerated when you run `make'); +-# (2) otherwise, pass the desired values on the `make' command line. +-$(RECURSIVE_TARGETS): +- @fail= failcom='exit 1'; \ +- for f in x $$MAKEFLAGS; do \ +- case $$f in \ +- *=* | --[!k]*);; \ +- *k*) failcom='fail=yes';; \ +- esac; \ +- done; \ ++# into them and run 'make' without going through this Makefile. ++# To change the values of 'make' variables: instead of editing Makefiles, ++# (1) if the variable is set in 'config.status', edit 'config.status' ++# (which will cause the Makefiles to be regenerated when you run 'make'); ++# (2) otherwise, pass the desired values on the 'make' command line. ++$(am__recursive_targets): ++ @fail=; \ ++ if $(am__make_keepgoing); then \ ++ failcom='fail=yes'; \ ++ else \ ++ failcom='exit 1'; \ ++ fi; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ +- list='$(SUBDIRS)'; for subdir in $$list; do \ ++ case "$@" in \ ++ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ ++ *) list='$(SUBDIRS)' ;; \ ++ esac; \ ++ for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ +@@ -5419,57 +5846,12 @@ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +-$(RECURSIVE_CLEAN_TARGETS): +- @fail= failcom='exit 1'; \ +- for f in x $$MAKEFLAGS; do \ +- case $$f in \ +- *=* | --[!k]*);; \ +- *k*) failcom='fail=yes';; \ +- esac; \ +- done; \ +- dot_seen=no; \ +- case "$@" in \ +- distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ +- *) list='$(SUBDIRS)' ;; \ +- esac; \ +- rev=''; for subdir in $$list; do \ +- if test "$$subdir" = "."; then :; else \ +- rev="$$subdir $$rev"; \ +- fi; \ +- done; \ +- rev="$$rev ."; \ +- target=`echo $@ | sed s/-recursive//`; \ +- for subdir in $$rev; do \ +- echo "Making $$target in $$subdir"; \ +- if test "$$subdir" = "."; then \ +- local_target="$$target-am"; \ +- else \ +- local_target="$$target"; \ +- fi; \ +- ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ +- || eval $$failcom; \ +- done && test -z "$$fail" +-tags-recursive: +- list='$(SUBDIRS)'; for subdir in $$list; do \ +- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ +- done +-ctags-recursive: +- list='$(SUBDIRS)'; for subdir in $$list; do \ +- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ +- done +- +-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ +- mkid -fID $$unique +-tags: TAGS ++ID: $(am__tagged_files) ++ $(am__define_uniq_tagged_files); mkid -fID $$unique ++tags: tags-recursive ++TAGS: tags + +-TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ +- $(TAGS_FILES) $(LISP) ++tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ +@@ -5485,12 +5867,7 @@ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ ++ $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ +@@ -5502,15 +5879,11 @@ + $$unique; \ + fi; \ + fi +-ctags: CTAGS +-CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ +- $(TAGS_FILES) $(LISP) +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ ++ctags: ctags-recursive ++ ++CTAGS: ctags ++ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) ++ $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique +@@ -5519,789 +5892,2401 @@ + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" ++cscopelist: cscopelist-recursive ++ ++cscopelist-am: $(am__tagged_files) ++ list='$(am__tagged_files)'; \ ++ case "$(srcdir)" in \ ++ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ ++ *) sdir=$(subdir)/$(srcdir) ;; \ ++ esac; \ ++ for i in $$list; do \ ++ if test -f "$$i"; then \ ++ echo "$(subdir)/$$i"; \ ++ else \ ++ echo "$$sdir/$$i"; \ ++ fi; \ ++ done >> $(top_builddir)/cscope.files + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + ++# Recover from deleted '.trs' file; this should ensure that ++# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create ++# both 'foo.log' and 'foo.trs'. Break the recipe in two subshells ++# to avoid problems with "make -n". ++.log.trs: ++ rm -f $< $@ ++ $(MAKE) $(AM_MAKEFLAGS) $< ++ ++# Leading 'am--fnord' is there to ensure the list of targets does not ++# expand to empty, as could happen e.g. with make check TESTS=''. ++am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck) ++am--force-recheck: ++ @: ++ + $(TEST_SUITE_LOG): $(TEST_LOGS) +- @$(am__sh_e_setup); \ +- list='$(TEST_LOGS)'; \ +- results=`for f in $$list; do \ +- test -r $$f && read line < $$f && echo "$$line" \ +- || echo FAIL; \ +- done`; \ +- all=`echo "$$results" | sed '/^$$/d' | wc -l | sed -e 's/^[ ]*//'`; \ +- fail=`echo "$$results" | grep -c '^FAIL'`; \ +- pass=`echo "$$results" | grep -c '^PASS'`; \ +- skip=`echo "$$results" | grep -c '^SKIP'`; \ +- xfail=`echo "$$results" | grep -c '^XFAIL'`; \ +- xpass=`echo "$$results" | grep -c '^XPASS'`; \ +- failures=`expr $$fail + $$xpass`; \ +- all=`expr $$all - $$skip`; \ +- if test "$$all" -eq 1; then tests=test; All=; \ +- else tests=tests; All="All "; fi; \ +- case fail=$$fail:xpass=$$xpass:xfail=$$xfail in \ +- fail=0:xpass=0:xfail=0) \ +- msg="$$All$$all $$tests passed. "; \ +- exit=true;; \ +- fail=0:xpass=0:xfail=*) \ +- msg="$$All$$all $$tests behaved as expected"; \ +- if test "$$xfail" -eq 1; then xfailures=failure; \ +- else xfailures=failures; fi; \ +- msg="$$msg ($$xfail expected $$xfailures). "; \ +- exit=true;; \ +- fail=*:xpass=0:xfail=*) \ +- msg="$$fail of $$all $$tests failed. "; \ +- exit=false;; \ +- fail=*:xpass=*:xfail=*) \ +- msg="$$failures of $$all $$tests did not behave as expected"; \ +- if test "$$xpass" -eq 1; then xpasses=pass; \ +- else xpasses=passes; fi; \ +- msg="$$msg ($$xpass unexpected $$xpasses). "; \ +- exit=false;; \ +- *) \ +- echo >&2 "incorrect case"; exit 4;; \ +- esac; \ +- if test "$$skip" -ne 0; then \ +- if test "$$skip" -eq 1; then \ +- msg="$$msg($$skip test was not run). "; \ +- else \ +- msg="$$msg($$skip tests were not run). "; \ +- fi; \ +- fi; \ ++ @$(am__set_TESTS_bases); \ ++ am__f_ok () { test -f "$$1" && test -r "$$1"; }; \ ++ redo_bases=`for i in $$bases; do \ ++ am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \ ++ done`; \ ++ if test -n "$$redo_bases"; then \ ++ redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \ ++ redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \ ++ if $(am__make_dryrun); then :; else \ ++ rm -f $$redo_logs && rm -f $$redo_results || exit 1; \ ++ fi; \ ++ fi; \ ++ if test -n "$$am__remaking_logs"; then \ ++ echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ ++ "recursion detected" >&2; \ ++ else \ ++ am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ ++ fi; \ ++ if $(am__make_dryrun); then :; else \ ++ st=0; \ ++ errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \ ++ for i in $$redo_bases; do \ ++ test -f $$i.trs && test -r $$i.trs \ ++ || { echo "$$errmsg $$i.trs" >&2; st=1; }; \ ++ test -f $$i.log && test -r $$i.log \ ++ || { echo "$$errmsg $$i.log" >&2; st=1; }; \ ++ done; \ ++ test $$st -eq 0 || exit 1; \ ++ fi ++ @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \ ++ ws='[ ]'; \ ++ results=`for b in $$bases; do echo $$b.trs; done`; \ ++ test -n "$$results" || results=/dev/null; \ ++ all=` grep "^$$ws*:test-result:" $$results | wc -l`; \ ++ pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \ ++ fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \ ++ skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \ ++ xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \ ++ xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \ ++ error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \ ++ if test `expr $$fail + $$xpass + $$error` -eq 0; then \ ++ success=true; \ ++ else \ ++ success=false; \ ++ fi; \ ++ br='==================='; br=$$br$$br$$br$$br; \ ++ result_count () \ ++ { \ ++ if test x"$$1" = x"--maybe-color"; then \ ++ maybe_colorize=yes; \ ++ elif test x"$$1" = x"--no-color"; then \ ++ maybe_colorize=no; \ ++ else \ ++ echo "$@: invalid 'result_count' usage" >&2; exit 4; \ ++ fi; \ ++ shift; \ ++ desc=$$1 count=$$2; \ ++ if test $$maybe_colorize = yes && test $$count -gt 0; then \ ++ color_start=$$3 color_end=$$std; \ ++ else \ ++ color_start= color_end=; \ ++ fi; \ ++ echo "$${color_start}# $$desc $$count$${color_end}"; \ ++ }; \ ++ create_testsuite_report () \ ++ { \ ++ result_count $$1 "TOTAL:" $$all "$$brg"; \ ++ result_count $$1 "PASS: " $$pass "$$grn"; \ ++ result_count $$1 "SKIP: " $$skip "$$blu"; \ ++ result_count $$1 "XFAIL:" $$xfail "$$lgn"; \ ++ result_count $$1 "FAIL: " $$fail "$$red"; \ ++ result_count $$1 "XPASS:" $$xpass "$$red"; \ ++ result_count $$1 "ERROR:" $$error "$$mgn"; \ ++ }; \ + { \ + echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \ + $(am__rst_title); \ +- echo "$$msg"; \ ++ create_testsuite_report --no-color; \ + echo; \ + echo ".. contents:: :depth: 2"; \ + echo; \ +- for f in $$list; do \ +- test -r $$f && read line < $$f || line=; \ +- case $$line in \ +- PASS:*|XFAIL:*);; \ +- *) echo; cat $$f;; \ +- esac; \ +- done; \ +- } >$(TEST_SUITE_LOG).tmp; \ ++ for b in $$bases; do echo $$b; done \ ++ | $(am__create_global_log); \ ++ } >$(TEST_SUITE_LOG).tmp || exit 1; \ + mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \ +- if test "$$failures" -ne 0; then \ +- msg="$${msg}See $(subdir)/$(TEST_SUITE_LOG). "; \ +- if test -n "$(PACKAGE_BUGREPORT)"; then \ +- msg="$${msg}Please report to $(PACKAGE_BUGREPORT). "; \ +- fi; \ +- fi; \ +- test x"$$VERBOSE" = x || $$exit || cat $(TEST_SUITE_LOG); \ +- $(am__tty_colors); \ +- if $$exit; then \ ++ if $$success; then \ + col="$$grn"; \ + else \ + col="$$red"; \ ++ test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \ + fi; \ +- echo "$$msg" | $(am__text_box) "col=$$col" "std=$$std"; \ +- $$exit || exit 1 +- +-check-TESTS recheck: +- @if test $@ != recheck; then \ +- list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list; \ +- fi +- @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) +- @list='' list2='$(TEST_LOGS)'; for f in $$list2; do \ +- test .log = $$f && continue; \ +- if test $@ = recheck; then \ +- test -f $$f || continue; \ +- if test -r $$f && read line < $$f; then \ +- case $$line in FAIL*|XPASS*) : ;; *) continue;; esac; \ +- fi; \ +- fi; \ +- if test -z "$$list"; then list=$$f; else list="$$list $$f"; fi; \ +- done; \ +- if test $@ = recheck && test -n "$$list"; then \ +- $(am__make_dryrun) || rm -f $$list || exit 1; \ +- fi; \ +- $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$list" +-recheck: $(check_LIBRARIES) $(check_PROGRAMS) +- +-am--mostlyclean-test-html: +- list='$(TEST_LOGS:.log=.html)'; test -z "$$list" || rm -f $$list +- rm -f $(TEST_SUITE_HTML) +- +-.log.html: +- @list='$(RST2HTML) $$RST2HTML rst2html rst2html.py'; \ +- for r2h in $$list; do \ +- if ($$r2h --version) >/dev/null 2>&1; then \ +- R2H=$$r2h; \ ++ echo "$${col}$$br$${std}"; \ ++ echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \ ++ echo "$${col}$$br$${std}"; \ ++ create_testsuite_report --maybe-color; \ ++ echo "$$col$$br$$std"; \ ++ if $$success; then :; else \ ++ echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \ ++ if test -n "$(PACKAGE_BUGREPORT)"; then \ ++ echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \ + fi; \ +- done; \ +- if test -z "$$R2H"; then \ +- echo >&2 "cannot find rst2html, cannot create $@"; \ +- exit 2; \ ++ echo "$$col$$br$$std"; \ + fi; \ +- $$R2H $< >$@.tmp +- @mv $@.tmp $@ ++ $$success || exit 1 + +-# Be sure to run check first, and then to convert the result. +-# Beware of concurrent executions. Run "check" not "check-TESTS", as +-# check-SCRIPTS and other dependencies are rebuilt by the former only. +-# And expect check to fail. +-check-html recheck-html: +- @target=`echo $@ | sed 's/-html$$//'`; \ +- rv=0; $(MAKE) $(AM_MAKEFLAGS) $$target || rv=$$?; \ +- $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_HTML) TEST_LOGS= || exit 4; \ +- exit $$rv ++check-TESTS: ++ @list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list ++ @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list ++ @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) ++ @set +e; $(am__set_TESTS_bases); \ ++ log_list=`for i in $$bases; do echo $$i.log; done`; \ ++ trs_list=`for i in $$bases; do echo $$i.trs; done`; \ ++ log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \ ++ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \ ++ exit $$?; ++recheck: all $(check_LIBRARIES) $(check_PROGRAMS) ++ @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) ++ @set +e; $(am__set_TESTS_bases); \ ++ bases=`for i in $$bases; do echo $$i; done \ ++ | $(am__list_recheck_tests)` || exit 1; \ ++ log_list=`for i in $$bases; do echo $$i.log; done`; \ ++ log_list=`echo $$log_list`; \ ++ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \ ++ am__force_recheck=am--force-recheck \ ++ TEST_LOGS="$$log_list"; \ ++ exit $$? + test-accept.log: test-accept$(EXEEXT) +- @p='test-accept$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-accept$(EXEEXT)'; \ ++ b='test-accept'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-file-has-acl.sh.log: test-file-has-acl.sh +- @p='test-file-has-acl.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-file-has-acl.sh'; \ ++ b='test-file-has-acl.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-file-has-acl-1.sh.log: test-file-has-acl-1.sh +- @p='test-file-has-acl-1.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-file-has-acl-1.sh'; \ ++ b='test-file-has-acl-1.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-file-has-acl-2.sh.log: test-file-has-acl-2.sh +- @p='test-file-has-acl-2.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-file-has-acl-2.sh'; \ ++ b='test-file-has-acl-2.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-set-mode-acl.sh.log: test-set-mode-acl.sh +- @p='test-set-mode-acl.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-set-mode-acl.sh'; \ ++ b='test-set-mode-acl.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-set-mode-acl-1.sh.log: test-set-mode-acl-1.sh +- @p='test-set-mode-acl-1.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-set-mode-acl-1.sh'; \ ++ b='test-set-mode-acl-1.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-set-mode-acl-2.sh.log: test-set-mode-acl-2.sh +- @p='test-set-mode-acl-2.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-set-mode-acl-2.sh'; \ ++ b='test-set-mode-acl-2.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-copy-acl.sh.log: test-copy-acl.sh +- @p='test-copy-acl.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-copy-acl.sh'; \ ++ b='test-copy-acl.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-copy-acl-1.sh.log: test-copy-acl-1.sh +- @p='test-copy-acl-1.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-copy-acl-1.sh'; \ ++ b='test-copy-acl-1.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-copy-acl-2.sh.log: test-copy-acl-2.sh +- @p='test-copy-acl-2.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-copy-acl-2.sh'; \ ++ b='test-copy-acl-2.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-alignof.log: test-alignof$(EXEEXT) +- @p='test-alignof$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-alignof$(EXEEXT)'; \ ++ b='test-alignof'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-alloca-opt.log: test-alloca-opt$(EXEEXT) +- @p='test-alloca-opt$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-alloca-opt$(EXEEXT)'; \ ++ b='test-alloca-opt'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-areadlink.log: test-areadlink$(EXEEXT) +- @p='test-areadlink$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-areadlink$(EXEEXT)'; \ ++ b='test-areadlink'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-areadlink-with-size.log: test-areadlink-with-size$(EXEEXT) +- @p='test-areadlink-with-size$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-areadlink-with-size$(EXEEXT)'; \ ++ b='test-areadlink-with-size'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-areadlinkat.log: test-areadlinkat$(EXEEXT) +- @p='test-areadlinkat$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-areadlinkat$(EXEEXT)'; \ ++ b='test-areadlinkat'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-argmatch.log: test-argmatch$(EXEEXT) +- @p='test-argmatch$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-argmatch$(EXEEXT)'; \ ++ b='test-argmatch'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-argv-iter.log: test-argv-iter$(EXEEXT) +- @p='test-argv-iter$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-argv-iter$(EXEEXT)'; \ ++ b='test-argv-iter'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-arpa_inet.log: test-arpa_inet$(EXEEXT) +- @p='test-arpa_inet$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-arpa_inet$(EXEEXT)'; \ ++ b='test-arpa_inet'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-base64.log: test-base64$(EXEEXT) +- @p='test-base64$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-base64$(EXEEXT)'; \ ++ b='test-base64'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-binary-io.sh.log: test-binary-io.sh +- @p='test-binary-io.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-binary-io.sh'; \ ++ b='test-binary-io.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-bind.log: test-bind$(EXEEXT) +- @p='test-bind$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-bind$(EXEEXT)'; \ ++ b='test-bind'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-bitrotate.log: test-bitrotate$(EXEEXT) +- @p='test-bitrotate$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-bitrotate$(EXEEXT)'; \ ++ b='test-bitrotate'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-btowc1.sh.log: test-btowc1.sh +- @p='test-btowc1.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-btowc1.sh'; \ ++ b='test-btowc1.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-btowc2.sh.log: test-btowc2.sh +- @p='test-btowc2.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-btowc2.sh'; \ ++ b='test-btowc2.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-c-ctype.log: test-c-ctype$(EXEEXT) +- @p='test-c-ctype$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-c-ctype$(EXEEXT)'; \ ++ b='test-c-ctype'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-c-strcase.sh.log: test-c-strcase.sh +- @p='test-c-strcase.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-c-strcase.sh'; \ ++ b='test-c-strcase.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-calloc-gnu.log: test-calloc-gnu$(EXEEXT) +- @p='test-calloc-gnu$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-calloc-gnu$(EXEEXT)'; \ ++ b='test-calloc-gnu'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-canonicalize.log: test-canonicalize$(EXEEXT) +- @p='test-canonicalize$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-canonicalize$(EXEEXT)'; \ ++ b='test-canonicalize'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-chdir.log: test-chdir$(EXEEXT) +- @p='test-chdir$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-chdir$(EXEEXT)'; \ ++ b='test-chdir'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-chown.log: test-chown$(EXEEXT) +- @p='test-chown$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-chown$(EXEEXT)'; \ ++ b='test-chown'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-cloexec.log: test-cloexec$(EXEEXT) +- @p='test-cloexec$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-cloexec$(EXEEXT)'; \ ++ b='test-cloexec'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-close.log: test-close$(EXEEXT) +- @p='test-close$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-close$(EXEEXT)'; \ ++ b='test-close'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-closein.sh.log: test-closein.sh +- @p='test-closein.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-closein.sh'; \ ++ b='test-closein.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-connect.log: test-connect$(EXEEXT) +- @p='test-connect$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-connect$(EXEEXT)'; \ ++ b='test-connect'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-md5.log: test-md5$(EXEEXT) +- @p='test-md5$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-md5$(EXEEXT)'; \ ++ b='test-md5'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-sha1.log: test-sha1$(EXEEXT) +- @p='test-sha1$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-sha1$(EXEEXT)'; \ ++ b='test-sha1'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-ctype.log: test-ctype$(EXEEXT) +- @p='test-ctype$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-ctype$(EXEEXT)'; \ ++ b='test-ctype'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-di-set.log: test-di-set$(EXEEXT) +- @p='test-di-set$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-di-set$(EXEEXT)'; \ ++ b='test-di-set'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-dirent-safer.log: test-dirent-safer$(EXEEXT) +- @p='test-dirent-safer$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-dirent-safer$(EXEEXT)'; \ ++ b='test-dirent-safer'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-dirent.log: test-dirent$(EXEEXT) +- @p='test-dirent$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-dirent$(EXEEXT)'; \ ++ b='test-dirent'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-dirname.log: test-dirname$(EXEEXT) +- @p='test-dirname$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-dirname$(EXEEXT)'; \ ++ b='test-dirname'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-dup.log: test-dup$(EXEEXT) +- @p='test-dup$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-dup$(EXEEXT)'; \ ++ b='test-dup'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-dup2.log: test-dup2$(EXEEXT) +- @p='test-dup2$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-dup2$(EXEEXT)'; \ ++ b='test-dup2'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-environ.log: test-environ$(EXEEXT) +- @p='test-environ$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-environ$(EXEEXT)'; \ ++ b='test-environ'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-errno.log: test-errno$(EXEEXT) +- @p='test-errno$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-errno$(EXEEXT)'; \ ++ b='test-errno'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-exclude1.sh.log: test-exclude1.sh +- @p='test-exclude1.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-exclude1.sh'; \ ++ b='test-exclude1.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-exclude2.sh.log: test-exclude2.sh +- @p='test-exclude2.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-exclude2.sh'; \ ++ b='test-exclude2.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-exclude3.sh.log: test-exclude3.sh +- @p='test-exclude3.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-exclude3.sh'; \ ++ b='test-exclude3.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-exclude4.sh.log: test-exclude4.sh +- @p='test-exclude4.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-exclude4.sh'; \ ++ b='test-exclude4.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-exclude5.sh.log: test-exclude5.sh +- @p='test-exclude5.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-exclude5.sh'; \ ++ b='test-exclude5.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-exclude6.sh.log: test-exclude6.sh +- @p='test-exclude6.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-exclude6.sh'; \ ++ b='test-exclude6.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-exclude7.sh.log: test-exclude7.sh +- @p='test-exclude7.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-exclude7.sh'; \ ++ b='test-exclude7.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-exclude8.sh.log: test-exclude8.sh +- @p='test-exclude8.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-exclude8.sh'; \ ++ b='test-exclude8.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-faccessat.log: test-faccessat$(EXEEXT) +- @p='test-faccessat$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-faccessat$(EXEEXT)'; \ ++ b='test-faccessat'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fadvise.log: test-fadvise$(EXEEXT) +- @p='test-fadvise$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fadvise$(EXEEXT)'; \ ++ b='test-fadvise'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fchdir.log: test-fchdir$(EXEEXT) +- @p='test-fchdir$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fchdir$(EXEEXT)'; \ ++ b='test-fchdir'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fchmodat.log: test-fchmodat$(EXEEXT) +- @p='test-fchmodat$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fchmodat$(EXEEXT)'; \ ++ b='test-fchmodat'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fchownat.log: test-fchownat$(EXEEXT) +- @p='test-fchownat$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fchownat$(EXEEXT)'; \ ++ b='test-fchownat'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fclose.log: test-fclose$(EXEEXT) +- @p='test-fclose$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fclose$(EXEEXT)'; \ ++ b='test-fclose'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fcntl-h.log: test-fcntl-h$(EXEEXT) +- @p='test-fcntl-h$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fcntl-h$(EXEEXT)'; \ ++ b='test-fcntl-h'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fcntl-safer.log: test-fcntl-safer$(EXEEXT) +- @p='test-fcntl-safer$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fcntl-safer$(EXEEXT)'; \ ++ b='test-fcntl-safer'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fcntl.log: test-fcntl$(EXEEXT) +- @p='test-fcntl$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fcntl$(EXEEXT)'; \ ++ b='test-fcntl'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fdatasync.log: test-fdatasync$(EXEEXT) +- @p='test-fdatasync$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fdatasync$(EXEEXT)'; \ ++ b='test-fdatasync'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fdopen.log: test-fdopen$(EXEEXT) +- @p='test-fdopen$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fdopen$(EXEEXT)'; \ ++ b='test-fdopen'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fdopendir.log: test-fdopendir$(EXEEXT) +- @p='test-fdopendir$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fdopendir$(EXEEXT)'; \ ++ b='test-fdopendir'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fdutimensat.log: test-fdutimensat$(EXEEXT) +- @p='test-fdutimensat$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fdutimensat$(EXEEXT)'; \ ++ b='test-fdutimensat'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fflush.log: test-fflush$(EXEEXT) +- @p='test-fflush$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fflush$(EXEEXT)'; \ ++ b='test-fflush'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fflush2.sh.log: test-fflush2.sh +- @p='test-fflush2.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fflush2.sh'; \ ++ b='test-fflush2.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fgetc.log: test-fgetc$(EXEEXT) +- @p='test-fgetc$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fgetc$(EXEEXT)'; \ ++ b='test-fgetc'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-filenamecat.log: test-filenamecat$(EXEEXT) +- @p='test-filenamecat$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-filenamecat$(EXEEXT)'; \ ++ b='test-filenamecat'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-filevercmp.log: test-filevercmp$(EXEEXT) +- @p='test-filevercmp$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-filevercmp$(EXEEXT)'; \ ++ b='test-filevercmp'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-float.log: test-float$(EXEEXT) +- @p='test-float$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-float$(EXEEXT)'; \ ++ b='test-float'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fnmatch.log: test-fnmatch$(EXEEXT) +- @p='test-fnmatch$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fnmatch$(EXEEXT)'; \ ++ b='test-fnmatch'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fopen-safer.log: test-fopen-safer$(EXEEXT) +- @p='test-fopen-safer$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fopen-safer$(EXEEXT)'; \ ++ b='test-fopen-safer'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fopen.log: test-fopen$(EXEEXT) +- @p='test-fopen$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fopen$(EXEEXT)'; \ ++ b='test-fopen'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fpending.sh.log: test-fpending.sh +- @p='test-fpending.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fpending.sh'; \ ++ b='test-fpending.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fpurge.log: test-fpurge$(EXEEXT) +- @p='test-fpurge$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fpurge$(EXEEXT)'; \ ++ b='test-fpurge'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fputc.log: test-fputc$(EXEEXT) +- @p='test-fputc$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fputc$(EXEEXT)'; \ ++ b='test-fputc'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fread.log: test-fread$(EXEEXT) +- @p='test-fread$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fread$(EXEEXT)'; \ ++ b='test-fread'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-freadahead.sh.log: test-freadahead.sh +- @p='test-freadahead.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-freadahead.sh'; \ ++ b='test-freadahead.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-freading.log: test-freading$(EXEEXT) +- @p='test-freading$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-freading$(EXEEXT)'; \ ++ b='test-freading'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-freadptr.sh.log: test-freadptr.sh +- @p='test-freadptr.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-freadptr.sh'; \ ++ b='test-freadptr.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-freadptr2.sh.log: test-freadptr2.sh +- @p='test-freadptr2.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-freadptr2.sh'; \ ++ b='test-freadptr2.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-freadseek.sh.log: test-freadseek.sh +- @p='test-freadseek.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-freadseek.sh'; \ ++ b='test-freadseek.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-freopen-safer.log: test-freopen-safer$(EXEEXT) +- @p='test-freopen-safer$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-freopen-safer$(EXEEXT)'; \ ++ b='test-freopen-safer'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-freopen.log: test-freopen$(EXEEXT) +- @p='test-freopen$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-freopen$(EXEEXT)'; \ ++ b='test-freopen'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-frexp-nolibm.log: test-frexp-nolibm$(EXEEXT) +- @p='test-frexp-nolibm$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-frexp-nolibm$(EXEEXT)'; \ ++ b='test-frexp-nolibm'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-frexpl-nolibm.log: test-frexpl-nolibm$(EXEEXT) +- @p='test-frexpl-nolibm$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-frexpl-nolibm$(EXEEXT)'; \ ++ b='test-frexpl-nolibm'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fseek.sh.log: test-fseek.sh +- @p='test-fseek.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fseek.sh'; \ ++ b='test-fseek.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fseek2.sh.log: test-fseek2.sh +- @p='test-fseek2.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fseek2.sh'; \ ++ b='test-fseek2.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fseeko.sh.log: test-fseeko.sh +- @p='test-fseeko.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fseeko.sh'; \ ++ b='test-fseeko.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fseeko2.sh.log: test-fseeko2.sh +- @p='test-fseeko2.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fseeko2.sh'; \ ++ b='test-fseeko2.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fseeko3.sh.log: test-fseeko3.sh +- @p='test-fseeko3.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fseeko3.sh'; \ ++ b='test-fseeko3.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fseeko4.sh.log: test-fseeko4.sh +- @p='test-fseeko4.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fseeko4.sh'; \ ++ b='test-fseeko4.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fseterr.log: test-fseterr$(EXEEXT) +- @p='test-fseterr$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fseterr$(EXEEXT)'; \ ++ b='test-fseterr'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fstat.log: test-fstat$(EXEEXT) +- @p='test-fstat$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fstat$(EXEEXT)'; \ ++ b='test-fstat'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fstatat.log: test-fstatat$(EXEEXT) +- @p='test-fstatat$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fstatat$(EXEEXT)'; \ ++ b='test-fstatat'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fsync.log: test-fsync$(EXEEXT) +- @p='test-fsync$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fsync$(EXEEXT)'; \ ++ b='test-fsync'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-ftell.sh.log: test-ftell.sh +- @p='test-ftell.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-ftell.sh'; \ ++ b='test-ftell.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-ftell2.sh.log: test-ftell2.sh +- @p='test-ftell2.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-ftell2.sh'; \ ++ b='test-ftell2.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-ftell3.log: test-ftell3$(EXEEXT) +- @p='test-ftell3$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-ftell3$(EXEEXT)'; \ ++ b='test-ftell3'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-ftello.sh.log: test-ftello.sh +- @p='test-ftello.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-ftello.sh'; \ ++ b='test-ftello.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-ftello2.sh.log: test-ftello2.sh +- @p='test-ftello2.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-ftello2.sh'; \ ++ b='test-ftello2.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-ftello3.log: test-ftello3$(EXEEXT) +- @p='test-ftello3$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-ftello3$(EXEEXT)'; \ ++ b='test-ftello3'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-ftello4.sh.log: test-ftello4.sh +- @p='test-ftello4.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-ftello4.sh'; \ ++ b='test-ftello4.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-ftruncate.sh.log: test-ftruncate.sh +- @p='test-ftruncate.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-ftruncate.sh'; \ ++ b='test-ftruncate.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-futimens.log: test-futimens$(EXEEXT) +- @p='test-futimens$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-futimens$(EXEEXT)'; \ ++ b='test-futimens'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-fwrite.log: test-fwrite$(EXEEXT) +- @p='test-fwrite$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-fwrite$(EXEEXT)'; \ ++ b='test-fwrite'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-getaddrinfo.log: test-getaddrinfo$(EXEEXT) +- @p='test-getaddrinfo$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-getaddrinfo$(EXEEXT)'; \ ++ b='test-getaddrinfo'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-getcwd-lgpl.log: test-getcwd-lgpl$(EXEEXT) +- @p='test-getcwd-lgpl$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-getcwd-lgpl$(EXEEXT)'; \ ++ b='test-getcwd-lgpl'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-getcwd.sh.log: test-getcwd.sh +- @p='test-getcwd.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-getcwd.sh'; \ ++ b='test-getcwd.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-getdelim.log: test-getdelim$(EXEEXT) +- @p='test-getdelim$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-getdelim$(EXEEXT)'; \ ++ b='test-getdelim'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-getdtablesize.log: test-getdtablesize$(EXEEXT) +- @p='test-getdtablesize$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-getdtablesize$(EXEEXT)'; \ ++ b='test-getdtablesize'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-getgroups.log: test-getgroups$(EXEEXT) +- @p='test-getgroups$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-getgroups$(EXEEXT)'; \ ++ b='test-getgroups'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-gethostname.log: test-gethostname$(EXEEXT) +- @p='test-gethostname$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-gethostname$(EXEEXT)'; \ ++ b='test-gethostname'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-getline.log: test-getline$(EXEEXT) +- @p='test-getline$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-getline$(EXEEXT)'; \ ++ b='test-getline'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-getloadavg.log: test-getloadavg$(EXEEXT) +- @p='test-getloadavg$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-getloadavg$(EXEEXT)'; \ ++ b='test-getloadavg'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-getlogin.log: test-getlogin$(EXEEXT) +- @p='test-getlogin$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-getlogin$(EXEEXT)'; \ ++ b='test-getlogin'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-getndelim2.log: test-getndelim2$(EXEEXT) +- @p='test-getndelim2$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-getndelim2$(EXEEXT)'; \ ++ b='test-getndelim2'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-getopt.log: test-getopt$(EXEEXT) +- @p='test-getopt$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-getopt$(EXEEXT)'; \ ++ b='test-getopt'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-gettimeofday.log: test-gettimeofday$(EXEEXT) +- @p='test-gettimeofday$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-gettimeofday$(EXEEXT)'; \ ++ b='test-gettimeofday'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-hash.log: test-hash$(EXEEXT) +- @p='test-hash$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-hash$(EXEEXT)'; \ ++ b='test-hash'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-i-ring.log: test-i-ring$(EXEEXT) +- @p='test-i-ring$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-i-ring$(EXEEXT)'; \ ++ b='test-i-ring'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-iconv-h.log: test-iconv-h$(EXEEXT) +- @p='test-iconv-h$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-iconv-h$(EXEEXT)'; \ ++ b='test-iconv-h'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-iconv.log: test-iconv$(EXEEXT) +- @p='test-iconv$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-iconv$(EXEEXT)'; \ ++ b='test-iconv'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-ignore-value.log: test-ignore-value$(EXEEXT) +- @p='test-ignore-value$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-ignore-value$(EXEEXT)'; \ ++ b='test-ignore-value'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-inet_ntop.log: test-inet_ntop$(EXEEXT) +- @p='test-inet_ntop$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-inet_ntop$(EXEEXT)'; \ ++ b='test-inet_ntop'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-inet_pton.log: test-inet_pton$(EXEEXT) +- @p='test-inet_pton$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-inet_pton$(EXEEXT)'; \ ++ b='test-inet_pton'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-ino-map.log: test-ino-map$(EXEEXT) +- @p='test-ino-map$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-ino-map$(EXEEXT)'; \ ++ b='test-ino-map'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-intprops.log: test-intprops$(EXEEXT) +- @p='test-intprops$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-intprops$(EXEEXT)'; \ ++ b='test-intprops'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-inttostr.log: test-inttostr$(EXEEXT) +- @p='test-inttostr$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-inttostr$(EXEEXT)'; \ ++ b='test-inttostr'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-inttypes.log: test-inttypes$(EXEEXT) +- @p='test-inttypes$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-inttypes$(EXEEXT)'; \ ++ b='test-inttypes'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-ioctl.log: test-ioctl$(EXEEXT) +- @p='test-ioctl$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-ioctl$(EXEEXT)'; \ ++ b='test-ioctl'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-isatty.log: test-isatty$(EXEEXT) +- @p='test-isatty$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-isatty$(EXEEXT)'; \ ++ b='test-isatty'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-isblank.log: test-isblank$(EXEEXT) +- @p='test-isblank$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-isblank$(EXEEXT)'; \ ++ b='test-isblank'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-isnand-nolibm.log: test-isnand-nolibm$(EXEEXT) +- @p='test-isnand-nolibm$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-isnand-nolibm$(EXEEXT)'; \ ++ b='test-isnand-nolibm'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-isnanf-nolibm.log: test-isnanf-nolibm$(EXEEXT) +- @p='test-isnanf-nolibm$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-isnanf-nolibm$(EXEEXT)'; \ ++ b='test-isnanf-nolibm'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-isnanl-nolibm.log: test-isnanl-nolibm$(EXEEXT) +- @p='test-isnanl-nolibm$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-isnanl-nolibm$(EXEEXT)'; \ ++ b='test-isnanl-nolibm'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-iswblank.log: test-iswblank$(EXEEXT) +- @p='test-iswblank$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-iswblank$(EXEEXT)'; \ ++ b='test-iswblank'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-langinfo.log: test-langinfo$(EXEEXT) +- @p='test-langinfo$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-langinfo$(EXEEXT)'; \ ++ b='test-langinfo'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-lchown.log: test-lchown$(EXEEXT) +- @p='test-lchown$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-lchown$(EXEEXT)'; \ ++ b='test-lchown'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-link.log: test-link$(EXEEXT) +- @p='test-link$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-link$(EXEEXT)'; \ ++ b='test-link'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-linkat.log: test-linkat$(EXEEXT) +- @p='test-linkat$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-linkat$(EXEEXT)'; \ ++ b='test-linkat'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-listen.log: test-listen$(EXEEXT) +- @p='test-listen$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-listen$(EXEEXT)'; \ ++ b='test-listen'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-locale.log: test-locale$(EXEEXT) +- @p='test-locale$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-locale$(EXEEXT)'; \ ++ b='test-locale'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-localeconv.log: test-localeconv$(EXEEXT) +- @p='test-localeconv$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-localeconv$(EXEEXT)'; \ ++ b='test-localeconv'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-localename.log: test-localename$(EXEEXT) +- @p='test-localename$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-localename$(EXEEXT)'; \ ++ b='test-localename'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-lock.log: test-lock$(EXEEXT) +- @p='test-lock$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-lock$(EXEEXT)'; \ ++ b='test-lock'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-lseek.sh.log: test-lseek.sh +- @p='test-lseek.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-lseek.sh'; \ ++ b='test-lseek.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-lstat.log: test-lstat$(EXEEXT) +- @p='test-lstat$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-lstat$(EXEEXT)'; \ ++ b='test-lstat'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-malloc-gnu.log: test-malloc-gnu$(EXEEXT) +- @p='test-malloc-gnu$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-malloc-gnu$(EXEEXT)'; \ ++ b='test-malloc-gnu'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-malloca.log: test-malloca$(EXEEXT) +- @p='test-malloca$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-malloca$(EXEEXT)'; \ ++ b='test-malloca'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-math.log: test-math$(EXEEXT) +- @p='test-math$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-math$(EXEEXT)'; \ ++ b='test-math'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-mbrtowc1.sh.log: test-mbrtowc1.sh +- @p='test-mbrtowc1.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-mbrtowc1.sh'; \ ++ b='test-mbrtowc1.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-mbrtowc2.sh.log: test-mbrtowc2.sh +- @p='test-mbrtowc2.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-mbrtowc2.sh'; \ ++ b='test-mbrtowc2.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-mbrtowc3.sh.log: test-mbrtowc3.sh +- @p='test-mbrtowc3.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-mbrtowc3.sh'; \ ++ b='test-mbrtowc3.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-mbrtowc4.sh.log: test-mbrtowc4.sh +- @p='test-mbrtowc4.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-mbrtowc4.sh'; \ ++ b='test-mbrtowc4.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-mbrtowc-w32-1.sh.log: test-mbrtowc-w32-1.sh +- @p='test-mbrtowc-w32-1.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-mbrtowc-w32-1.sh'; \ ++ b='test-mbrtowc-w32-1.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-mbrtowc-w32-2.sh.log: test-mbrtowc-w32-2.sh +- @p='test-mbrtowc-w32-2.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-mbrtowc-w32-2.sh'; \ ++ b='test-mbrtowc-w32-2.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-mbrtowc-w32-3.sh.log: test-mbrtowc-w32-3.sh +- @p='test-mbrtowc-w32-3.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-mbrtowc-w32-3.sh'; \ ++ b='test-mbrtowc-w32-3.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-mbrtowc-w32-4.sh.log: test-mbrtowc-w32-4.sh +- @p='test-mbrtowc-w32-4.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-mbrtowc-w32-4.sh'; \ ++ b='test-mbrtowc-w32-4.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-mbrtowc-w32-5.sh.log: test-mbrtowc-w32-5.sh +- @p='test-mbrtowc-w32-5.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-mbrtowc-w32-5.sh'; \ ++ b='test-mbrtowc-w32-5.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-mbsalign.log: test-mbsalign$(EXEEXT) +- @p='test-mbsalign$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-mbsalign$(EXEEXT)'; \ ++ b='test-mbsalign'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-mbscasecmp.sh.log: test-mbscasecmp.sh +- @p='test-mbscasecmp.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-mbscasecmp.sh'; \ ++ b='test-mbscasecmp.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-mbsinit.sh.log: test-mbsinit.sh +- @p='test-mbsinit.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-mbsinit.sh'; \ ++ b='test-mbsinit.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-mbsrtowcs1.sh.log: test-mbsrtowcs1.sh +- @p='test-mbsrtowcs1.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-mbsrtowcs1.sh'; \ ++ b='test-mbsrtowcs1.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-mbsrtowcs2.sh.log: test-mbsrtowcs2.sh +- @p='test-mbsrtowcs2.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-mbsrtowcs2.sh'; \ ++ b='test-mbsrtowcs2.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-mbsrtowcs3.sh.log: test-mbsrtowcs3.sh +- @p='test-mbsrtowcs3.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-mbsrtowcs3.sh'; \ ++ b='test-mbsrtowcs3.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-mbsrtowcs4.sh.log: test-mbsrtowcs4.sh +- @p='test-mbsrtowcs4.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-mbsrtowcs4.sh'; \ ++ b='test-mbsrtowcs4.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-mbsstr1.log: test-mbsstr1$(EXEEXT) +- @p='test-mbsstr1$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-mbsstr1$(EXEEXT)'; \ ++ b='test-mbsstr1'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-mbsstr2.sh.log: test-mbsstr2.sh +- @p='test-mbsstr2.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-mbsstr2.sh'; \ ++ b='test-mbsstr2.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-mbsstr3.sh.log: test-mbsstr3.sh +- @p='test-mbsstr3.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-mbsstr3.sh'; \ ++ b='test-mbsstr3.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-memcasecmp.log: test-memcasecmp$(EXEEXT) +- @p='test-memcasecmp$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-memcasecmp$(EXEEXT)'; \ ++ b='test-memcasecmp'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-memchr.log: test-memchr$(EXEEXT) +- @p='test-memchr$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-memchr$(EXEEXT)'; \ ++ b='test-memchr'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-memchr2.log: test-memchr2$(EXEEXT) +- @p='test-memchr2$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-memchr2$(EXEEXT)'; \ ++ b='test-memchr2'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-memcoll.log: test-memcoll$(EXEEXT) +- @p='test-memcoll$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-memcoll$(EXEEXT)'; \ ++ b='test-memcoll'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-memrchr.log: test-memrchr$(EXEEXT) +- @p='test-memrchr$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-memrchr$(EXEEXT)'; \ ++ b='test-memrchr'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-mkdir.log: test-mkdir$(EXEEXT) +- @p='test-mkdir$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-mkdir$(EXEEXT)'; \ ++ b='test-mkdir'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-mkfifo.log: test-mkfifo$(EXEEXT) +- @p='test-mkfifo$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-mkfifo$(EXEEXT)'; \ ++ b='test-mkfifo'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-mknod.log: test-mknod$(EXEEXT) +- @p='test-mknod$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-mknod$(EXEEXT)'; \ ++ b='test-mknod'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-nanosleep.log: test-nanosleep$(EXEEXT) +- @p='test-nanosleep$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-nanosleep$(EXEEXT)'; \ ++ b='test-nanosleep'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-netdb.log: test-netdb$(EXEEXT) +- @p='test-netdb$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-netdb$(EXEEXT)'; \ ++ b='test-netdb'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-netinet_in.log: test-netinet_in$(EXEEXT) +- @p='test-netinet_in$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-netinet_in$(EXEEXT)'; \ ++ b='test-netinet_in'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-nl_langinfo.sh.log: test-nl_langinfo.sh +- @p='test-nl_langinfo.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-nl_langinfo.sh'; \ ++ b='test-nl_langinfo.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-open.log: test-open$(EXEEXT) +- @p='test-open$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-open$(EXEEXT)'; \ ++ b='test-open'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-openat-safer.log: test-openat-safer$(EXEEXT) +- @p='test-openat-safer$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-openat-safer$(EXEEXT)'; \ ++ b='test-openat-safer'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-openat.log: test-openat$(EXEEXT) +- @p='test-openat$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-openat$(EXEEXT)'; \ ++ b='test-openat'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-parse-datetime.log: test-parse-datetime$(EXEEXT) +- @p='test-parse-datetime$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-parse-datetime$(EXEEXT)'; \ ++ b='test-parse-datetime'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-pathmax.log: test-pathmax$(EXEEXT) +- @p='test-pathmax$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-pathmax$(EXEEXT)'; \ ++ b='test-pathmax'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-perror.sh.log: test-perror.sh +- @p='test-perror.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-perror.sh'; \ ++ b='test-perror.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-perror2.log: test-perror2$(EXEEXT) +- @p='test-perror2$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-perror2$(EXEEXT)'; \ ++ b='test-perror2'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-pipe.log: test-pipe$(EXEEXT) +- @p='test-pipe$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-pipe$(EXEEXT)'; \ ++ b='test-pipe'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-pipe2.log: test-pipe2$(EXEEXT) +- @p='test-pipe2$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-pipe2$(EXEEXT)'; \ ++ b='test-pipe2'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-posix_spawn_file_actions_addclose.log: test-posix_spawn_file_actions_addclose$(EXEEXT) +- @p='test-posix_spawn_file_actions_addclose$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-posix_spawn_file_actions_addclose$(EXEEXT)'; \ ++ b='test-posix_spawn_file_actions_addclose'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-posix_spawn_file_actions_adddup2.log: test-posix_spawn_file_actions_adddup2$(EXEEXT) +- @p='test-posix_spawn_file_actions_adddup2$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-posix_spawn_file_actions_adddup2$(EXEEXT)'; \ ++ b='test-posix_spawn_file_actions_adddup2'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-posix_spawn_file_actions_addopen.log: test-posix_spawn_file_actions_addopen$(EXEEXT) +- @p='test-posix_spawn_file_actions_addopen$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-posix_spawn_file_actions_addopen$(EXEEXT)'; \ ++ b='test-posix_spawn_file_actions_addopen'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-posix_spawn1.log: test-posix_spawn1$(EXEEXT) +- @p='test-posix_spawn1$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-posix_spawn1$(EXEEXT)'; \ ++ b='test-posix_spawn1'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-posix_spawn2.log: test-posix_spawn2$(EXEEXT) +- @p='test-posix_spawn2$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-posix_spawn2$(EXEEXT)'; \ ++ b='test-posix_spawn2'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-posixtm.log: test-posixtm$(EXEEXT) +- @p='test-posixtm$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-posixtm$(EXEEXT)'; \ ++ b='test-posixtm'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-printf-frexp.log: test-printf-frexp$(EXEEXT) +- @p='test-printf-frexp$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-printf-frexp$(EXEEXT)'; \ ++ b='test-printf-frexp'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-printf-frexpl.log: test-printf-frexpl$(EXEEXT) +- @p='test-printf-frexpl$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-printf-frexpl$(EXEEXT)'; \ ++ b='test-printf-frexpl'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-priv-set.log: test-priv-set$(EXEEXT) +- @p='test-priv-set$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-priv-set$(EXEEXT)'; \ ++ b='test-priv-set'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-quotearg-simple.log: test-quotearg-simple$(EXEEXT) +- @p='test-quotearg-simple$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-quotearg-simple$(EXEEXT)'; \ ++ b='test-quotearg-simple'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-raise.log: test-raise$(EXEEXT) +- @p='test-raise$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-raise$(EXEEXT)'; \ ++ b='test-raise'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-rand-isaac.log: test-rand-isaac$(EXEEXT) +- @p='test-rand-isaac$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-rand-isaac$(EXEEXT)'; \ ++ b='test-rand-isaac'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-rawmemchr.log: test-rawmemchr$(EXEEXT) +- @p='test-rawmemchr$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-rawmemchr$(EXEEXT)'; \ ++ b='test-rawmemchr'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-read-file.log: test-read-file$(EXEEXT) +- @p='test-read-file$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-read-file$(EXEEXT)'; \ ++ b='test-read-file'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-read.log: test-read$(EXEEXT) +- @p='test-read$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-read$(EXEEXT)'; \ ++ b='test-read'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-readlink.log: test-readlink$(EXEEXT) +- @p='test-readlink$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-readlink$(EXEEXT)'; \ ++ b='test-readlink'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-readlinkat.log: test-readlinkat$(EXEEXT) +- @p='test-readlinkat$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-readlinkat$(EXEEXT)'; \ ++ b='test-readlinkat'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-readtokens.sh.log: test-readtokens.sh +- @p='test-readtokens.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-readtokens.sh'; \ ++ b='test-readtokens.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-realloc-gnu.log: test-realloc-gnu$(EXEEXT) +- @p='test-realloc-gnu$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-realloc-gnu$(EXEEXT)'; \ ++ b='test-realloc-gnu'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-regex.log: test-regex$(EXEEXT) +- @p='test-regex$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-regex$(EXEEXT)'; \ ++ b='test-regex'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-remove.log: test-remove$(EXEEXT) +- @p='test-remove$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-remove$(EXEEXT)'; \ ++ b='test-remove'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-rename.log: test-rename$(EXEEXT) +- @p='test-rename$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-rename$(EXEEXT)'; \ ++ b='test-rename'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-rmdir.log: test-rmdir$(EXEEXT) +- @p='test-rmdir$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-rmdir$(EXEEXT)'; \ ++ b='test-rmdir'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-sched.log: test-sched$(EXEEXT) +- @p='test-sched$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-sched$(EXEEXT)'; \ ++ b='test-sched'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-select.log: test-select$(EXEEXT) +- @p='test-select$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-select$(EXEEXT)'; \ ++ b='test-select'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-select-in.sh.log: test-select-in.sh +- @p='test-select-in.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-select-in.sh'; \ ++ b='test-select-in.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-select-out.sh.log: test-select-out.sh +- @p='test-select-out.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-select-out.sh'; \ ++ b='test-select-out.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-setenv.log: test-setenv$(EXEEXT) +- @p='test-setenv$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-setenv$(EXEEXT)'; \ ++ b='test-setenv'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-setlocale1.sh.log: test-setlocale1.sh +- @p='test-setlocale1.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-setlocale1.sh'; \ ++ b='test-setlocale1.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-setlocale2.sh.log: test-setlocale2.sh +- @p='test-setlocale2.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-setlocale2.sh'; \ ++ b='test-setlocale2.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-setsockopt.log: test-setsockopt$(EXEEXT) +- @p='test-setsockopt$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-setsockopt$(EXEEXT)'; \ ++ b='test-setsockopt'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-sigaction.log: test-sigaction$(EXEEXT) +- @p='test-sigaction$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-sigaction$(EXEEXT)'; \ ++ b='test-sigaction'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-signal-h.log: test-signal-h$(EXEEXT) +- @p='test-signal-h$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-signal-h$(EXEEXT)'; \ ++ b='test-signal-h'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-signbit.log: test-signbit$(EXEEXT) +- @p='test-signbit$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-signbit$(EXEEXT)'; \ ++ b='test-signbit'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-sigprocmask.log: test-sigprocmask$(EXEEXT) +- @p='test-sigprocmask$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-sigprocmask$(EXEEXT)'; \ ++ b='test-sigprocmask'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-sleep.log: test-sleep$(EXEEXT) +- @p='test-sleep$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-sleep$(EXEEXT)'; \ ++ b='test-sleep'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-snprintf.log: test-snprintf$(EXEEXT) +- @p='test-snprintf$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-snprintf$(EXEEXT)'; \ ++ b='test-snprintf'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-sockets.log: test-sockets$(EXEEXT) +- @p='test-sockets$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-sockets$(EXEEXT)'; \ ++ b='test-sockets'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-spawn-pipe.sh.log: test-spawn-pipe.sh +- @p='test-spawn-pipe.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-spawn-pipe.sh'; \ ++ b='test-spawn-pipe.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-spawn.log: test-spawn$(EXEEXT) +- @p='test-spawn$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-spawn$(EXEEXT)'; \ ++ b='test-spawn'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-stat.log: test-stat$(EXEEXT) +- @p='test-stat$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-stat$(EXEEXT)'; \ ++ b='test-stat'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-stat-time.log: test-stat-time$(EXEEXT) +- @p='test-stat-time$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-stat-time$(EXEEXT)'; \ ++ b='test-stat-time'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-statat.log: test-statat$(EXEEXT) +- @p='test-statat$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-statat$(EXEEXT)'; \ ++ b='test-statat'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-stdalign.log: test-stdalign$(EXEEXT) +- @p='test-stdalign$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-stdalign$(EXEEXT)'; \ ++ b='test-stdalign'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-stdbool.log: test-stdbool$(EXEEXT) +- @p='test-stdbool$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-stdbool$(EXEEXT)'; \ ++ b='test-stdbool'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-stddef.log: test-stddef$(EXEEXT) +- @p='test-stddef$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-stddef$(EXEEXT)'; \ ++ b='test-stddef'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-stdint.log: test-stdint$(EXEEXT) +- @p='test-stdint$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-stdint$(EXEEXT)'; \ ++ b='test-stdint'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-stdio.log: test-stdio$(EXEEXT) +- @p='test-stdio$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-stdio$(EXEEXT)'; \ ++ b='test-stdio'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-stdlib.log: test-stdlib$(EXEEXT) +- @p='test-stdlib$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-stdlib$(EXEEXT)'; \ ++ b='test-stdlib'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-strchrnul.log: test-strchrnul$(EXEEXT) +- @p='test-strchrnul$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-strchrnul$(EXEEXT)'; \ ++ b='test-strchrnul'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-strerror.log: test-strerror$(EXEEXT) +- @p='test-strerror$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-strerror$(EXEEXT)'; \ ++ b='test-strerror'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-strerror_r.log: test-strerror_r$(EXEEXT) +- @p='test-strerror_r$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-strerror_r$(EXEEXT)'; \ ++ b='test-strerror_r'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-strftime.log: test-strftime$(EXEEXT) +- @p='test-strftime$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-strftime$(EXEEXT)'; \ ++ b='test-strftime'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-striconv.log: test-striconv$(EXEEXT) +- @p='test-striconv$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-striconv$(EXEEXT)'; \ ++ b='test-striconv'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-string.log: test-string$(EXEEXT) +- @p='test-string$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-string$(EXEEXT)'; \ ++ b='test-string'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-strncat.log: test-strncat$(EXEEXT) +- @p='test-strncat$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-strncat$(EXEEXT)'; \ ++ b='test-strncat'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-strnlen.log: test-strnlen$(EXEEXT) +- @p='test-strnlen$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-strnlen$(EXEEXT)'; \ ++ b='test-strnlen'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-strsignal.log: test-strsignal$(EXEEXT) +- @p='test-strsignal$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-strsignal$(EXEEXT)'; \ ++ b='test-strsignal'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-strtod.log: test-strtod$(EXEEXT) +- @p='test-strtod$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-strtod$(EXEEXT)'; \ ++ b='test-strtod'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-strtoimax.log: test-strtoimax$(EXEEXT) +- @p='test-strtoimax$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-strtoimax$(EXEEXT)'; \ ++ b='test-strtoimax'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-strtoll.log: test-strtoll$(EXEEXT) +- @p='test-strtoll$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-strtoll$(EXEEXT)'; \ ++ b='test-strtoll'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-strtoull.log: test-strtoull$(EXEEXT) +- @p='test-strtoull$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-strtoull$(EXEEXT)'; \ ++ b='test-strtoull'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-strtoumax.log: test-strtoumax$(EXEEXT) +- @p='test-strtoumax$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-strtoumax$(EXEEXT)'; \ ++ b='test-strtoumax'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-symlink.log: test-symlink$(EXEEXT) +- @p='test-symlink$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-symlink$(EXEEXT)'; \ ++ b='test-symlink'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-symlinkat.log: test-symlinkat$(EXEEXT) +- @p='test-symlinkat$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-symlinkat$(EXEEXT)'; \ ++ b='test-symlinkat'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-sys_ioctl.log: test-sys_ioctl$(EXEEXT) +- @p='test-sys_ioctl$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-sys_ioctl$(EXEEXT)'; \ ++ b='test-sys_ioctl'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-sys_resource.log: test-sys_resource$(EXEEXT) +- @p='test-sys_resource$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-sys_resource$(EXEEXT)'; \ ++ b='test-sys_resource'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-sys_select.log: test-sys_select$(EXEEXT) +- @p='test-sys_select$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-sys_select$(EXEEXT)'; \ ++ b='test-sys_select'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-sys_socket.log: test-sys_socket$(EXEEXT) +- @p='test-sys_socket$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-sys_socket$(EXEEXT)'; \ ++ b='test-sys_socket'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-sys_stat.log: test-sys_stat$(EXEEXT) +- @p='test-sys_stat$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-sys_stat$(EXEEXT)'; \ ++ b='test-sys_stat'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-sys_time.log: test-sys_time$(EXEEXT) +- @p='test-sys_time$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-sys_time$(EXEEXT)'; \ ++ b='test-sys_time'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-sys_types.log: test-sys_types$(EXEEXT) +- @p='test-sys_types$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-sys_types$(EXEEXT)'; \ ++ b='test-sys_types'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-sys_uio.log: test-sys_uio$(EXEEXT) +- @p='test-sys_uio$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-sys_uio$(EXEEXT)'; \ ++ b='test-sys_uio'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-sys_utsname.log: test-sys_utsname$(EXEEXT) +- @p='test-sys_utsname$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-sys_utsname$(EXEEXT)'; \ ++ b='test-sys_utsname'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-sys_wait.log: test-sys_wait$(EXEEXT) +- @p='test-sys_wait$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-sys_wait$(EXEEXT)'; \ ++ b='test-sys_wait'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-termios.log: test-termios$(EXEEXT) +- @p='test-termios$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-termios$(EXEEXT)'; \ ++ b='test-termios'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-init.sh.log: test-init.sh +- @p='test-init.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-init.sh'; \ ++ b='test-init.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-thread_self.log: test-thread_self$(EXEEXT) +- @p='test-thread_self$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-thread_self$(EXEEXT)'; \ ++ b='test-thread_self'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-thread_create.log: test-thread_create$(EXEEXT) +- @p='test-thread_create$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-thread_create$(EXEEXT)'; \ ++ b='test-thread_create'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-time.log: test-time$(EXEEXT) +- @p='test-time$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-time$(EXEEXT)'; \ ++ b='test-time'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-tls.log: test-tls$(EXEEXT) +- @p='test-tls$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-tls$(EXEEXT)'; \ ++ b='test-tls'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-u64.log: test-u64$(EXEEXT) +- @p='test-u64$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-u64$(EXEEXT)'; \ ++ b='test-u64'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-uname.log: test-uname$(EXEEXT) +- @p='test-uname$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-uname$(EXEEXT)'; \ ++ b='test-uname'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-dup-safer.log: test-dup-safer$(EXEEXT) +- @p='test-dup-safer$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-dup-safer$(EXEEXT)'; \ ++ b='test-dup-safer'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-unistd.log: test-unistd$(EXEEXT) +- @p='test-unistd$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-unistd$(EXEEXT)'; \ ++ b='test-unistd'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-u8-mbtoucr.log: test-u8-mbtoucr$(EXEEXT) +- @p='test-u8-mbtoucr$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-u8-mbtoucr$(EXEEXT)'; \ ++ b='test-u8-mbtoucr'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-u8-uctomb.log: test-u8-uctomb$(EXEEXT) +- @p='test-u8-uctomb$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-u8-uctomb$(EXEEXT)'; \ ++ b='test-u8-uctomb'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-uc_width.log: test-uc_width$(EXEEXT) +- @p='test-uc_width$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-uc_width$(EXEEXT)'; \ ++ b='test-uc_width'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + uniwidth/test-uc_width2.sh.log: uniwidth/test-uc_width2.sh +- @p='uniwidth/test-uc_width2.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='uniwidth/test-uc_width2.sh'; \ ++ b='uniwidth/test-uc_width2.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-unlink.log: test-unlink$(EXEEXT) +- @p='test-unlink$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-unlink$(EXEEXT)'; \ ++ b='test-unlink'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-unlinkat.log: test-unlinkat$(EXEEXT) +- @p='test-unlinkat$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-unlinkat$(EXEEXT)'; \ ++ b='test-unlinkat'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-unsetenv.log: test-unsetenv$(EXEEXT) +- @p='test-unsetenv$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-unsetenv$(EXEEXT)'; \ ++ b='test-unsetenv'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-update-copyright.sh.log: test-update-copyright.sh +- @p='test-update-copyright.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-update-copyright.sh'; \ ++ b='test-update-copyright.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-userspec.log: test-userspec$(EXEEXT) +- @p='test-userspec$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-userspec$(EXEEXT)'; \ ++ b='test-userspec'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-usleep.log: test-usleep$(EXEEXT) +- @p='test-usleep$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-usleep$(EXEEXT)'; \ ++ b='test-usleep'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-utimens.log: test-utimens$(EXEEXT) +- @p='test-utimens$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-utimens$(EXEEXT)'; \ ++ b='test-utimens'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-utimensat.log: test-utimensat$(EXEEXT) +- @p='test-utimensat$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-utimensat$(EXEEXT)'; \ ++ b='test-utimensat'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-vasnprintf.log: test-vasnprintf$(EXEEXT) +- @p='test-vasnprintf$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-vasnprintf$(EXEEXT)'; \ ++ b='test-vasnprintf'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-vasprintf-posix.log: test-vasprintf-posix$(EXEEXT) +- @p='test-vasprintf-posix$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-vasprintf-posix$(EXEEXT)'; \ ++ b='test-vasprintf-posix'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-vasprintf.log: test-vasprintf$(EXEEXT) +- @p='test-vasprintf$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-vasprintf$(EXEEXT)'; \ ++ b='test-vasprintf'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-vc-list-files-git.sh.log: test-vc-list-files-git.sh +- @p='test-vc-list-files-git.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-vc-list-files-git.sh'; \ ++ b='test-vc-list-files-git.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-vc-list-files-cvs.sh.log: test-vc-list-files-cvs.sh +- @p='test-vc-list-files-cvs.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-vc-list-files-cvs.sh'; \ ++ b='test-vc-list-files-cvs.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-verify.log: test-verify$(EXEEXT) +- @p='test-verify$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-verify$(EXEEXT)'; \ ++ b='test-verify'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-verify.sh.log: test-verify.sh +- @p='test-verify.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-verify.sh'; \ ++ b='test-verify.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-version-etc.sh.log: test-version-etc.sh +- @p='test-version-etc.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-version-etc.sh'; \ ++ b='test-version-etc.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-vfprintf-posix.sh.log: test-vfprintf-posix.sh +- @p='test-vfprintf-posix.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-vfprintf-posix.sh'; \ ++ b='test-vfprintf-posix.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-vprintf-posix.sh.log: test-vprintf-posix.sh +- @p='test-vprintf-posix.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-vprintf-posix.sh'; \ ++ b='test-vprintf-posix.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-wchar.log: test-wchar$(EXEEXT) +- @p='test-wchar$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-wchar$(EXEEXT)'; \ ++ b='test-wchar'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-wcrtomb.sh.log: test-wcrtomb.sh +- @p='test-wcrtomb.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-wcrtomb.sh'; \ ++ b='test-wcrtomb.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-wcrtomb-w32-1.sh.log: test-wcrtomb-w32-1.sh +- @p='test-wcrtomb-w32-1.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-wcrtomb-w32-1.sh'; \ ++ b='test-wcrtomb-w32-1.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-wcrtomb-w32-2.sh.log: test-wcrtomb-w32-2.sh +- @p='test-wcrtomb-w32-2.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-wcrtomb-w32-2.sh'; \ ++ b='test-wcrtomb-w32-2.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-wcrtomb-w32-3.sh.log: test-wcrtomb-w32-3.sh +- @p='test-wcrtomb-w32-3.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-wcrtomb-w32-3.sh'; \ ++ b='test-wcrtomb-w32-3.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-wcrtomb-w32-4.sh.log: test-wcrtomb-w32-4.sh +- @p='test-wcrtomb-w32-4.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-wcrtomb-w32-4.sh'; \ ++ b='test-wcrtomb-w32-4.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-wcrtomb-w32-5.sh.log: test-wcrtomb-w32-5.sh +- @p='test-wcrtomb-w32-5.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-wcrtomb-w32-5.sh'; \ ++ b='test-wcrtomb-w32-5.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-wctype-h.log: test-wctype-h$(EXEEXT) +- @p='test-wctype-h$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-wctype-h$(EXEEXT)'; \ ++ b='test-wctype-h'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-wcwidth.log: test-wcwidth$(EXEEXT) +- @p='test-wcwidth$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-wcwidth$(EXEEXT)'; \ ++ b='test-wcwidth'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-write.log: test-write$(EXEEXT) +- @p='test-write$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-write$(EXEEXT)'; \ ++ b='test-write'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-xalloc-die.sh.log: test-xalloc-die.sh +- @p='test-xalloc-die.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-xalloc-die.sh'; \ ++ b='test-xalloc-die.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-xprintf-posix.sh.log: test-xprintf-posix.sh +- @p='test-xprintf-posix.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-xprintf-posix.sh'; \ ++ b='test-xprintf-posix.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-xstrtoimax.sh.log: test-xstrtoimax.sh +- @p='test-xstrtoimax.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-xstrtoimax.sh'; \ ++ b='test-xstrtoimax.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-xstrtol.sh.log: test-xstrtol.sh +- @p='test-xstrtol.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-xstrtol.sh'; \ ++ b='test-xstrtol.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-xstrtoumax.sh.log: test-xstrtoumax.sh +- @p='test-xstrtoumax.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-xstrtoumax.sh'; \ ++ b='test-xstrtoumax.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-xvasprintf.log: test-xvasprintf$(EXEEXT) +- @p='test-xvasprintf$(EXEEXT)'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-xvasprintf$(EXEEXT)'; \ ++ b='test-xvasprintf'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + test-yesno.sh.log: test-yesno.sh +- @p='test-yesno.sh'; $(am__check_pre) $(LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='test-yesno.sh'; \ ++ b='test-yesno.sh'; \ ++ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + .test.log: +- @p='$<'; $(am__check_pre) $(TEST_LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='$<'; \ ++ $(am__set_b); \ ++ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + @am__EXEEXT_TRUE@.test$(EXEEXT).log: +-@am__EXEEXT_TRUE@ @p='$<'; $(am__check_pre) $(TEST_LOG_COMPILE) "$$tst" $(am__check_post) ++@am__EXEEXT_TRUE@ @p='$<'; \ ++@am__EXEEXT_TRUE@ $(am__set_b); \ ++@am__EXEEXT_TRUE@ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ ++@am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \ ++@am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ ++@am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT) + + distdir: $(DISTFILES) +- @list='$(MANS)'; if test -n "$$list"; then \ +- list=`for p in $$list; do \ +- if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ +- if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \ +- if test -n "$$list" && \ +- grep 'ab help2man is required to generate this page' $$list >/dev/null; then \ +- echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \ +- grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \ +- echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \ +- echo " typically \`make maintainer-clean' will remove them" >&2; \ +- exit 1; \ +- else :; fi; \ +- else :; fi + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ +@@ -6390,7 +8375,7 @@ + mostlyclean-generic: + -test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES) + -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS) +- -test -z "$(TEST_LOGS_TMP)" || rm -f $(TEST_LOGS_TMP) ++ -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs) + -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) + + clean-generic: +@@ -6471,8 +8456,8 @@ + + mostlyclean: mostlyclean-recursive + +-mostlyclean-am: am--mostlyclean-test-html mostlyclean-compile \ +- mostlyclean-generic mostlyclean-local ++mostlyclean-am: mostlyclean-compile mostlyclean-generic \ ++ mostlyclean-local + + pdf: pdf-recursive + +@@ -6487,30 +8472,27 @@ + + uninstall-man: uninstall-man1 + +-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all check \ +- check-am check-html ctags-recursive install install-am \ +- install-strip recheck-html tags-recursive +- +-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ +- all all-am am--mostlyclean-test-html check check-TESTS \ +- check-am check-html clean clean-binPROGRAMS \ ++.MAKE: $(am__recursive_targets) all check check-am install install-am \ ++ install-strip ++ ++.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ ++ check-TESTS check-am clean clean-binPROGRAMS \ + clean-checkLIBRARIES clean-checkPROGRAMS clean-generic \ + clean-local clean-noinstLIBRARIES clean-noinstPROGRAMS \ +- clean-pkglibexecPROGRAMS ctags ctags-recursive distclean \ +- distclean-compile distclean-generic distclean-tags distdir dvi \ +- dvi-am html html-am info info-am install install-am \ +- install-binPROGRAMS install-data install-data-am install-dvi \ +- install-dvi-am install-exec install-exec-am install-html \ +- install-html-am install-info install-info-am install-man \ +- install-man1 install-pdf install-pdf-am \ ++ clean-pkglibexecPROGRAMS cscopelist-am ctags ctags-am \ ++ distclean distclean-compile distclean-generic distclean-tags \ ++ distdir dvi dvi-am html html-am info info-am install \ ++ install-am install-binPROGRAMS install-data install-data-am \ ++ install-dvi install-dvi-am install-exec install-exec-am \ ++ install-html install-html-am install-info install-info-am \ ++ install-man install-man1 install-pdf install-pdf-am \ + install-pkglibexecPROGRAMS install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-compile mostlyclean-generic \ +- mostlyclean-local pdf pdf-am ps ps-am recheck recheck-html \ +- tags tags-recursive uninstall uninstall-am \ +- uninstall-binPROGRAMS uninstall-man uninstall-man1 \ +- uninstall-pkglibexecPROGRAMS ++ mostlyclean-local pdf pdf-am ps ps-am recheck tags tags-am \ ++ uninstall uninstall-am uninstall-binPROGRAMS uninstall-man \ ++ uninstall-man1 uninstall-pkglibexecPROGRAMS + + @POSIX_SPAWN_PORTED_TRUE@test-posix_spawn1.sh: test-posix_spawn1.in.sh + @POSIX_SPAWN_PORTED_TRUE@ $(AM_V_GEN)rm -f $@-t $@ && \ +diff -Nur coreutils-8.21.orig/lib/config.hin coreutils-8.21/lib/config.hin +--- coreutils-8.21.orig/lib/config.hin 2013-02-14 15:57:58.000000000 +0100 ++++ coreutils-8.21/lib/config.hin 2013-09-04 17:12:19.000000000 +0200 +@@ -41,12 +41,12 @@ + /* Define to 1 if chown mishandles trailing slash. */ + #undef CHOWN_TRAILING_SLASH_BUG + +-/* Define to one of '_getb67', 'GETB67', 'getb67' for Cray-2 and Cray-YMP +- systems. This function is required for 'alloca.c' support on those systems. ++/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP ++ systems. This function is required for `alloca.c' support on those systems. + */ + #undef CRAY_STACKSEG_END + +-/* Define to 1 if using 'alloca.c'. */ ++/* Define to 1 if using `alloca.c'. */ + #undef C_ALLOCA + + /* Define as the bit index in the word where to find bit 0 of the exponent of +@@ -143,6 +143,10 @@ + /* Define to 1 if the system's ftello function has the Solaris bug. */ + #undef FTELLO_BROKEN_AFTER_SWITCHING_FROM_READ_TO_WRITE + ++/* Define to 1 if fflush is known to work on stdin as per POSIX.1-2008, 0 if ++ fflush is known to not work, -1 if unknown. */ ++#undef FUNC_FFLUSH_STDIN ++ + /* Define to 1 if mkdir mistakenly creates a directory given with a trailing + dot component. */ + #undef FUNC_MKDIR_DOT_BUG +@@ -2861,9 +2865,9 @@ + /* If using the C implementation of alloca, define if you know the + direction of stack growth for your system; otherwise it will be + automatically deduced at runtime. +- STACK_DIRECTION > 0 => grows toward higher addresses +- STACK_DIRECTION < 0 => grows toward lower addresses +- STACK_DIRECTION = 0 => direction of growth unknown */ ++ STACK_DIRECTION > 0 => grows toward higher addresses ++ STACK_DIRECTION < 0 => grows toward lower addresses ++ STACK_DIRECTION = 0 => direction of growth unknown */ + #undef STACK_DIRECTION + + /* Define if the block counts reported by statfs may be truncated to 2GB and +diff -Nur coreutils-8.21.orig/lib/config.hin~ coreutils-8.21/lib/config.hin~ +--- coreutils-8.21.orig/lib/config.hin~ 1970-01-01 01:00:00.000000000 +0100 ++++ coreutils-8.21/lib/config.hin~ 2013-09-04 17:08:44.000000000 +0200 +@@ -0,0 +1,3366 @@ ++/* lib/config.hin. Generated from configure.ac by autoheader. */ ++ ++/* Define if building universal (internal helper macro) */ ++#undef AC_APPLE_UNIVERSAL_BUILD ++ ++/* Define to the function xargmatch calls on failures. */ ++#undef ARGMATCH_DIE ++ ++/* Define to the declaration of the xargmatch failure function. */ ++#undef ARGMATCH_DIE_DECL ++ ++/* Define to the number of bits in type 'ptrdiff_t'. */ ++#undef BITSIZEOF_PTRDIFF_T ++ ++/* Define to the number of bits in type 'sig_atomic_t'. */ ++#undef BITSIZEOF_SIG_ATOMIC_T ++ ++/* Define to the number of bits in type 'size_t'. */ ++#undef BITSIZEOF_SIZE_T ++ ++/* Define to the number of bits in type 'wchar_t'. */ ++#undef BITSIZEOF_WCHAR_T ++ ++/* Define to the number of bits in type 'wint_t'. */ ++#undef BITSIZEOF_WINT_T ++ ++/* Define if you wish *printf() functions that have a safe handling of ++ non-IEEE-754 'long double' values. */ ++#undef CHECK_PRINTF_SAFE ++ ++/* Define to 1 if chown fails to change ctime when at least one argument was ++ not -1. */ ++#undef CHOWN_CHANGE_TIME_BUG ++ ++/* Define if chown is not POSIX compliant regarding IDs of -1. */ ++#undef CHOWN_FAILS_TO_HONOR_ID_OF_NEGATIVE_ONE ++ ++/* Define if chown modifies symlinks. */ ++#undef CHOWN_MODIFIES_SYMLINK ++ ++/* Define to 1 if chown mishandles trailing slash. */ ++#undef CHOWN_TRAILING_SLASH_BUG ++ ++/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP ++ systems. This function is required for `alloca.c' support on those systems. ++ */ ++#undef CRAY_STACKSEG_END ++ ++/* Define to 1 if using `alloca.c'. */ ++#undef C_ALLOCA ++ ++/* Define as the bit index in the word where to find bit 0 of the exponent of ++ 'double'. */ ++#undef DBL_EXPBIT0_BIT ++ ++/* Define as the word index where to find the exponent of 'double'. */ ++#undef DBL_EXPBIT0_WORD ++ ++/* Define as the bit index in the word where to find the sign of 'double'. */ ++#undef DBL_SIGNBIT_BIT ++ ++/* Define as the word index where to find the sign of 'double'. */ ++#undef DBL_SIGNBIT_WORD ++ ++/* Define the default level of POSIX conformance. The value is of the form ++ YYYYMM, specifying the year and month the standard was adopted. If not ++ defined here, it defaults to the value of _POSIX2_VERSION in . ++ Define to 199209 to default to POSIX 1003.2-1992, which makes standard ++ programs like 'head', 'tail', and 'sort' accept obsolete options like '+10' ++ and '-10'. Define to 200112 to default to POSIX 1003.1-2001, which makes ++ these standard programs treat leading-'+' operands as file names and ++ require modern usages like '-n 10' instead of '-10'. Whether defined here ++ or not, the default can be overridden at run time via the _POSIX2_VERSION ++ environment variable. */ ++#undef DEFAULT_POSIX2_VERSION ++ ++/* Define to 1 for DGUX with . */ ++#undef DGUX ++ ++/* the name of the file descriptor member of DIR */ ++#undef DIR_FD_MEMBER_NAME ++ ++#ifdef DIR_FD_MEMBER_NAME ++# define DIR_TO_FD(Dir_p) ((Dir_p)->DIR_FD_MEMBER_NAME) ++#else ++# define DIR_TO_FD(Dir_p) -1 ++#endif ++ ++ ++/* Define to 1 if // is a file system root distinct from /. */ ++#undef DOUBLE_SLASH_IS_DISTINCT_ROOT ++ ++/* Define if struct dirent has a member d_ino that actually works. */ ++#undef D_INO_IN_DIRENT ++ ++/* Define to 1 if translation of program messages to the user's native ++ language is requested. */ ++#undef ENABLE_NLS ++ ++/* Define to 1 if your platform has fchownat, but it does not reject an empty ++ file name. */ ++#undef FCHOWNAT_EMPTY_FILENAME_BUG ++ ++/* Define to 1 if your platform has fchownat, but it cannot perform lchown ++ tasks. */ ++#undef FCHOWNAT_NOFOLLOW_BUG ++ ++/* Define this to 1 if F_DUPFD behavior does not match POSIX */ ++#undef FCNTL_DUPFD_BUGGY ++ ++/* Define to nothing if C supports flexible array members, and to 1 if it does ++ not. That way, with a declaration like 'struct s { int n; double ++ d[FLEXIBLE_ARRAY_MEMBER]; };', the struct hack can be used with pre-C99 ++ compilers. When computing the size of such an object, don't use 'sizeof ++ (struct s)' as it overestimates the size. Use 'offsetof (struct s, d)' ++ instead. Don't use 'offsetof (struct s, d[0])', as this doesn't work with ++ MSVC and with C++ compilers. */ ++#undef FLEXIBLE_ARRAY_MEMBER ++ ++/* Define as the bit index in the word where to find bit 0 of the exponent of ++ 'float'. */ ++#undef FLT_EXPBIT0_BIT ++ ++/* Define as the word index where to find the exponent of 'float'. */ ++#undef FLT_EXPBIT0_WORD ++ ++/* Define as the bit index in the word where to find the sign of 'float'. */ ++#undef FLT_SIGNBIT_BIT ++ ++/* Define as the word index where to find the sign of 'float'. */ ++#undef FLT_SIGNBIT_WORD ++ ++/* Define to 1 if fopen() fails to recognize a trailing slash. */ ++#undef FOPEN_TRAILING_SLASH_BUG ++ ++/* Enable compile-time and run-time bounds-checking, and some warnings, ++ without upsetting glibc 2.15+. */ ++ #if !defined _FORTIFY_SOURCE && defined __OPTIMIZE__ && __OPTIMIZE__ ++ # define _FORTIFY_SOURCE 2 ++ #endif ++ ++ ++/* Define to 1 if the system's ftello function has the Solaris bug. */ ++#undef FTELLO_BROKEN_AFTER_SWITCHING_FROM_READ_TO_WRITE ++ ++/* Define to 1 if fflush is known to work on stdin as per POSIX.1-2008, 0 if ++ fflush is known to not work, -1 if unknown. */ ++#undef FUNC_FFLUSH_STDIN ++ ++/* Define to 1 if mkdir mistakenly creates a directory given with a trailing ++ dot component. */ ++#undef FUNC_MKDIR_DOT_BUG ++ ++/* Define to 1 if nl_langinfo (YESEXPR) returns a non-empty string. */ ++#undef FUNC_NL_LANGINFO_YESEXPR_WORKS ++ ++/* Define to 1 if realpath() can malloc memory, always gives an absolute path, ++ and handles trailing slash correctly. */ ++#undef FUNC_REALPATH_WORKS ++ ++/* Define to 1 if ungetc is broken when used on arbitrary bytes. */ ++#undef FUNC_UNGETC_BROKEN ++ ++/* Define to 1 if futimesat mishandles a NULL file name. */ ++#undef FUTIMESAT_NULL_BUG ++ ++/* Define to the type of elements in the array set by `getgroups'. Usually ++ this is either `int' or `gid_t'. */ ++#undef GETGROUPS_T ++ ++/* Define this to 1 if getgroups(0,NULL) does not return the number of groups. ++ */ ++#undef GETGROUPS_ZERO_BUG ++ ++/* Define if gettimeofday clobbers the localtime buffer. */ ++#undef GETTIMEOFDAY_CLOBBERS_LOCALTIME ++ ++/* Define this to 'void' or 'struct timezone' to match the system's ++ declaration of the second argument to gettimeofday. */ ++#undef GETTIMEOFDAY_TIMEZONE ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module areadlinkat shall be considered present. */ ++#undef GNULIB_AREADLINKAT ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module calloc-gnu shall be considered present. */ ++#undef GNULIB_CALLOC_GNU ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module canonicalize shall be considered present. */ ++#undef GNULIB_CANONICALIZE ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module close-stream shall be considered present. */ ++#undef GNULIB_CLOSE_STREAM ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module dirent-safer shall be considered present. */ ++#undef GNULIB_DIRENT_SAFER ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module dirname shall be considered present. */ ++#undef GNULIB_DIRNAME ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module faccessat shall be considered present. */ ++#undef GNULIB_FACCESSAT ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module fchmodat shall be considered present. */ ++#undef GNULIB_FCHMODAT ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module fchownat shall be considered present. */ ++#undef GNULIB_FCHOWNAT ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module fcntl-safer shall be considered present. */ ++#undef GNULIB_FCNTL_SAFER ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module fdopendir shall be considered present. */ ++#undef GNULIB_FDOPENDIR ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module fdutimensat shall be considered present. */ ++#undef GNULIB_FDUTIMENSAT ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module fd-safer-flag shall be considered present. */ ++#undef GNULIB_FD_SAFER_FLAG ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module fflush shall be considered present. */ ++#undef GNULIB_FFLUSH ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module filenamecat shall be considered present. */ ++#undef GNULIB_FILENAMECAT ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module fopen-safer shall be considered present. */ ++#undef GNULIB_FOPEN_SAFER ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module freopen-safer shall be considered present. */ ++#undef GNULIB_FREOPEN_SAFER ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module fscanf shall be considered present. */ ++#undef GNULIB_FSCANF ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module getcwd shall be considered present. */ ++#undef GNULIB_GETCWD ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module malloc-gnu shall be considered present. */ ++#undef GNULIB_MALLOC_GNU ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module openat shall be considered present. */ ++#undef GNULIB_OPENAT ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module openat-safer shall be considered present. */ ++#undef GNULIB_OPENAT_SAFER ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module pipe2-safer shall be considered present. */ ++#undef GNULIB_PIPE2_SAFER ++ ++/* enable some gnulib portability checks */ ++#undef GNULIB_PORTCHECK ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module realloc-gnu shall be considered present. */ ++#undef GNULIB_REALLOC_GNU ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module scanf shall be considered present. */ ++#undef GNULIB_SCANF ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module snprintf shall be considered present. */ ++#undef GNULIB_SNPRINTF ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module statat shall be considered present. */ ++#undef GNULIB_STATAT ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module strerror shall be considered present. */ ++#undef GNULIB_STRERROR ++ ++/* Define to 1 when the gnulib module accept should be tested. */ ++#undef GNULIB_TEST_ACCEPT ++ ++/* Define to 1 when the gnulib module bind should be tested. */ ++#undef GNULIB_TEST_BIND ++ ++/* Define to 1 when the gnulib module btowc should be tested. */ ++#undef GNULIB_TEST_BTOWC ++ ++/* Define to 1 when the gnulib module calloc-posix should be tested. */ ++#undef GNULIB_TEST_CALLOC_POSIX ++ ++/* Define to 1 when the gnulib module canonicalize should be tested. */ ++#undef GNULIB_TEST_CANONICALIZE ++ ++/* Define to 1 when the gnulib module canonicalize_file_name should be tested. ++ */ ++#undef GNULIB_TEST_CANONICALIZE_FILE_NAME ++ ++/* Define to 1 when the gnulib module chdir should be tested. */ ++#undef GNULIB_TEST_CHDIR ++ ++/* Define to 1 when the gnulib module chown should be tested. */ ++#undef GNULIB_TEST_CHOWN ++ ++/* Define to 1 when the gnulib module cloexec should be tested. */ ++#undef GNULIB_TEST_CLOEXEC ++ ++/* Define to 1 when the gnulib module close should be tested. */ ++#undef GNULIB_TEST_CLOSE ++ ++/* Define to 1 when the gnulib module closedir should be tested. */ ++#undef GNULIB_TEST_CLOSEDIR ++ ++/* Define to 1 when the gnulib module connect should be tested. */ ++#undef GNULIB_TEST_CONNECT ++ ++/* Define to 1 when the gnulib module dirfd should be tested. */ ++#undef GNULIB_TEST_DIRFD ++ ++/* Define to 1 when the gnulib module dup should be tested. */ ++#undef GNULIB_TEST_DUP ++ ++/* Define to 1 when the gnulib module dup2 should be tested. */ ++#undef GNULIB_TEST_DUP2 ++ ++/* Define to 1 when the gnulib module environ should be tested. */ ++#undef GNULIB_TEST_ENVIRON ++ ++/* Define to 1 when the gnulib module euidaccess should be tested. */ ++#undef GNULIB_TEST_EUIDACCESS ++ ++/* Define to 1 when the gnulib module faccessat should be tested. */ ++#undef GNULIB_TEST_FACCESSAT ++ ++/* Define to 1 when the gnulib module fchdir should be tested. */ ++#undef GNULIB_TEST_FCHDIR ++ ++/* Define to 1 when the gnulib module fchmodat should be tested. */ ++#undef GNULIB_TEST_FCHMODAT ++ ++/* Define to 1 when the gnulib module fchownat should be tested. */ ++#undef GNULIB_TEST_FCHOWNAT ++ ++/* Define to 1 when the gnulib module fclose should be tested. */ ++#undef GNULIB_TEST_FCLOSE ++ ++/* Define to 1 when the gnulib module fcntl should be tested. */ ++#undef GNULIB_TEST_FCNTL ++ ++/* Define to 1 when the gnulib module fdatasync should be tested. */ ++#undef GNULIB_TEST_FDATASYNC ++ ++/* Define to 1 when the gnulib module fdopen should be tested. */ ++#undef GNULIB_TEST_FDOPEN ++ ++/* Define to 1 when the gnulib module fdopendir should be tested. */ ++#undef GNULIB_TEST_FDOPENDIR ++ ++/* Define to 1 when the gnulib module fflush should be tested. */ ++#undef GNULIB_TEST_FFLUSH ++ ++/* Define to 1 when the gnulib module fopen should be tested. */ ++#undef GNULIB_TEST_FOPEN ++ ++/* Define to 1 when the gnulib module fpurge should be tested. */ ++#undef GNULIB_TEST_FPURGE ++ ++/* Define to 1 when the gnulib module freopen should be tested. */ ++#undef GNULIB_TEST_FREOPEN ++ ++/* Define to 1 when the gnulib module frexp should be tested. */ ++#undef GNULIB_TEST_FREXP ++ ++/* Define to 1 when the gnulib module frexpl should be tested. */ ++#undef GNULIB_TEST_FREXPL ++ ++/* Define to 1 when the gnulib module fseek should be tested. */ ++#undef GNULIB_TEST_FSEEK ++ ++/* Define to 1 when the gnulib module fseeko should be tested. */ ++#undef GNULIB_TEST_FSEEKO ++ ++/* Define to 1 when the gnulib module fstat should be tested. */ ++#undef GNULIB_TEST_FSTAT ++ ++/* Define to 1 when the gnulib module fstatat should be tested. */ ++#undef GNULIB_TEST_FSTATAT ++ ++/* Define to 1 when the gnulib module fsync should be tested. */ ++#undef GNULIB_TEST_FSYNC ++ ++/* Define to 1 when the gnulib module ftell should be tested. */ ++#undef GNULIB_TEST_FTELL ++ ++/* Define to 1 when the gnulib module ftello should be tested. */ ++#undef GNULIB_TEST_FTELLO ++ ++/* Define to 1 when the gnulib module ftruncate should be tested. */ ++#undef GNULIB_TEST_FTRUNCATE ++ ++/* Define to 1 when the gnulib module futimens should be tested. */ ++#undef GNULIB_TEST_FUTIMENS ++ ++/* Define to 1 when the gnulib module getaddrinfo should be tested. */ ++#undef GNULIB_TEST_GETADDRINFO ++ ++/* Define to 1 when the gnulib module getcwd should be tested. */ ++#undef GNULIB_TEST_GETCWD ++ ++/* Define to 1 when the gnulib module getdelim should be tested. */ ++#undef GNULIB_TEST_GETDELIM ++ ++/* Define to 1 when the gnulib module getdtablesize should be tested. */ ++#undef GNULIB_TEST_GETDTABLESIZE ++ ++/* Define to 1 when the gnulib module getgroups should be tested. */ ++#undef GNULIB_TEST_GETGROUPS ++ ++/* Define to 1 when the gnulib module gethostname should be tested. */ ++#undef GNULIB_TEST_GETHOSTNAME ++ ++/* Define to 1 when the gnulib module getline should be tested. */ ++#undef GNULIB_TEST_GETLINE ++ ++/* Define to 1 when the gnulib module getloadavg should be tested. */ ++#undef GNULIB_TEST_GETLOADAVG ++ ++/* Define to 1 when the gnulib module getlogin should be tested. */ ++#undef GNULIB_TEST_GETLOGIN ++ ++/* Define to 1 when the gnulib module getopt-gnu should be tested. */ ++#undef GNULIB_TEST_GETOPT_GNU ++ ++/* Define to 1 when the gnulib module getpagesize should be tested. */ ++#undef GNULIB_TEST_GETPAGESIZE ++ ++/* Define to 1 when the gnulib module gettimeofday should be tested. */ ++#undef GNULIB_TEST_GETTIMEOFDAY ++ ++/* Define to 1 when the gnulib module getusershell should be tested. */ ++#undef GNULIB_TEST_GETUSERSHELL ++ ++/* Define to 1 when the gnulib module group-member should be tested. */ ++#undef GNULIB_TEST_GROUP_MEMBER ++ ++/* Define to 1 when the gnulib module ioctl should be tested. */ ++#undef GNULIB_TEST_IOCTL ++ ++/* Define to 1 when the gnulib module isatty should be tested. */ ++#undef GNULIB_TEST_ISATTY ++ ++/* Define to 1 when the gnulib module iswblank should be tested. */ ++#undef GNULIB_TEST_ISWBLANK ++ ++/* Define to 1 when the gnulib module lchmod should be tested. */ ++#undef GNULIB_TEST_LCHMOD ++ ++/* Define to 1 when the gnulib module lchown should be tested. */ ++#undef GNULIB_TEST_LCHOWN ++ ++/* Define to 1 when the gnulib module link should be tested. */ ++#undef GNULIB_TEST_LINK ++ ++/* Define to 1 when the gnulib module linkat should be tested. */ ++#undef GNULIB_TEST_LINKAT ++ ++/* Define to 1 when the gnulib module listen should be tested. */ ++#undef GNULIB_TEST_LISTEN ++ ++/* Define to 1 when the gnulib module localeconv should be tested. */ ++#undef GNULIB_TEST_LOCALECONV ++ ++/* Define to 1 when the gnulib module lseek should be tested. */ ++#undef GNULIB_TEST_LSEEK ++ ++/* Define to 1 when the gnulib module lstat should be tested. */ ++#undef GNULIB_TEST_LSTAT ++ ++/* Define to 1 when the gnulib module malloc-posix should be tested. */ ++#undef GNULIB_TEST_MALLOC_POSIX ++ ++/* Define to 1 when the gnulib module mbrlen should be tested. */ ++#undef GNULIB_TEST_MBRLEN ++ ++/* Define to 1 when the gnulib module mbrtowc should be tested. */ ++#undef GNULIB_TEST_MBRTOWC ++ ++/* Define to 1 when the gnulib module mbscasecmp should be tested. */ ++#undef GNULIB_TEST_MBSCASECMP ++ ++/* Define to 1 when the gnulib module mbsinit should be tested. */ ++#undef GNULIB_TEST_MBSINIT ++ ++/* Define to 1 when the gnulib module mbslen should be tested. */ ++#undef GNULIB_TEST_MBSLEN ++ ++/* Define to 1 when the gnulib module mbsrtowcs should be tested. */ ++#undef GNULIB_TEST_MBSRTOWCS ++ ++/* Define to 1 when the gnulib module mbsstr should be tested. */ ++#undef GNULIB_TEST_MBSSTR ++ ++/* Define to 1 when the gnulib module mbtowc should be tested. */ ++#undef GNULIB_TEST_MBTOWC ++ ++/* Define to 1 when the gnulib module memchr should be tested. */ ++#undef GNULIB_TEST_MEMCHR ++ ++/* Define to 1 when the gnulib module mempcpy should be tested. */ ++#undef GNULIB_TEST_MEMPCPY ++ ++/* Define to 1 when the gnulib module memrchr should be tested. */ ++#undef GNULIB_TEST_MEMRCHR ++ ++/* Define to 1 when the gnulib module mkfifo should be tested. */ ++#undef GNULIB_TEST_MKFIFO ++ ++/* Define to 1 when the gnulib module mknod should be tested. */ ++#undef GNULIB_TEST_MKNOD ++ ++/* Define to 1 when the gnulib module mkstemp should be tested. */ ++#undef GNULIB_TEST_MKSTEMP ++ ++/* Define to 1 when the gnulib module mktime should be tested. */ ++#undef GNULIB_TEST_MKTIME ++ ++/* Define to 1 when the gnulib module nanosleep should be tested. */ ++#undef GNULIB_TEST_NANOSLEEP ++ ++/* Define to 1 when the gnulib module nl_langinfo should be tested. */ ++#undef GNULIB_TEST_NL_LANGINFO ++ ++/* Define to 1 when the gnulib module open should be tested. */ ++#undef GNULIB_TEST_OPEN ++ ++/* Define to 1 when the gnulib module openat should be tested. */ ++#undef GNULIB_TEST_OPENAT ++ ++/* Define to 1 when the gnulib module opendir should be tested. */ ++#undef GNULIB_TEST_OPENDIR ++ ++/* Define to 1 when the gnulib module perror should be tested. */ ++#undef GNULIB_TEST_PERROR ++ ++/* Define to 1 when the gnulib module pipe should be tested. */ ++#undef GNULIB_TEST_PIPE ++ ++/* Define to 1 when the gnulib module pipe2 should be tested. */ ++#undef GNULIB_TEST_PIPE2 ++ ++/* Define to 1 when the gnulib module posix_spawnattr_destroy should be ++ tested. */ ++#undef GNULIB_TEST_POSIX_SPAWNATTR_DESTROY ++ ++/* Define to 1 when the gnulib module posix_spawnattr_init should be tested. ++ */ ++#undef GNULIB_TEST_POSIX_SPAWNATTR_INIT ++ ++/* Define to 1 when the gnulib module posix_spawnattr_setflags should be ++ tested. */ ++#undef GNULIB_TEST_POSIX_SPAWNATTR_SETFLAGS ++ ++/* Define to 1 when the gnulib module posix_spawnattr_setsigmask should be ++ tested. */ ++#undef GNULIB_TEST_POSIX_SPAWNATTR_SETSIGMASK ++ ++/* Define to 1 when the gnulib module posix_spawnp should be tested. */ ++#undef GNULIB_TEST_POSIX_SPAWNP ++ ++/* Define to 1 when the gnulib module posix_spawn_file_actions_addclose should ++ be tested. */ ++#undef GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE ++ ++/* Define to 1 when the gnulib module posix_spawn_file_actions_adddup2 should ++ be tested. */ ++#undef GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2 ++ ++/* Define to 1 when the gnulib module posix_spawn_file_actions_addopen should ++ be tested. */ ++#undef GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN ++ ++/* Define to 1 when the gnulib module posix_spawn_file_actions_destroy should ++ be tested. */ ++#undef GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_DESTROY ++ ++/* Define to 1 when the gnulib module posix_spawn_file_actions_init should be ++ tested. */ ++#undef GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_INIT ++ ++/* Define to 1 when the gnulib module putenv should be tested. */ ++#undef GNULIB_TEST_PUTENV ++ ++/* Define to 1 when the gnulib module raise should be tested. */ ++#undef GNULIB_TEST_RAISE ++ ++/* Define to 1 when the gnulib module rawmemchr should be tested. */ ++#undef GNULIB_TEST_RAWMEMCHR ++ ++/* Define to 1 when the gnulib module read should be tested. */ ++#undef GNULIB_TEST_READ ++ ++/* Define to 1 when the gnulib module readdir should be tested. */ ++#undef GNULIB_TEST_READDIR ++ ++/* Define to 1 when the gnulib module readlink should be tested. */ ++#undef GNULIB_TEST_READLINK ++ ++/* Define to 1 when the gnulib module readlinkat should be tested. */ ++#undef GNULIB_TEST_READLINKAT ++ ++/* Define to 1 when the gnulib module realloc-posix should be tested. */ ++#undef GNULIB_TEST_REALLOC_POSIX ++ ++/* Define to 1 when the gnulib module remove should be tested. */ ++#undef GNULIB_TEST_REMOVE ++ ++/* Define to 1 when the gnulib module rename should be tested. */ ++#undef GNULIB_TEST_RENAME ++ ++/* Define to 1 when the gnulib module rewinddir should be tested. */ ++#undef GNULIB_TEST_REWINDDIR ++ ++/* Define to 1 when the gnulib module rmdir should be tested. */ ++#undef GNULIB_TEST_RMDIR ++ ++/* Define to 1 when the gnulib module rpmatch should be tested. */ ++#undef GNULIB_TEST_RPMATCH ++ ++/* Define to 1 when the gnulib module select should be tested. */ ++#undef GNULIB_TEST_SELECT ++ ++/* Define to 1 when the gnulib module setenv should be tested. */ ++#undef GNULIB_TEST_SETENV ++ ++/* Define to 1 when the gnulib module setlocale should be tested. */ ++#undef GNULIB_TEST_SETLOCALE ++ ++/* Define to 1 when the gnulib module setsockopt should be tested. */ ++#undef GNULIB_TEST_SETSOCKOPT ++ ++/* Define to 1 when the gnulib module sigaction should be tested. */ ++#undef GNULIB_TEST_SIGACTION ++ ++/* Define to 1 when the gnulib module signbit should be tested. */ ++#undef GNULIB_TEST_SIGNBIT ++ ++/* Define to 1 when the gnulib module sigprocmask should be tested. */ ++#undef GNULIB_TEST_SIGPROCMASK ++ ++/* Define to 1 when the gnulib module sleep should be tested. */ ++#undef GNULIB_TEST_SLEEP ++ ++/* Define to 1 when the gnulib module snprintf should be tested. */ ++#undef GNULIB_TEST_SNPRINTF ++ ++/* Define to 1 when the gnulib module socket should be tested. */ ++#undef GNULIB_TEST_SOCKET ++ ++/* Define to 1 when the gnulib module stat should be tested. */ ++#undef GNULIB_TEST_STAT ++ ++/* Define to 1 when the gnulib module stpcpy should be tested. */ ++#undef GNULIB_TEST_STPCPY ++ ++/* Define to 1 when the gnulib module stpncpy should be tested. */ ++#undef GNULIB_TEST_STPNCPY ++ ++/* Define to 1 when the gnulib module strchrnul should be tested. */ ++#undef GNULIB_TEST_STRCHRNUL ++ ++/* Define to 1 when the gnulib module strdup should be tested. */ ++#undef GNULIB_TEST_STRDUP ++ ++/* Define to 1 when the gnulib module strerror should be tested. */ ++#undef GNULIB_TEST_STRERROR ++ ++/* Define to 1 when the gnulib module strerror_r should be tested. */ ++#undef GNULIB_TEST_STRERROR_R ++ ++/* Define to 1 when the gnulib module strncat should be tested. */ ++#undef GNULIB_TEST_STRNCAT ++ ++/* Define to 1 when the gnulib module strndup should be tested. */ ++#undef GNULIB_TEST_STRNDUP ++ ++/* Define to 1 when the gnulib module strnlen should be tested. */ ++#undef GNULIB_TEST_STRNLEN ++ ++/* Define to 1 when the gnulib module strpbrk should be tested. */ ++#undef GNULIB_TEST_STRPBRK ++ ++/* Define to 1 when the gnulib module strsignal should be tested. */ ++#undef GNULIB_TEST_STRSIGNAL ++ ++/* Define to 1 when the gnulib module strstr should be tested. */ ++#undef GNULIB_TEST_STRSTR ++ ++/* Define to 1 when the gnulib module strtod should be tested. */ ++#undef GNULIB_TEST_STRTOD ++ ++/* Define to 1 when the gnulib module strtoll should be tested. */ ++#undef GNULIB_TEST_STRTOLL ++ ++/* Define to 1 when the gnulib module strtoull should be tested. */ ++#undef GNULIB_TEST_STRTOULL ++ ++/* Define to 1 when the gnulib module symlink should be tested. */ ++#undef GNULIB_TEST_SYMLINK ++ ++/* Define to 1 when the gnulib module symlinkat should be tested. */ ++#undef GNULIB_TEST_SYMLINKAT ++ ++/* Define to 1 when the gnulib module time_r should be tested. */ ++#undef GNULIB_TEST_TIME_R ++ ++/* Define to 1 when the gnulib module unlink should be tested. */ ++#undef GNULIB_TEST_UNLINK ++ ++/* Define to 1 when the gnulib module unlinkat should be tested. */ ++#undef GNULIB_TEST_UNLINKAT ++ ++/* Define to 1 when the gnulib module unsetenv should be tested. */ ++#undef GNULIB_TEST_UNSETENV ++ ++/* Define to 1 when the gnulib module usleep should be tested. */ ++#undef GNULIB_TEST_USLEEP ++ ++/* Define to 1 when the gnulib module utimensat should be tested. */ ++#undef GNULIB_TEST_UTIMENSAT ++ ++/* Define to 1 when the gnulib module vasprintf should be tested. */ ++#undef GNULIB_TEST_VASPRINTF ++ ++/* Define to 1 when the gnulib module vfprintf-posix should be tested. */ ++#undef GNULIB_TEST_VFPRINTF_POSIX ++ ++/* Define to 1 when the gnulib module vprintf-posix should be tested. */ ++#undef GNULIB_TEST_VPRINTF_POSIX ++ ++/* Define to 1 when the gnulib module waitpid should be tested. */ ++#undef GNULIB_TEST_WAITPID ++ ++/* Define to 1 when the gnulib module wcrtomb should be tested. */ ++#undef GNULIB_TEST_WCRTOMB ++ ++/* Define to 1 when the gnulib module wcswidth should be tested. */ ++#undef GNULIB_TEST_WCSWIDTH ++ ++/* Define to 1 when the gnulib module wctob should be tested. */ ++#undef GNULIB_TEST_WCTOB ++ ++/* Define to 1 when the gnulib module wctomb should be tested. */ ++#undef GNULIB_TEST_WCTOMB ++ ++/* Define to 1 when the gnulib module wcwidth should be tested. */ ++#undef GNULIB_TEST_WCWIDTH ++ ++/* Define to 1 when the gnulib module write should be tested. */ ++#undef GNULIB_TEST_WRITE ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module unistr/u8-mbtoucr shall be considered present. */ ++#undef GNULIB_UNISTR_U8_MBTOUCR ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module unistr/u8-uctomb shall be considered present. */ ++#undef GNULIB_UNISTR_U8_UCTOMB ++ ++/* Define to a C preprocessor expression that evaluates to 1 or 0, depending ++ whether the gnulib module xgetgroups shall be considered present. */ ++#undef GNULIB_XGETGROUPS ++ ++/* Define if your system defines TIOCGWINSZ in sys/ioctl.h. */ ++#undef GWINSZ_IN_SYS_IOCTL ++ ++/* Define if your system defines TIOCGWINSZ in sys/pty.h. */ ++#undef GWINSZ_IN_SYS_PTY ++ ++/* Define to 1 if you have the `access' function. */ ++#undef HAVE_ACCESS ++ ++/* Define to 1 if you have the `aclsort' function. */ ++#undef HAVE_ACLSORT ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_ACLV_H ++ ++/* Define to 1 if you have the `aclx_get' function. */ ++#undef HAVE_ACLX_GET ++ ++/* Define to 1 if you have the `acl_copy_ext_native' function. */ ++#undef HAVE_ACL_COPY_EXT_NATIVE ++ ++/* Define to 1 if you have the `acl_create_entry_np' function. */ ++#undef HAVE_ACL_CREATE_ENTRY_NP ++ ++/* Define to 1 if you have the `acl_delete_def_file' function. */ ++#undef HAVE_ACL_DELETE_DEF_FILE ++ ++/* Define to 1 if you have the `acl_delete_fd_np' function. */ ++#undef HAVE_ACL_DELETE_FD_NP ++ ++/* Define to 1 if you have the `acl_delete_file_np' function. */ ++#undef HAVE_ACL_DELETE_FILE_NP ++ ++/* Define to 1 if you have the `acl_entries' function. */ ++#undef HAVE_ACL_ENTRIES ++ ++/* Define to 1 if you have the `acl_extended_file' function. */ ++#undef HAVE_ACL_EXTENDED_FILE ++ ++/* Define to 1 if the constant ACL_FIRST_ENTRY exists. */ ++#undef HAVE_ACL_FIRST_ENTRY ++ ++/* Define to 1 if you have the `acl_free' function. */ ++#undef HAVE_ACL_FREE ++ ++/* Define to 1 if you have the `acl_free_text' function. */ ++#undef HAVE_ACL_FREE_TEXT ++ ++/* Define to 1 if you have the `acl_from_mode' function. */ ++#undef HAVE_ACL_FROM_MODE ++ ++/* Define to 1 if you have the `acl_from_text' function. */ ++#undef HAVE_ACL_FROM_TEXT ++ ++/* Define to 1 if you have the `acl_get_fd' function. */ ++#undef HAVE_ACL_GET_FD ++ ++/* Define to 1 if you have the `acl_get_file' function. */ ++#undef HAVE_ACL_GET_FILE ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_ACL_LIBACL_H ++ ++/* Define to 1 if you have the `acl_set_fd' function. */ ++#undef HAVE_ACL_SET_FD ++ ++/* Define to 1 if you have the `acl_set_file' function. */ ++#undef HAVE_ACL_SET_FILE ++ ++/* Define to 1 if you have the `acl_to_short_text' function. */ ++#undef HAVE_ACL_TO_SHORT_TEXT ++ ++/* Define to 1 if you have the `acl_trivial' function. */ ++#undef HAVE_ACL_TRIVIAL ++ ++/* Define to 1 if the ACL type ACL_TYPE_EXTENDED exists. */ ++#undef HAVE_ACL_TYPE_EXTENDED ++ ++/* Define to 1 if you have the `alarm' function. */ ++#undef HAVE_ALARM ++ ++/* Define to 1 if you have 'alloca' after including , a header that ++ may be supplied by this distribution. */ ++#undef HAVE_ALLOCA ++ ++/* Define to 1 if you have and it should be used (not on Ultrix). ++ */ ++#undef HAVE_ALLOCA_H ++ ++/* Define if you have an arithmetic hrtime_t type. */ ++#undef HAVE_ARITHMETIC_HRTIME_T ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_ARPA_INET_H ++ ++/* Define to 1 if you have the `attr_copy_file' function. */ ++#undef HAVE_ATTR_COPY_FILE ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_ATTR_ERROR_CONTEXT_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_ATTR_LIBATTR_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_BP_SYM_H ++ ++/* Define to 1 if you have the `btowc' function. */ ++#undef HAVE_BTOWC ++ ++/* Define to 1 if nanosleep mishandles large arguments. */ ++#undef HAVE_BUG_BIG_NANOSLEEP ++ ++/* Define to 1 if strtold conforms to C99. */ ++#undef HAVE_C99_STRTOLD ++ ++/* Define to 1 if your system has a GNU libc compatible 'calloc' function, and ++ to 0 otherwise. */ ++#undef HAVE_CALLOC_GNU ++ ++/* Define if the 'calloc' function is POSIX compliant. */ ++#undef HAVE_CALLOC_POSIX ++ ++/* Define to 1 if you have the `canonicalize_file_name' function. */ ++#undef HAVE_CANONICALIZE_FILE_NAME ++ ++/* libcap usability */ ++#undef HAVE_CAP ++ ++/* Define to 1 if you have the `catgets' function. */ ++#undef HAVE_CATGETS ++ ++/* Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the ++ CoreFoundation framework. */ ++#undef HAVE_CFLOCALECOPYCURRENT ++ ++/* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in ++ the CoreFoundation framework. */ ++#undef HAVE_CFPREFERENCESCOPYAPPVALUE ++ ++/* Define to 1 if you have the `chown' function. */ ++#undef HAVE_CHOWN ++ ++/* Define to 1 if you have the `chroot' function. */ ++#undef HAVE_CHROOT ++ ++/* Define to 1 if you have the `chsize' function. */ ++#undef HAVE_CHSIZE ++ ++/* Define to 1 if you have the `clock_gettime' function. */ ++#undef HAVE_CLOCK_GETTIME ++ ++/* Define to 1 if you have the `clock_settime' function. */ ++#undef HAVE_CLOCK_SETTIME ++ ++/* Define to 1 if you have the `closedir' function. */ ++#undef HAVE_CLOSEDIR ++ ++/* Define if you have compound literals. */ ++#undef HAVE_COMPOUND_LITERALS ++ ++/* Define to 1 if you have the `confstr' function. */ ++#undef HAVE_CONFSTR ++ ++/* Define if the copysignf function is declared in and available in ++ libc. */ ++#undef HAVE_COPYSIGNF_IN_LIBC ++ ++/* Define if the copysignl function is declared in and available in ++ libc. */ ++#undef HAVE_COPYSIGNL_IN_LIBC ++ ++/* Define if the copysign function is declared in and available in ++ libc. */ ++#undef HAVE_COPYSIGN_IN_LIBC ++ ++/* FIXME */ ++#undef HAVE_C_LINE ++ ++/* Define if the GNU dcgettext() function is already present or preinstalled. ++ */ ++#undef HAVE_DCGETTEXT ++ ++/* Define to 1 if you have the declaration of `alarm', and to 0 if you don't. ++ */ ++#undef HAVE_DECL_ALARM ++ ++/* Define to 1 if you have the declaration of `clearerr_unlocked', and to 0 if ++ you don't. */ ++#undef HAVE_DECL_CLEARERR_UNLOCKED ++ ++/* Define to 1 if you have the declaration of `copysign', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_COPYSIGN ++ ++/* Define to 1 if you have the declaration of `copysignf', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_COPYSIGNF ++ ++/* Define to 1 if you have the declaration of `copysignl', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_COPYSIGNL ++ ++/* Define to 1 if you have the declaration of `dirfd', and to 0 if you don't. ++ */ ++#undef HAVE_DECL_DIRFD ++ ++/* Define to 1 if you have the declaration of `fchdir', and to 0 if you don't. ++ */ ++#undef HAVE_DECL_FCHDIR ++ ++/* Define to 1 if you have the declaration of `fdatasync', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_FDATASYNC ++ ++/* Define to 1 if you have the declaration of `fdopendir', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_FDOPENDIR ++ ++/* Define to 1 if you have the declaration of `feof_unlocked', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_FEOF_UNLOCKED ++ ++/* Define to 1 if you have the declaration of `ferror_unlocked', and to 0 if ++ you don't. */ ++#undef HAVE_DECL_FERROR_UNLOCKED ++ ++/* Define to 1 if you have the declaration of `fflush_unlocked', and to 0 if ++ you don't. */ ++#undef HAVE_DECL_FFLUSH_UNLOCKED ++ ++/* Define to 1 if you have the declaration of `fgets_unlocked', and to 0 if ++ you don't. */ ++#undef HAVE_DECL_FGETS_UNLOCKED ++ ++/* Define to 1 if you have the declaration of `flockfile', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_FLOCKFILE ++ ++/* Define to 1 if you have the declaration of `fpurge', and to 0 if you don't. ++ */ ++#undef HAVE_DECL_FPURGE ++ ++/* Define to 1 if you have the declaration of `fputc_unlocked', and to 0 if ++ you don't. */ ++#undef HAVE_DECL_FPUTC_UNLOCKED ++ ++/* Define to 1 if you have the declaration of `fputs_unlocked', and to 0 if ++ you don't. */ ++#undef HAVE_DECL_FPUTS_UNLOCKED ++ ++/* Define to 1 if you have the declaration of `fread_unlocked', and to 0 if ++ you don't. */ ++#undef HAVE_DECL_FREAD_UNLOCKED ++ ++/* Define to 1 if you have the declaration of `freeaddrinfo', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_FREEADDRINFO ++ ++/* Define to 1 if you have the declaration of `fseeko', and to 0 if you don't. ++ */ ++#undef HAVE_DECL_FSEEKO ++ ++/* Define to 1 if you have the declaration of `ftello', and to 0 if you don't. ++ */ ++#undef HAVE_DECL_FTELLO ++ ++/* Define to 1 if you have the declaration of `funlockfile', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_FUNLOCKFILE ++ ++/* Define to 1 if you have the declaration of `fwrite_unlocked', and to 0 if ++ you don't. */ ++#undef HAVE_DECL_FWRITE_UNLOCKED ++ ++/* Define to 1 if you have the declaration of `gai_strerror', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_GAI_STRERROR ++ ++/* Define to 1 if you have the declaration of `gai_strerrorA', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_GAI_STRERRORA ++ ++/* Define to 1 if you have the declaration of `getaddrinfo', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_GETADDRINFO ++ ++/* Define to 1 if you have the declaration of `getchar_unlocked', and to 0 if ++ you don't. */ ++#undef HAVE_DECL_GETCHAR_UNLOCKED ++ ++/* Define to 1 if you have the declaration of `getcwd', and to 0 if you don't. ++ */ ++#undef HAVE_DECL_GETCWD ++ ++/* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_GETC_UNLOCKED ++ ++/* Define to 1 if you have the declaration of `getdelim', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_GETDELIM ++ ++/* Define to 1 if you have the declaration of `getenv', and to 0 if you don't. ++ */ ++#undef HAVE_DECL_GETENV ++ ++/* Define to 1 if you have the declaration of `geteuid', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_GETEUID ++ ++/* Define to 1 if you have the declaration of `getgrgid', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_GETGRGID ++ ++/* Define to 1 if you have the declaration of `gethrtime', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_GETHRTIME ++ ++/* Define to 1 if you have the declaration of `getline', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_GETLINE ++ ++/* Define to 1 if you have the declaration of `getlogin', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_GETLOGIN ++ ++/* Define to 1 if you have the declaration of `getnameinfo', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_GETNAMEINFO ++ ++/* Define to 1 if you have the declaration of `getpass', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_GETPASS ++ ++/* Define to 1 if you have the declaration of `getpwuid', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_GETPWUID ++ ++/* Define to 1 if you have the declaration of `getuid', and to 0 if you don't. ++ */ ++#undef HAVE_DECL_GETUID ++ ++/* Define to 1 if you have the declaration of `getusershell', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_GETUSERSHELL ++ ++/* Define to 1 if you have the declaration of `getutent', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_GETUTENT ++ ++/* Define to 1 if you have the declaration of `inet_ntop', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_INET_NTOP ++ ++/* Define to 1 if you have the declaration of `inet_pton', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_INET_PTON ++ ++/* Define to 1 if you have the declaration of `isblank', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_ISBLANK ++ ++/* Define to 1 if you have the declaration of `iswblank', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_ISWBLANK ++ ++/* Define to 1 if you have the declaration of `localtime_r', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_LOCALTIME_R ++ ++/* Define to 1 if you have the declaration of `mbrlen', and to 0 if you don't. ++ */ ++#undef HAVE_DECL_MBRLEN ++ ++/* Define to 1 if you have the declaration of `mbrtowc', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_MBRTOWC ++ ++/* Define to 1 if you have the declaration of `mbsinit', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_MBSINIT ++ ++/* Define to 1 if you have the declaration of `mbsrtowcs', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_MBSRTOWCS ++ ++/* Define to 1 if you have a declaration of mbswidth() in , and to 0 ++ otherwise. */ ++#undef HAVE_DECL_MBSWIDTH_IN_WCHAR_H ++ ++/* Define to 1 if you have the declaration of `memrchr', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_MEMRCHR ++ ++/* Define to 1 if you have the declaration of `mpz_inits', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_MPZ_INITS ++ ++/* Define to 1 if you have the declaration of `program_invocation_name', and ++ to 0 if you don't. */ ++#undef HAVE_DECL_PROGRAM_INVOCATION_NAME ++ ++/* Define to 1 if you have the declaration of `program_invocation_short_name', ++ and to 0 if you don't. */ ++#undef HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME ++ ++/* Define to 1 if you have the declaration of `putchar_unlocked', and to 0 if ++ you don't. */ ++#undef HAVE_DECL_PUTCHAR_UNLOCKED ++ ++/* Define to 1 if you have the declaration of `putc_unlocked', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_PUTC_UNLOCKED ++ ++/* Define to 1 if you have the declaration of `setenv', and to 0 if you don't. ++ */ ++#undef HAVE_DECL_SETENV ++ ++/* Define to 1 if you have the declaration of `setregid', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_SETREGID ++ ++/* Define to 1 if you have the declaration of `sleep', and to 0 if you don't. ++ */ ++#undef HAVE_DECL_SLEEP ++ ++/* Define to 1 if you have the declaration of `snprintf', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_SNPRINTF ++ ++/* Define to 1 if you have the declaration of `stpncpy', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_STPNCPY ++ ++/* Define to 1 if you have the declaration of `strdup', and to 0 if you don't. ++ */ ++#undef HAVE_DECL_STRDUP ++ ++/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_STRERROR_R ++ ++/* Define to 1 if you have the declaration of `strmode', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_STRMODE ++ ++/* Define to 1 if you have the declaration of `strndup', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_STRNDUP ++ ++/* Define to 1 if you have the declaration of `strnlen', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_STRNLEN ++ ++/* Define to 1 if you have the declaration of `strsignal', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_STRSIGNAL ++ ++/* Define to 1 if you have the declaration of `strtoimax', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_STRTOIMAX ++ ++/* Define to 1 if you have the declaration of `strtoll', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_STRTOLL ++ ++/* Define to 1 if you have the declaration of `strtoull', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_STRTOULL ++ ++/* Define to 1 if you have the declaration of `strtoumax', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_STRTOUMAX ++ ++/* Define to 1 if you have the declaration of `sys_siglist', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_SYS_SIGLIST ++ ++/* Define to 1 if you have the declaration of `towlower', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_TOWLOWER ++ ++/* Define to 1 if you have the declaration of `ttyname', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_TTYNAME ++ ++/* Define to 1 if you have the declaration of `tzname', and to 0 if you don't. ++ */ ++#undef HAVE_DECL_TZNAME ++ ++/* Define to 1 if you have the declaration of `unsetenv', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_UNSETENV ++ ++/* Define to 1 if you have the declaration of `wcrtomb', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_WCRTOMB ++ ++/* Define to 1 if you have the declaration of `wctob', and to 0 if you don't. ++ */ ++#undef HAVE_DECL_WCTOB ++ ++/* Define to 1 if you have the declaration of `wcwidth', and to 0 if you ++ don't. */ ++#undef HAVE_DECL_WCWIDTH ++ ++/* Define to 1 if you have the declaration of `_snprintf', and to 0 if you ++ don't. */ ++#undef HAVE_DECL__SNPRINTF ++ ++/* Define to 1 if you have the declaration of `_sys_siglist', and to 0 if you ++ don't. */ ++#undef HAVE_DECL__SYS_SIGLIST ++ ++/* Define to 1 if you have the declaration of `__fpending', and to 0 if you ++ don't. */ ++#undef HAVE_DECL___FPENDING ++ ++/* Define to 1 if you have the declaration of `__fsetlocking', and to 0 if you ++ don't. */ ++#undef HAVE_DECL___FSETLOCKING ++ ++/* Define to 1 if you have the declaration of `__sys_siglist', and to 0 if you ++ don't. */ ++#undef HAVE_DECL___SYS_SIGLIST ++ ++/* Define to 1 if you have the `directio' function. */ ++#undef HAVE_DIRECTIO ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_DIRENT_H ++ ++/* Define to 1 if you have the `dirfd' function. */ ++#undef HAVE_DIRFD ++ ++/* Define to 1 if you have the 'dup2' function. */ ++#undef HAVE_DUP2 ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_DUSTAT_H ++ ++/* Define to 1 if you have the `eaccess' function. */ ++#undef HAVE_EACCESS ++ ++/* Define to 1 if you have the `endgrent' function. */ ++#undef HAVE_ENDGRENT ++ ++/* Define to 1 if you have the `endpwent' function. */ ++#undef HAVE_ENDPWENT ++ ++/* Define if you have the declaration of environ. */ ++#undef HAVE_ENVIRON_DECL ++ ++/* Define to 1 if you have the `euidaccess' function. */ ++#undef HAVE_EUIDACCESS ++ ++/* Define to 1 if you have the `faccessat' function. */ ++#undef HAVE_FACCESSAT ++ ++/* Define to 1 if you have the `facl' function. */ ++#undef HAVE_FACL ++ ++/* Define to 1 if you have the `fchdir' function. */ ++#undef HAVE_FCHDIR ++ ++/* Define to 1 if you have the `fchmod' function. */ ++#undef HAVE_FCHMOD ++ ++/* Define to 1 if you have the `fchmodat' function. */ ++#undef HAVE_FCHMODAT ++ ++/* Define to 1 if you have the `fchown' function. */ ++#undef HAVE_FCHOWN ++ ++/* Define to 1 if you have the `fcntl' function. */ ++#undef HAVE_FCNTL ++ ++/* Define to 1 if you have the `fdatasync' function. */ ++#undef HAVE_FDATASYNC ++ ++/* Define to 1 if you have the `fdopendir' function. */ ++#undef HAVE_FDOPENDIR ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_FEATURES_H ++ ++/* Define to 1 if pipes are FIFOs, 0 if sockets. Leave undefined if not known. ++ */ ++#undef HAVE_FIFO_PIPES ++ ++/* Define to 1 if you have the `flockfile' function. */ ++#undef HAVE_FLOCKFILE ++ ++/* Define to 1 if you have the `fork' function. */ ++#undef HAVE_FORK ++ ++/* Define to 1 if you have the `fpurge' function. */ ++#undef HAVE_FPURGE ++ ++/* Define if the frexpl function is available in libc. */ ++#undef HAVE_FREXPL_IN_LIBC ++ ++/* Define if the frexp function is available in libc. */ ++#undef HAVE_FREXP_IN_LIBC ++ ++/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ ++#undef HAVE_FSEEKO ++ ++/* Define to 1 if you have the `fstatat' function. */ ++#undef HAVE_FSTATAT ++ ++/* Define to 1 if you have the `fstatfs' function. */ ++#undef HAVE_FSTATFS ++ ++/* Define to 1 if you have the `fsync' function. */ ++#undef HAVE_FSYNC ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_FS_INFO_H ++ ++/* Define to 1 if you have the `fs_stat_dev' function. */ ++#undef HAVE_FS_STAT_DEV ++ ++/* Define to 1 if you have the `ftruncate' function. */ ++#undef HAVE_FTRUNCATE ++ ++/* Define to 1 if you have the `funlockfile' function. */ ++#undef HAVE_FUNLOCKFILE ++ ++/* Define to 1 if you have the `futimens' function. */ ++#undef HAVE_FUTIMENS ++ ++/* Define to 1 if you have the `futimes' function. */ ++#undef HAVE_FUTIMES ++ ++/* Define to 1 if you have the `futimesat' function. */ ++#undef HAVE_FUTIMESAT ++ ++/* Define to 1 if you have the `getacl' function. */ ++#undef HAVE_GETACL ++ ++/* Define to 1 if you have the `getdelim' function. */ ++#undef HAVE_GETDELIM ++ ++/* Define to 1 if you have the `getdtablesize' function. */ ++#undef HAVE_GETDTABLESIZE ++ ++/* Define to 1 if you have the `getegid' function. */ ++#undef HAVE_GETEGID ++ ++/* Define to 1 if you have the `getgrent_nomembers' function. */ ++#undef HAVE_GETGRENT_NOMEMBERS ++ ++/* Define to 1 if you have the `getgrgid_nomembers' function. */ ++#undef HAVE_GETGRGID_NOMEMBERS ++ ++/* Define to 1 if you have the `getgrnam_nomembers' function. */ ++#undef HAVE_GETGRNAM_NOMEMBERS ++ ++/* Define to 1 if you have the `getgrouplist' function. */ ++#undef HAVE_GETGROUPLIST ++ ++/* Define to 1 if your system has a working `getgroups' function. */ ++#undef HAVE_GETGROUPS ++ ++/* Define to 1 if you have the `gethostbyname' function. */ ++#undef HAVE_GETHOSTBYNAME ++ ++/* Define to 1 if you have the `gethostid' function. */ ++#undef HAVE_GETHOSTID ++ ++/* Define to 1 if you have the `gethostname' function. */ ++#undef HAVE_GETHOSTNAME ++ ++/* Define to 1 if you have the `getlogin' function. */ ++#undef HAVE_GETLOGIN ++ ++/* Define to 1 if you have the `getmntent' function. */ ++#undef HAVE_GETMNTENT ++ ++/* Define to 1 if you have the `getmntinfo' function. */ ++#undef HAVE_GETMNTINFO ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_GETOPT_H ++ ++/* Define to 1 if you have the `getopt_long_only' function. */ ++#undef HAVE_GETOPT_LONG_ONLY ++ ++/* Define to 1 if you have the `getpagesize' function. */ ++#undef HAVE_GETPAGESIZE ++ ++/* Define to 1 if you have the `getppriv' function. */ ++#undef HAVE_GETPPRIV ++ ++/* Define to 1 if you have the `getservbyname' function. */ ++#undef HAVE_GETSERVBYNAME ++ ++/* Define to 1 if you have the `getsysinfo' function. */ ++#undef HAVE_GETSYSINFO ++ ++/* Define if the GNU gettext() function is already present or preinstalled. */ ++#undef HAVE_GETTEXT ++ ++/* Define to 1 if you have the `gettimeofday' function. */ ++#undef HAVE_GETTIMEOFDAY ++ ++/* Define to 1 if you have the `getusershell' function. */ ++#undef HAVE_GETUSERSHELL ++ ++/* Define if you have GNU libgmp (or replacement) */ ++#undef HAVE_GMP ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_GRP_H ++ ++/* Define to 1 if you have the `hasmntopt' function. */ ++#undef HAVE_HASMNTOPT ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_HURD_H ++ ++/* Define if you have the iconv() function and it works. */ ++#undef HAVE_ICONV ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_ICONV_H ++ ++/* Define to 1 if you have the `inet_ntop' function. */ ++#undef HAVE_INET_NTOP ++ ++/* Define to 1 if you have the `inet_pton' function. */ ++#undef HAVE_INET_PTON ++ ++/* Define to 1 if you have the `initgroups' function. */ ++#undef HAVE_INITGROUPS ++ ++/* Define to 1 if the compiler supports one of the keywords 'inline', ++ '__inline__', '__inline' and effectively inlines functions marked as such. ++ */ ++#undef HAVE_INLINE ++ ++/* Define to 1 if you have usable inotify support. */ ++#undef HAVE_INOTIFY ++ ++/* Define to 1 if you have the `inotify_init' function. */ ++#undef HAVE_INOTIFY_INIT ++ ++/* Define if you have the 'intmax_t' type in or . */ ++#undef HAVE_INTMAX_T ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_INTTYPES_H ++ ++/* Define if exists, doesn't clash with , and ++ declares uintmax_t. */ ++#undef HAVE_INTTYPES_H_WITH_UINTMAX ++ ++/* Define to 1 if you have the `ioctl' function. */ ++#undef HAVE_IOCTL ++ ++/* Define to 1 if defines AF_INET. */ ++#undef HAVE_IPV4 ++ ++/* Define to 1 if defines AF_INET6. */ ++#undef HAVE_IPV6 ++ ++/* Define to 1 if you have the `isapipe' function. */ ++#undef HAVE_ISAPIPE ++ ++/* Define to 1 if you have the `isascii' function. */ ++#undef HAVE_ISASCII ++ ++/* Define to 1 if you have the `isblank' function. */ ++#undef HAVE_ISBLANK ++ ++/* Define if the isnan(double) function is available in libc. */ ++#undef HAVE_ISNAND_IN_LIBC ++ ++/* Define if the isnan(float) function is available in libc. */ ++#undef HAVE_ISNANF_IN_LIBC ++ ++/* Define if the isnan(long double) function is available in libc. */ ++#undef HAVE_ISNANL_IN_LIBC ++ ++/* Define to 1 if you have the `iswblank' function. */ ++#undef HAVE_ISWBLANK ++ ++/* Define to 1 if you have the `iswcntrl' function. */ ++#undef HAVE_ISWCNTRL ++ ++/* Define to 1 if you have the `iswctype' function. */ ++#undef HAVE_ISWCTYPE ++ ++/* Define to 1 if you have the `iswspace' function. */ ++#undef HAVE_ISWSPACE ++ ++/* Define if you have and nl_langinfo(CODESET). */ ++#undef HAVE_LANGINFO_CODESET ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_LANGINFO_H ++ ++/* Define if you have and nl_langinfo(YESEXPR). */ ++#undef HAVE_LANGINFO_YESEXPR ++ ++/* Define to 1 if you have the `lchmod' function. */ ++#undef HAVE_LCHMOD ++ ++/* Define to 1 if you have the `lchown' function. */ ++#undef HAVE_LCHOWN ++ ++/* Define if your file defines LC_MESSAGES. */ ++#undef HAVE_LC_MESSAGES ++ ++/* Define if the ldexpl function is available in libc. */ ++#undef HAVE_LDEXPL_IN_LIBC ++ ++/* Define if the ldexp function is available in libc. */ ++#undef HAVE_LDEXP_IN_LIBC ++ ++/* Define to 1 if you have the `dgc' library (-ldgc). */ ++#undef HAVE_LIBDGC ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_LIBGEN_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_LIBINTL_H ++ ++/* Define to 1 if you have the `kstat' library (-lkstat). */ ++#undef HAVE_LIBKSTAT ++ ++/* Define to 1 if you have the `os' library (-los). */ ++#undef HAVE_LIBOS ++ ++/* Define to 1 if you have the `perfstat' library (-lperfstat). */ ++#undef HAVE_LIBPERFSTAT ++ ++/* Define to 1 if you have the `link' function. */ ++#undef HAVE_LINK ++ ++/* Define to 1 if you have the `linkat' function. */ ++#undef HAVE_LINKAT ++ ++/* Define to 1 if you have the `listmntent' function. */ ++#undef HAVE_LISTMNTENT ++ ++/* Define to 1 if you have the `localtime_r' function. */ ++#undef HAVE_LOCALTIME_R ++ ++/* Define to 1 if you support file names longer than 14 characters. */ ++#undef HAVE_LONG_FILE_NAMES ++ ++/* Define to 1 if the system has the type 'long long int'. */ ++#undef HAVE_LONG_LONG_INT ++ ++/* Define to 1 if you have the `lstat' function. */ ++#undef HAVE_LSTAT ++ ++/* Define to 1 if you have the `lutimes' function. */ ++#undef HAVE_LUTIMES ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_MACHINE_HAL_SYSINFO_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_MACH_MACH_H ++ ++/* Define to 1 if your system has a GNU libc compatible 'malloc' function, and ++ to 0 otherwise. */ ++#undef HAVE_MALLOC_GNU ++ ++/* Define if the 'malloc' function is POSIX compliant. */ ++#undef HAVE_MALLOC_POSIX ++ ++/* Define to 1 if mmap()'s MAP_ANONYMOUS flag is available after including ++ config.h and . */ ++#undef HAVE_MAP_ANONYMOUS ++ ++/* Define to 1 if you have the `matchpathcon_init_prefix' function. */ ++#undef HAVE_MATCHPATHCON_INIT_PREFIX ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_MATH_H ++ ++/* Define to 1 if you have the `mbrlen' function. */ ++#undef HAVE_MBRLEN ++ ++/* Define to 1 if you have the `mbrtowc' function. */ ++#undef HAVE_MBRTOWC ++ ++/* Define to 1 if you have the `mbsinit' function. */ ++#undef HAVE_MBSINIT ++ ++/* Define to 1 if you have the `mbslen' function. */ ++#undef HAVE_MBSLEN ++ ++/* Define to 1 if you have the `mbsrtowcs' function. */ ++#undef HAVE_MBSRTOWCS ++ ++/* Define to 1 if declares mbstate_t. */ ++#undef HAVE_MBSTATE_T ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_MEMORY_H ++ ++/* Define to 1 if you have the `mempcpy' function. */ ++#undef HAVE_MEMPCPY ++ ++/* Define to 1 if you have the `memrchr' function. */ ++#undef HAVE_MEMRCHR ++ ++/* Define to 1 if you have the `microuptime' function. */ ++#undef HAVE_MICROUPTIME ++ ++/* Define to 1 if getcwd minimally works, that is, its result can be trusted ++ when it succeeds. */ ++#undef HAVE_MINIMALLY_WORKING_GETCWD ++ ++/* Define to 1 if you have the `mkfifo' function. */ ++#undef HAVE_MKFIFO ++ ++/* Define to 1 if you have the `mknod' function. */ ++#undef HAVE_MKNOD ++ ++/* Define to 1 if you have the `mkstemp' function. */ ++#undef HAVE_MKSTEMP ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_MNTENT_H ++ ++/* Define to 1 if you have the `mprotect' function. */ ++#undef HAVE_MPROTECT ++ ++/* Define to 1 on MSVC platforms that have the "invalid parameter handler" ++ concept. */ ++#undef HAVE_MSVC_INVALID_PARAMETER_HANDLER ++ ++/* Define to 1 if you have the `nanotime' function. */ ++#undef HAVE_NANOTIME ++ ++/* Define to 1 if you have the `nanouptime' function. */ ++#undef HAVE_NANOUPTIME ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_NETDB_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_NETINET_IN_H ++ ++/* Define to 1 if you have the `newlocale' function. */ ++#undef HAVE_NEWLOCALE ++ ++/* Define to 1 if you have the `next_dev' function. */ ++#undef HAVE_NEXT_DEV ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_NFS_NFS_CLIENT_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_NFS_VFS_H ++ ++/* Define to 1 if you have the `nice' function. */ ++#undef HAVE_NICE ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_NLIST_H ++ ++/* Define to 1 if you have the `nl_langinfo' function. */ ++#undef HAVE_NL_LANGINFO ++ ++/* Define to 1 if libc includes obstacks. */ ++#undef HAVE_OBSTACK ++ ++/* Define to 1 if you have the `openat' function. */ ++#undef HAVE_OPENAT ++ ++/* Define to 1 if you have the `opendir' function. */ ++#undef HAVE_OPENDIR ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_OS_H ++ ++/* Define to 1 if getcwd works, except it sometimes fails when it shouldn't, ++ setting errno to ERANGE, ENAMETOOLONG, or ENOENT. */ ++#undef HAVE_PARTLY_WORKING_GETCWD ++ ++/* Define to 1 if you have the `pathconf' function. */ ++#undef HAVE_PATHCONF ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_PATHS_H ++ ++/* Define to 1 if you have the `pipe' function. */ ++#undef HAVE_PIPE ++ ++/* Define to 1 if you have the `pipe2' function. */ ++#undef HAVE_PIPE2 ++ ++/* Define to 1 if you have the `posix_fadvise' function. */ ++#undef HAVE_POSIX_FADVISE ++ ++/* Define to 1 if you have the `posix_spawn' function. */ ++#undef HAVE_POSIX_SPAWN ++ ++/* Define to 1 if the system has the type `posix_spawnattr_t'. */ ++#undef HAVE_POSIX_SPAWNATTR_T ++ ++/* Define to 1 if the system has the type `posix_spawn_file_actions_t'. */ ++#undef HAVE_POSIX_SPAWN_FILE_ACTIONS_T ++ ++/* Define to 1 if you have the `prctl' function. */ ++#undef HAVE_PRCTL ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_PRIV_H ++ ++/* Define if your system has the /proc/uptime special file. */ ++#undef HAVE_PROC_UPTIME ++ ++/* Define to 1 if you have the `pstat_getdynamic' function. */ ++#undef HAVE_PSTAT_GETDYNAMIC ++ ++/* Define to 1 if you have the `pstat_getstatic' function. */ ++#undef HAVE_PSTAT_GETSTATIC ++ ++/* Define to 1 if you have the `pthread_atfork' function. */ ++#undef HAVE_PTHREAD_ATFORK ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_PTHREAD_H ++ ++/* Define if the defines PTHREAD_MUTEX_RECURSIVE. */ ++#undef HAVE_PTHREAD_MUTEX_RECURSIVE ++ ++/* Define if the POSIX multithreading library has read/write locks. */ ++#undef HAVE_PTHREAD_RWLOCK ++ ++/* Define to 1 if the system has the type `pthread_spinlock_t'. */ ++#undef HAVE_PTHREAD_SPINLOCK_T ++ ++/* Define to 1 if the system has the type `pthread_t'. */ ++#undef HAVE_PTHREAD_T ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_PWD_H ++ ++/* Define to 1 if you have the `raise' function. */ ++#undef HAVE_RAISE ++ ++/* Define to 1 if you have the `rawmemchr' function. */ ++#undef HAVE_RAWMEMCHR ++ ++/* Define to 1 if you have the `readdir' function. */ ++#undef HAVE_READDIR ++ ++/* Define to 1 if you have the `readlink' function. */ ++#undef HAVE_READLINK ++ ++/* Define to 1 if you have the `readlinkat' function. */ ++#undef HAVE_READLINKAT ++ ++/* Define to 1 if your system has a GNU libc compatible 'realloc' function, ++ and to 0 otherwise. */ ++#undef HAVE_REALLOC_GNU ++ ++/* Define if the 'realloc' function is POSIX compliant. */ ++#undef HAVE_REALLOC_POSIX ++ ++/* Define to 1 if you have the `realpath' function. */ ++#undef HAVE_REALPATH ++ ++/* Define to 1 if you have the `rewinddir' function. */ ++#undef HAVE_REWINDDIR ++ ++/* Define to 1 if you have the `rpmatch' function. */ ++#undef HAVE_RPMATCH ++ ++/* Define to 1 if you have run the test for working tzset. */ ++#undef HAVE_RUN_TZSET_TEST ++ ++/* Define to 1 if 'long double' and 'double' have the same representation. */ ++#undef HAVE_SAME_LONG_DOUBLE_AS_DOUBLE ++ ++/* Define to 1 if the system has the type `sa_family_t'. */ ++#undef HAVE_SA_FAMILY_T ++ ++/* Define to 1 if you have the `sched_getaffinity' function. */ ++#undef HAVE_SCHED_GETAFFINITY ++ ++/* Define to 1 if sched_getaffinity has a glibc compatible declaration. */ ++#undef HAVE_SCHED_GETAFFINITY_LIKE_GLIBC ++ ++/* Define to 1 if you have the `sched_getaffinity_np' function. */ ++#undef HAVE_SCHED_GETAFFINITY_NP ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SCHED_H ++ ++/* Define to 1 if you have the `sched_setparam' function. */ ++#undef HAVE_SCHED_SETPARAM ++ ++/* Define to 1 if you have the `sched_setscheduler' function. */ ++#undef HAVE_SCHED_SETSCHEDULER ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SEARCH_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SELINUX_CONTEXT_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SELINUX_FLASK_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SELINUX_SELINUX_H ++ ++/* Define to 1 if you have the `setegid' function. */ ++#undef HAVE_SETEGID ++ ++/* Define to 1 if you have the `setenv' function. */ ++#undef HAVE_SETENV ++ ++/* Define to 1 if you have the `seteuid' function. */ ++#undef HAVE_SETEUID ++ ++/* Define to 1 if you have the `setgroups' function. */ ++#undef HAVE_SETGROUPS ++ ++/* Define to 1 if you have the `sethostname' function. */ ++#undef HAVE_SETHOSTNAME ++ ++/* Define to 1 if you have the `setlocale' function. */ ++#undef HAVE_SETLOCALE ++ ++/* Define to 1 if you have the `setrlimit' function. */ ++#undef HAVE_SETRLIMIT ++ ++/* Define to 1 if you have the `settimeofday' function. */ ++#undef HAVE_SETTIMEOFDAY ++ ++/* Define to 1 if you have the `shutdown' function. */ ++#undef HAVE_SHUTDOWN ++ ++/* Define to 1 if you have the `sig2str' function. */ ++#undef HAVE_SIG2STR ++ ++/* Define to 1 if you have the `sigaction' function. */ ++#undef HAVE_SIGACTION ++ ++/* Define to 1 if you have the `sigaltstack' function. */ ++#undef HAVE_SIGALTSTACK ++ ++/* Define to 1 if the system has the type `siginfo_t'. */ ++#undef HAVE_SIGINFO_T ++ ++/* Define to 1 if you have the `siginterrupt' function. */ ++#undef HAVE_SIGINTERRUPT ++ ++/* Define to 1 if 'sig_atomic_t' is a signed integer type. */ ++#undef HAVE_SIGNED_SIG_ATOMIC_T ++ ++/* Define to 1 if 'wchar_t' is a signed integer type. */ ++#undef HAVE_SIGNED_WCHAR_T ++ ++/* Define to 1 if 'wint_t' is a signed integer type. */ ++#undef HAVE_SIGNED_WINT_T ++ ++/* Define to 1 if the system has the type `sigset_t'. */ ++#undef HAVE_SIGSET_T ++ ++/* Define to 1 if the system has the type `sig_atomic_t'. */ ++#undef HAVE_SIG_ATOMIC_T ++ ++/* Define to 1 if you have the `sleep' function. */ ++#undef HAVE_SLEEP ++ ++/* Define to 1 if you have the `snprintf' function. */ ++#undef HAVE_SNPRINTF ++ ++/* Define if the return value of the snprintf function is the number of of ++ bytes (excluding the terminating NUL) that would have been produced if the ++ buffer had been large enough. */ ++#undef HAVE_SNPRINTF_RETVAL_C99 ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SPAWN_H ++ ++/* Define to 1 if you have the `statacl' function. */ ++#undef HAVE_STATACL ++ ++/* Define to 1 if you have the `statvfs' function. */ ++#undef HAVE_STATVFS ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_STDINT_H ++ ++/* Define if exists, doesn't clash with , and declares ++ uintmax_t. */ ++#undef HAVE_STDINT_H_WITH_UINTMAX ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_STDIO_EXT_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_STDLIB_H ++ ++/* Define to 1 if you have the `stime' function. */ ++#undef HAVE_STIME ++ ++/* Define to 1 if you have the `stpcpy' function. */ ++#undef HAVE_STPCPY ++ ++/* Define if you have the stpncpy() function and it works. */ ++#undef HAVE_STPNCPY ++ ++/* Define to 1 if you have the `strchrnul' function. */ ++#undef HAVE_STRCHRNUL ++ ++/* Define to 1 if you have the `strdup' function. */ ++#undef HAVE_STRDUP ++ ++/* Define to 1 if you have the `strerror_r' function. */ ++#undef HAVE_STRERROR_R ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_STRINGS_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_STRING_H ++ ++/* Define to 1 if you have the `strndup' function. */ ++#undef HAVE_STRNDUP ++ ++/* Define to 1 if you have the `strnlen' function. */ ++#undef HAVE_STRNLEN ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_STROPTS_H ++ ++/* Define to 1 if you have the `strpbrk' function. */ ++#undef HAVE_STRPBRK ++ ++/* Define to 1 if you have the `strsignal' function. */ ++#undef HAVE_STRSIGNAL ++ ++/* Define to 1 if you have the `strtod_l' function. */ ++#undef HAVE_STRTOD_L ++ ++/* Define to 1 if you have the `strtof' function. */ ++#undef HAVE_STRTOF ++ ++/* Define to 1 if you have the `strtoimax' function. */ ++#undef HAVE_STRTOIMAX ++ ++/* Define to 1 if you have the `strtold_l' function. */ ++#undef HAVE_STRTOLD_L ++ ++/* Define to 1 if you have the `strtoll' function. */ ++#undef HAVE_STRTOLL ++ ++/* Define to 1 if you have the `strtoull' function. */ ++#undef HAVE_STRTOULL ++ ++/* Define to 1 if you have the `strtoumax' function. */ ++#undef HAVE_STRTOUMAX ++ ++/* Define to 1 if the system has the type `struct addrinfo'. */ ++#undef HAVE_STRUCT_ADDRINFO ++ ++/* Define if there is a member named d_type in the struct describing directory ++ headers. */ ++#undef HAVE_STRUCT_DIRENT_D_TYPE ++ ++/* Define to 1 if `f_fstypename' is a member of `struct fsstat'. */ ++#undef HAVE_STRUCT_FSSTAT_F_FSTYPENAME ++ ++/* Define to 1 if `decimal_point' is a member of `struct lconv'. */ ++#undef HAVE_STRUCT_LCONV_DECIMAL_POINT ++ ++/* Define to 1 if `n_un.n_name' is a member of `struct nlist'. */ ++#undef HAVE_STRUCT_NLIST_N_UN_N_NAME ++ ++/* Define to 1 if `sa_sigaction' is a member of `struct sigaction'. */ ++#undef HAVE_STRUCT_SIGACTION_SA_SIGACTION ++ ++/* Define to 1 if `sa_len' is a member of `struct sockaddr'. */ ++#undef HAVE_STRUCT_SOCKADDR_SA_LEN ++ ++/* Define to 1 if the system has the type `struct sockaddr_storage'. */ ++#undef HAVE_STRUCT_SOCKADDR_STORAGE ++ ++/* Define to 1 if `ss_family' is a member of `struct sockaddr_storage'. */ ++#undef HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY ++ ++/* Define to 1 if `f_frsize' is a member of `struct statfs'. */ ++#undef HAVE_STRUCT_STATFS_F_FRSIZE ++ ++/* Define to 1 if `f_fstypename' is a member of `struct statfs'. */ ++#undef HAVE_STRUCT_STATFS_F_FSTYPENAME ++ ++/* Define to 1 if `f_namelen' is a member of `struct statfs'. */ ++#undef HAVE_STRUCT_STATFS_F_NAMELEN ++ ++/* Define to 1 if `f_type' is a member of `struct statfs'. */ ++#undef HAVE_STRUCT_STATFS_F_TYPE ++ ++/* Define to 1 if `f_basetype' is a member of `struct statvfs'. */ ++#undef HAVE_STRUCT_STATVFS_F_BASETYPE ++ ++/* Define to 1 if `f_fstypename' is a member of `struct statvfs'. */ ++#undef HAVE_STRUCT_STATVFS_F_FSTYPENAME ++ ++/* Define to 1 if `f_namemax' is a member of `struct statvfs'. */ ++#undef HAVE_STRUCT_STATVFS_F_NAMEMAX ++ ++/* Define to 1 if `f_type' is a member of `struct statvfs'. */ ++#undef HAVE_STRUCT_STATVFS_F_TYPE ++ ++/* Define to 1 if `st_atimensec' is a member of `struct stat'. */ ++#undef HAVE_STRUCT_STAT_ST_ATIMENSEC ++ ++/* Define to 1 if `st_atimespec.tv_nsec' is a member of `struct stat'. */ ++#undef HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC ++ ++/* Define to 1 if `st_atim.st__tim.tv_nsec' is a member of `struct stat'. */ ++#undef HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC ++ ++/* Define to 1 if `st_atim.tv_nsec' is a member of `struct stat'. */ ++#undef HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC ++ ++/* Define to 1 if `st_author' is a member of `struct stat'. */ ++#undef HAVE_STRUCT_STAT_ST_AUTHOR ++ ++/* Define to 1 if `st_birthtimensec' is a member of `struct stat'. */ ++#undef HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC ++ ++/* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ ++#undef HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC ++ ++/* Define to 1 if `st_birthtim.tv_nsec' is a member of `struct stat'. */ ++#undef HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC ++ ++/* Define to 1 if `st_blocks' is a member of `struct stat'. */ ++#undef HAVE_STRUCT_STAT_ST_BLOCKS ++ ++/* Define to 1 if `tm_zone' is a member of `struct tm'. */ ++#undef HAVE_STRUCT_TM_TM_ZONE ++ ++/* Define if struct utimbuf is declared -- usually in . Some systems ++ have utime.h but don't declare the struct anywhere. */ ++#undef HAVE_STRUCT_UTIMBUF ++ ++/* Define to 1 if `ut_exit' is a member of `struct utmpx'. */ ++#undef HAVE_STRUCT_UTMPX_UT_EXIT ++ ++/* Define to 1 if `ut_exit.e_exit' is a member of `struct utmpx'. */ ++#undef HAVE_STRUCT_UTMPX_UT_EXIT_E_EXIT ++ ++/* Define to 1 if `ut_exit.e_termination' is a member of `struct utmpx'. */ ++#undef HAVE_STRUCT_UTMPX_UT_EXIT_E_TERMINATION ++ ++/* Define to 1 if `ut_exit.ut_exit' is a member of `struct utmpx'. */ ++#undef HAVE_STRUCT_UTMPX_UT_EXIT_UT_EXIT ++ ++/* Define to 1 if `ut_exit.ut_termination' is a member of `struct utmpx'. */ ++#undef HAVE_STRUCT_UTMPX_UT_EXIT_UT_TERMINATION ++ ++/* Define to 1 if `ut_id' is a member of `struct utmpx'. */ ++#undef HAVE_STRUCT_UTMPX_UT_ID ++ ++/* Define to 1 if `ut_name' is a member of `struct utmpx'. */ ++#undef HAVE_STRUCT_UTMPX_UT_NAME ++ ++/* Define to 1 if `ut_pid' is a member of `struct utmpx'. */ ++#undef HAVE_STRUCT_UTMPX_UT_PID ++ ++/* Define to 1 if `ut_type' is a member of `struct utmpx'. */ ++#undef HAVE_STRUCT_UTMPX_UT_TYPE ++ ++/* Define to 1 if `ut_user' is a member of `struct utmpx'. */ ++#undef HAVE_STRUCT_UTMPX_UT_USER ++ ++/* Define to 1 if `ut_exit' is a member of `struct utmp'. */ ++#undef HAVE_STRUCT_UTMP_UT_EXIT ++ ++/* Define to 1 if `ut_exit.e_exit' is a member of `struct utmp'. */ ++#undef HAVE_STRUCT_UTMP_UT_EXIT_E_EXIT ++ ++/* Define to 1 if `ut_exit.e_termination' is a member of `struct utmp'. */ ++#undef HAVE_STRUCT_UTMP_UT_EXIT_E_TERMINATION ++ ++/* Define to 1 if `ut_exit.ut_exit' is a member of `struct utmp'. */ ++#undef HAVE_STRUCT_UTMP_UT_EXIT_UT_EXIT ++ ++/* Define to 1 if `ut_exit.ut_termination' is a member of `struct utmp'. */ ++#undef HAVE_STRUCT_UTMP_UT_EXIT_UT_TERMINATION ++ ++/* Define to 1 if `ut_id' is a member of `struct utmp'. */ ++#undef HAVE_STRUCT_UTMP_UT_ID ++ ++/* Define to 1 if `ut_name' is a member of `struct utmp'. */ ++#undef HAVE_STRUCT_UTMP_UT_NAME ++ ++/* Define to 1 if `ut_pid' is a member of `struct utmp'. */ ++#undef HAVE_STRUCT_UTMP_UT_PID ++ ++/* Define to 1 if `ut_type' is a member of `struct utmp'. */ ++#undef HAVE_STRUCT_UTMP_UT_TYPE ++ ++/* Define to 1 if `ut_user' is a member of `struct utmp'. */ ++#undef HAVE_STRUCT_UTMP_UT_USER ++ ++/* Define to 1 if the system has the type `struct utsname'. */ ++#undef HAVE_STRUCT_UTSNAME ++ ++/* Define to 1 if your `struct stat' has `st_blocks'. Deprecated, use ++ `HAVE_STRUCT_STAT_ST_BLOCKS' instead. */ ++#undef HAVE_ST_BLOCKS ++ ++/* Define if struct stat has an st_dm_mode member. */ ++#undef HAVE_ST_DM_MODE ++ ++/* Define to 1 if you have the `symlink' function. */ ++#undef HAVE_SYMLINK ++ ++/* Define to 1 if you have the `symlinkat' function. */ ++#undef HAVE_SYMLINKAT ++ ++/* Define to 1 if you have the `sync' function. */ ++#undef HAVE_SYNC ++ ++/* Define to 1 if you have the `sysctl' function. */ ++#undef HAVE_SYSCTL ++ ++/* Define to 1 if you have the `sysinfo' function. */ ++#undef HAVE_SYSINFO ++ ++/* FIXME */ ++#undef HAVE_SYSLOG ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYSLOG_H ++ ++/* Define to 1 if you have the `sysmp' function. */ ++#undef HAVE_SYSMP ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_ACL_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_BITYPES_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_FILSYS_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_FS_S5PARAM_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_FS_TYPES_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_INTTYPES_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_IOCTL_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_LOADAVG_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_MMAN_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_MNTENT_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_MOUNT_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_PARAM_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_PSTAT_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_RESOURCE_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_SELECT_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_SOCKET_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_STATFS_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_STATVFS_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_STAT_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_SYSCTL_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_SYSINFO_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_SYSMP_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_SYSTEMCFG_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_SYSTEMINFO_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_TABLE_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_TIMEB_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_TIME_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_TYPES_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_UCRED_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_UIO_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_UTSNAME_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_VFS_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_SYS_WAIT_H ++ ++/* Define to 1 if you have the `table' function. */ ++#undef HAVE_TABLE ++ ++/* Define to 1 if you have the `tcgetattr' function. */ ++#undef HAVE_TCGETATTR ++ ++/* Define to 1 if you have the `tcgetpgrp' function. */ ++#undef HAVE_TCGETPGRP ++ ++/* Define to 1 if you have the `tcsetattr' function. */ ++#undef HAVE_TCSETATTR ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_TERMIOS_H ++ ++/* Define to 1 if you have the `timer_settime' function. */ ++#undef HAVE_TIMER_SETTIME ++ ++/* Define if struct tm has the tm_gmtoff member. */ ++#undef HAVE_TM_GMTOFF ++ ++/* Define to 1 if your `struct tm' has `tm_zone'. Deprecated, use ++ `HAVE_STRUCT_TM_TM_ZONE' instead. */ ++#undef HAVE_TM_ZONE ++ ++/* Define to 1 if you have the `towlower' function. */ ++#undef HAVE_TOWLOWER ++ ++/* Define to 1 if you have the `tsearch' function. */ ++#undef HAVE_TSEARCH ++ ++/* Define to 1 if you don't have `tm_zone' but do have the external array ++ `tzname'. */ ++#undef HAVE_TZNAME ++ ++/* Define to 1 if you have the `tzset' function. */ ++#undef HAVE_TZSET ++ ++/* Define to 1 if you have the `uname' function. */ ++#undef HAVE_UNAME ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_UNISTD_H ++ ++/* Define to 1 if you have the `unlinkat' function. */ ++#undef HAVE_UNLINKAT ++ ++/* Define to 1 if you have the `unsetenv' function. */ ++#undef HAVE_UNSETENV ++ ++/* Define to 1 if the system has the type 'unsigned long long int'. */ ++#undef HAVE_UNSIGNED_LONG_LONG_INT ++ ++/* Define to 1 if you have the `uselocale' function. */ ++#undef HAVE_USELOCALE ++ ++/* Define to 1 if you have the `usleep' function. */ ++#undef HAVE_USLEEP ++ ++/* Define to 1 if you have the `utimensat' function. */ ++#undef HAVE_UTIMENSAT ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_UTIME_H ++ ++/* Define to 1 if you have the `utmpname' function. */ ++#undef HAVE_UTMPNAME ++ ++/* Define to 1 if you have the `utmpxname' function. */ ++#undef HAVE_UTMPXNAME ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_UTMPX_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_UTMP_H ++ ++/* FIXME */ ++#undef HAVE_UT_HOST ++ ++/* Define to 1 if you have the `vasnprintf' function. */ ++#undef HAVE_VASNPRINTF ++ ++/* Define to 1 if you have the `vasprintf' function. */ ++#undef HAVE_VASPRINTF ++ ++/* Define to 1 if you have the `vfork' function. */ ++#undef HAVE_VFORK ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_VFORK_H ++ ++/* Define to 1 if you have the `waitid' function. */ ++#undef HAVE_WAITID ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_WCHAR_H ++ ++/* Define if you have the 'wchar_t' type. */ ++#undef HAVE_WCHAR_T ++ ++/* Define to 1 if you have the `wcrtomb' function. */ ++#undef HAVE_WCRTOMB ++ ++/* Define to 1 if you have the `wcscoll' function. */ ++#undef HAVE_WCSCOLL ++ ++/* Define to 1 if you have the `wcslen' function. */ ++#undef HAVE_WCSLEN ++ ++/* Define to 1 if you have the `wcsnlen' function. */ ++#undef HAVE_WCSNLEN ++ ++/* Define to 1 if you have the `wcswidth' function. */ ++#undef HAVE_WCSWIDTH ++ ++/* Define to 1 if you have the `wctob' function. */ ++#undef HAVE_WCTOB ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_WCTYPE_H ++ ++/* Define to 1 if you have the `wcwidth' function. */ ++#undef HAVE_WCWIDTH ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_WINSOCK2_H ++ ++/* Define if you have the 'wint_t' type. */ ++#undef HAVE_WINT_T ++ ++/* Define to 1 if you have the `wmemchr' function. */ ++#undef HAVE_WMEMCHR ++ ++/* Define to 1 if you have the `wmemcpy' function. */ ++#undef HAVE_WMEMCPY ++ ++/* Define to 1 if you have the `wmempcpy' function. */ ++#undef HAVE_WMEMPCPY ++ ++/* Define to 1 if `fork' works. */ ++#undef HAVE_WORKING_FORK ++ ++/* Define to 1 if fstatat (..., 0) works. For example, it does not work in AIX ++ 7.1. */ ++#undef HAVE_WORKING_FSTATAT_ZERO_FLAG ++ ++/* Define to 1 if O_NOATIME works. */ ++#undef HAVE_WORKING_O_NOATIME ++ ++/* Define to 1 if O_NOFOLLOW works. */ ++#undef HAVE_WORKING_O_NOFOLLOW ++ ++/* Define if you have the posix_spawn and posix_spawnp functions and they ++ work. */ ++#undef HAVE_WORKING_POSIX_SPAWN ++ ++/* Define if utimes works properly. */ ++#undef HAVE_WORKING_UTIMES ++ ++/* Define to 1 if `vfork' works. */ ++#undef HAVE_WORKING_VFORK ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_WS2TCPIP_H ++ ++/* Define to 1 if you have the header file. */ ++#undef HAVE_XLOCALE_H ++ ++/* Define to 1 if the system has the type `_Bool'. */ ++#undef HAVE__BOOL ++ ++/* Define to 1 if you have the `_fseeki64' function. */ ++#undef HAVE__FSEEKI64 ++ ++/* Define to 1 if you have the `_ftelli64' function. */ ++#undef HAVE__FTELLI64 ++ ++/* Define to 1 if you have the `_ftime' function. */ ++#undef HAVE__FTIME ++ ++/* Define to 1 if you have the `_set_invalid_parameter_handler' function. */ ++#undef HAVE__SET_INVALID_PARAMETER_HANDLER ++ ++/* Define to 1 if you have the external variable, _system_configuration with a ++ member named physmem. */ ++#undef HAVE__SYSTEM_CONFIGURATION ++ ++/* Define to 1 if you have the `__fpending' function. */ ++#undef HAVE___FPENDING ++ ++/* Define to 1 if you have the `__fpurge' function. */ ++#undef HAVE___FPURGE ++ ++/* Define to 1 if you have the `__freadahead' function. */ ++#undef HAVE___FREADAHEAD ++ ++/* Define to 1 if you have the `__freading' function. */ ++#undef HAVE___FREADING ++ ++/* Define to 1 if you have the `__freadptr' function. */ ++#undef HAVE___FREADPTR ++ ++/* Define to 1 if you have the `__freadptrinc' function. */ ++#undef HAVE___FREADPTRINC ++ ++/* Define to 1 if you have the `__fseterr' function. */ ++#undef HAVE___FSETERR ++ ++/* Define to 1 if you have the `__fsetlocking' function. */ ++#undef HAVE___FSETLOCKING ++ ++/* Define to 1 if you have the `__xpg_strerror_r' function. */ ++#undef HAVE___XPG_STRERROR_R ++ ++/* Define HOST_NAME_MAX when does not define it. */ ++#undef HOST_NAME_MAX ++ ++/* The host operating system. */ ++#undef HOST_OPERATING_SYSTEM ++ ++/* Define as const if the declaration of iconv() needs const. */ ++#undef ICONV_CONST ++ ++/* Define to a symbolic name denoting the flavor of iconv_open() ++ implementation. */ ++#undef ICONV_FLAVOR ++ ++/* Define as the bit index in the word where to find bit 0 of the exponent of ++ 'long double'. */ ++#undef LDBL_EXPBIT0_BIT ++ ++/* Define as the word index where to find the exponent of 'long double'. */ ++#undef LDBL_EXPBIT0_WORD ++ ++/* Define as the bit index in the word where to find the sign of 'long ++ double'. */ ++#undef LDBL_SIGNBIT_BIT ++ ++/* Define as the word index where to find the sign of 'long double'. */ ++#undef LDBL_SIGNBIT_WORD ++ ++/* Define to 1 if linkat fails to recognize a trailing slash. */ ++#undef LINKAT_TRAILING_SLASH_BUG ++ ++/* Define to 1 if 'link(2)' dereferences symbolic links, 0 if it creates hard ++ links to symlinks, -1 if it depends on the variable __xpg4, and -2 if ++ unknown. */ ++#undef LINK_FOLLOWS_SYMLINKS ++ ++/* FIXME */ ++#undef LOCALTIME_CACHE ++ ++/* Define to 1 if lseek does not detect pipes. */ ++#undef LSEEK_PIPE_BROKEN ++ ++/* Define to 1 if 'lstat' dereferences a symlink specified with a trailing ++ slash. */ ++#undef LSTAT_FOLLOWS_SLASHED_SYMLINK ++ ++/* Define to 1 if `major', `minor', and `makedev' are declared in . ++ */ ++#undef MAJOR_IN_MKDEV ++ ++/* Define to 1 if `major', `minor', and `makedev' are declared in ++ . */ ++#undef MAJOR_IN_SYSMACROS ++ ++/* If malloc(0) is != NULL, define this to 1. Otherwise define this to 0. */ ++#undef MALLOC_0_IS_NONNULL ++ ++/* Define to a substitute value for mmap()'s MAP_ANONYMOUS flag. */ ++#undef MAP_ANONYMOUS ++ ++/* Define if the mbrtowc function has the NULL pwc argument bug. */ ++#undef MBRTOWC_NULL_ARG1_BUG ++ ++/* Define if the mbrtowc function has the NULL string argument bug. */ ++#undef MBRTOWC_NULL_ARG2_BUG ++ ++/* Define if the mbrtowc function does not return 0 for a NUL character. */ ++#undef MBRTOWC_NUL_RETVAL_BUG ++ ++/* Define if the mbrtowc function returns a wrong return value. */ ++#undef MBRTOWC_RETVAL_BUG ++ ++/* Define to 1 if mkfifo does not reject trailing slash */ ++#undef MKFIFO_TRAILING_SLASH_BUG ++ ++/* Define to 1 if mknod cannot create a fifo without super-user privileges */ ++#undef MKNOD_FIFO_BUG ++ ++/* Define if there is no specific function for reading the list of mounted ++ file systems. fread will be used to read /etc/mnttab. (SVR2) */ ++#undef MOUNTED_FREAD ++ ++/* Define if (like SVR2) there is no specific function for reading the list of ++ mounted file systems, and your system has these header files: ++ and . (SVR3) */ ++#undef MOUNTED_FREAD_FSTYP ++ ++/* Define if there are functions named next_dev and fs_stat_dev for reading ++ the list of mounted file systems. (BeOS) */ ++#undef MOUNTED_FS_STAT_DEV ++ ++/* Define if there is a function named getfsstat for reading the list of ++ mounted file systems. (DEC Alpha running OSF/1) */ ++#undef MOUNTED_GETFSSTAT ++ ++/* Define if there is a function named getmnt for reading the list of mounted ++ file systems. (Ultrix) */ ++#undef MOUNTED_GETMNT ++ ++/* Define if there is a function named getmntent for reading the list of ++ mounted file systems, and that function takes a single argument. (4.3BSD, ++ SunOS, HP-UX, Dynix, Irix) */ ++#undef MOUNTED_GETMNTENT1 ++ ++/* Define if there is a function named getmntent for reading the list of ++ mounted file systems, and that function takes two arguments. (SVR4) */ ++#undef MOUNTED_GETMNTENT2 ++ ++/* Define if there is a function named getmntinfo for reading the list of ++ mounted file systems and it returns an array of 'struct statfs'. (4.4BSD, ++ Darwin) */ ++#undef MOUNTED_GETMNTINFO ++ ++/* Define if there is a function named getmntinfo for reading the list of ++ mounted file systems and it returns an array of 'struct statvfs'. (NetBSD ++ 3.0) */ ++#undef MOUNTED_GETMNTINFO2 ++ ++/* Define if we are on interix, and ought to use statvfs plus some special ++ knowledge on where mounted file systems can be found. (Interix) */ ++#undef MOUNTED_INTERIX_STATVFS ++ ++/* Define if there is a function named listmntent that can be used to list all ++ mounted file systems. (UNICOS) */ ++#undef MOUNTED_LISTMNTENT ++ ++/* Define if there is a function named mntctl that can be used to read the ++ list of mounted file systems, and there is a system header file that ++ declares 'struct vmount'. (AIX) */ ++#undef MOUNTED_VMOUNT ++ ++/* Define to 1 if assertions should be disabled. */ ++#undef NDEBUG ++ ++/* Define if the vasnprintf implementation needs special code for the 'a' and ++ 'A' directives. */ ++#undef NEED_PRINTF_DIRECTIVE_A ++ ++/* Define if the vasnprintf implementation needs special code for the 'F' ++ directive. */ ++#undef NEED_PRINTF_DIRECTIVE_F ++ ++/* Define if the vasnprintf implementation needs special code for the 'ls' ++ directive. */ ++#undef NEED_PRINTF_DIRECTIVE_LS ++ ++/* Define if the vasnprintf implementation needs special code for 'double' ++ arguments. */ ++#undef NEED_PRINTF_DOUBLE ++ ++/* Define if the vasnprintf implementation needs special code for surviving ++ out-of-memory conditions. */ ++#undef NEED_PRINTF_ENOMEM ++ ++/* Define if the vasnprintf implementation needs special code for the ' flag. ++ */ ++#undef NEED_PRINTF_FLAG_GROUPING ++ ++/* Define if the vasnprintf implementation needs special code for the '-' ++ flag. */ ++#undef NEED_PRINTF_FLAG_LEFTADJUST ++ ++/* Define if the vasnprintf implementation needs special code for the 0 flag. ++ */ ++#undef NEED_PRINTF_FLAG_ZERO ++ ++/* Define if the vasnprintf implementation needs special code for infinite ++ 'double' arguments. */ ++#undef NEED_PRINTF_INFINITE_DOUBLE ++ ++/* Define if the vasnprintf implementation needs special code for infinite ++ 'long double' arguments. */ ++#undef NEED_PRINTF_INFINITE_LONG_DOUBLE ++ ++/* Define if the vasnprintf implementation needs special code for 'long ++ double' arguments. */ ++#undef NEED_PRINTF_LONG_DOUBLE ++ ++/* Define if the vasnprintf implementation needs special code for supporting ++ large precisions without arbitrary bounds. */ ++#undef NEED_PRINTF_UNBOUNDED_PRECISION ++ ++/* Define to 1 if your C compiler doesn't accept -c and -o together. */ ++#undef NO_MINUS_C_MINUS_O ++ ++/* Define to 1 if the nlist n_name member is a pointer */ ++#undef N_NAME_POINTER ++ ++/* Define to 1 if open() fails to recognize a trailing slash. */ ++#undef OPEN_TRAILING_SLASH_BUG ++ ++/* Name of package */ ++#undef PACKAGE ++ ++/* Define to the address where bug reports for this package should be sent. */ ++#undef PACKAGE_BUGREPORT ++ ++/* Define to the full name of this package. */ ++#undef PACKAGE_NAME ++ ++/* String identifying the packager of this software */ ++#undef PACKAGE_PACKAGER ++ ++/* Packager info for bug reports (URL/e-mail/...) */ ++#undef PACKAGE_PACKAGER_BUG_REPORTS ++ ++/* Packager-specific version information */ ++#undef PACKAGE_PACKAGER_VERSION ++ ++/* Define to the full name and version of this package. */ ++#undef PACKAGE_STRING ++ ++/* Define to the one symbol short name of this package. */ ++#undef PACKAGE_TARNAME ++ ++/* Define to the home page for this package. */ ++#undef PACKAGE_URL ++ ++/* Define to the version of this package. */ ++#undef PACKAGE_VERSION ++ ++/* the number of pending output bytes on stream 'fp' */ ++#undef PENDING_OUTPUT_N_BYTES ++ ++/* Define to the maximum link count that a true pipe can have. */ ++#undef PIPE_LINK_COUNT_MAX ++ ++/* Define this if you prefer euidaccess to return the correct result even if ++ this would make it nonreentrant. Define this only if your entire ++ application is safe even if the uid or gid might temporarily change. If ++ your application uses signal handlers or threads it is probably not safe. ++ */ ++#undef PREFER_NONREENTRANT_EUIDACCESS ++ ++/* Define if exists and defines unusable PRI* macros. */ ++#undef PRI_MACROS_BROKEN ++ ++/* Define to the type that is the result of default argument promotions of ++ type mode_t. */ ++#undef PROMOTED_MODE_T ++ ++/* Define if the pthread_in_use() detection is hard. */ ++#undef PTHREAD_IN_USE_DETECTION_HARD ++ ++/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type ++ 'ptrdiff_t'. */ ++#undef PTRDIFF_T_SUFFIX ++ ++/* Define to 1 if readlink fails to recognize a trailing slash. */ ++#undef READLINK_TRAILING_SLASH_BUG ++ ++/* Define if rename does not work when the destination file exists, as on ++ Cygwin 1.5 or Windows. */ ++#undef RENAME_DEST_EXISTS_BUG ++ ++/* Define if rename fails to leave hard links alone, as on NetBSD 1.6 or ++ Cygwin 1.5. */ ++#undef RENAME_HARD_LINK_BUG ++ ++/* Define if rename does not correctly handle slashes on the destination ++ argument, such as on Solaris 10 or NetBSD 1.6. */ ++#undef RENAME_TRAILING_SLASH_DEST_BUG ++ ++/* Define if rename does not correctly handle slashes on the source argument, ++ such as on Solaris 9 or cygwin 1.5. */ ++#undef RENAME_TRAILING_SLASH_SOURCE_BUG ++ ++/* Define to 1 if gnulib's fchdir() replacement is used. */ ++#undef REPLACE_FCHDIR ++ ++/* Define to 1 if stat needs help when passed a directory name with a trailing ++ slash */ ++#undef REPLACE_FUNC_STAT_DIR ++ ++/* Define to 1 if stat needs help when passed a file name with a trailing ++ slash */ ++#undef REPLACE_FUNC_STAT_FILE ++ ++/* Define if nl_langinfo exists but is overridden by gnulib. */ ++#undef REPLACE_NL_LANGINFO ++ ++/* Define to 1 if open() should work around the inability to open a directory. ++ */ ++#undef REPLACE_OPEN_DIRECTORY ++ ++/* Define to 1 if strerror(0) does not return a message implying success. */ ++#undef REPLACE_STRERROR_0 ++ ++/* Define if vasnprintf exists but is overridden by gnulib. */ ++#undef REPLACE_VASNPRINTF ++ ++/* Define if vfprintf is overridden by a POSIX compliant gnulib ++ implementation. */ ++#undef REPLACE_VFPRINTF_POSIX ++ ++/* Define if vprintf is overridden by a POSIX compliant gnulib implementation. ++ */ ++#undef REPLACE_VPRINTF_POSIX ++ ++/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type ++ 'sig_atomic_t'. */ ++#undef SIG_ATOMIC_T_SUFFIX ++ ++/* Define as the maximum value of type 'size_t', if the system doesn't define ++ it. */ ++#ifndef SIZE_MAX ++# undef SIZE_MAX ++#endif ++ ++/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type ++ 'size_t'. */ ++#undef SIZE_T_SUFFIX ++ ++/* If using the C implementation of alloca, define if you know the ++ direction of stack growth for your system; otherwise it will be ++ automatically deduced at runtime. ++ STACK_DIRECTION > 0 => grows toward higher addresses ++ STACK_DIRECTION < 0 => grows toward lower addresses ++ STACK_DIRECTION = 0 => direction of growth unknown */ ++#undef STACK_DIRECTION ++ ++/* Define if the block counts reported by statfs may be truncated to 2GB and ++ the correct values may be stored in the f_spare array. (SunOS 4.1.2, 4.1.3, ++ and 4.1.3_U1 are reported to have this problem. SunOS 4.1.1 seems not to be ++ affected.) */ ++#undef STATFS_TRUNCATES_BLOCK_COUNTS ++ ++/* Define to 1 if the `S_IS*' macros in do not work properly. */ ++#undef STAT_MACROS_BROKEN ++ ++/* Define if there is no specific function for reading file systems usage ++ information and you have the header file. (SVR2) */ ++#undef STAT_READ_FILSYS ++ ++/* Define if statfs takes 2 args and struct statfs has a field named f_bsize. ++ (4.3BSD, SunOS 4, HP-UX, AIX PS/2) */ ++#undef STAT_STATFS2_BSIZE ++ ++/* Define if statfs takes 2 args and struct statfs has a field named f_frsize. ++ (glibc/Linux > 2.6) */ ++#undef STAT_STATFS2_FRSIZE ++ ++/* Define if statfs takes 2 args and struct statfs has a field named f_fsize. ++ (4.4BSD, NetBSD) */ ++#undef STAT_STATFS2_FSIZE ++ ++/* Define if statfs takes 2 args and the second argument has type struct ++ fs_data. (Ultrix) */ ++#undef STAT_STATFS2_FS_DATA ++ ++/* Define if statfs takes 3 args. (DEC Alpha running OSF/1) */ ++#undef STAT_STATFS3_OSF1 ++ ++/* Define if statfs takes 4 args. (SVR3, Dynix, old Irix, old AIX, Dolphin) */ ++#undef STAT_STATFS4 ++ ++/* Define if there is a function named statvfs. (SVR4) */ ++#undef STAT_STATVFS ++ ++/* Define if statvfs64 should be preferred over statvfs. */ ++#undef STAT_STATVFS64 ++ ++/* Define to 1 if you have the ANSI C header files. */ ++#undef STDC_HEADERS ++ ++/* Define to 1 if strerror_r returns char *. */ ++#undef STRERROR_R_CHAR_P ++ ++/* Define to 1 if the f_fsid member of struct statfs is an integer. */ ++#undef STRUCT_STATFS_F_FSID_IS_INTEGER ++ ++/* Define to 1 if the f_fsid member of struct statvfs is an integer. */ ++#undef STRUCT_STATVFS_F_FSID_IS_INTEGER ++ ++/* Define to 1 on System V Release 4. */ ++#undef SVR4 ++ ++/* FIXME */ ++#undef TERMIOS_NEEDS_XOPEN_SOURCE ++ ++/* Define to 1 if all 'time_t' values fit in a 'long int'. */ ++#undef TIME_T_FITS_IN_LONG_INT ++ ++/* Define to 1 if you can safely include both and . */ ++#undef TIME_WITH_SYS_TIME ++ ++/* Define to 1 if your declares `struct tm'. */ ++#undef TM_IN_SYS_TIME ++ ++/* group used by system for TTYs */ ++#undef TTY_GROUP_NAME ++ ++/* Define to 1 if the type of the st_atim member of a struct stat is struct ++ timespec. */ ++#undef TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC ++ ++/* Define if tzset clobbers localtime's static buffer. */ ++#undef TZSET_CLOBBERS_LOCALTIME ++ ++/* Define to 1 for Encore UMAX. */ ++#undef UMAX ++ ++/* Define to 1 for Encore UMAX 4.3 that has instead of ++ . */ ++#undef UMAX4_3 ++ ++/* Define to 1 if unlink (dir) cannot possibly succeed. */ ++#undef UNLINK_CANNOT_UNLINK_DIR ++ ++/* Define to 1 if unlink() on a parent directory may succeed */ ++#undef UNLINK_PARENT_BUG ++ ++/* Define to nonzero if you want access control list support. */ ++#undef USE_ACL ++ ++/* Define if the POSIX multithreading library can be used. */ ++#undef USE_POSIX_THREADS ++ ++/* Define if references to the POSIX multithreading library should be made ++ weak. */ ++#undef USE_POSIX_THREADS_WEAK ++ ++/* Define if the GNU Pth multithreading library can be used. */ ++#undef USE_PTH_THREADS ++ ++/* Define if references to the GNU Pth multithreading library should be made ++ weak. */ ++#undef USE_PTH_THREADS_WEAK ++ ++/* Define if the old Solaris multithreading library can be used. */ ++#undef USE_SOLARIS_THREADS ++ ++/* Define if references to the old Solaris multithreading library should be ++ made weak. */ ++#undef USE_SOLARIS_THREADS_WEAK ++ ++/* Define to 1 if you want getc etc. to use unlocked I/O if available. ++ Unlocked I/O can improve performance in unithreaded apps, but it is not ++ safe for multithreaded apps. */ ++#undef USE_UNLOCKED_IO ++ ++/* Define if the native Windows multithreading API can be used. */ ++#undef USE_WINDOWS_THREADS ++ ++/* Define if you want extended attribute support. */ ++#undef USE_XATTR ++ ++/* Version number of package */ ++#undef VERSION ++ ++/* Define to 1 if unsetenv returns void instead of int. */ ++#undef VOID_UNSETENV ++ ++/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type ++ 'wchar_t'. */ ++#undef WCHAR_T_SUFFIX ++ ++/* Define if WSAStartup is needed. */ ++#undef WINDOWS_SOCKETS ++ ++/* Define if sys/ptem.h is required for struct winsize. */ ++#undef WINSIZE_IN_PTEM ++ ++/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type ++ 'wint_t'. */ ++#undef WINT_T_SUFFIX ++ ++/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most ++ significant byte first (like Motorola and SPARC, unlike Intel). */ ++#if defined AC_APPLE_UNIVERSAL_BUILD ++# if defined __BIG_ENDIAN__ ++# define WORDS_BIGENDIAN 1 ++# endif ++#else ++# ifndef WORDS_BIGENDIAN ++# undef WORDS_BIGENDIAN ++# endif ++#endif ++ ++/* Enable large inode numbers on Mac OS X 10.5. */ ++#undef _DARWIN_USE_64_BIT_INODE ++ ++/* Number of bits in a file offset, on hosts where this is settable. */ ++#undef _FILE_OFFSET_BITS ++ ++/* Define to 1 if Gnulib overrides 'struct stat' on Windows so that struct ++ stat.st_size becomes 64-bit. */ ++#undef _GL_WINDOWS_64_BIT_ST_SIZE ++ ++/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ ++#undef _LARGEFILE_SOURCE ++ ++/* Define for large files, on AIX-style hosts. */ ++#undef _LARGE_FILES ++ ++/* Define to 1 on Solaris. */ ++#undef _LCONV_C99 ++ ++/* Define to 1 if on MINIX. */ ++#undef _MINIX ++ ++/* The _Noreturn keyword of C11. */ ++#if ! (defined _Noreturn \ ++ || (defined __STDC_VERSION__ && 201112 <= __STDC_VERSION__)) ++# if (3 <= __GNUC__ || (__GNUC__ == 2 && 8 <= __GNUC_MINOR__) \ ++ || 0x5110 <= __SUNPRO_C) ++# define _Noreturn __attribute__ ((__noreturn__)) ++# elif defined _MSC_VER && 1200 <= _MSC_VER ++# define _Noreturn __declspec (noreturn) ++# else ++# define _Noreturn ++# endif ++#endif ++ ++ ++/* Define to 2 if the system does not provide POSIX.1 features except with ++ this defined. */ ++#undef _POSIX_1_SOURCE ++ ++/* Define to 1 in order to get the POSIX compatible declarations of socket ++ functions. */ ++#undef _POSIX_PII_SOCKET ++ ++/* Define to 1 if you need to in order for 'stat' and other things to work. */ ++#undef _POSIX_SOURCE ++ ++/* Define if you want to include , so that it consistently ++ overrides 's RE_DUP_MAX. */ ++#undef _REGEX_INCLUDE_LIMITS_H ++ ++/* Define if you want regoff_t to be at least as wide POSIX requires. */ ++#undef _REGEX_LARGE_OFFSETS ++ ++/* Define to 500 only on HP-UX. */ ++#undef _XOPEN_SOURCE ++ ++/* Enable extensions on AIX 3, Interix. */ ++#ifndef _ALL_SOURCE ++# undef _ALL_SOURCE ++#endif ++/* Enable general extensions on Mac OS X. */ ++#ifndef _DARWIN_C_SOURCE ++# undef _DARWIN_C_SOURCE ++#endif ++/* Enable GNU extensions on systems that have them. */ ++#ifndef _GNU_SOURCE ++# undef _GNU_SOURCE ++#endif ++/* Enable threading extensions on Solaris. */ ++#ifndef _POSIX_PTHREAD_SEMANTICS ++# undef _POSIX_PTHREAD_SEMANTICS ++#endif ++/* Enable extensions on HP NonStop. */ ++#ifndef _TANDEM_SOURCE ++# undef _TANDEM_SOURCE ++#endif ++/* Enable general extensions on Solaris. */ ++#ifndef __EXTENSIONS__ ++# undef __EXTENSIONS__ ++#endif ++ ++ ++/* Define to rpl_ if the getopt replacement functions and variables should be ++ used. */ ++#undef __GETOPT_PREFIX ++ ++/* _GL_INLINE is a portable alternative to ISO C99 plain 'inline'. ++ _GL_EXTERN_INLINE is a portable alternative to 'extern inline'. ++ _GL_INLINE_HEADER_BEGIN contains useful stuff to put ++ in an include file, before uses of _GL_INLINE. ++ It suppresses GCC's bogus "no previous prototype for 'FOO'" diagnostic, ++ when FOO is an inline function in the header; see ++ . ++ _GL_INLINE_HEADER_END contains useful stuff to put ++ in the same include file, after uses of _GL_INLINE. ++ ++ Suppress the use of extern inline on Apple's platforms, ++ as Libc-825.25 (2012-09-19) is incompatible with it; see ++ . ++ Perhaps Apple will fix this some day. */ ++#if ((__GNUC__ \ ++ ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \ ++ : 199901L <= __STDC_VERSION__) \ ++ && !defined __APPLE__) ++# define _GL_INLINE inline ++# define _GL_EXTERN_INLINE extern inline ++#elif 2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __APPLE__ ++# if __GNUC_GNU_INLINE__ ++ /* __gnu_inline__ suppresses a GCC 4.2 diagnostic. */ ++# define _GL_INLINE extern inline __attribute__ ((__gnu_inline__)) ++# else ++# define _GL_INLINE extern inline ++# endif ++# define _GL_EXTERN_INLINE extern ++#else ++# define _GL_INLINE static _GL_UNUSED ++# define _GL_EXTERN_INLINE static _GL_UNUSED ++#endif ++ ++#if 4 < __GNUC__ + (6 <= __GNUC_MINOR__) ++# if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ ++# define _GL_INLINE_HEADER_CONST_PRAGMA ++# else ++# define _GL_INLINE_HEADER_CONST_PRAGMA \ ++ _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"") ++# endif ++# define _GL_INLINE_HEADER_BEGIN \ ++ _Pragma ("GCC diagnostic push") \ ++ _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \ ++ _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \ ++ _GL_INLINE_HEADER_CONST_PRAGMA ++# define _GL_INLINE_HEADER_END \ ++ _Pragma ("GCC diagnostic pop") ++#else ++# define _GL_INLINE_HEADER_BEGIN ++# define _GL_INLINE_HEADER_END ++#endif ++ ++/* Always use our fgetfilecon wrapper. */ ++#undef fgetfilecon ++ ++/* Define to a replacement function name for fnmatch(). */ ++#undef fnmatch ++ ++/* Always use our getfilecon wrapper. */ ++#undef getfilecon ++ ++/* Define to a replacement function name for getpass(). */ ++#undef getpass ++ ++/* Define to `int' if doesn't define. */ ++#undef gid_t ++ ++/* A replacement for va_copy, if needed. */ ++#define gl_va_copy(a,b) ((a) = (b)) ++ ++/* Define to rpl_gmtime if the replacement function should be used. */ ++#undef gmtime ++ ++/* Define to `__inline__' or `__inline' if that's what the C compiler ++ calls it, or to nothing if 'inline' is not supported under any name. */ ++#ifndef __cplusplus ++#undef inline ++#endif ++ ++/* Define to `unsigned long int' if does not define. */ ++#undef ino_t ++ ++/* Define to long or long long if and don't define. */ ++#undef intmax_t ++ ++/* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports ++ the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of ++ earlier versions), but does not display it by setting __GNUC_STDC_INLINE__. ++ __APPLE__ && __MACH__ test for Mac OS X. ++ __APPLE_CC__ tests for the Apple compiler and its version. ++ __STDC_VERSION__ tests for the C99 mode. */ ++#if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__ ++# define __GNUC_STDC_INLINE__ 1 ++#endif ++ ++/* Always use our lgetfilecon wrapper. */ ++#undef lgetfilecon ++ ++/* Define to 1 if the compiler is checking for lint. */ ++#undef lint ++ ++/* Define to rpl_localtime if the replacement function should be used. */ ++#undef localtime ++ ++/* Define to `unsigned int' if does not define. */ ++#undef major_t ++ ++/* Define to a type if does not define. */ ++#undef mbstate_t ++ ++/* Define to `unsigned int' if does not define. */ ++#undef minor_t ++ ++/* Define to `int' if does not define. */ ++#undef mode_t ++ ++/* Define to the name of the strftime replacement function. */ ++#undef my_strftime ++ ++/* Define to the type of st_nlink in struct stat, or a supertype. */ ++#undef nlink_t ++ ++/* Define to `long int' if does not define. */ ++#undef off_t ++ ++/* Define to `int' if does not define. */ ++#undef pid_t ++ ++/* Define as the type of the result of subtracting two pointers, if the system ++ doesn't define it. */ ++#undef ptrdiff_t ++ ++/* Define to rpl_re_comp if the replacement should be used. */ ++#undef re_comp ++ ++/* Define to rpl_re_compile_fastmap if the replacement should be used. */ ++#undef re_compile_fastmap ++ ++/* Define to rpl_re_compile_pattern if the replacement should be used. */ ++#undef re_compile_pattern ++ ++/* Define to rpl_re_exec if the replacement should be used. */ ++#undef re_exec ++ ++/* Define to rpl_re_match if the replacement should be used. */ ++#undef re_match ++ ++/* Define to rpl_re_match_2 if the replacement should be used. */ ++#undef re_match_2 ++ ++/* Define to rpl_re_search if the replacement should be used. */ ++#undef re_search ++ ++/* Define to rpl_re_search_2 if the replacement should be used. */ ++#undef re_search_2 ++ ++/* Define to rpl_re_set_registers if the replacement should be used. */ ++#undef re_set_registers ++ ++/* Define to rpl_re_set_syntax if the replacement should be used. */ ++#undef re_set_syntax ++ ++/* Define to rpl_re_syntax_options if the replacement should be used. */ ++#undef re_syntax_options ++ ++/* Define to rpl_regcomp if the replacement should be used. */ ++#undef regcomp ++ ++/* Define to rpl_regerror if the replacement should be used. */ ++#undef regerror ++ ++/* Define to rpl_regexec if the replacement should be used. */ ++#undef regexec ++ ++/* Define to rpl_regfree if the replacement should be used. */ ++#undef regfree ++ ++/* Define to the equivalent of the C99 'restrict' keyword, or to ++ nothing if this is not supported. Do not define if restrict is ++ supported directly. */ ++#undef restrict ++/* Work around a bug in Sun C++: it does not support _Restrict or ++ __restrict__, even though the corresponding Sun C compiler ends up with ++ "#define restrict _Restrict" or "#define restrict __restrict__" in the ++ previous line. Perhaps some future version of Sun C++ will work with ++ restrict; if so, hopefully it defines __RESTRICT like Sun C does. */ ++#if defined __SUNPRO_CC && !defined __RESTRICT ++# define _Restrict ++# define __restrict__ ++#endif ++ ++/* Define as an integer type suitable for memory locations that can be ++ accessed atomically even in the presence of asynchronous signals. */ ++#undef sig_atomic_t ++ ++/* Define to `unsigned int' if does not define. */ ++#undef size_t ++ ++/* type to use in place of socklen_t if not defined */ ++#undef socklen_t ++ ++/* Define as a signed type of the same size as size_t. */ ++#undef ssize_t ++ ++/* Define to rpl_tzset if the wrapper function should be used. */ ++#undef tzset ++ ++/* Define to `int' if doesn't define. */ ++#undef uid_t ++ ++/* Define as a marker that can be attached to declarations that might not ++ be used. This helps to reduce warnings, such as from ++ GCC -Wunused-parameter. */ ++#if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7) ++# define _GL_UNUSED __attribute__ ((__unused__)) ++#else ++# define _GL_UNUSED ++#endif ++/* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name ++ is a misnomer outside of parameter lists. */ ++#define _UNUSED_PARAMETER_ _GL_UNUSED ++ ++/* The __pure__ attribute was added in gcc 2.96. */ ++#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96) ++# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__)) ++#else ++# define _GL_ATTRIBUTE_PURE /* empty */ ++#endif ++ ++/* The __const__ attribute was added in gcc 2.95. */ ++#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95) ++# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__)) ++#else ++# define _GL_ATTRIBUTE_CONST /* empty */ ++#endif ++ ++ ++/* Define to an unsigned 32-bit type if lacks this type. */ ++#undef useconds_t ++ ++/* Define as a macro for copying va_list variables. */ ++#undef va_copy ++ ++/* Define as `fork' if `vfork' does not work. */ ++#undef vfork ++ ++/* Define to empty if the keyword `volatile' does not work. Warning: valid ++ code using `volatile' can become incorrect without. Disable with care. */ ++#undef volatile +diff -Nur coreutils-8.21.orig/lib/fseeko.c coreutils-8.21/lib/fseeko.c +--- coreutils-8.21.orig/lib/fseeko.c 2013-01-04 15:07:03.000000000 +0100 ++++ coreutils-8.21/lib/fseeko.c 2013-09-04 16:39:30.000000000 +0200 +@@ -99,6 +99,12 @@ + #elif defined EPLAN9 /* Plan9 */ + if (fp->rp == fp->buf + && fp->wp == fp->buf) ++#elif FUNC_FFLUSH_STDIN < 0 && 200809 <= _POSIX_VERSION ++ /* Cross-compiling to some other system advertising conformance to ++ POSIX.1-2008 or later. Assume fseeko and fflush work as advertised. ++ If this assumption is incorrect, please report the bug to ++ bug-gnulib. */ ++ if (0) + #else + #error "Please port gnulib fseeko.c to your platform! Look at the code in fpurge.c, then report this to bug-gnulib." + #endif +diff -Nur coreutils-8.21.orig/m4/fflush.m4 coreutils-8.21/m4/fflush.m4 +--- coreutils-8.21.orig/m4/fflush.m4 2013-01-02 13:34:46.000000000 +0100 ++++ coreutils-8.21/m4/fflush.m4 2013-09-04 16:41:16.000000000 +0200 +@@ -14,7 +14,7 @@ + [ + AC_REQUIRE([gl_STDIO_H_DEFAULTS]) + gl_FUNC_FFLUSH_STDIN +- if test $gl_cv_func_fflush_stdin = no; then ++ if test $gl_cv_func_fflush_stdin != yes; then + REPLACE_FFLUSH=1 + fi + ]) +@@ -72,10 +72,17 @@ + return 7; + return 0; + ]])], [gl_cv_func_fflush_stdin=yes], [gl_cv_func_fflush_stdin=no], +- [dnl Pessimistically assume fflush is broken. +- gl_cv_func_fflush_stdin=no]) ++ [gl_cv_func_fflush_stdin=cross]) + rm conftest.txt + ]) ++ case $gl_cv_func_fflush_stdin in ++ yes) gl_func_fflush_stdin=1 ;; ++ no) gl_func_fflush_stdin=0 ;; ++ *) gl_func_fflush_stdin='(-1)' ;; ++ esac ++ AC_DEFINE_UNQUOTED([FUNC_FFLUSH_STDIN], [$gl_func_fflush_stdin], ++ [Define to 1 if fflush is known to work on stdin as per POSIX.1-2008, ++ 0 if fflush is known to not work, -1 if unknown.]) + ]) + + # Prerequisites of lib/fflush.c. +diff -Nur coreutils-8.21.orig/m4/fseeko.m4 coreutils-8.21/m4/fseeko.m4 +--- coreutils-8.21.orig/m4/fseeko.m4 2013-01-02 13:34:46.000000000 +0100 ++++ coreutils-8.21/m4/fseeko.m4 2013-09-04 16:41:41.000000000 +0200 +@@ -37,7 +37,7 @@ + fi + m4_ifdef([gl_FUNC_FFLUSH_STDIN], [ + gl_FUNC_FFLUSH_STDIN +- if test $gl_cv_func_fflush_stdin = no; then ++ if test $gl_cv_func_fflush_stdin != yes; then + REPLACE_FSEEKO=1 + fi + ]) +diff -Nur coreutils-8.21.orig/m4/glibc2.m4 coreutils-8.21/m4/glibc2.m4 +--- coreutils-8.21.orig/m4/glibc2.m4 1970-01-01 01:00:00.000000000 +0100 ++++ coreutils-8.21/m4/glibc2.m4 2013-09-04 16:41:51.000000000 +0200 +@@ -0,0 +1,30 @@ ++# glibc2.m4 serial 2 ++dnl Copyright (C) 2000-2002, 2004, 2008-2010 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 with or without modifications, as long as this notice is preserved. ++ ++# Test for the GNU C Library, version 2.0 or newer. ++# From Bruno Haible. ++ ++AC_DEFUN([gt_GLIBC2], ++ [ ++ AC_CACHE_CHECK([whether we are using the GNU C Library 2 or newer], ++ [ac_cv_gnu_library_2], ++ [AC_EGREP_CPP([Lucky GNU user], ++ [ ++#include ++#ifdef __GNU_LIBRARY__ ++ #if (__GLIBC__ >= 2) ++ Lucky GNU user ++ #endif ++#endif ++ ], ++ [ac_cv_gnu_library_2=yes], ++ [ac_cv_gnu_library_2=no]) ++ ] ++ ) ++ AC_SUBST([GLIBC2]) ++ GLIBC2="$ac_cv_gnu_library_2" ++ ] ++) +diff -Nur coreutils-8.21.orig/m4/intdiv0.m4 coreutils-8.21/m4/intdiv0.m4 +--- coreutils-8.21.orig/m4/intdiv0.m4 1970-01-01 01:00:00.000000000 +0100 ++++ coreutils-8.21/m4/intdiv0.m4 2013-09-04 16:41:51.000000000 +0200 +@@ -0,0 +1,84 @@ ++# intdiv0.m4 serial 3 (gettext-0.18) ++dnl Copyright (C) 2002, 2007-2010 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 with or without modifications, as long as this notice is preserved. ++ ++dnl From Bruno Haible. ++ ++AC_DEFUN([gt_INTDIV0], ++[ ++ AC_REQUIRE([AC_PROG_CC])dnl ++ AC_REQUIRE([AC_CANONICAL_HOST])dnl ++ ++ AC_CACHE_CHECK([whether integer division by zero raises SIGFPE], ++ gt_cv_int_divbyzero_sigfpe, ++ [ ++ gt_cv_int_divbyzero_sigfpe= ++changequote(,)dnl ++ case "$host_os" in ++ macos* | darwin[6-9]* | darwin[1-9][0-9]*) ++ # On MacOS X 10.2 or newer, just assume the same as when cross- ++ # compiling. If we were to perform the real test, 1 Crash Report ++ # dialog window would pop up. ++ case "$host_cpu" in ++ i[34567]86 | x86_64) ++ gt_cv_int_divbyzero_sigfpe="guessing yes" ;; ++ esac ++ ;; ++ esac ++changequote([,])dnl ++ if test -z "$gt_cv_int_divbyzero_sigfpe"; then ++ AC_TRY_RUN([ ++#include ++#include ++ ++static void ++sigfpe_handler (int sig) ++{ ++ /* Exit with code 0 if SIGFPE, with code 1 if any other signal. */ ++ exit (sig != SIGFPE); ++} ++ ++int x = 1; ++int y = 0; ++int z; ++int nan; ++ ++int main () ++{ ++ signal (SIGFPE, sigfpe_handler); ++/* IRIX and AIX (when "xlc -qcheck" is used) yield signal SIGTRAP. */ ++#if (defined (__sgi) || defined (_AIX)) && defined (SIGTRAP) ++ signal (SIGTRAP, sigfpe_handler); ++#endif ++/* Linux/SPARC yields signal SIGILL. */ ++#if defined (__sparc__) && defined (__linux__) ++ signal (SIGILL, sigfpe_handler); ++#endif ++ ++ z = x / y; ++ nan = y / y; ++ exit (1); ++} ++], [gt_cv_int_divbyzero_sigfpe=yes], [gt_cv_int_divbyzero_sigfpe=no], ++ [ ++ # Guess based on the CPU. ++changequote(,)dnl ++ case "$host_cpu" in ++ alpha* | i[34567]86 | x86_64 | m68k | s390*) ++ gt_cv_int_divbyzero_sigfpe="guessing yes";; ++ *) ++ gt_cv_int_divbyzero_sigfpe="guessing no";; ++ esac ++changequote([,])dnl ++ ]) ++ fi ++ ]) ++ case "$gt_cv_int_divbyzero_sigfpe" in ++ *yes) value=1;; ++ *) value=0;; ++ esac ++ AC_DEFINE_UNQUOTED([INTDIV0_RAISES_SIGFPE], [$value], ++ [Define if integer division by zero raises signal SIGFPE.]) ++]) +diff -Nur coreutils-8.21.orig/m4/intldir.m4 coreutils-8.21/m4/intldir.m4 +--- coreutils-8.21.orig/m4/intldir.m4 1970-01-01 01:00:00.000000000 +0100 ++++ coreutils-8.21/m4/intldir.m4 2013-09-04 16:41:51.000000000 +0200 +@@ -0,0 +1,19 @@ ++# intldir.m4 serial 2 (gettext-0.18) ++dnl Copyright (C) 2006, 2009-2010 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 with or without modifications, as long as this notice is preserved. ++dnl ++dnl This file can can be used in projects which are not available under ++dnl the GNU General Public License or the GNU Library General Public ++dnl License but which still want to provide support for the GNU gettext ++dnl functionality. ++dnl Please note that the actual code of the GNU gettext library is covered ++dnl by the GNU Library General Public License, and the rest of the GNU ++dnl gettext package package is covered by the GNU General Public License. ++dnl They are *not* in the public domain. ++ ++AC_PREREQ([2.52]) ++ ++dnl Tells the AM_GNU_GETTEXT macro to consider an intl/ directory. ++AC_DEFUN([AM_GNU_GETTEXT_INTL_SUBDIR], []) +diff -Nur coreutils-8.21.orig/m4/intl.m4 coreutils-8.21/m4/intl.m4 +--- coreutils-8.21.orig/m4/intl.m4 1970-01-01 01:00:00.000000000 +0100 ++++ coreutils-8.21/m4/intl.m4 2013-09-04 16:41:51.000000000 +0200 +@@ -0,0 +1,294 @@ ++# intl.m4 serial 17 (gettext-0.18) ++dnl Copyright (C) 1995-2009 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 with or without modifications, as long as this notice is preserved. ++dnl ++dnl This file can can be used in projects which are not available under ++dnl the GNU General Public License or the GNU Library General Public ++dnl License but which still want to provide support for the GNU gettext ++dnl functionality. ++dnl Please note that the actual code of the GNU gettext library is covered ++dnl by the GNU Library General Public License, and the rest of the GNU ++dnl gettext package package is covered by the GNU General Public License. ++dnl They are *not* in the public domain. ++ ++dnl Authors: ++dnl Ulrich Drepper , 1995-2000. ++dnl Bruno Haible , 2000-2009. ++ ++AC_PREREQ([2.52]) ++ ++dnl Checks for all prerequisites of the intl subdirectory, ++dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS, ++dnl USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL. ++AC_DEFUN([AM_INTL_SUBDIR], ++[ ++ AC_REQUIRE([AC_PROG_INSTALL])dnl ++ AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake ++ AC_REQUIRE([AC_PROG_CC])dnl ++ AC_REQUIRE([AC_CANONICAL_HOST])dnl ++ AC_REQUIRE([gt_GLIBC2])dnl ++ AC_REQUIRE([AC_PROG_RANLIB])dnl ++ AC_REQUIRE([gl_VISIBILITY])dnl ++ AC_REQUIRE([gt_INTL_SUBDIR_CORE])dnl ++ AC_REQUIRE([AC_TYPE_LONG_LONG_INT])dnl ++ AC_REQUIRE([gt_TYPE_WCHAR_T])dnl ++ AC_REQUIRE([gt_TYPE_WINT_T])dnl ++ AC_REQUIRE([gl_AC_HEADER_INTTYPES_H]) ++ AC_REQUIRE([gt_TYPE_INTMAX_T]) ++ AC_REQUIRE([gt_PRINTF_POSIX]) ++ AC_REQUIRE([gl_GLIBC21])dnl ++ AC_REQUIRE([gl_XSIZE])dnl ++ AC_REQUIRE([gl_FCNTL_O_FLAGS])dnl ++ AC_REQUIRE([gt_INTL_MACOSX])dnl ++ ++ dnl Support for automake's --enable-silent-rules. ++ case "$enable_silent_rules" in ++ yes) INTL_DEFAULT_VERBOSITY=0;; ++ no) INTL_DEFAULT_VERBOSITY=1;; ++ *) INTL_DEFAULT_VERBOSITY=1;; ++ esac ++ AC_SUBST([INTL_DEFAULT_VERBOSITY]) ++ ++ AC_CHECK_TYPE([ptrdiff_t], , ++ [AC_DEFINE([ptrdiff_t], [long], ++ [Define as the type of the result of subtracting two pointers, if the system doesn't define it.]) ++ ]) ++ AC_CHECK_HEADERS([stddef.h stdlib.h string.h]) ++ AC_CHECK_FUNCS([asprintf fwprintf newlocale putenv setenv setlocale \ ++ snprintf strnlen wcslen wcsnlen mbrtowc wcrtomb]) ++ ++ dnl Use the _snprintf function only if it is declared (because on NetBSD it ++ dnl is defined as a weak alias of snprintf; we prefer to use the latter). ++ gt_CHECK_DECL(_snprintf, [#include ]) ++ gt_CHECK_DECL(_snwprintf, [#include ]) ++ ++ dnl Use the *_unlocked functions only if they are declared. ++ dnl (because some of them were defined without being declared in Solaris ++ dnl 2.5.1 but were removed in Solaris 2.6, whereas we want binaries built ++ dnl on Solaris 2.5.1 to run on Solaris 2.6). ++ dnl Don't use AC_CHECK_DECLS because it isn't supported in autoconf-2.13. ++ gt_CHECK_DECL(getc_unlocked, [#include ]) ++ ++ case $gt_cv_func_printf_posix in ++ *yes) HAVE_POSIX_PRINTF=1 ;; ++ *) HAVE_POSIX_PRINTF=0 ;; ++ esac ++ AC_SUBST([HAVE_POSIX_PRINTF]) ++ if test "$ac_cv_func_asprintf" = yes; then ++ HAVE_ASPRINTF=1 ++ else ++ HAVE_ASPRINTF=0 ++ fi ++ AC_SUBST([HAVE_ASPRINTF]) ++ if test "$ac_cv_func_snprintf" = yes; then ++ HAVE_SNPRINTF=1 ++ else ++ HAVE_SNPRINTF=0 ++ fi ++ AC_SUBST([HAVE_SNPRINTF]) ++ if test "$ac_cv_func_newlocale" = yes; then ++ HAVE_NEWLOCALE=1 ++ else ++ HAVE_NEWLOCALE=0 ++ fi ++ AC_SUBST([HAVE_NEWLOCALE]) ++ if test "$ac_cv_func_wprintf" = yes; then ++ HAVE_WPRINTF=1 ++ else ++ HAVE_WPRINTF=0 ++ fi ++ AC_SUBST([HAVE_WPRINTF]) ++ ++ AM_LANGINFO_CODESET ++ gt_LC_MESSAGES ++ ++ dnl Compilation on mingw and Cygwin needs special Makefile rules, because ++ dnl 1. when we install a shared library, we must arrange to export ++ dnl auxiliary pointer variables for every exported variable, ++ dnl 2. when we install a shared library and a static library simultaneously, ++ dnl the include file specifies __declspec(dllimport) and therefore we ++ dnl must arrange to define the auxiliary pointer variables for the ++ dnl exported variables _also_ in the static library. ++ if test "$enable_shared" = yes; then ++ case "$host_os" in ++ mingw* | cygwin*) is_woe32dll=yes ;; ++ *) is_woe32dll=no ;; ++ esac ++ else ++ is_woe32dll=no ++ fi ++ WOE32DLL=$is_woe32dll ++ AC_SUBST([WOE32DLL]) ++ ++ dnl On mingw and Cygwin, we can activate special Makefile rules which add ++ dnl version information to the shared libraries and executables. ++ case "$host_os" in ++ mingw* | cygwin*) is_woe32=yes ;; ++ *) is_woe32=no ;; ++ esac ++ WOE32=$is_woe32 ++ AC_SUBST([WOE32]) ++ if test $WOE32 = yes; then ++ dnl Check for a program that compiles Windows resource files. ++ AC_CHECK_TOOL([WINDRES], [windres]) ++ fi ++ ++ dnl Determine whether when creating a library, "-lc" should be passed to ++ dnl libtool or not. On many platforms, it is required for the libtool option ++ dnl -no-undefined to work. On HP-UX, however, the -lc - stored by libtool ++ dnl in the *.la files - makes it impossible to create multithreaded programs, ++ dnl because libtool also reorders the -lc to come before the -pthread, and ++ dnl this disables pthread_create() . ++ case "$host_os" in ++ hpux*) LTLIBC="" ;; ++ *) LTLIBC="-lc" ;; ++ esac ++ AC_SUBST([LTLIBC]) ++ ++ dnl Rename some macros and functions used for locking. ++ AH_BOTTOM([ ++#define __libc_lock_t gl_lock_t ++#define __libc_lock_define gl_lock_define ++#define __libc_lock_define_initialized gl_lock_define_initialized ++#define __libc_lock_init gl_lock_init ++#define __libc_lock_lock gl_lock_lock ++#define __libc_lock_unlock gl_lock_unlock ++#define __libc_lock_recursive_t gl_recursive_lock_t ++#define __libc_lock_define_recursive gl_recursive_lock_define ++#define __libc_lock_define_initialized_recursive gl_recursive_lock_define_initialized ++#define __libc_lock_init_recursive gl_recursive_lock_init ++#define __libc_lock_lock_recursive gl_recursive_lock_lock ++#define __libc_lock_unlock_recursive gl_recursive_lock_unlock ++#define glthread_in_use libintl_thread_in_use ++#define glthread_lock_init_func libintl_lock_init_func ++#define glthread_lock_lock_func libintl_lock_lock_func ++#define glthread_lock_unlock_func libintl_lock_unlock_func ++#define glthread_lock_destroy_func libintl_lock_destroy_func ++#define glthread_rwlock_init_multithreaded libintl_rwlock_init_multithreaded ++#define glthread_rwlock_init_func libintl_rwlock_init_func ++#define glthread_rwlock_rdlock_multithreaded libintl_rwlock_rdlock_multithreaded ++#define glthread_rwlock_rdlock_func libintl_rwlock_rdlock_func ++#define glthread_rwlock_wrlock_multithreaded libintl_rwlock_wrlock_multithreaded ++#define glthread_rwlock_wrlock_func libintl_rwlock_wrlock_func ++#define glthread_rwlock_unlock_multithreaded libintl_rwlock_unlock_multithreaded ++#define glthread_rwlock_unlock_func libintl_rwlock_unlock_func ++#define glthread_rwlock_destroy_multithreaded libintl_rwlock_destroy_multithreaded ++#define glthread_rwlock_destroy_func libintl_rwlock_destroy_func ++#define glthread_recursive_lock_init_multithreaded libintl_recursive_lock_init_multithreaded ++#define glthread_recursive_lock_init_func libintl_recursive_lock_init_func ++#define glthread_recursive_lock_lock_multithreaded libintl_recursive_lock_lock_multithreaded ++#define glthread_recursive_lock_lock_func libintl_recursive_lock_lock_func ++#define glthread_recursive_lock_unlock_multithreaded libintl_recursive_lock_unlock_multithreaded ++#define glthread_recursive_lock_unlock_func libintl_recursive_lock_unlock_func ++#define glthread_recursive_lock_destroy_multithreaded libintl_recursive_lock_destroy_multithreaded ++#define glthread_recursive_lock_destroy_func libintl_recursive_lock_destroy_func ++#define glthread_once_func libintl_once_func ++#define glthread_once_singlethreaded libintl_once_singlethreaded ++#define glthread_once_multithreaded libintl_once_multithreaded ++]) ++]) ++ ++ ++dnl Checks for the core files of the intl subdirectory: ++dnl dcigettext.c ++dnl eval-plural.h ++dnl explodename.c ++dnl finddomain.c ++dnl gettextP.h ++dnl gmo.h ++dnl hash-string.h hash-string.c ++dnl l10nflist.c ++dnl libgnuintl.h.in (except the *printf stuff) ++dnl loadinfo.h ++dnl loadmsgcat.c ++dnl localealias.c ++dnl log.c ++dnl plural-exp.h plural-exp.c ++dnl plural.y ++dnl Used by libglocale. ++AC_DEFUN([gt_INTL_SUBDIR_CORE], ++[ ++ AC_REQUIRE([AC_C_INLINE])dnl ++ AC_REQUIRE([AC_TYPE_SIZE_T])dnl ++ AC_REQUIRE([gl_AC_HEADER_STDINT_H]) ++ AC_REQUIRE([AC_FUNC_ALLOCA])dnl ++ AC_REQUIRE([AC_FUNC_MMAP])dnl ++ AC_REQUIRE([gt_INTDIV0])dnl ++ AC_REQUIRE([gl_AC_TYPE_UINTMAX_T])dnl ++ AC_REQUIRE([gt_INTTYPES_PRI])dnl ++ AC_REQUIRE([gl_LOCK])dnl ++ ++ AC_TRY_LINK( ++ [int foo (int a) { a = __builtin_expect (a, 10); return a == 10 ? 0 : 1; }], ++ [], ++ [AC_DEFINE([HAVE_BUILTIN_EXPECT], [1], ++ [Define to 1 if the compiler understands __builtin_expect.])]) ++ ++ AC_CHECK_HEADERS([argz.h inttypes.h limits.h unistd.h sys/param.h]) ++ AC_CHECK_FUNCS([getcwd getegid geteuid getgid getuid mempcpy munmap \ ++ stpcpy strcasecmp strdup strtoul tsearch uselocale argz_count \ ++ argz_stringify argz_next __fsetlocking]) ++ ++ dnl Use the *_unlocked functions only if they are declared. ++ dnl (because some of them were defined without being declared in Solaris ++ dnl 2.5.1 but were removed in Solaris 2.6, whereas we want binaries built ++ dnl on Solaris 2.5.1 to run on Solaris 2.6). ++ dnl Don't use AC_CHECK_DECLS because it isn't supported in autoconf-2.13. ++ gt_CHECK_DECL([feof_unlocked], [#include ]) ++ gt_CHECK_DECL([fgets_unlocked], [#include ]) ++ ++ AM_ICONV ++ ++ dnl intl/plural.c is generated from intl/plural.y. It requires bison, ++ dnl because plural.y uses bison specific features. It requires at least ++ dnl bison-1.26 because earlier versions generate a plural.c that doesn't ++ dnl compile. ++ dnl bison is only needed for the maintainer (who touches plural.y). But in ++ dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put ++ dnl the rule in general Makefile. Now, some people carelessly touch the ++ dnl files or have a broken "make" program, hence the plural.c rule will ++ dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not ++ dnl present or too old. ++ AC_CHECK_PROGS([INTLBISON], [bison]) ++ if test -z "$INTLBISON"; then ++ ac_verc_fail=yes ++ else ++ dnl Found it, now check the version. ++ AC_MSG_CHECKING([version of bison]) ++changequote(<<,>>)dnl ++ ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'` ++ case $ac_prog_version in ++ '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;; ++ 1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*) ++changequote([,])dnl ++ ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;; ++ *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;; ++ esac ++ AC_MSG_RESULT([$ac_prog_version]) ++ fi ++ if test $ac_verc_fail = yes; then ++ INTLBISON=: ++ fi ++]) ++ ++ ++dnl gt_CHECK_DECL(FUNC, INCLUDES) ++dnl Check whether a function is declared. ++AC_DEFUN([gt_CHECK_DECL], ++[ ++ AC_CACHE_CHECK([whether $1 is declared], [ac_cv_have_decl_$1], ++ [AC_TRY_COMPILE([$2], [ ++#ifndef $1 ++ char *p = (char *) $1; ++#endif ++], ac_cv_have_decl_$1=yes, ac_cv_have_decl_$1=no)]) ++ if test $ac_cv_have_decl_$1 = yes; then ++ gt_value=1 ++ else ++ gt_value=0 ++ fi ++ AC_DEFINE_UNQUOTED([HAVE_DECL_]translit($1, [a-z], [A-Z]), [$gt_value], ++ [Define to 1 if you have the declaration of `$1', and to 0 if you don't.]) ++]) +diff -Nur coreutils-8.21.orig/m4/intmax.m4 coreutils-8.21/m4/intmax.m4 +--- coreutils-8.21.orig/m4/intmax.m4 1970-01-01 01:00:00.000000000 +0100 ++++ coreutils-8.21/m4/intmax.m4 2013-09-04 16:41:51.000000000 +0200 +@@ -0,0 +1,33 @@ ++# intmax.m4 serial 5 (gettext-0.18) ++dnl Copyright (C) 2002-2005, 2008-2010 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 with or without modifications, as long as this notice is preserved. ++ ++dnl From Bruno Haible. ++dnl Test whether the system has the 'intmax_t' type, but don't attempt to ++dnl find a replacement if it is lacking. ++ ++AC_DEFUN([gt_TYPE_INTMAX_T], ++[ ++ AC_REQUIRE([gl_AC_HEADER_INTTYPES_H]) ++ AC_REQUIRE([gl_AC_HEADER_STDINT_H]) ++ AC_CACHE_CHECK([for intmax_t], [gt_cv_c_intmax_t], ++ [AC_TRY_COMPILE([ ++#include ++#include ++#if HAVE_STDINT_H_WITH_UINTMAX ++#include ++#endif ++#if HAVE_INTTYPES_H_WITH_UINTMAX ++#include ++#endif ++], [intmax_t x = -1; ++ return !x;], ++ [gt_cv_c_intmax_t=yes], ++ [gt_cv_c_intmax_t=no])]) ++ if test $gt_cv_c_intmax_t = yes; then ++ AC_DEFINE([HAVE_INTMAX_T], [1], ++ [Define if you have the 'intmax_t' type in or .]) ++ fi ++]) +diff -Nur coreutils-8.21.orig/m4/po.m4 coreutils-8.21/m4/po.m4 +--- coreutils-8.21.orig/m4/po.m4 2013-01-02 13:34:46.000000000 +0100 ++++ coreutils-8.21/m4/po.m4 2013-09-04 16:41:51.000000000 +0200 +@@ -1,5 +1,5 @@ +-# po.m4 serial 17c +-dnl Copyright (C) 1995-2013 Free Software Foundation, Inc. ++# po.m4 serial 17 (gettext-0.18) ++dnl Copyright (C) 1995-2010 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 with or without modifications, as long as this notice is preserved. +@@ -24,7 +24,7 @@ + [ + AC_REQUIRE([AC_PROG_MAKE_SET])dnl + AC_REQUIRE([AC_PROG_INSTALL])dnl +- AC_REQUIRE([AC_PROG_MKDIR_P])dnl ++ AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake + AC_REQUIRE([AM_NLS])dnl + + dnl Release version of the gettext macros. This is used to ensure that +@@ -118,8 +118,7 @@ + if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then + rm -f "$ac_dir/POTFILES" + test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" +- gt_tab=`printf '\t'` +- cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ${gt_tab}]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" ++ cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" + POMAKEFILEDEPS="POTFILES.in" + # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend + # on $ac_dir but don't depend on user-specified configuration +@@ -130,12 +129,12 @@ + test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" + fi + ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` +- # Hide the ALL_LINGUAS assignment from automake < 1.5. ++ # Hide the ALL_LINGUAS assigment from automake < 1.5. + eval 'ALL_LINGUAS''=$ALL_LINGUAS_' + POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" + else + # The set of available languages was given in configure.in. +- # Hide the ALL_LINGUAS assignment from automake < 1.5. ++ # Hide the ALL_LINGUAS assigment from automake < 1.5. + eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS' + fi + # Compute POFILES +@@ -255,7 +254,6 @@ + fi + + # A sed script that extracts the value of VARIABLE from a Makefile. +- tab=`printf '\t'` + sed_x_variable=' + # Test if the hold space is empty. + x +@@ -263,9 +261,9 @@ + x + ta + # Yes it was empty. Look if we have the expected variable definition. +-/^['"${tab}"' ]*VARIABLE['"${tab}"' ]*=/{ ++/^[ ]*VARIABLE[ ]*=/{ + # Seen the first line of the variable definition. +- s/^['"${tab}"' ]*VARIABLE['"${tab}"' ]*=// ++ s/^[ ]*VARIABLE[ ]*=// + ba + } + bd +@@ -317,7 +315,7 @@ + sed_x_LINGUAS=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/LINGUAS/g'` + ALL_LINGUAS_=`sed -n -e "$sed_x_LINGUAS" < "$ac_file"` + fi +- # Hide the ALL_LINGUAS assignment from automake < 1.5. ++ # Hide the ALL_LINGUAS assigment from automake < 1.5. + eval 'ALL_LINGUAS''=$ALL_LINGUAS_' + # Compute POFILES + # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) +@@ -407,15 +405,14 @@ + fi + + sed -e "s|@POTFILES_DEPS@|$POTFILES_DEPS|g" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@PROPERTIESFILES@|$PROPERTIESFILES|g" -e "s|@CLASSFILES@|$CLASSFILES|g" -e "s|@QMFILES@|$QMFILES|g" -e "s|@MSGFILES@|$MSGFILES|g" -e "s|@RESOURCESDLLFILES@|$RESOURCESDLLFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@JAVACATALOGS@|$JAVACATALOGS|g" -e "s|@QTCATALOGS@|$QTCATALOGS|g" -e "s|@TCLCATALOGS@|$TCLCATALOGS|g" -e "s|@CSHARPCATALOGS@|$CSHARPCATALOGS|g" -e 's,^#distdir:,distdir:,' < "$ac_file" > "$ac_file.tmp" +- tab=`printf '\t'` + if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then + # Add dependencies that cannot be formulated as a simple suffix rule. + for lang in $ALL_LINGUAS; do + frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'` + cat >> "$ac_file.tmp" <> "$ac_file.tmp" <, 1995-2000. ++dnl Bruno Haible , 2000-2003. ++ ++AC_PREREQ([2.50]) ++ ++dnl Checks for all prerequisites of the po subdirectory. ++AC_DEFUN([AM_PO_SUBDIRS], ++[ ++ AC_REQUIRE([AC_PROG_MAKE_SET])dnl ++ AC_REQUIRE([AC_PROG_INSTALL])dnl ++ AC_REQUIRE([AC_PROG_MKDIR_P])dnl ++ AC_REQUIRE([AM_NLS])dnl ++ ++ dnl Release version of the gettext macros. This is used to ensure that ++ dnl the gettext macros and po/Makefile.in.in are in sync. ++ AC_SUBST([GETTEXT_MACRO_VERSION], [0.18]) ++ ++ dnl Perform the following tests also if --disable-nls has been given, ++ dnl because they are needed for "make dist" to work. ++ ++ dnl Search for GNU msgfmt in the PATH. ++ dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions. ++ dnl The second test excludes FreeBSD msgfmt. ++ AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, ++ [$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 && ++ (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], ++ :) ++ AC_PATH_PROG([GMSGFMT], [gmsgfmt], [$MSGFMT]) ++ ++ dnl Test whether it is GNU msgfmt >= 0.15. ++changequote(,)dnl ++ case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;; ++ *) MSGFMT_015=$MSGFMT ;; ++ esac ++changequote([,])dnl ++ AC_SUBST([MSGFMT_015]) ++changequote(,)dnl ++ case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;; ++ *) GMSGFMT_015=$GMSGFMT ;; ++ esac ++changequote([,])dnl ++ AC_SUBST([GMSGFMT_015]) ++ ++ dnl Search for GNU xgettext 0.12 or newer in the PATH. ++ dnl The first test excludes Solaris xgettext and early GNU xgettext versions. ++ dnl The second test excludes FreeBSD xgettext. ++ AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, ++ [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 && ++ (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], ++ :) ++ dnl Remove leftover from FreeBSD xgettext call. ++ rm -f messages.po ++ ++ dnl Test whether it is GNU xgettext >= 0.15. ++changequote(,)dnl ++ case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;; ++ *) XGETTEXT_015=$XGETTEXT ;; ++ esac ++changequote([,])dnl ++ AC_SUBST([XGETTEXT_015]) ++ ++ dnl Search for GNU msgmerge 0.11 or newer in the PATH. ++ AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge, ++ [$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :) ++ ++ dnl Installation directories. ++ dnl Autoconf >= 2.60 defines localedir. For older versions of autoconf, we ++ dnl have to define it here, so that it can be used in po/Makefile. ++ test -n "$localedir" || localedir='${datadir}/locale' ++ AC_SUBST([localedir]) ++ ++ dnl Support for AM_XGETTEXT_OPTION. ++ test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS= ++ AC_SUBST([XGETTEXT_EXTRA_OPTIONS]) ++ ++ AC_CONFIG_COMMANDS([po-directories], [[ ++ for ac_file in $CONFIG_FILES; do ++ # Support "outfile[:infile[:infile...]]" ++ case "$ac_file" in ++ *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; ++ esac ++ # PO directories have a Makefile.in generated from Makefile.in.in. ++ case "$ac_file" in */Makefile.in) ++ # Adjust a relative srcdir. ++ ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` ++ ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" ++ ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` ++ # In autoconf-2.13 it is called $ac_given_srcdir. ++ # In autoconf-2.50 it is called $srcdir. ++ test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" ++ case "$ac_given_srcdir" in ++ .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; ++ /*) top_srcdir="$ac_given_srcdir" ;; ++ *) top_srcdir="$ac_dots$ac_given_srcdir" ;; ++ esac ++ # Treat a directory as a PO directory if and only if it has a ++ # POTFILES.in file. This allows packages to have multiple PO ++ # directories under different names or in different locations. ++ if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then ++ rm -f "$ac_dir/POTFILES" ++ test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" ++ gt_tab=`printf '\t'` ++ cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ${gt_tab}]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" ++ POMAKEFILEDEPS="POTFILES.in" ++ # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend ++ # on $ac_dir but don't depend on user-specified configuration ++ # parameters. ++ if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then ++ # The LINGUAS file contains the set of available languages. ++ if test -n "$OBSOLETE_ALL_LINGUAS"; then ++ test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" ++ fi ++ ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` ++ # Hide the ALL_LINGUAS assignment from automake < 1.5. ++ eval 'ALL_LINGUAS''=$ALL_LINGUAS_' ++ POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" ++ else ++ # The set of available languages was given in configure.in. ++ # Hide the ALL_LINGUAS assignment from automake < 1.5. ++ eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS' ++ fi ++ # Compute POFILES ++ # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) ++ # Compute UPDATEPOFILES ++ # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) ++ # Compute DUMMYPOFILES ++ # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) ++ # Compute GMOFILES ++ # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) ++ case "$ac_given_srcdir" in ++ .) srcdirpre= ;; ++ *) srcdirpre='$(srcdir)/' ;; ++ esac ++ POFILES= ++ UPDATEPOFILES= ++ DUMMYPOFILES= ++ GMOFILES= ++ for lang in $ALL_LINGUAS; do ++ POFILES="$POFILES $srcdirpre$lang.po" ++ UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" ++ DUMMYPOFILES="$DUMMYPOFILES $lang.nop" ++ GMOFILES="$GMOFILES $srcdirpre$lang.gmo" ++ done ++ # CATALOGS depends on both $ac_dir and the user's LINGUAS ++ # environment variable. ++ INST_LINGUAS= ++ if test -n "$ALL_LINGUAS"; then ++ for presentlang in $ALL_LINGUAS; do ++ useit=no ++ if test "%UNSET%" != "$LINGUAS"; then ++ desiredlanguages="$LINGUAS" ++ else ++ desiredlanguages="$ALL_LINGUAS" ++ fi ++ for desiredlang in $desiredlanguages; do ++ # Use the presentlang catalog if desiredlang is ++ # a. equal to presentlang, or ++ # b. a variant of presentlang (because in this case, ++ # presentlang can be used as a fallback for messages ++ # which are not translated in the desiredlang catalog). ++ case "$desiredlang" in ++ "$presentlang"*) useit=yes;; ++ esac ++ done ++ if test $useit = yes; then ++ INST_LINGUAS="$INST_LINGUAS $presentlang" ++ fi ++ done ++ fi ++ CATALOGS= ++ if test -n "$INST_LINGUAS"; then ++ for lang in $INST_LINGUAS; do ++ CATALOGS="$CATALOGS $lang.gmo" ++ done ++ fi ++ test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" ++ sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" ++ for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do ++ if test -f "$f"; then ++ case "$f" in ++ *.orig | *.bak | *~) ;; ++ *) cat "$f" >> "$ac_dir/Makefile" ;; ++ esac ++ fi ++ done ++ fi ++ ;; ++ esac ++ done]], ++ [# Capture the value of obsolete ALL_LINGUAS because we need it to compute ++ # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it ++ # from automake < 1.5. ++ eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"' ++ # Capture the value of LINGUAS because we need it to compute CATALOGS. ++ LINGUAS="${LINGUAS-%UNSET%}" ++ ]) ++]) ++ ++dnl Postprocesses a Makefile in a directory containing PO files. ++AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE], ++[ ++ # When this code is run, in config.status, two variables have already been ++ # set: ++ # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in, ++ # - LINGUAS is the value of the environment variable LINGUAS at configure ++ # time. ++ ++changequote(,)dnl ++ # Adjust a relative srcdir. ++ ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` ++ ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" ++ ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` ++ # In autoconf-2.13 it is called $ac_given_srcdir. ++ # In autoconf-2.50 it is called $srcdir. ++ test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" ++ case "$ac_given_srcdir" in ++ .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; ++ /*) top_srcdir="$ac_given_srcdir" ;; ++ *) top_srcdir="$ac_dots$ac_given_srcdir" ;; ++ esac ++ ++ # Find a way to echo strings without interpreting backslash. ++ if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then ++ gt_echo='echo' ++ else ++ if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then ++ gt_echo='printf %s\n' ++ else ++ echo_func () { ++ cat < "$ac_file.tmp" ++ tab=`printf '\t'` ++ if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then ++ # Add dependencies that cannot be formulated as a simple suffix rule. ++ for lang in $ALL_LINGUAS; do ++ frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'` ++ cat >> "$ac_file.tmp" < /dev/null; then ++ # Add dependencies that cannot be formulated as a simple suffix rule. ++ for lang in $ALL_LINGUAS; do ++ frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'` ++ cat >> "$ac_file.tmp" <> "$ac_file.tmp" < ++#include ++/* The string "%2$d %1$d", with dollar characters protected from the shell's ++ dollar expansion (possibly an autoconf bug). */ ++static char format[] = { '%', '2', '$', 'd', ' ', '%', '1', '$', 'd', '\0' }; ++static char buf[100]; ++int main () ++{ ++ sprintf (buf, format, 33, 55); ++ return (strcmp (buf, "55 33") != 0); ++}], gt_cv_func_printf_posix=yes, gt_cv_func_printf_posix=no, ++ [ ++ AC_EGREP_CPP([notposix], [ ++#if defined __NetBSD__ || defined __BEOS__ || defined _MSC_VER || defined __MINGW32__ || defined __CYGWIN__ ++ notposix ++#endif ++ ], ++ [gt_cv_func_printf_posix="guessing no"], ++ [gt_cv_func_printf_posix="guessing yes"]) ++ ]) ++ ]) ++ case $gt_cv_func_printf_posix in ++ *yes) ++ AC_DEFINE([HAVE_POSIX_PRINTF], [1], ++ [Define if your printf() function supports format strings with positions.]) ++ ;; ++ esac ++]) +diff -Nur coreutils-8.21.orig/m4/uintmax_t.m4 coreutils-8.21/m4/uintmax_t.m4 +--- coreutils-8.21.orig/m4/uintmax_t.m4 1970-01-01 01:00:00.000000000 +0100 ++++ coreutils-8.21/m4/uintmax_t.m4 2013-09-04 16:41:51.000000000 +0200 +@@ -0,0 +1,30 @@ ++# uintmax_t.m4 serial 12 ++dnl Copyright (C) 1997-2004, 2007-2010 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 with or without modifications, as long as this notice is preserved. ++ ++dnl From Paul Eggert. ++ ++AC_PREREQ([2.13]) ++ ++# Define uintmax_t to 'unsigned long' or 'unsigned long long' ++# if it is not already defined in or . ++ ++AC_DEFUN([gl_AC_TYPE_UINTMAX_T], ++[ ++ AC_REQUIRE([gl_AC_HEADER_INTTYPES_H]) ++ AC_REQUIRE([gl_AC_HEADER_STDINT_H]) ++ if test $gl_cv_header_inttypes_h = no && test $gl_cv_header_stdint_h = no; then ++ AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT]) ++ test $ac_cv_type_unsigned_long_long_int = yes \ ++ && ac_type='unsigned long long' \ ++ || ac_type='unsigned long' ++ AC_DEFINE_UNQUOTED([uintmax_t], [$ac_type], ++ [Define to unsigned long or unsigned long long ++ if and don't define.]) ++ else ++ AC_DEFINE([HAVE_UINTMAX_T], [1], ++ [Define if you have the 'uintmax_t' type in or .]) ++ fi ++]) +diff -Nur coreutils-8.21.orig/m4/visibility.m4 coreutils-8.21/m4/visibility.m4 +--- coreutils-8.21.orig/m4/visibility.m4 1970-01-01 01:00:00.000000000 +0100 ++++ coreutils-8.21/m4/visibility.m4 2013-09-04 16:41:51.000000000 +0200 +@@ -0,0 +1,74 @@ ++# visibility.m4 serial 3 (gettext-0.18) ++dnl Copyright (C) 2005, 2008-2010 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 with or without modifications, as long as this notice is preserved. ++ ++dnl From Bruno Haible. ++ ++dnl Tests whether the compiler supports the command-line option ++dnl -fvisibility=hidden and the function and variable attributes ++dnl __attribute__((__visibility__("hidden"))) and ++dnl __attribute__((__visibility__("default"))). ++dnl Does *not* test for __visibility__("protected") - which has tricky ++dnl semantics (see the 'vismain' test in glibc) and does not exist e.g. on ++dnl MacOS X. ++dnl Does *not* test for __visibility__("internal") - which has processor ++dnl dependent semantics. ++dnl Does *not* test for #pragma GCC visibility push(hidden) - which is ++dnl "really only recommended for legacy code". ++dnl Set the variable CFLAG_VISIBILITY. ++dnl Defines and sets the variable HAVE_VISIBILITY. ++ ++AC_DEFUN([gl_VISIBILITY], ++[ ++ AC_REQUIRE([AC_PROG_CC]) ++ CFLAG_VISIBILITY= ++ HAVE_VISIBILITY=0 ++ if test -n "$GCC"; then ++ dnl First, check whether -Werror can be added to the command line, or ++ dnl whether it leads to an error because of some other option that the ++ dnl user has put into $CC $CFLAGS $CPPFLAGS. ++ AC_MSG_CHECKING([whether the -Werror option is usable]) ++ AC_CACHE_VAL([gl_cv_cc_vis_werror], [ ++ gl_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS -Werror" ++ AC_TRY_COMPILE([], [], ++ [gl_cv_cc_vis_werror=yes], ++ [gl_cv_cc_vis_werror=no]) ++ CFLAGS="$gl_save_CFLAGS"]) ++ AC_MSG_RESULT([$gl_cv_cc_vis_werror]) ++ dnl Now check whether visibility declarations are supported. ++ AC_MSG_CHECKING([for simple visibility declarations]) ++ AC_CACHE_VAL([gl_cv_cc_visibility], [ ++ gl_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS -fvisibility=hidden" ++ dnl We use the option -Werror and a function dummyfunc, because on some ++ dnl platforms (Cygwin 1.7) the use of -fvisibility triggers a warning ++ dnl "visibility attribute not supported in this configuration; ignored" ++ dnl at the first function definition in every compilation unit, and we ++ dnl don't want to use the option in this case. ++ if test $gl_cv_cc_vis_werror = yes; then ++ CFLAGS="$CFLAGS -Werror" ++ fi ++ AC_TRY_COMPILE( ++ [extern __attribute__((__visibility__("hidden"))) int hiddenvar; ++ extern __attribute__((__visibility__("default"))) int exportedvar; ++ extern __attribute__((__visibility__("hidden"))) int hiddenfunc (void); ++ extern __attribute__((__visibility__("default"))) int exportedfunc (void); ++ void dummyfunc (void) {}], ++ [], ++ [gl_cv_cc_visibility=yes], ++ [gl_cv_cc_visibility=no]) ++ CFLAGS="$gl_save_CFLAGS"]) ++ AC_MSG_RESULT([$gl_cv_cc_visibility]) ++ if test $gl_cv_cc_visibility = yes; then ++ CFLAG_VISIBILITY="-fvisibility=hidden" ++ HAVE_VISIBILITY=1 ++ fi ++ fi ++ AC_SUBST([CFLAG_VISIBILITY]) ++ AC_SUBST([HAVE_VISIBILITY]) ++ AC_DEFINE_UNQUOTED([HAVE_VISIBILITY], [$HAVE_VISIBILITY], ++ [Define to 1 or 0, depending whether the compiler supports simple visibility declarations.]) ++]) +diff -Nur coreutils-8.21.orig/Makefile.in coreutils-8.21/Makefile.in +--- coreutils-8.21.orig/Makefile.in 2013-02-14 17:22:58.000000000 +0100 ++++ coreutils-8.21/Makefile.in 2013-09-04 17:12:21.000000000 +0200 +@@ -1,9 +1,8 @@ +-# Makefile.in generated by automake 1.11.6 from Makefile.am. ++# Makefile.in generated by automake 1.13.2 from Makefile.am. + # @configure_input@ + +-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +-# Foundation, Inc. ++# Copyright (C) 1994-2013 Free Software Foundation, Inc. ++ + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -97,23 +96,51 @@ + + + VPATH = @srcdir@ +-am__make_dryrun = \ +- { \ +- am__dry=no; \ ++am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' ++am__make_running_with_option = \ ++ case $${target_option-} in \ ++ ?) ;; \ ++ *) echo "am__make_running_with_option: internal error: invalid" \ ++ "target option '$${target_option-}' specified" >&2; \ ++ exit 1;; \ ++ esac; \ ++ has_opt=no; \ ++ sane_makeflags=$$MAKEFLAGS; \ ++ if $(am__is_gnu_make); then \ ++ sane_makeflags=$$MFLAGS; \ ++ else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ +- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ +- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ +- *) \ +- for am__flg in $$MAKEFLAGS; do \ +- case $$am__flg in \ +- *=*|--*) ;; \ +- *n*) am__dry=yes; break;; \ +- esac; \ +- done;; \ ++ bs=\\; \ ++ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ ++ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ +- test $$am__dry = yes; \ +- } ++ fi; \ ++ skip_next=no; \ ++ strip_trailopt () \ ++ { \ ++ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ ++ }; \ ++ for flg in $$sane_makeflags; do \ ++ test $$skip_next = yes && { skip_next=no; continue; }; \ ++ case $$flg in \ ++ *=*|--*) continue;; \ ++ -*I) strip_trailopt 'I'; skip_next=yes;; \ ++ -*I?*) strip_trailopt 'I';; \ ++ -*O) strip_trailopt 'O'; skip_next=yes;; \ ++ -*O?*) strip_trailopt 'O';; \ ++ -*l) strip_trailopt 'l'; skip_next=yes;; \ ++ -*l?*) strip_trailopt 'l';; \ ++ -[dEDm]) skip_next=yes;; \ ++ -[JT]) skip_next=yes;; \ ++ esac; \ ++ case $$flg in \ ++ *$$target_option*) has_opt=yes; break;; \ ++ esac; \ ++ done; \ ++ test $$has_opt = yes ++am__make_dryrun = (target_option=n; $(am__make_running_with_option)) ++am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) + pkgdatadir = $(datadir)/@PACKAGE@ + pkgincludedir = $(includedir)/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ +@@ -130,19 +157,29 @@ + POST_UNINSTALL = : + build_triplet = @build@ + host_triplet = @host@ +-DIST_COMMON = README $(am__configure_deps) $(doc_coreutils_TEXINFOS) \ +- $(noinst_HEADERS) $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ +- $(srcdir)/doc/stamp-vti $(srcdir)/doc/version.texi \ +- $(srcdir)/lib/gnulib.mk $(srcdir)/src/cu-progs.mk \ +- $(top_srcdir)/configure $(top_srcdir)/doc/local.mk \ +- $(top_srcdir)/lib/config.hin $(top_srcdir)/lib/local.mk \ +- $(top_srcdir)/man/local.mk $(top_srcdir)/src/local.mk \ +- $(top_srcdir)/tests/local.mk ABOUT-NLS AUTHORS COPYING \ +- ChangeLog INSTALL NEWS THANKS TODO build-aux/compile \ +- build-aux/config.guess build-aux/config.rpath \ +- build-aux/config.sub build-aux/depcomp build-aux/install-sh \ +- build-aux/mdate-sh build-aux/missing build-aux/texinfo.tex \ +- build-aux/ylwrap lib/alloca.c lib/parse-datetime.c ++DIST_COMMON = $(top_srcdir)/lib/local.mk $(srcdir)/lib/gnulib.mk \ ++ $(top_srcdir)/src/local.mk $(srcdir)/src/cu-progs.mk \ ++ $(top_srcdir)/doc/local.mk $(top_srcdir)/man/local.mk \ ++ $(top_srcdir)/tests/local.mk INSTALL NEWS README AUTHORS \ ++ ChangeLog $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ ++ $(top_srcdir)/configure $(am__configure_deps) \ ++ $(top_srcdir)/lib/config.hin ABOUT-NLS \ ++ $(top_srcdir)/lib/alloca.c lib/parse-datetime.c \ ++ $(top_srcdir)/build-aux/depcomp $(top_srcdir)/build-aux/ylwrap \ ++ $(doc_coreutils_TEXINFOS) $(top_srcdir)/build-aux/mdate-sh \ ++ $(srcdir)/doc/version.texi $(srcdir)/doc/stamp-vti \ ++ $(top_srcdir)/build-aux/texinfo.tex $(noinst_HEADERS) \ ++ $(top_srcdir)/build-aux/test-driver COPYING THANKS TODO \ ++ build-aux/compile build-aux/config.guess \ ++ build-aux/config.rpath build-aux/config.sub build-aux/depcomp \ ++ build-aux/install-sh build-aux/mdate-sh build-aux/missing \ ++ build-aux/texinfo.tex build-aux/ylwrap \ ++ $(top_srcdir)/build-aux/compile \ ++ $(top_srcdir)/build-aux/config.guess \ ++ $(top_srcdir)/build-aux/config.rpath \ ++ $(top_srcdir)/build-aux/config.sub \ ++ $(top_srcdir)/build-aux/install-sh \ ++ $(top_srcdir)/build-aux/missing + @LIBUNISTRING_COMPILE_UNISTR_U8_MBTOUCR_TRUE@am__append_1 = lib/unistr/u8-mbtoucr.c + @LIBUNISTRING_COMPILE_UNISTR_U8_UCTOMB_TRUE@am__append_2 = lib/unistr/u8-uctomb.c lib/unistr/u8-uctomb-aux.c + @LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE@am__append_3 = lib/uniwidth/width.c +@@ -379,10 +416,8 @@ + LIBRARIES = $(noinst_LIBRARIES) + AM_V_AR = $(am__v_AR_@AM_V@) + am__v_AR_ = $(am__v_AR_@AM_DEFAULT_V@) +-am__v_AR_0 = @echo " AR " $@; +-AM_V_at = $(am__v_at_@AM_V@) +-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +-am__v_at_0 = @ ++am__v_AR_0 = @echo " AR " $@; ++am__v_AR_1 = + lib_libcoreutils_a_AR = $(AR) $(ARFLAGS) + am__DEPENDENCIES_1 = + LIBOBJDIR = lib/ +@@ -977,6 +1012,18 @@ + src_yes_SOURCES = src/yes.c + src_yes_OBJECTS = src/yes.$(OBJEXT) + src_yes_DEPENDENCIES = $(am__DEPENDENCIES_2) ++AM_V_P = $(am__v_P_@AM_V@) ++am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) ++am__v_P_0 = false ++am__v_P_1 = : ++AM_V_GEN = $(am__v_GEN_@AM_V@) ++am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) ++am__v_GEN_0 = @echo " GEN " $@; ++am__v_GEN_1 = ++AM_V_at = $(am__v_at_@AM_V@) ++am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) ++am__v_at_0 = @ ++am__v_at_1 = + DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/lib + depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp + am__depfiles_maybe = depfiles +@@ -984,24 +1031,27 @@ + AM_V_lt = $(am__v_lt_@AM_V@) + am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) + am__v_lt_0 = --silent ++am__v_lt_1 = + COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) + AM_V_CC = $(am__v_CC_@AM_V@) + am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) +-am__v_CC_0 = @echo " CC " $@; ++am__v_CC_0 = @echo " CC " $@; ++am__v_CC_1 = + CCLD = $(CC) + LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ + AM_V_CCLD = $(am__v_CCLD_@AM_V@) + am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) +-am__v_CCLD_0 = @echo " CCLD " $@; ++am__v_CCLD_0 = @echo " CCLD " $@; ++am__v_CCLD_1 = ++am__yacc_c2h = sed -e s/cc$$/hh/ -e s/cpp$$/hpp/ -e s/cxx$$/hxx/ \ ++ -e s/c++$$/h++/ -e s/c$$/h/ + YACCCOMPILE = $(YACC) $(AM_YFLAGS) $(YFLAGS) + AM_V_YACC = $(am__v_YACC_@AM_V@) + am__v_YACC_ = $(am__v_YACC_@AM_DEFAULT_V@) +-am__v_YACC_0 = @echo " YACC " $@; ++am__v_YACC_0 = @echo " YACC " $@; ++am__v_YACC_1 = + YLWRAP = $(top_srcdir)/build-aux/ylwrap +-AM_V_GEN = $(am__v_GEN_@AM_V@) +-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +-am__v_GEN_0 = @echo " GEN " $@; + SOURCES = $(lib_libcoreutils_a_SOURCES) \ + $(EXTRA_lib_libcoreutils_a_SOURCES) \ + $(nodist_src_libver_a_SOURCES) $(src___SOURCES) \ +@@ -1063,6 +1113,34 @@ + src/unexpand.c src/uniq.c src/unlink.c src/uptime.c \ + src/users.c $(src_vdir_SOURCES) src/wc.c src/who.c \ + src/whoami.c src/yes.c ++AM_V_DVIPS = $(am__v_DVIPS_@AM_V@) ++am__v_DVIPS_ = $(am__v_DVIPS_@AM_DEFAULT_V@) ++am__v_DVIPS_0 = @echo " DVIPS " $@; ++am__v_DVIPS_1 = ++AM_V_MAKEINFO = $(am__v_MAKEINFO_@AM_V@) ++am__v_MAKEINFO_ = $(am__v_MAKEINFO_@AM_DEFAULT_V@) ++am__v_MAKEINFO_0 = @echo " MAKEINFO" $@; ++am__v_MAKEINFO_1 = ++AM_V_INFOHTML = $(am__v_INFOHTML_@AM_V@) ++am__v_INFOHTML_ = $(am__v_INFOHTML_@AM_DEFAULT_V@) ++am__v_INFOHTML_0 = @echo " INFOHTML" $@; ++am__v_INFOHTML_1 = ++AM_V_TEXI2DVI = $(am__v_TEXI2DVI_@AM_V@) ++am__v_TEXI2DVI_ = $(am__v_TEXI2DVI_@AM_DEFAULT_V@) ++am__v_TEXI2DVI_0 = @echo " TEXI2DVI" $@; ++am__v_TEXI2DVI_1 = ++AM_V_TEXI2PDF = $(am__v_TEXI2PDF_@AM_V@) ++am__v_TEXI2PDF_ = $(am__v_TEXI2PDF_@AM_DEFAULT_V@) ++am__v_TEXI2PDF_0 = @echo " TEXI2PDF" $@; ++am__v_TEXI2PDF_1 = ++AM_V_texinfo = $(am__v_texinfo_@AM_V@) ++am__v_texinfo_ = $(am__v_texinfo_@AM_DEFAULT_V@) ++am__v_texinfo_0 = -q ++am__v_texinfo_1 = ++AM_V_texidevnull = $(am__v_texidevnull_@AM_V@) ++am__v_texidevnull_ = $(am__v_texidevnull_@AM_DEFAULT_V@) ++am__v_texidevnull_0 = > /dev/null ++am__v_texidevnull_1 = + INFO_DEPS = $(srcdir)/doc/coreutils.info + TEXINFO_TEX = $(top_srcdir)/build-aux/texinfo.tex + am__TEXINFO_TEX_DIR = $(top_srcdir)/build-aux +@@ -1076,13 +1154,14 @@ + MAKEINFOHTML = $(MAKEINFO) --html + AM_MAKEINFOHTMLFLAGS = $(AM_MAKEINFOFLAGS) + DVIPS = dvips +-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ +- html-recursive info-recursive install-data-recursive \ +- install-dvi-recursive install-exec-recursive \ +- install-html-recursive install-info-recursive \ +- install-pdf-recursive install-ps-recursive install-recursive \ +- installcheck-recursive installdirs-recursive pdf-recursive \ +- ps-recursive uninstall-recursive ++RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ++ ctags-recursive dvi-recursive html-recursive info-recursive \ ++ install-data-recursive install-dvi-recursive \ ++ install-exec-recursive install-html-recursive \ ++ install-info-recursive install-pdf-recursive \ ++ install-ps-recursive install-recursive installcheck-recursive \ ++ installdirs-recursive pdf-recursive ps-recursive \ ++ tags-recursive uninstall-recursive + am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ +@@ -1121,112 +1200,210 @@ + HEADERS = $(noinst_HEADERS) + RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ +- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ +- check recheck check-html recheck-html distdir dist dist-all \ +- distcheck ++am__recursive_targets = \ ++ $(RECURSIVE_TARGETS) \ ++ $(RECURSIVE_CLEAN_TARGETS) \ ++ $(am__extra_recursive_targets) ++AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ ++ cscope check recheck distdir dist dist-all distcheck ++am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) ++# Read a list of newline-separated strings from the standard input, ++# and print each of them once, without duplicates. Input order is ++# *not* preserved. ++am__uniquify_input = $(AWK) '\ ++ BEGIN { nonempty = 0; } \ ++ { items[$$0] = 1; nonempty = 1; } \ ++ END { if (nonempty) { for (i in items) print i; }; } \ ++' ++# Make sure the list of sources is unique. This is necessary because, ++# e.g., the same source file might be shared among _SOURCES variables ++# for different programs/libraries. ++am__define_uniq_tagged_files = \ ++ list='$(am__tagged_files)'; \ ++ unique=`for i in $$list; do \ ++ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ ++ done | $(am__uniquify_input)` + ETAGS = etags + CTAGS = ctags +-# If stdout is a non-dumb tty, use colors. If test -t is not supported, +-# then this fails; a conservative approach. Of course do not redirect +-# stdout here, just stderr. +-am__tty_colors = \ +-red=; grn=; lgn=; blu=; std=; \ +-test "X$(AM_COLOR_TESTS)" != Xno \ +-&& test "X$$TERM" != Xdumb \ +-&& { test "X$(AM_COLOR_TESTS)" = Xalways || test -t 1 2>/dev/null; } \ +-&& { \ +- red=''; \ +- grn=''; \ +- lgn=''; \ +- blu=''; \ +- std=''; \ ++CSCOPE = cscope ++am__tty_colors_dummy = \ ++ mgn= red= grn= lgn= blu= brg= std=; \ ++ am__color_tests=no ++am__tty_colors = { \ ++ $(am__tty_colors_dummy); \ ++ if test "X$(AM_COLOR_TESTS)" = Xno; then \ ++ am__color_tests=no; \ ++ elif test "X$(AM_COLOR_TESTS)" = Xalways; then \ ++ am__color_tests=yes; \ ++ elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \ ++ am__color_tests=yes; \ ++ fi; \ ++ if test $$am__color_tests = yes; then \ ++ red=''; \ ++ grn=''; \ ++ lgn=''; \ ++ blu=''; \ ++ mgn=''; \ ++ brg=''; \ ++ std=''; \ ++ fi; \ + } +-# Restructured Text title and section. +-am__rst_title = sed 's/.*/ & /;h;s/./=/g;p;x;p;g;p;s/.*//' +-am__rst_section = sed 'p;s/./=/g;p;g' +-# Put stdin (possibly several lines separated by ". ") in a box. +-# Prefix each line by 'col' and terminate each with 'std', for coloring. +-# Multi line coloring is problematic with "less -R", so we really need +-# to color each line individually. +-am__text_box = $(AWK) '{ \ +- n = split($$0, lines, "\\. "); max = 0; \ +- for (i = 1; i <= n; ++i) \ +- if (max < length(lines[i])) \ +- max = length(lines[i]); \ +- for (i = 0; i < max; ++i) \ +- line = line "="; \ +- print col line std; \ +- for (i = 1; i <= n; ++i) \ +- if (lines[i]) \ +- print col lines[i] std; \ +- print col line std; \ ++am__recheck_rx = ^[ ]*:recheck:[ ]* ++am__global_test_result_rx = ^[ ]*:global-test-result:[ ]* ++am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]* ++# A command that, given a newline-separated list of test names on the ++# standard input, print the name of the tests that are to be re-run ++# upon "make recheck". ++am__list_recheck_tests = $(AWK) '{ \ ++ recheck = 1; \ ++ while ((rc = (getline line < ($$0 ".trs"))) != 0) \ ++ { \ ++ if (rc < 0) \ ++ { \ ++ if ((getline line2 < ($$0 ".log")) < 0) \ ++ recheck = 0; \ ++ break; \ ++ } \ ++ else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \ ++ { \ ++ recheck = 0; \ ++ break; \ ++ } \ ++ else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \ ++ { \ ++ break; \ ++ } \ ++ }; \ ++ if (recheck) \ ++ print $$0; \ ++ close ($$0 ".trs"); \ ++ close ($$0 ".log"); \ ++}' ++# A command that, given a newline-separated list of test names on the ++# standard input, create the global log from their .trs and .log files. ++am__create_global_log = $(AWK) ' \ ++function fatal(msg) \ ++{ \ ++ print "fatal: making $@: " msg | "cat >&2"; \ ++ exit 1; \ ++} \ ++function rst_section(header) \ ++{ \ ++ print header; \ ++ len = length(header); \ ++ for (i = 1; i <= len; i = i + 1) \ ++ printf "="; \ ++ printf "\n\n"; \ ++} \ ++{ \ ++ copy_in_global_log = 1; \ ++ global_test_result = "RUN"; \ ++ while ((rc = (getline line < ($$0 ".trs"))) != 0) \ ++ { \ ++ if (rc < 0) \ ++ fatal("failed to read from " $$0 ".trs"); \ ++ if (line ~ /$(am__global_test_result_rx)/) \ ++ { \ ++ sub("$(am__global_test_result_rx)", "", line); \ ++ sub("[ ]*$$", "", line); \ ++ global_test_result = line; \ ++ } \ ++ else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \ ++ copy_in_global_log = 0; \ ++ }; \ ++ if (copy_in_global_log) \ ++ { \ ++ rst_section(global_test_result ": " $$0); \ ++ while ((rc = (getline line < ($$0 ".log"))) != 0) \ ++ { \ ++ if (rc < 0) \ ++ fatal("failed to read from " $$0 ".log"); \ ++ print line; \ ++ }; \ ++ printf "\n"; \ ++ }; \ ++ close ($$0 ".trs"); \ ++ close ($$0 ".log"); \ + }' ++# Restructured Text title. ++am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; } + # Solaris 10 'make', and several other traditional 'make' implementations, + # pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it + # by disabling -e (using the XSI extension "set +e") if it's set. + am__sh_e_setup = case $$- in *e*) set +e;; esac ++# Default flags passed to test drivers. ++am__common_driver_flags = \ ++ --color-tests "$$am__color_tests" \ ++ --enable-hard-errors "$$am__enable_hard_errors" \ ++ --expect-failure "$$am__expect_failure" + # To be inserted before the command running the test. Creates the + # directory for the log if needed. Stores in $dir the directory +-# containing $f, in $tst the test, in $log the log, and passes +-# TESTS_ENVIRONMENT. Save and restore TERM around use of +-# TESTS_ENVIRONMENT, in case that unsets it. ++# containing $f, in $tst the test, in $log the log. Executes the ++# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and ++# passes TESTS_ENVIRONMENT. Set up options for the wrapper that ++# will run the test scripts (or their associated LOG_COMPILER, if ++# thy have one). + am__check_pre = \ + $(am__sh_e_setup); \ + $(am__vpath_adj_setup) $(am__vpath_adj) \ ++$(am__tty_colors); \ + srcdir=$(srcdir); export srcdir; \ +-rm -f $@-t; \ +-am__trap='rm -f '\''$(abs_builddir)/$@-t'\''; (exit $$st); exit $$st'; \ +-trap "st=129; $$am__trap" 1; trap "st=130; $$am__trap" 2; \ +-trap "st=141; $$am__trap" 13; trap "st=143; $$am__trap" 15; \ +-am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`; \ +-test "x$$am__odir" = x. || $(MKDIR_P) "$$am__odir" || exit $$?; \ ++case "$@" in \ ++ */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \ ++ *) am__odir=.;; \ ++esac; \ ++test "x$$am__odir" = x"." || test -d "$$am__odir" \ ++ || $(MKDIR_P) "$$am__odir" || exit $$?; \ + if test -f "./$$f"; then dir=./; \ + elif test -f "$$f"; then dir=; \ + else dir="$(srcdir)/"; fi; \ +-tst=$$dir$$f; log='$@'; __SAVED_TERM=$$TERM; \ +-$(TESTS_ENVIRONMENT) +-# To be appended to the command running the test. Handle the stdout +-# and stderr redirection, and catch the exit status. +-am__check_post = \ +->$@-t 2>&1; \ +-estatus=$$?; \ +-if test -n '$(DISABLE_HARD_ERRORS)' \ +- && test $$estatus -eq 99; then \ +- estatus=1; \ +-fi; \ +-TERM=$$__SAVED_TERM; export TERM; \ +-$(am__tty_colors); \ +-xfailed=PASS; \ ++tst=$$dir$$f; log='$@'; \ ++if test -n '$(DISABLE_HARD_ERRORS)'; then \ ++ am__enable_hard_errors=no; \ ++else \ ++ am__enable_hard_errors=yes; \ ++fi; \ + case " $(XFAIL_TESTS) " in \ + *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \ +- xfailed=XFAIL;; \ +-esac; \ +-case $$estatus.$$xfailed in \ +- 0.XFAIL) col=$$red; res=XPASS;; \ +- 0.*) col=$$grn; res=PASS ;; \ +- 77.*) col=$$blu; res=SKIP ;; \ +- 99.*) col=$$red; res=FAIL ;; \ +- *.XFAIL) col=$$lgn; res=XFAIL;; \ +- *.*) col=$$red; res=FAIL ;; \ +-esac; \ +-echo "$${col}$$res$${std}: $$f"; \ +-echo "$$res: $$f (exit: $$estatus)" | \ +- $(am__rst_section) >$@; \ +-cat $@-t >>$@; \ +-rm -f $@-t ++ am__expect_failure=yes;; \ ++ *) \ ++ am__expect_failure=no;; \ ++esac; \ ++$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT) ++# A shell command to get the names of the tests scripts with any registered ++# extension removed (i.e., equivalently, the names of the test logs, with ++# the '.log' extension removed). The result is saved in the shell variable ++# '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly, ++# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)", ++# since that might cause problem with VPATH rewrites for suffix-less tests. ++# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'. ++am__set_TESTS_bases = \ ++ bases='$(TEST_LOGS)'; \ ++ bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \ ++ bases=`echo $$bases` + RECHECK_LOGS = $(TEST_LOGS) +-TEST_SUITE_HTML = $(TEST_SUITE_LOG:.log=.html) + am__test_logs1 = $(TESTS:=.log) + am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log) + am__test_logs3 = $(am__test_logs2:.sh.log=.log) ++SH_LOG_DRIVER = $(SHELL) $(top_srcdir)/build-aux/test-driver + SH_LOG_COMPILE = $(SH_LOG_COMPILER) $(AM_SH_LOG_FLAGS) $(SH_LOG_FLAGS) ++am__set_b = \ ++ case '$@' in \ ++ */*) \ ++ case '$*' in \ ++ */*) b='$*';; \ ++ *) b=`echo '$@' | sed 's/\.log$$//'`; \ ++ esac;; \ ++ *) \ ++ b='$*';; \ ++ esac + am__test_logs4 = $(am__test_logs3:.pl.log=.log) ++PL_LOG_DRIVER = $(SHELL) $(top_srcdir)/build-aux/test-driver + PL_LOG_COMPILE = $(PL_LOG_COMPILER) $(AM_PL_LOG_FLAGS) $(PL_LOG_FLAGS) + TEST_LOGS = $(am__test_logs4:.xpl.log=.log) ++XPL_LOG_DRIVER = $(SHELL) $(top_srcdir)/build-aux/test-driver + XPL_LOG_COMPILE = $(XPL_LOG_COMPILER) $(AM_XPL_LOG_FLAGS) \ + $(XPL_LOG_FLAGS) +-TEST_LOGS_TMP = $(TEST_LOGS:.log=.log-t) + DIST_SUBDIRS = $(SUBDIRS) + DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + distdir = $(PACKAGE)-$(VERSION) +@@ -1237,6 +1414,7 @@ + && rm -rf "$(distdir)" \ + || { sleep 5 && rm -rf "$(distdir)"; }; \ + else :; fi ++am__post_remove_distdir = $(am__remove_distdir) + am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ +@@ -1264,6 +1442,7 @@ + reldir="$$dir2" + GZIP_ENV = --best + DIST_ARCHIVES = $(distdir).tar.xz ++DIST_TARGETS = dist-xz + distuninstallcheck_listfiles = find . -type f -print + am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ + | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' +@@ -2774,7 +2953,7 @@ + ACLOCAL_AMFLAGS = -I m4 + + # Just prior to distribution, ... +-# transform the automake-generated rule that runs 'rm -f rm > /dev/null 2>&1 || /bin/rm -f rm'. ++# transform the automake-generated rule that runs 'rm -f rm'. + # On some systems, that command would fail with a diagnostic like + # "rm: cannot unlink 'rm': Text file busy" when '.' appears so early + # in the shell's search path that running 'rm' would run the 'rm' +@@ -3385,8 +3564,7 @@ + } \ + END {$$m and (warn "$@: do not use upper case in \@var{...}\n"), exit 1}' + +-@HAVE_PERL_FALSE@run_help2man = $(SHELL) $(srcdir)/man/dummy-man +-@HAVE_PERL_TRUE@run_help2man = $(PERL) -- $(srcdir)/man/help2man ++run_help2man = $(SHELL) $(srcdir)/man/dummy-man + ALL_MANS = $(man1_MANS) $(EXTRA_MANS) + + # Dependencies common to all man pages. Updated below. +@@ -4163,7 +4341,7 @@ + $(MAKE) $(AM_MAKEFLAGS) all-recursive + + .SUFFIXES: +-.SUFFIXES: .1 .c .dvi .html .log .o .obj .pl .pl$(EXEEXT) .ps .sed .sh .sh$(EXEEXT) .sin .x .xpl .xpl$(EXEEXT) .y ++.SUFFIXES: .1 .c .dvi .log .o .obj .pl .pl$(EXEEXT) .ps .sed .sh .sh$(EXEEXT) .sin .trs .x .xpl .xpl$(EXEEXT) .y + am--refresh: Makefile + @: + $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/lib/local.mk $(srcdir)/lib/gnulib.mk $(top_srcdir)/src/local.mk $(srcdir)/src/cu-progs.mk $(top_srcdir)/doc/local.mk $(top_srcdir)/man/local.mk $(top_srcdir)/tests/local.mk $(am__configure_deps) +@@ -4992,6 +5170,7 @@ + lib/wcwidth.$(OBJEXT): lib/$(am__dirstamp) \ + lib/$(DEPDIR)/$(am__dirstamp) + lib/write.$(OBJEXT): lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp) ++ + lib/libcoreutils.a: $(lib_libcoreutils_a_OBJECTS) $(lib_libcoreutils_a_DEPENDENCIES) $(EXTRA_lib_libcoreutils_a_DEPENDENCIES) lib/$(am__dirstamp) + $(AM_V_at)-rm -f lib/libcoreutils.a + $(AM_V_AR)$(lib_libcoreutils_a_AR) lib/libcoreutils.a $(lib_libcoreutils_a_OBJECTS) $(lib_libcoreutils_a_LIBADD) +@@ -5004,6 +5183,7 @@ + @: > src/$(DEPDIR)/$(am__dirstamp) + src/version.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/libver.a: $(src_libver_a_OBJECTS) $(src_libver_a_DEPENDENCIES) $(EXTRA_src_libver_a_DEPENDENCIES) src/$(am__dirstamp) + $(AM_V_at)-rm -f src/libver.a + $(AM_V_AR)$(src_libver_a_AR) src/libver.a $(src_libver_a_OBJECTS) $(src_libver_a_LIBADD) +@@ -5017,10 +5197,11 @@ + fi; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ +- while read p p1; do if test -f $$p; \ +- then echo "$$p"; echo "$$p"; else :; fi; \ ++ while read p p1; do if test -f $$p \ ++ ; then echo "$$p"; echo "$$p"; else :; fi; \ + done | \ +- sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \ ++ sed -e 'p;s,.*/,,;n;h' \ ++ -e 's|.*|.|' \ + -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ + sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ +@@ -5041,13 +5222,14 @@ + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ +- -e 's/$$/$(EXEEXT)/' `; \ ++ -e 's/$$/$(EXEEXT)/' \ ++ `; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(bindir)" && rm -f $$files + + clean-binPROGRAMS: +- -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS) > /dev/null 2>&1 || /bin/rm -f $(bin_PROGRAMS) ++ -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS) + + clean-noinstPROGRAMS: + -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS) +@@ -5060,10 +5242,11 @@ + fi; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ +- while read p p1; do if test -f $$p; \ +- then echo "$$p"; echo "$$p"; else :; fi; \ ++ while read p p1; do if test -f $$p \ ++ ; then echo "$$p"; echo "$$p"; else :; fi; \ + done | \ +- sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \ ++ sed -e 'p;s,.*/,,;n;h' \ ++ -e 's|.*|.|' \ + -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ + sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ +@@ -5084,7 +5267,8 @@ + @list='$(pkglibexec_PROGRAMS)'; test -n "$(pkglibexecdir)" || list=; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ +- -e 's/$$/$(EXEEXT)/' `; \ ++ -e 's/$$/$(EXEEXT)/' \ ++ `; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(pkglibexecdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(pkglibexecdir)" && rm -f $$files +@@ -5093,57 +5277,69 @@ + -test -z "$(pkglibexec_PROGRAMS)" || rm -f $(pkglibexec_PROGRAMS) + src/lbracket.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/[$(EXEEXT): $(src___OBJECTS) $(src___DEPENDENCIES) $(EXTRA_src___DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/[$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src___OBJECTS) $(src___LDADD) $(LIBS) + src/uname.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) + src/uname-arch.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/arch$(EXEEXT): $(src_arch_OBJECTS) $(src_arch_DEPENDENCIES) $(EXTRA_src_arch_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/arch$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_arch_OBJECTS) $(src_arch_LDADD) $(LIBS) + src/base64.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/base64$(EXEEXT): $(src_base64_OBJECTS) $(src_base64_DEPENDENCIES) $(EXTRA_src_base64_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/base64$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_base64_OBJECTS) $(src_base64_LDADD) $(LIBS) + src/basename.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/basename$(EXEEXT): $(src_basename_OBJECTS) $(src_basename_DEPENDENCIES) $(EXTRA_src_basename_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/basename$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_basename_OBJECTS) $(src_basename_LDADD) $(LIBS) + src/cat.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/cat$(EXEEXT): $(src_cat_OBJECTS) $(src_cat_DEPENDENCIES) $(EXTRA_src_cat_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/cat$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_cat_OBJECTS) $(src_cat_LDADD) $(LIBS) + src/chcon.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/chcon$(EXEEXT): $(src_chcon_OBJECTS) $(src_chcon_DEPENDENCIES) $(EXTRA_src_chcon_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/chcon$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_chcon_OBJECTS) $(src_chcon_LDADD) $(LIBS) + src/chgrp.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) + src/chown-core.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/chgrp$(EXEEXT): $(src_chgrp_OBJECTS) $(src_chgrp_DEPENDENCIES) $(EXTRA_src_chgrp_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/chgrp$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_chgrp_OBJECTS) $(src_chgrp_LDADD) $(LIBS) + src/chmod.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/chmod$(EXEEXT): $(src_chmod_OBJECTS) $(src_chmod_DEPENDENCIES) $(EXTRA_src_chmod_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/chmod$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_chmod_OBJECTS) $(src_chmod_LDADD) $(LIBS) + src/chown.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/chown$(EXEEXT): $(src_chown_OBJECTS) $(src_chown_DEPENDENCIES) $(EXTRA_src_chown_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/chown$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_chown_OBJECTS) $(src_chown_LDADD) $(LIBS) + src/chroot.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/chroot$(EXEEXT): $(src_chroot_OBJECTS) $(src_chroot_DEPENDENCIES) $(EXTRA_src_chroot_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/chroot$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_chroot_OBJECTS) $(src_chroot_LDADD) $(LIBS) + src/cksum.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/cksum$(EXEEXT): $(src_cksum_OBJECTS) $(src_cksum_DEPENDENCIES) $(EXTRA_src_cksum_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/cksum$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_cksum_OBJECTS) $(src_cksum_LDADD) $(LIBS) + src/comm.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/comm$(EXEEXT): $(src_comm_OBJECTS) $(src_comm_DEPENDENCIES) $(EXTRA_src_comm_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/comm$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_comm_OBJECTS) $(src_comm_LDADD) $(LIBS) +@@ -5153,88 +5349,107 @@ + src/$(DEPDIR)/$(am__dirstamp) + src/extent-scan.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/cp$(EXEEXT): $(src_cp_OBJECTS) $(src_cp_DEPENDENCIES) $(EXTRA_src_cp_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/cp$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_cp_OBJECTS) $(src_cp_LDADD) $(LIBS) + src/csplit.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/csplit$(EXEEXT): $(src_csplit_OBJECTS) $(src_csplit_DEPENDENCIES) $(EXTRA_src_csplit_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/csplit$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_csplit_OBJECTS) $(src_csplit_LDADD) $(LIBS) + src/cut.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/cut$(EXEEXT): $(src_cut_OBJECTS) $(src_cut_DEPENDENCIES) $(EXTRA_src_cut_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/cut$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_cut_OBJECTS) $(src_cut_LDADD) $(LIBS) + src/date.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/date$(EXEEXT): $(src_date_OBJECTS) $(src_date_DEPENDENCIES) $(EXTRA_src_date_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/date$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_date_OBJECTS) $(src_date_LDADD) $(LIBS) + src/dd.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/dd$(EXEEXT): $(src_dd_OBJECTS) $(src_dd_DEPENDENCIES) $(EXTRA_src_dd_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/dd$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_dd_OBJECTS) $(src_dd_LDADD) $(LIBS) + src/df.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) + src/find-mount-point.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/df$(EXEEXT): $(src_df_OBJECTS) $(src_df_DEPENDENCIES) $(EXTRA_src_df_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/df$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_df_OBJECTS) $(src_df_LDADD) $(LIBS) + src/ls.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) + src/ls-dir.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/dir$(EXEEXT): $(src_dir_OBJECTS) $(src_dir_DEPENDENCIES) $(EXTRA_src_dir_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/dir$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_dir_OBJECTS) $(src_dir_LDADD) $(LIBS) + src/dircolors.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/dircolors$(EXEEXT): $(src_dircolors_OBJECTS) $(src_dircolors_DEPENDENCIES) $(EXTRA_src_dircolors_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/dircolors$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_dircolors_OBJECTS) $(src_dircolors_LDADD) $(LIBS) + src/dirname.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/dirname$(EXEEXT): $(src_dirname_OBJECTS) $(src_dirname_DEPENDENCIES) $(EXTRA_src_dirname_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/dirname$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_dirname_OBJECTS) $(src_dirname_LDADD) $(LIBS) + src/du.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/du$(EXEEXT): $(src_du_OBJECTS) $(src_du_DEPENDENCIES) $(EXTRA_src_du_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/du$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_du_OBJECTS) $(src_du_LDADD) $(LIBS) + src/echo.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/echo$(EXEEXT): $(src_echo_OBJECTS) $(src_echo_DEPENDENCIES) $(EXTRA_src_echo_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/echo$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_echo_OBJECTS) $(src_echo_LDADD) $(LIBS) + src/env.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/env$(EXEEXT): $(src_env_OBJECTS) $(src_env_DEPENDENCIES) $(EXTRA_src_env_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/env$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_env_OBJECTS) $(src_env_LDADD) $(LIBS) + src/expand.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/expand$(EXEEXT): $(src_expand_OBJECTS) $(src_expand_DEPENDENCIES) $(EXTRA_src_expand_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/expand$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_expand_OBJECTS) $(src_expand_LDADD) $(LIBS) + src/expr.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/expr$(EXEEXT): $(src_expr_OBJECTS) $(src_expr_DEPENDENCIES) $(EXTRA_src_expr_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/expr$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_expr_OBJECTS) $(src_expr_LDADD) $(LIBS) + src/factor.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/factor$(EXEEXT): $(src_factor_OBJECTS) $(src_factor_DEPENDENCIES) $(EXTRA_src_factor_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/factor$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_factor_OBJECTS) $(src_factor_LDADD) $(LIBS) + src/false.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/false$(EXEEXT): $(src_false_OBJECTS) $(src_false_DEPENDENCIES) $(EXTRA_src_false_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/false$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_false_OBJECTS) $(src_false_LDADD) $(LIBS) + src/fmt.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/fmt$(EXEEXT): $(src_fmt_OBJECTS) $(src_fmt_DEPENDENCIES) $(EXTRA_src_fmt_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/fmt$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_fmt_OBJECTS) $(src_fmt_LDADD) $(LIBS) + src/fold.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/fold$(EXEEXT): $(src_fold_OBJECTS) $(src_fold_DEPENDENCIES) $(EXTRA_src_fold_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/fold$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_fold_OBJECTS) $(src_fold_LDADD) $(LIBS) + src/getlimits.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/getlimits$(EXEEXT): $(src_getlimits_OBJECTS) $(src_getlimits_DEPENDENCIES) $(EXTRA_src_getlimits_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/getlimits$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_getlimits_OBJECTS) $(src_getlimits_LDADD) $(LIBS) +@@ -5248,6 +5463,7 @@ + src/$(DEPDIR)/$(am__dirstamp) + src/src_ginstall-extent-scan.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/ginstall$(EXEEXT): $(src_ginstall_OBJECTS) $(src_ginstall_DEPENDENCIES) $(EXTRA_src_ginstall_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/ginstall$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_ginstall_OBJECTS) $(src_ginstall_LDADD) $(LIBS) +@@ -5255,879 +5471,436 @@ + src/$(DEPDIR)/$(am__dirstamp) + src/group-list.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/groups$(EXEEXT): $(src_groups_OBJECTS) $(src_groups_DEPENDENCIES) $(EXTRA_src_groups_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/groups$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_groups_OBJECTS) $(src_groups_LDADD) $(LIBS) + src/head.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/head$(EXEEXT): $(src_head_OBJECTS) $(src_head_DEPENDENCIES) $(EXTRA_src_head_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/head$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_head_OBJECTS) $(src_head_LDADD) $(LIBS) + src/hostid.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/hostid$(EXEEXT): $(src_hostid_OBJECTS) $(src_hostid_DEPENDENCIES) $(EXTRA_src_hostid_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/hostid$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_hostid_OBJECTS) $(src_hostid_LDADD) $(LIBS) + src/hostname.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/hostname$(EXEEXT): $(src_hostname_OBJECTS) $(src_hostname_DEPENDENCIES) $(EXTRA_src_hostname_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/hostname$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_hostname_OBJECTS) $(src_hostname_LDADD) $(LIBS) + src/id.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/id$(EXEEXT): $(src_id_OBJECTS) $(src_id_DEPENDENCIES) $(EXTRA_src_id_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/id$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_id_OBJECTS) $(src_id_LDADD) $(LIBS) + src/join.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/join$(EXEEXT): $(src_join_OBJECTS) $(src_join_DEPENDENCIES) $(EXTRA_src_join_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/join$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_join_OBJECTS) $(src_join_LDADD) $(LIBS) + src/kill.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) + src/operand2sig.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/kill$(EXEEXT): $(src_kill_OBJECTS) $(src_kill_DEPENDENCIES) $(EXTRA_src_kill_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/kill$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_kill_OBJECTS) $(src_kill_LDADD) $(LIBS) + src/src_libstdbuf_so-libstdbuf.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/libstdbuf.so$(EXEEXT): $(src_libstdbuf_so_OBJECTS) $(src_libstdbuf_so_DEPENDENCIES) $(EXTRA_src_libstdbuf_so_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/libstdbuf.so$(EXEEXT) + $(AM_V_CCLD)$(src_libstdbuf_so_LINK) $(src_libstdbuf_so_OBJECTS) $(src_libstdbuf_so_LDADD) $(LIBS) + src/link.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/link$(EXEEXT): $(src_link_OBJECTS) $(src_link_DEPENDENCIES) $(EXTRA_src_link_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/link$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_link_OBJECTS) $(src_link_LDADD) $(LIBS) + src/ln.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) + src/relpath.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/ln$(EXEEXT): $(src_ln_OBJECTS) $(src_ln_DEPENDENCIES) $(EXTRA_src_ln_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/ln$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_ln_OBJECTS) $(src_ln_LDADD) $(LIBS) + src/logname.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/logname$(EXEEXT): $(src_logname_OBJECTS) $(src_logname_DEPENDENCIES) $(EXTRA_src_logname_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/logname$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_logname_OBJECTS) $(src_logname_LDADD) $(LIBS) + src/ls-ls.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/ls$(EXEEXT): $(src_ls_OBJECTS) $(src_ls_DEPENDENCIES) $(EXTRA_src_ls_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/ls$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_ls_OBJECTS) $(src_ls_LDADD) $(LIBS) + src/make-prime-list.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/make-prime-list$(EXEEXT): $(src_make_prime_list_OBJECTS) $(src_make_prime_list_DEPENDENCIES) $(EXTRA_src_make_prime_list_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/make-prime-list$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_make_prime_list_OBJECTS) $(src_make_prime_list_LDADD) $(LIBS) + src/src_md5sum-md5sum.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/md5sum$(EXEEXT): $(src_md5sum_OBJECTS) $(src_md5sum_DEPENDENCIES) $(EXTRA_src_md5sum_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/md5sum$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_md5sum_OBJECTS) $(src_md5sum_LDADD) $(LIBS) + src/mkdir.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) + src/prog-fprintf.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/mkdir$(EXEEXT): $(src_mkdir_OBJECTS) $(src_mkdir_DEPENDENCIES) $(EXTRA_src_mkdir_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/mkdir$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_mkdir_OBJECTS) $(src_mkdir_LDADD) $(LIBS) + src/mkfifo.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/mkfifo$(EXEEXT): $(src_mkfifo_OBJECTS) $(src_mkfifo_DEPENDENCIES) $(EXTRA_src_mkfifo_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/mkfifo$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_mkfifo_OBJECTS) $(src_mkfifo_LDADD) $(LIBS) + src/mknod.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/mknod$(EXEEXT): $(src_mknod_OBJECTS) $(src_mknod_DEPENDENCIES) $(EXTRA_src_mknod_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/mknod$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_mknod_OBJECTS) $(src_mknod_LDADD) $(LIBS) + src/mktemp.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/mktemp$(EXEEXT): $(src_mktemp_OBJECTS) $(src_mktemp_DEPENDENCIES) $(EXTRA_src_mktemp_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/mktemp$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_mktemp_OBJECTS) $(src_mktemp_LDADD) $(LIBS) + src/mv.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) + src/remove.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/mv$(EXEEXT): $(src_mv_OBJECTS) $(src_mv_DEPENDENCIES) $(EXTRA_src_mv_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/mv$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_mv_OBJECTS) $(src_mv_LDADD) $(LIBS) + src/nice.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/nice$(EXEEXT): $(src_nice_OBJECTS) $(src_nice_DEPENDENCIES) $(EXTRA_src_nice_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/nice$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_nice_OBJECTS) $(src_nice_LDADD) $(LIBS) + src/nl.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/nl$(EXEEXT): $(src_nl_OBJECTS) $(src_nl_DEPENDENCIES) $(EXTRA_src_nl_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/nl$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_nl_OBJECTS) $(src_nl_LDADD) $(LIBS) + src/nohup.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/nohup$(EXEEXT): $(src_nohup_OBJECTS) $(src_nohup_DEPENDENCIES) $(EXTRA_src_nohup_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/nohup$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_nohup_OBJECTS) $(src_nohup_LDADD) $(LIBS) + src/nproc.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/nproc$(EXEEXT): $(src_nproc_OBJECTS) $(src_nproc_DEPENDENCIES) $(EXTRA_src_nproc_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/nproc$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_nproc_OBJECTS) $(src_nproc_LDADD) $(LIBS) + src/numfmt.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/numfmt$(EXEEXT): $(src_numfmt_OBJECTS) $(src_numfmt_DEPENDENCIES) $(EXTRA_src_numfmt_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/numfmt$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_numfmt_OBJECTS) $(src_numfmt_LDADD) $(LIBS) + src/od.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/od$(EXEEXT): $(src_od_OBJECTS) $(src_od_DEPENDENCIES) $(EXTRA_src_od_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/od$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_od_OBJECTS) $(src_od_LDADD) $(LIBS) + src/paste.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/paste$(EXEEXT): $(src_paste_OBJECTS) $(src_paste_DEPENDENCIES) $(EXTRA_src_paste_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/paste$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_paste_OBJECTS) $(src_paste_LDADD) $(LIBS) + src/pathchk.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/pathchk$(EXEEXT): $(src_pathchk_OBJECTS) $(src_pathchk_DEPENDENCIES) $(EXTRA_src_pathchk_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/pathchk$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_pathchk_OBJECTS) $(src_pathchk_LDADD) $(LIBS) + src/pinky.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/pinky$(EXEEXT): $(src_pinky_OBJECTS) $(src_pinky_DEPENDENCIES) $(EXTRA_src_pinky_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/pinky$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_pinky_OBJECTS) $(src_pinky_LDADD) $(LIBS) + src/pr.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/pr$(EXEEXT): $(src_pr_OBJECTS) $(src_pr_DEPENDENCIES) $(EXTRA_src_pr_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/pr$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_pr_OBJECTS) $(src_pr_LDADD) $(LIBS) + src/printenv.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/printenv$(EXEEXT): $(src_printenv_OBJECTS) $(src_printenv_DEPENDENCIES) $(EXTRA_src_printenv_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/printenv$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_printenv_OBJECTS) $(src_printenv_LDADD) $(LIBS) + src/printf.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/printf$(EXEEXT): $(src_printf_OBJECTS) $(src_printf_DEPENDENCIES) $(EXTRA_src_printf_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/printf$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_printf_OBJECTS) $(src_printf_LDADD) $(LIBS) + src/ptx.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/ptx$(EXEEXT): $(src_ptx_OBJECTS) $(src_ptx_DEPENDENCIES) $(EXTRA_src_ptx_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/ptx$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_ptx_OBJECTS) $(src_ptx_LDADD) $(LIBS) + src/pwd.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/pwd$(EXEEXT): $(src_pwd_OBJECTS) $(src_pwd_DEPENDENCIES) $(EXTRA_src_pwd_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/pwd$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_pwd_OBJECTS) $(src_pwd_LDADD) $(LIBS) + src/readlink.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/readlink$(EXEEXT): $(src_readlink_OBJECTS) $(src_readlink_DEPENDENCIES) $(EXTRA_src_readlink_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/readlink$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_readlink_OBJECTS) $(src_readlink_LDADD) $(LIBS) + src/realpath.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/realpath$(EXEEXT): $(src_realpath_OBJECTS) $(src_realpath_DEPENDENCIES) $(EXTRA_src_realpath_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/realpath$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_realpath_OBJECTS) $(src_realpath_LDADD) $(LIBS) + src/rm.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/rm$(EXEEXT): $(src_rm_OBJECTS) $(src_rm_DEPENDENCIES) $(EXTRA_src_rm_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/rm$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_rm_OBJECTS) $(src_rm_LDADD) $(LIBS) + src/rmdir.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/rmdir$(EXEEXT): $(src_rmdir_OBJECTS) $(src_rmdir_DEPENDENCIES) $(EXTRA_src_rmdir_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/rmdir$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_rmdir_OBJECTS) $(src_rmdir_LDADD) $(LIBS) + src/runcon.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/runcon$(EXEEXT): $(src_runcon_OBJECTS) $(src_runcon_DEPENDENCIES) $(EXTRA_src_runcon_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/runcon$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_runcon_OBJECTS) $(src_runcon_LDADD) $(LIBS) + src/seq.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/seq$(EXEEXT): $(src_seq_OBJECTS) $(src_seq_DEPENDENCIES) $(EXTRA_src_seq_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/seq$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_seq_OBJECTS) $(src_seq_LDADD) $(LIBS) + src/setuidgid.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/setuidgid$(EXEEXT): $(src_setuidgid_OBJECTS) $(src_setuidgid_DEPENDENCIES) $(EXTRA_src_setuidgid_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/setuidgid$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_setuidgid_OBJECTS) $(src_setuidgid_LDADD) $(LIBS) + src/src_sha1sum-md5sum.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/sha1sum$(EXEEXT): $(src_sha1sum_OBJECTS) $(src_sha1sum_DEPENDENCIES) $(EXTRA_src_sha1sum_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/sha1sum$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_sha1sum_OBJECTS) $(src_sha1sum_LDADD) $(LIBS) + src/src_sha224sum-md5sum.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/sha224sum$(EXEEXT): $(src_sha224sum_OBJECTS) $(src_sha224sum_DEPENDENCIES) $(EXTRA_src_sha224sum_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/sha224sum$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_sha224sum_OBJECTS) $(src_sha224sum_LDADD) $(LIBS) + src/src_sha256sum-md5sum.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/sha256sum$(EXEEXT): $(src_sha256sum_OBJECTS) $(src_sha256sum_DEPENDENCIES) $(EXTRA_src_sha256sum_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/sha256sum$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_sha256sum_OBJECTS) $(src_sha256sum_LDADD) $(LIBS) + src/src_sha384sum-md5sum.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/sha384sum$(EXEEXT): $(src_sha384sum_OBJECTS) $(src_sha384sum_DEPENDENCIES) $(EXTRA_src_sha384sum_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/sha384sum$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_sha384sum_OBJECTS) $(src_sha384sum_LDADD) $(LIBS) + src/src_sha512sum-md5sum.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/sha512sum$(EXEEXT): $(src_sha512sum_OBJECTS) $(src_sha512sum_DEPENDENCIES) $(EXTRA_src_sha512sum_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/sha512sum$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_sha512sum_OBJECTS) $(src_sha512sum_LDADD) $(LIBS) + src/shred.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/shred$(EXEEXT): $(src_shred_OBJECTS) $(src_shred_DEPENDENCIES) $(EXTRA_src_shred_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/shred$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_shred_OBJECTS) $(src_shred_LDADD) $(LIBS) + src/shuf.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/shuf$(EXEEXT): $(src_shuf_OBJECTS) $(src_shuf_DEPENDENCIES) $(EXTRA_src_shuf_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/shuf$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_shuf_OBJECTS) $(src_shuf_LDADD) $(LIBS) + src/sleep.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/sleep$(EXEEXT): $(src_sleep_OBJECTS) $(src_sleep_DEPENDENCIES) $(EXTRA_src_sleep_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/sleep$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_sleep_OBJECTS) $(src_sleep_LDADD) $(LIBS) + src/sort.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/sort$(EXEEXT): $(src_sort_OBJECTS) $(src_sort_DEPENDENCIES) $(EXTRA_src_sort_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/sort$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_sort_OBJECTS) $(src_sort_LDADD) $(LIBS) + src/split.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/split$(EXEEXT): $(src_split_OBJECTS) $(src_split_DEPENDENCIES) $(EXTRA_src_split_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/split$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_split_OBJECTS) $(src_split_LDADD) $(LIBS) + src/stat.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/stat$(EXEEXT): $(src_stat_OBJECTS) $(src_stat_DEPENDENCIES) $(EXTRA_src_stat_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/stat$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_stat_OBJECTS) $(src_stat_LDADD) $(LIBS) + src/stdbuf.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/stdbuf$(EXEEXT): $(src_stdbuf_OBJECTS) $(src_stdbuf_DEPENDENCIES) $(EXTRA_src_stdbuf_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/stdbuf$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_stdbuf_OBJECTS) $(src_stdbuf_LDADD) $(LIBS) + src/stty.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/stty$(EXEEXT): $(src_stty_OBJECTS) $(src_stty_DEPENDENCIES) $(EXTRA_src_stty_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/stty$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_stty_OBJECTS) $(src_stty_LDADD) $(LIBS) + src/sum.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/sum$(EXEEXT): $(src_sum_OBJECTS) $(src_sum_DEPENDENCIES) $(EXTRA_src_sum_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/sum$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_sum_OBJECTS) $(src_sum_LDADD) $(LIBS) + src/sync.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/sync$(EXEEXT): $(src_sync_OBJECTS) $(src_sync_DEPENDENCIES) $(EXTRA_src_sync_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/sync$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_sync_OBJECTS) $(src_sync_LDADD) $(LIBS) + src/tac.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/tac$(EXEEXT): $(src_tac_OBJECTS) $(src_tac_DEPENDENCIES) $(EXTRA_src_tac_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/tac$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_tac_OBJECTS) $(src_tac_LDADD) $(LIBS) + src/tail.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/tail$(EXEEXT): $(src_tail_OBJECTS) $(src_tail_DEPENDENCIES) $(EXTRA_src_tail_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/tail$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_tail_OBJECTS) $(src_tail_LDADD) $(LIBS) + src/tee.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/tee$(EXEEXT): $(src_tee_OBJECTS) $(src_tee_DEPENDENCIES) $(EXTRA_src_tee_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/tee$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_tee_OBJECTS) $(src_tee_LDADD) $(LIBS) + src/test.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/test$(EXEEXT): $(src_test_OBJECTS) $(src_test_DEPENDENCIES) $(EXTRA_src_test_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/test$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_test_OBJECTS) $(src_test_LDADD) $(LIBS) + src/timeout.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/timeout$(EXEEXT): $(src_timeout_OBJECTS) $(src_timeout_DEPENDENCIES) $(EXTRA_src_timeout_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/timeout$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_timeout_OBJECTS) $(src_timeout_LDADD) $(LIBS) + src/touch.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/touch$(EXEEXT): $(src_touch_OBJECTS) $(src_touch_DEPENDENCIES) $(EXTRA_src_touch_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/touch$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_touch_OBJECTS) $(src_touch_LDADD) $(LIBS) + src/tr.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/tr$(EXEEXT): $(src_tr_OBJECTS) $(src_tr_DEPENDENCIES) $(EXTRA_src_tr_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/tr$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_tr_OBJECTS) $(src_tr_LDADD) $(LIBS) + src/true.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/true$(EXEEXT): $(src_true_OBJECTS) $(src_true_DEPENDENCIES) $(EXTRA_src_true_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/true$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_true_OBJECTS) $(src_true_LDADD) $(LIBS) + src/truncate.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/truncate$(EXEEXT): $(src_truncate_OBJECTS) $(src_truncate_DEPENDENCIES) $(EXTRA_src_truncate_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/truncate$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_truncate_OBJECTS) $(src_truncate_LDADD) $(LIBS) + src/tsort.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/tsort$(EXEEXT): $(src_tsort_OBJECTS) $(src_tsort_DEPENDENCIES) $(EXTRA_src_tsort_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/tsort$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_tsort_OBJECTS) $(src_tsort_LDADD) $(LIBS) + src/tty.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/tty$(EXEEXT): $(src_tty_OBJECTS) $(src_tty_DEPENDENCIES) $(EXTRA_src_tty_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/tty$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_tty_OBJECTS) $(src_tty_LDADD) $(LIBS) + src/uname-uname.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/uname$(EXEEXT): $(src_uname_OBJECTS) $(src_uname_DEPENDENCIES) $(EXTRA_src_uname_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/uname$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_uname_OBJECTS) $(src_uname_LDADD) $(LIBS) + src/unexpand.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/unexpand$(EXEEXT): $(src_unexpand_OBJECTS) $(src_unexpand_DEPENDENCIES) $(EXTRA_src_unexpand_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/unexpand$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_unexpand_OBJECTS) $(src_unexpand_LDADD) $(LIBS) + src/uniq.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/uniq$(EXEEXT): $(src_uniq_OBJECTS) $(src_uniq_DEPENDENCIES) $(EXTRA_src_uniq_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/uniq$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_uniq_OBJECTS) $(src_uniq_LDADD) $(LIBS) + src/unlink.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/unlink$(EXEEXT): $(src_unlink_OBJECTS) $(src_unlink_DEPENDENCIES) $(EXTRA_src_unlink_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/unlink$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_unlink_OBJECTS) $(src_unlink_LDADD) $(LIBS) + src/uptime.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/uptime$(EXEEXT): $(src_uptime_OBJECTS) $(src_uptime_DEPENDENCIES) $(EXTRA_src_uptime_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/uptime$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_uptime_OBJECTS) $(src_uptime_LDADD) $(LIBS) + src/users.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/users$(EXEEXT): $(src_users_OBJECTS) $(src_users_DEPENDENCIES) $(EXTRA_src_users_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/users$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_users_OBJECTS) $(src_users_LDADD) $(LIBS) + src/ls-vdir.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/vdir$(EXEEXT): $(src_vdir_OBJECTS) $(src_vdir_DEPENDENCIES) $(EXTRA_src_vdir_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/vdir$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_vdir_OBJECTS) $(src_vdir_LDADD) $(LIBS) + src/wc.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/wc$(EXEEXT): $(src_wc_OBJECTS) $(src_wc_DEPENDENCIES) $(EXTRA_src_wc_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/wc$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_wc_OBJECTS) $(src_wc_LDADD) $(LIBS) + src/who.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/who$(EXEEXT): $(src_who_OBJECTS) $(src_who_DEPENDENCIES) $(EXTRA_src_who_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/who$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_who_OBJECTS) $(src_who_LDADD) $(LIBS) + src/whoami.$(OBJEXT): src/$(am__dirstamp) \ + src/$(DEPDIR)/$(am__dirstamp) ++ + src/whoami$(EXEEXT): $(src_whoami_OBJECTS) $(src_whoami_DEPENDENCIES) $(EXTRA_src_whoami_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/whoami$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_whoami_OBJECTS) $(src_whoami_LDADD) $(LIBS) + src/yes.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) ++ + src/yes$(EXEEXT): $(src_yes_OBJECTS) $(src_yes_DEPENDENCIES) $(EXTRA_src_yes_DEPENDENCIES) src/$(am__dirstamp) + @rm -f src/yes$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(src_yes_OBJECTS) $(src_yes_LDADD) $(LIBS) + + mostlyclean-compile: + -rm -f *.$(OBJEXT) +- -rm -f lib/acl_entries.$(OBJEXT) +- -rm -f lib/alloca.$(OBJEXT) +- -rm -f lib/allocator.$(OBJEXT) +- -rm -f lib/anytostr.$(OBJEXT) +- -rm -f lib/areadlink-with-size.$(OBJEXT) +- -rm -f lib/areadlink.$(OBJEXT) +- -rm -f lib/areadlinkat.$(OBJEXT) +- -rm -f lib/argmatch.$(OBJEXT) +- -rm -f lib/argv-iter.$(OBJEXT) +- -rm -f lib/asnprintf.$(OBJEXT) +- -rm -f lib/asprintf.$(OBJEXT) +- -rm -f lib/at-func.$(OBJEXT) +- -rm -f lib/at-func2.$(OBJEXT) +- -rm -f lib/backupfile.$(OBJEXT) +- -rm -f lib/base64.$(OBJEXT) +- -rm -f lib/basename-lgpl.$(OBJEXT) +- -rm -f lib/basename.$(OBJEXT) +- -rm -f lib/binary-io.$(OBJEXT) +- -rm -f lib/bitrotate.$(OBJEXT) +- -rm -f lib/btowc.$(OBJEXT) +- -rm -f lib/buffer-lcm.$(OBJEXT) +- -rm -f lib/c-ctype.$(OBJEXT) +- -rm -f lib/c-strcasecmp.$(OBJEXT) +- -rm -f lib/c-strncasecmp.$(OBJEXT) +- -rm -f lib/c-strtod.$(OBJEXT) +- -rm -f lib/c-strtold.$(OBJEXT) +- -rm -f lib/calloc.$(OBJEXT) +- -rm -f lib/canon-host.$(OBJEXT) +- -rm -f lib/canonicalize.$(OBJEXT) +- -rm -f lib/careadlinkat.$(OBJEXT) +- -rm -f lib/chdir-long.$(OBJEXT) +- -rm -f lib/chmodat.$(OBJEXT) +- -rm -f lib/chown.$(OBJEXT) +- -rm -f lib/chownat.$(OBJEXT) +- -rm -f lib/cloexec.$(OBJEXT) +- -rm -f lib/close-stream.$(OBJEXT) +- -rm -f lib/close.$(OBJEXT) +- -rm -f lib/closedir.$(OBJEXT) +- -rm -f lib/closein.$(OBJEXT) +- -rm -f lib/closeout.$(OBJEXT) +- -rm -f lib/copy-acl.$(OBJEXT) +- -rm -f lib/creat-safer.$(OBJEXT) +- -rm -f lib/cycle-check.$(OBJEXT) +- -rm -f lib/di-set.$(OBJEXT) +- -rm -f lib/diacrit.$(OBJEXT) +- -rm -f lib/dirchownmod.$(OBJEXT) +- -rm -f lib/dirfd.$(OBJEXT) +- -rm -f lib/dirname-lgpl.$(OBJEXT) +- -rm -f lib/dirname.$(OBJEXT) +- -rm -f lib/dtoastr.$(OBJEXT) +- -rm -f lib/dtotimespec.$(OBJEXT) +- -rm -f lib/dup-safer-flag.$(OBJEXT) +- -rm -f lib/dup-safer.$(OBJEXT) +- -rm -f lib/dup.$(OBJEXT) +- -rm -f lib/dup2.$(OBJEXT) +- -rm -f lib/error.$(OBJEXT) +- -rm -f lib/euidaccess.$(OBJEXT) +- -rm -f lib/exclude.$(OBJEXT) +- -rm -f lib/exitfail.$(OBJEXT) +- -rm -f lib/faccessat.$(OBJEXT) +- -rm -f lib/fadvise.$(OBJEXT) +- -rm -f lib/fatal-signal.$(OBJEXT) +- -rm -f lib/fchdir.$(OBJEXT) +- -rm -f lib/fchmodat.$(OBJEXT) +- -rm -f lib/fchown-stub.$(OBJEXT) +- -rm -f lib/fchownat.$(OBJEXT) +- -rm -f lib/fclose.$(OBJEXT) +- -rm -f lib/fcntl.$(OBJEXT) +- -rm -f lib/fd-hook.$(OBJEXT) +- -rm -f lib/fd-reopen.$(OBJEXT) +- -rm -f lib/fd-safer-flag.$(OBJEXT) +- -rm -f lib/fd-safer.$(OBJEXT) +- -rm -f lib/fdatasync.$(OBJEXT) +- -rm -f lib/fdopen.$(OBJEXT) +- -rm -f lib/fdopendir.$(OBJEXT) +- -rm -f lib/fdutimensat.$(OBJEXT) +- -rm -f lib/fflush.$(OBJEXT) +- -rm -f lib/file-has-acl.$(OBJEXT) +- -rm -f lib/file-set.$(OBJEXT) +- -rm -f lib/file-type.$(OBJEXT) +- -rm -f lib/fileblocks.$(OBJEXT) +- -rm -f lib/filemode.$(OBJEXT) +- -rm -f lib/filenamecat-lgpl.$(OBJEXT) +- -rm -f lib/filenamecat.$(OBJEXT) +- -rm -f lib/filevercmp.$(OBJEXT) +- -rm -f lib/float.$(OBJEXT) +- -rm -f lib/fnmatch.$(OBJEXT) +- -rm -f lib/fnmatch_loop.$(OBJEXT) +- -rm -f lib/fopen-safer.$(OBJEXT) +- -rm -f lib/fopen.$(OBJEXT) +- -rm -f lib/fpending.$(OBJEXT) +- -rm -f lib/fprintftime.$(OBJEXT) +- -rm -f lib/fpurge.$(OBJEXT) +- -rm -f lib/freadahead.$(OBJEXT) +- -rm -f lib/freading.$(OBJEXT) +- -rm -f lib/freadptr.$(OBJEXT) +- -rm -f lib/freadseek.$(OBJEXT) +- -rm -f lib/freopen-safer.$(OBJEXT) +- -rm -f lib/freopen.$(OBJEXT) +- -rm -f lib/frexp.$(OBJEXT) +- -rm -f lib/frexpl.$(OBJEXT) +- -rm -f lib/fseek.$(OBJEXT) +- -rm -f lib/fseeko.$(OBJEXT) +- -rm -f lib/fseterr.$(OBJEXT) +- -rm -f lib/fstat.$(OBJEXT) +- -rm -f lib/fstatat.$(OBJEXT) +- -rm -f lib/fsusage.$(OBJEXT) +- -rm -f lib/fsync.$(OBJEXT) +- -rm -f lib/ftell.$(OBJEXT) +- -rm -f lib/ftello.$(OBJEXT) +- -rm -f lib/ftoastr.$(OBJEXT) +- -rm -f lib/ftruncate.$(OBJEXT) +- -rm -f lib/fts-cycle.$(OBJEXT) +- -rm -f lib/fts.$(OBJEXT) +- -rm -f lib/full-read.$(OBJEXT) +- -rm -f lib/full-write.$(OBJEXT) +- -rm -f lib/futimens.$(OBJEXT) +- -rm -f lib/gai_strerror.$(OBJEXT) +- -rm -f lib/getaddrinfo.$(OBJEXT) +- -rm -f lib/getcwd-lgpl.$(OBJEXT) +- -rm -f lib/getcwd.$(OBJEXT) +- -rm -f lib/getdelim.$(OBJEXT) +- -rm -f lib/getdtablesize.$(OBJEXT) +- -rm -f lib/getfilecon.$(OBJEXT) +- -rm -f lib/getgroups.$(OBJEXT) +- -rm -f lib/gethostname.$(OBJEXT) +- -rm -f lib/gethrxtime.$(OBJEXT) +- -rm -f lib/getline.$(OBJEXT) +- -rm -f lib/getloadavg.$(OBJEXT) +- -rm -f lib/getlogin.$(OBJEXT) +- -rm -f lib/getndelim2.$(OBJEXT) +- -rm -f lib/getopt.$(OBJEXT) +- -rm -f lib/getopt1.$(OBJEXT) +- -rm -f lib/getpagesize.$(OBJEXT) +- -rm -f lib/getpass.$(OBJEXT) +- -rm -f lib/gettime.$(OBJEXT) +- -rm -f lib/gettimeofday.$(OBJEXT) +- -rm -f lib/getugroups.$(OBJEXT) +- -rm -f lib/getusershell.$(OBJEXT) +- -rm -f lib/glthread/lock.$(OBJEXT) +- -rm -f lib/glthread/threadlib.$(OBJEXT) +- -rm -f lib/glthread/tls.$(OBJEXT) +- -rm -f lib/group-member.$(OBJEXT) +- -rm -f lib/hard-locale.$(OBJEXT) +- -rm -f lib/hash-pjw.$(OBJEXT) +- -rm -f lib/hash-triple.$(OBJEXT) +- -rm -f lib/hash.$(OBJEXT) +- -rm -f lib/heap.$(OBJEXT) +- -rm -f lib/human.$(OBJEXT) +- -rm -f lib/i-ring.$(OBJEXT) +- -rm -f lib/iconv.$(OBJEXT) +- -rm -f lib/iconv_close.$(OBJEXT) +- -rm -f lib/iconv_open.$(OBJEXT) +- -rm -f lib/idcache.$(OBJEXT) +- -rm -f lib/imaxtostr.$(OBJEXT) +- -rm -f lib/inet_ntop.$(OBJEXT) +- -rm -f lib/ino-map.$(OBJEXT) +- -rm -f lib/inttostr.$(OBJEXT) +- -rm -f lib/isapipe.$(OBJEXT) +- -rm -f lib/isatty.$(OBJEXT) +- -rm -f lib/isblank.$(OBJEXT) +- -rm -f lib/isnan.$(OBJEXT) +- -rm -f lib/isnand.$(OBJEXT) +- -rm -f lib/isnanf.$(OBJEXT) +- -rm -f lib/isnanl.$(OBJEXT) +- -rm -f lib/iswblank.$(OBJEXT) +- -rm -f lib/itold.$(OBJEXT) +- -rm -f lib/lchown.$(OBJEXT) +- -rm -f lib/ldtoastr.$(OBJEXT) +- -rm -f lib/linebuffer.$(OBJEXT) +- -rm -f lib/link.$(OBJEXT) +- -rm -f lib/linkat.$(OBJEXT) +- -rm -f lib/localcharset.$(OBJEXT) +- -rm -f lib/localeconv.$(OBJEXT) +- -rm -f lib/long-options.$(OBJEXT) +- -rm -f lib/lseek.$(OBJEXT) +- -rm -f lib/lstat.$(OBJEXT) +- -rm -f lib/malloc.$(OBJEXT) +- -rm -f lib/malloca.$(OBJEXT) +- -rm -f lib/math.$(OBJEXT) +- -rm -f lib/mbchar.$(OBJEXT) +- -rm -f lib/mbiter.$(OBJEXT) +- -rm -f lib/mbrlen.$(OBJEXT) +- -rm -f lib/mbrtowc.$(OBJEXT) +- -rm -f lib/mbsalign.$(OBJEXT) +- -rm -f lib/mbscasecmp.$(OBJEXT) +- -rm -f lib/mbsinit.$(OBJEXT) +- -rm -f lib/mbslen.$(OBJEXT) +- -rm -f lib/mbsrtowcs-state.$(OBJEXT) +- -rm -f lib/mbsrtowcs.$(OBJEXT) +- -rm -f lib/mbsstr.$(OBJEXT) +- -rm -f lib/mbswidth.$(OBJEXT) +- -rm -f lib/mbtowc.$(OBJEXT) +- -rm -f lib/mbuiter.$(OBJEXT) +- -rm -f lib/md5.$(OBJEXT) +- -rm -f lib/memcasecmp.$(OBJEXT) +- -rm -f lib/memchr.$(OBJEXT) +- -rm -f lib/memchr2.$(OBJEXT) +- -rm -f lib/memcmp2.$(OBJEXT) +- -rm -f lib/memcoll.$(OBJEXT) +- -rm -f lib/mempcpy.$(OBJEXT) +- -rm -f lib/memrchr.$(OBJEXT) +- -rm -f lib/mgetgroups.$(OBJEXT) +- -rm -f lib/mkancesdirs.$(OBJEXT) +- -rm -f lib/mkdir-p.$(OBJEXT) +- -rm -f lib/mkdir.$(OBJEXT) +- -rm -f lib/mkfifo.$(OBJEXT) +- -rm -f lib/mknod.$(OBJEXT) +- -rm -f lib/mkstemp-safer.$(OBJEXT) +- -rm -f lib/mkstemp.$(OBJEXT) +- -rm -f lib/mktime.$(OBJEXT) +- -rm -f lib/modechange.$(OBJEXT) +- -rm -f lib/mountlist.$(OBJEXT) +- -rm -f lib/mpsort.$(OBJEXT) +- -rm -f lib/msvc-inval.$(OBJEXT) +- -rm -f lib/msvc-nothrow.$(OBJEXT) +- -rm -f lib/nanosleep.$(OBJEXT) +- -rm -f lib/nl_langinfo.$(OBJEXT) +- -rm -f lib/nproc.$(OBJEXT) +- -rm -f lib/obstack.$(OBJEXT) +- -rm -f lib/offtostr.$(OBJEXT) +- -rm -f lib/open-safer.$(OBJEXT) +- -rm -f lib/open.$(OBJEXT) +- -rm -f lib/openat-die.$(OBJEXT) +- -rm -f lib/openat-proc.$(OBJEXT) +- -rm -f lib/openat-safer.$(OBJEXT) +- -rm -f lib/openat.$(OBJEXT) +- -rm -f lib/opendir-safer.$(OBJEXT) +- -rm -f lib/opendir.$(OBJEXT) +- -rm -f lib/parse-datetime.$(OBJEXT) +- -rm -f lib/physmem.$(OBJEXT) +- -rm -f lib/pipe-safer.$(OBJEXT) +- -rm -f lib/pipe2-safer.$(OBJEXT) +- -rm -f lib/pipe2.$(OBJEXT) +- -rm -f lib/posixtm.$(OBJEXT) +- -rm -f lib/posixver.$(OBJEXT) +- -rm -f lib/printf-args.$(OBJEXT) +- -rm -f lib/printf-frexp.$(OBJEXT) +- -rm -f lib/printf-frexpl.$(OBJEXT) +- -rm -f lib/printf-parse.$(OBJEXT) +- -rm -f lib/priv-set.$(OBJEXT) +- -rm -f lib/progname.$(OBJEXT) +- -rm -f lib/propername.$(OBJEXT) +- -rm -f lib/pthread.$(OBJEXT) +- -rm -f lib/putenv.$(OBJEXT) +- -rm -f lib/quotearg.$(OBJEXT) +- -rm -f lib/raise.$(OBJEXT) +- -rm -f lib/rand-isaac.$(OBJEXT) +- -rm -f lib/randint.$(OBJEXT) +- -rm -f lib/randperm.$(OBJEXT) +- -rm -f lib/randread.$(OBJEXT) +- -rm -f lib/rawmemchr.$(OBJEXT) +- -rm -f lib/read-file.$(OBJEXT) +- -rm -f lib/read.$(OBJEXT) +- -rm -f lib/readdir.$(OBJEXT) +- -rm -f lib/readlink.$(OBJEXT) +- -rm -f lib/readlinkat.$(OBJEXT) +- -rm -f lib/readtokens.$(OBJEXT) +- -rm -f lib/readtokens0.$(OBJEXT) +- -rm -f lib/readutmp.$(OBJEXT) +- -rm -f lib/realloc.$(OBJEXT) +- -rm -f lib/regcomp.$(OBJEXT) +- -rm -f lib/regex.$(OBJEXT) +- -rm -f lib/regex_internal.$(OBJEXT) +- -rm -f lib/regexec.$(OBJEXT) +- -rm -f lib/remove.$(OBJEXT) +- -rm -f lib/rename.$(OBJEXT) +- -rm -f lib/rewinddir.$(OBJEXT) +- -rm -f lib/rmdir.$(OBJEXT) +- -rm -f lib/root-dev-ino.$(OBJEXT) +- -rm -f lib/rpmatch.$(OBJEXT) +- -rm -f lib/safe-read.$(OBJEXT) +- -rm -f lib/safe-write.$(OBJEXT) +- -rm -f lib/same.$(OBJEXT) +- -rm -f lib/save-cwd.$(OBJEXT) +- -rm -f lib/savedir.$(OBJEXT) +- -rm -f lib/savewd.$(OBJEXT) +- -rm -f lib/se-context.$(OBJEXT) +- -rm -f lib/se-selinux.$(OBJEXT) +- -rm -f lib/select.$(OBJEXT) +- -rm -f lib/selinux-at.$(OBJEXT) +- -rm -f lib/set-mode-acl.$(OBJEXT) +- -rm -f lib/setenv.$(OBJEXT) +- -rm -f lib/settime.$(OBJEXT) +- -rm -f lib/sha1.$(OBJEXT) +- -rm -f lib/sha256.$(OBJEXT) +- -rm -f lib/sha512.$(OBJEXT) +- -rm -f lib/sig-handler.$(OBJEXT) +- -rm -f lib/sig2str.$(OBJEXT) +- -rm -f lib/sigaction.$(OBJEXT) +- -rm -f lib/signbitd.$(OBJEXT) +- -rm -f lib/signbitf.$(OBJEXT) +- -rm -f lib/signbitl.$(OBJEXT) +- -rm -f lib/sigprocmask.$(OBJEXT) +- -rm -f lib/snprintf.$(OBJEXT) +- -rm -f lib/sockets.$(OBJEXT) +- -rm -f lib/spawn-pipe.$(OBJEXT) +- -rm -f lib/spawn_faction_addclose.$(OBJEXT) +- -rm -f lib/spawn_faction_adddup2.$(OBJEXT) +- -rm -f lib/spawn_faction_addopen.$(OBJEXT) +- -rm -f lib/spawn_faction_destroy.$(OBJEXT) +- -rm -f lib/spawn_faction_init.$(OBJEXT) +- -rm -f lib/spawnattr_destroy.$(OBJEXT) +- -rm -f lib/spawnattr_init.$(OBJEXT) +- -rm -f lib/spawnattr_setflags.$(OBJEXT) +- -rm -f lib/spawnattr_setsigmask.$(OBJEXT) +- -rm -f lib/spawni.$(OBJEXT) +- -rm -f lib/spawnp.$(OBJEXT) +- -rm -f lib/stat-time.$(OBJEXT) +- -rm -f lib/stat.$(OBJEXT) +- -rm -f lib/statat.$(OBJEXT) +- -rm -f lib/stpcpy.$(OBJEXT) +- -rm -f lib/stpncpy.$(OBJEXT) +- -rm -f lib/strchrnul.$(OBJEXT) +- -rm -f lib/strdup.$(OBJEXT) +- -rm -f lib/strerror-override.$(OBJEXT) +- -rm -f lib/strerror.$(OBJEXT) +- -rm -f lib/strftime.$(OBJEXT) +- -rm -f lib/striconv.$(OBJEXT) +- -rm -f lib/strintcmp.$(OBJEXT) +- -rm -f lib/stripslash.$(OBJEXT) +- -rm -f lib/strncat.$(OBJEXT) +- -rm -f lib/strndup.$(OBJEXT) +- -rm -f lib/strnlen.$(OBJEXT) +- -rm -f lib/strnlen1.$(OBJEXT) +- -rm -f lib/strnumcmp.$(OBJEXT) +- -rm -f lib/strpbrk.$(OBJEXT) +- -rm -f lib/strsignal.$(OBJEXT) +- -rm -f lib/strstr.$(OBJEXT) +- -rm -f lib/strtod.$(OBJEXT) +- -rm -f lib/strtoimax.$(OBJEXT) +- -rm -f lib/strtol.$(OBJEXT) +- -rm -f lib/strtoll.$(OBJEXT) +- -rm -f lib/strtoul.$(OBJEXT) +- -rm -f lib/strtoull.$(OBJEXT) +- -rm -f lib/strtoumax.$(OBJEXT) +- -rm -f lib/symlink.$(OBJEXT) +- -rm -f lib/sys_socket.$(OBJEXT) +- -rm -f lib/tempname.$(OBJEXT) +- -rm -f lib/time_r.$(OBJEXT) +- -rm -f lib/timespec.$(OBJEXT) +- -rm -f lib/trim.$(OBJEXT) +- -rm -f lib/u64.$(OBJEXT) +- -rm -f lib/uinttostr.$(OBJEXT) +- -rm -f lib/umaxtostr.$(OBJEXT) +- -rm -f lib/uname.$(OBJEXT) +- -rm -f lib/unicodeio.$(OBJEXT) +- -rm -f lib/unistd.$(OBJEXT) +- -rm -f lib/unistr/u8-mbtoucr.$(OBJEXT) +- -rm -f lib/unistr/u8-uctomb-aux.$(OBJEXT) +- -rm -f lib/unistr/u8-uctomb.$(OBJEXT) +- -rm -f lib/uniwidth/width.$(OBJEXT) +- -rm -f lib/unlink.$(OBJEXT) +- -rm -f lib/unlinkat.$(OBJEXT) +- -rm -f lib/unsetenv.$(OBJEXT) +- -rm -f lib/userspec.$(OBJEXT) +- -rm -f lib/utimecmp.$(OBJEXT) +- -rm -f lib/utimens.$(OBJEXT) +- -rm -f lib/utimensat.$(OBJEXT) +- -rm -f lib/vasnprintf.$(OBJEXT) +- -rm -f lib/vasprintf.$(OBJEXT) +- -rm -f lib/verror.$(OBJEXT) +- -rm -f lib/version-etc-fsf.$(OBJEXT) +- -rm -f lib/version-etc.$(OBJEXT) +- -rm -f lib/vfprintf.$(OBJEXT) +- -rm -f lib/vprintf.$(OBJEXT) +- -rm -f lib/wait-process.$(OBJEXT) +- -rm -f lib/waitpid.$(OBJEXT) +- -rm -f lib/wcrtomb.$(OBJEXT) +- -rm -f lib/wcswidth.$(OBJEXT) +- -rm -f lib/wctype-h.$(OBJEXT) +- -rm -f lib/wcwidth.$(OBJEXT) +- -rm -f lib/write-any-file.$(OBJEXT) +- -rm -f lib/write.$(OBJEXT) +- -rm -f lib/xalloc-die.$(OBJEXT) +- -rm -f lib/xasprintf.$(OBJEXT) +- -rm -f lib/xfreopen.$(OBJEXT) +- -rm -f lib/xfts.$(OBJEXT) +- -rm -f lib/xgetcwd.$(OBJEXT) +- -rm -f lib/xgetgroups.$(OBJEXT) +- -rm -f lib/xgethostname.$(OBJEXT) +- -rm -f lib/xmalloc.$(OBJEXT) +- -rm -f lib/xmemcoll.$(OBJEXT) +- -rm -f lib/xnanosleep.$(OBJEXT) +- -rm -f lib/xprintf.$(OBJEXT) +- -rm -f lib/xreadlink.$(OBJEXT) +- -rm -f lib/xsize.$(OBJEXT) +- -rm -f lib/xstriconv.$(OBJEXT) +- -rm -f lib/xstrndup.$(OBJEXT) +- -rm -f lib/xstrtod.$(OBJEXT) +- -rm -f lib/xstrtoimax.$(OBJEXT) +- -rm -f lib/xstrtol-error.$(OBJEXT) +- -rm -f lib/xstrtol.$(OBJEXT) +- -rm -f lib/xstrtold.$(OBJEXT) +- -rm -f lib/xstrtoul.$(OBJEXT) +- -rm -f lib/xstrtoumax.$(OBJEXT) +- -rm -f lib/xtime.$(OBJEXT) +- -rm -f lib/xvasprintf.$(OBJEXT) +- -rm -f lib/yesno.$(OBJEXT) +- -rm -f src/base64.$(OBJEXT) +- -rm -f src/basename.$(OBJEXT) +- -rm -f src/cat.$(OBJEXT) +- -rm -f src/chcon.$(OBJEXT) +- -rm -f src/chgrp.$(OBJEXT) +- -rm -f src/chmod.$(OBJEXT) +- -rm -f src/chown-core.$(OBJEXT) +- -rm -f src/chown.$(OBJEXT) +- -rm -f src/chroot.$(OBJEXT) +- -rm -f src/cksum.$(OBJEXT) +- -rm -f src/comm.$(OBJEXT) +- -rm -f src/copy.$(OBJEXT) +- -rm -f src/cp-hash.$(OBJEXT) +- -rm -f src/cp.$(OBJEXT) +- -rm -f src/csplit.$(OBJEXT) +- -rm -f src/cut.$(OBJEXT) +- -rm -f src/date.$(OBJEXT) +- -rm -f src/dd.$(OBJEXT) +- -rm -f src/df.$(OBJEXT) +- -rm -f src/dircolors.$(OBJEXT) +- -rm -f src/dirname.$(OBJEXT) +- -rm -f src/du.$(OBJEXT) +- -rm -f src/echo.$(OBJEXT) +- -rm -f src/env.$(OBJEXT) +- -rm -f src/expand.$(OBJEXT) +- -rm -f src/expr.$(OBJEXT) +- -rm -f src/extent-scan.$(OBJEXT) +- -rm -f src/factor.$(OBJEXT) +- -rm -f src/false.$(OBJEXT) +- -rm -f src/find-mount-point.$(OBJEXT) +- -rm -f src/fmt.$(OBJEXT) +- -rm -f src/fold.$(OBJEXT) +- -rm -f src/getlimits.$(OBJEXT) +- -rm -f src/group-list.$(OBJEXT) +- -rm -f src/groups.$(OBJEXT) +- -rm -f src/head.$(OBJEXT) +- -rm -f src/hostid.$(OBJEXT) +- -rm -f src/hostname.$(OBJEXT) +- -rm -f src/id.$(OBJEXT) +- -rm -f src/join.$(OBJEXT) +- -rm -f src/kill.$(OBJEXT) +- -rm -f src/lbracket.$(OBJEXT) +- -rm -f src/link.$(OBJEXT) +- -rm -f src/ln.$(OBJEXT) +- -rm -f src/logname.$(OBJEXT) +- -rm -f src/ls-dir.$(OBJEXT) +- -rm -f src/ls-ls.$(OBJEXT) +- -rm -f src/ls-vdir.$(OBJEXT) +- -rm -f src/ls.$(OBJEXT) +- -rm -f src/make-prime-list.$(OBJEXT) +- -rm -f src/mkdir.$(OBJEXT) +- -rm -f src/mkfifo.$(OBJEXT) +- -rm -f src/mknod.$(OBJEXT) +- -rm -f src/mktemp.$(OBJEXT) +- -rm -f src/mv.$(OBJEXT) +- -rm -f src/nice.$(OBJEXT) +- -rm -f src/nl.$(OBJEXT) +- -rm -f src/nohup.$(OBJEXT) +- -rm -f src/nproc.$(OBJEXT) +- -rm -f src/numfmt.$(OBJEXT) +- -rm -f src/od.$(OBJEXT) +- -rm -f src/operand2sig.$(OBJEXT) +- -rm -f src/paste.$(OBJEXT) +- -rm -f src/pathchk.$(OBJEXT) +- -rm -f src/pinky.$(OBJEXT) +- -rm -f src/pr.$(OBJEXT) +- -rm -f src/printenv.$(OBJEXT) +- -rm -f src/printf.$(OBJEXT) +- -rm -f src/prog-fprintf.$(OBJEXT) +- -rm -f src/ptx.$(OBJEXT) +- -rm -f src/pwd.$(OBJEXT) +- -rm -f src/readlink.$(OBJEXT) +- -rm -f src/realpath.$(OBJEXT) +- -rm -f src/relpath.$(OBJEXT) +- -rm -f src/remove.$(OBJEXT) +- -rm -f src/rm.$(OBJEXT) +- -rm -f src/rmdir.$(OBJEXT) +- -rm -f src/runcon.$(OBJEXT) +- -rm -f src/seq.$(OBJEXT) +- -rm -f src/setuidgid.$(OBJEXT) +- -rm -f src/shred.$(OBJEXT) +- -rm -f src/shuf.$(OBJEXT) +- -rm -f src/sleep.$(OBJEXT) +- -rm -f src/sort.$(OBJEXT) +- -rm -f src/split.$(OBJEXT) +- -rm -f src/src_ginstall-copy.$(OBJEXT) +- -rm -f src/src_ginstall-cp-hash.$(OBJEXT) +- -rm -f src/src_ginstall-extent-scan.$(OBJEXT) +- -rm -f src/src_ginstall-install.$(OBJEXT) +- -rm -f src/src_ginstall-prog-fprintf.$(OBJEXT) +- -rm -f src/src_libstdbuf_so-libstdbuf.$(OBJEXT) +- -rm -f src/src_md5sum-md5sum.$(OBJEXT) +- -rm -f src/src_sha1sum-md5sum.$(OBJEXT) +- -rm -f src/src_sha224sum-md5sum.$(OBJEXT) +- -rm -f src/src_sha256sum-md5sum.$(OBJEXT) +- -rm -f src/src_sha384sum-md5sum.$(OBJEXT) +- -rm -f src/src_sha512sum-md5sum.$(OBJEXT) +- -rm -f src/stat.$(OBJEXT) +- -rm -f src/stdbuf.$(OBJEXT) +- -rm -f src/stty.$(OBJEXT) +- -rm -f src/sum.$(OBJEXT) +- -rm -f src/sync.$(OBJEXT) +- -rm -f src/tac.$(OBJEXT) +- -rm -f src/tail.$(OBJEXT) +- -rm -f src/tee.$(OBJEXT) +- -rm -f src/test.$(OBJEXT) +- -rm -f src/timeout.$(OBJEXT) +- -rm -f src/touch.$(OBJEXT) +- -rm -f src/tr.$(OBJEXT) +- -rm -f src/true.$(OBJEXT) +- -rm -f src/truncate.$(OBJEXT) +- -rm -f src/tsort.$(OBJEXT) +- -rm -f src/tty.$(OBJEXT) +- -rm -f src/uname-arch.$(OBJEXT) +- -rm -f src/uname-uname.$(OBJEXT) +- -rm -f src/uname.$(OBJEXT) +- -rm -f src/unexpand.$(OBJEXT) +- -rm -f src/uniq.$(OBJEXT) +- -rm -f src/unlink.$(OBJEXT) +- -rm -f src/uptime.$(OBJEXT) +- -rm -f src/users.$(OBJEXT) +- -rm -f src/version.$(OBJEXT) +- -rm -f src/wc.$(OBJEXT) +- -rm -f src/who.$(OBJEXT) +- -rm -f src/whoami.$(OBJEXT) +- -rm -f src/yes.$(OBJEXT) ++ -rm -f lib/*.$(OBJEXT) ++ -rm -f lib/glthread/*.$(OBJEXT) ++ -rm -f lib/unistr/*.$(OBJEXT) ++ -rm -f lib/uniwidth/*.$(OBJEXT) ++ -rm -f src/*.$(OBJEXT) + + distclean-compile: + -rm -f *.tab.c +@@ -6843,13 +6616,13 @@ + @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_sha512sum_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/src_sha512sum-md5sum.obj `if test -f 'src/md5sum.c'; then $(CYGPATH_W) 'src/md5sum.c'; else $(CYGPATH_W) '$(srcdir)/src/md5sum.c'; fi` + + .y.c: +- $(AM_V_YACC)$(am__skipyacc) $(SHELL) $(YLWRAP) $< y.tab.c $@ y.tab.h $*.h y.output $*.output -- $(YACCCOMPILE) ++ $(AM_V_YACC)$(am__skipyacc) $(SHELL) $(YLWRAP) $< y.tab.c $@ y.tab.h `echo $@ | $(am__yacc_c2h)` y.output $*.output -- $(YACCCOMPILE) + doc/$(am__dirstamp): + @$(MKDIR_P) doc + @: > doc/$(am__dirstamp) + + $(srcdir)/doc/coreutils.info: doc/coreutils.texi $(srcdir)/doc/version.texi $(doc_coreutils_TEXINFOS) +- restore=: && backupdir="$(am__leading_dot)am$$$$" && \ ++ $(AM_V_MAKEINFO)restore=: && backupdir="$(am__leading_dot)am$$$$" && \ + am__cwd=`pwd` && $(am__cd) $(srcdir) && \ + rm -rf $$backupdir && mkdir $$backupdir && \ + if ($(MAKEINFO) --version) >/dev/null 2>&1; then \ +@@ -6871,18 +6644,20 @@ + rm -rf $$backupdir; exit $$rc + + doc/coreutils.dvi: doc/coreutils.texi $(srcdir)/doc/version.texi $(doc_coreutils_TEXINFOS) doc/$(am__dirstamp) +- TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ ++ $(AM_V_TEXI2DVI)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ + MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I doc -I $(srcdir)/doc' \ +- $(TEXI2DVI) -o $@ `test -f 'doc/coreutils.texi' || echo '$(srcdir)/'`doc/coreutils.texi ++ $(TEXI2DVI) $(AM_V_texinfo) --build-dir=$(@:.dvi=.t2d) -o $@ $(AM_V_texidevnull) \ ++ `test -f 'doc/coreutils.texi' || echo '$(srcdir)/'`doc/coreutils.texi + + doc/coreutils.pdf: doc/coreutils.texi $(srcdir)/doc/version.texi $(doc_coreutils_TEXINFOS) doc/$(am__dirstamp) +- TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ ++ $(AM_V_TEXI2PDF)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ + MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I doc -I $(srcdir)/doc' \ +- $(TEXI2PDF) -o $@ `test -f 'doc/coreutils.texi' || echo '$(srcdir)/'`doc/coreutils.texi ++ $(TEXI2PDF) $(AM_V_texinfo) --build-dir=$(@:.pdf=.t2p) -o $@ $(AM_V_texidevnull) \ ++ `test -f 'doc/coreutils.texi' || echo '$(srcdir)/'`doc/coreutils.texi + + doc/coreutils.html: doc/coreutils.texi $(srcdir)/doc/version.texi $(doc_coreutils_TEXINFOS) doc/$(am__dirstamp) +- rm -rf $(@:.html=.htp) +- if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I doc -I $(srcdir)/doc \ ++ $(AM_V_MAKEINFO)rm -rf $(@:.html=.htp) ++ $(AM_V_at)if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I doc -I $(srcdir)/doc \ + -o $(@:.html=.htp) `test -f 'doc/coreutils.texi' || echo '$(srcdir)/'`doc/coreutils.texi; \ + then \ + rm -rf $@; \ +@@ -6914,8 +6689,8 @@ + maintainer-clean-vti: + -rm -f $(srcdir)/doc/stamp-vti $(srcdir)/doc/version.texi + .dvi.ps: +- TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ +- $(DVIPS) -o $@ $< ++ $(AM_V_DVIPS)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ ++ $(DVIPS) $(AM_V_texinfo) -o $@ $< + + uninstall-dvi-am: + @$(NORMAL_UNINSTALL) +@@ -6994,10 +6769,7 @@ + done + + mostlyclean-aminfo: +- -rm -rf coreutils.aux coreutils.cp coreutils.cps coreutils.fl coreutils.fn \ +- coreutils.ky coreutils.log coreutils.op coreutils.pg \ +- coreutils.tmp coreutils.toc coreutils.tp coreutils.tps \ +- coreutils.vr ++ -rm -rf doc/coreutils.t2d doc/coreutils.t2p + + clean-aminfo: + -test -z "doc/coreutils.dvi doc/coreutils.pdf doc/coreutils.ps \ +@@ -7054,22 +6826,25 @@ + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) + + # This directory's subdirectories are mostly independent; you can cd +-# into them and run `make' without going through this Makefile. +-# To change the values of `make' variables: instead of editing Makefiles, +-# (1) if the variable is set in `config.status', edit `config.status' +-# (which will cause the Makefiles to be regenerated when you run `make'); +-# (2) otherwise, pass the desired values on the `make' command line. +-$(RECURSIVE_TARGETS): +- @fail= failcom='exit 1'; \ +- for f in x $$MAKEFLAGS; do \ +- case $$f in \ +- *=* | --[!k]*);; \ +- *k*) failcom='fail=yes';; \ +- esac; \ +- done; \ ++# into them and run 'make' without going through this Makefile. ++# To change the values of 'make' variables: instead of editing Makefiles, ++# (1) if the variable is set in 'config.status', edit 'config.status' ++# (which will cause the Makefiles to be regenerated when you run 'make'); ++# (2) otherwise, pass the desired values on the 'make' command line. ++$(am__recursive_targets): ++ @fail=; \ ++ if $(am__make_keepgoing); then \ ++ failcom='fail=yes'; \ ++ else \ ++ failcom='exit 1'; \ ++ fi; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ +- list='$(SUBDIRS)'; for subdir in $$list; do \ ++ case "$@" in \ ++ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ ++ *) list='$(SUBDIRS)' ;; \ ++ esac; \ ++ for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ +@@ -7084,57 +6859,12 @@ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +-$(RECURSIVE_CLEAN_TARGETS): +- @fail= failcom='exit 1'; \ +- for f in x $$MAKEFLAGS; do \ +- case $$f in \ +- *=* | --[!k]*);; \ +- *k*) failcom='fail=yes';; \ +- esac; \ +- done; \ +- dot_seen=no; \ +- case "$@" in \ +- distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ +- *) list='$(SUBDIRS)' ;; \ +- esac; \ +- rev=''; for subdir in $$list; do \ +- if test "$$subdir" = "."; then :; else \ +- rev="$$subdir $$rev"; \ +- fi; \ +- done; \ +- rev="$$rev ."; \ +- target=`echo $@ | sed s/-recursive//`; \ +- for subdir in $$rev; do \ +- echo "Making $$target in $$subdir"; \ +- if test "$$subdir" = "."; then \ +- local_target="$$target-am"; \ +- else \ +- local_target="$$target"; \ +- fi; \ +- ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ +- || eval $$failcom; \ +- done && test -z "$$fail" +-tags-recursive: +- list='$(SUBDIRS)'; for subdir in $$list; do \ +- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ +- done +-ctags-recursive: +- list='$(SUBDIRS)'; for subdir in $$list; do \ +- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ +- done ++ID: $(am__tagged_files) ++ $(am__define_uniq_tagged_files); mkid -fID $$unique ++tags: tags-recursive ++TAGS: tags + +-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ +- mkid -fID $$unique +-tags: TAGS +- +-TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ +- $(TAGS_FILES) $(LISP) ++tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ +@@ -7150,12 +6880,7 @@ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ ++ $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ +@@ -7167,15 +6892,11 @@ + $$unique; \ + fi; \ + fi +-ctags: CTAGS +-CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ +- $(TAGS_FILES) $(LISP) +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ ++ctags: ctags-recursive ++ ++CTAGS: ctags ++ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) ++ $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique +@@ -7184,163 +6905,217 @@ + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" ++cscope: cscope.files ++ test ! -s cscope.files \ ++ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) ++clean-cscope: ++ -rm -f cscope.files ++cscope.files: clean-cscope cscopelist ++cscopelist: cscopelist-recursive ++ ++cscopelist-am: $(am__tagged_files) ++ list='$(am__tagged_files)'; \ ++ case "$(srcdir)" in \ ++ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ ++ *) sdir=$(subdir)/$(srcdir) ;; \ ++ esac; \ ++ for i in $$list; do \ ++ if test -f "$$i"; then \ ++ echo "$(subdir)/$$i"; \ ++ else \ ++ echo "$$sdir/$$i"; \ ++ fi; \ ++ done >> $(top_builddir)/cscope.files + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags ++ -rm -f cscope.out cscope.in.out cscope.po.out cscope.files ++ ++# Recover from deleted '.trs' file; this should ensure that ++# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create ++# both 'foo.log' and 'foo.trs'. Break the recipe in two subshells ++# to avoid problems with "make -n". ++.log.trs: ++ rm -f $< $@ ++ $(MAKE) $(AM_MAKEFLAGS) $< ++ ++# Leading 'am--fnord' is there to ensure the list of targets does not ++# expand to empty, as could happen e.g. with make check TESTS=''. ++am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck) ++am--force-recheck: ++ @: + + $(TEST_SUITE_LOG): $(TEST_LOGS) +- @$(am__sh_e_setup); \ +- list='$(TEST_LOGS)'; \ +- results=`for f in $$list; do \ +- test -r $$f && read line < $$f && echo "$$line" \ +- || echo FAIL; \ +- done`; \ +- all=`echo "$$results" | sed '/^$$/d' | wc -l | sed -e 's/^[ ]*//'`; \ +- fail=`echo "$$results" | grep -c '^FAIL'`; \ +- pass=`echo "$$results" | grep -c '^PASS'`; \ +- skip=`echo "$$results" | grep -c '^SKIP'`; \ +- xfail=`echo "$$results" | grep -c '^XFAIL'`; \ +- xpass=`echo "$$results" | grep -c '^XPASS'`; \ +- failures=`expr $$fail + $$xpass`; \ +- all=`expr $$all - $$skip`; \ +- if test "$$all" -eq 1; then tests=test; All=; \ +- else tests=tests; All="All "; fi; \ +- case fail=$$fail:xpass=$$xpass:xfail=$$xfail in \ +- fail=0:xpass=0:xfail=0) \ +- msg="$$All$$all $$tests passed. "; \ +- exit=true;; \ +- fail=0:xpass=0:xfail=*) \ +- msg="$$All$$all $$tests behaved as expected"; \ +- if test "$$xfail" -eq 1; then xfailures=failure; \ +- else xfailures=failures; fi; \ +- msg="$$msg ($$xfail expected $$xfailures). "; \ +- exit=true;; \ +- fail=*:xpass=0:xfail=*) \ +- msg="$$fail of $$all $$tests failed. "; \ +- exit=false;; \ +- fail=*:xpass=*:xfail=*) \ +- msg="$$failures of $$all $$tests did not behave as expected"; \ +- if test "$$xpass" -eq 1; then xpasses=pass; \ +- else xpasses=passes; fi; \ +- msg="$$msg ($$xpass unexpected $$xpasses). "; \ +- exit=false;; \ +- *) \ +- echo >&2 "incorrect case"; exit 4;; \ +- esac; \ +- if test "$$skip" -ne 0; then \ +- if test "$$skip" -eq 1; then \ +- msg="$$msg($$skip test was not run). "; \ +- else \ +- msg="$$msg($$skip tests were not run). "; \ +- fi; \ +- fi; \ ++ @$(am__set_TESTS_bases); \ ++ am__f_ok () { test -f "$$1" && test -r "$$1"; }; \ ++ redo_bases=`for i in $$bases; do \ ++ am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \ ++ done`; \ ++ if test -n "$$redo_bases"; then \ ++ redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \ ++ redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \ ++ if $(am__make_dryrun); then :; else \ ++ rm -f $$redo_logs && rm -f $$redo_results || exit 1; \ ++ fi; \ ++ fi; \ ++ if test -n "$$am__remaking_logs"; then \ ++ echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ ++ "recursion detected" >&2; \ ++ else \ ++ am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ ++ fi; \ ++ if $(am__make_dryrun); then :; else \ ++ st=0; \ ++ errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \ ++ for i in $$redo_bases; do \ ++ test -f $$i.trs && test -r $$i.trs \ ++ || { echo "$$errmsg $$i.trs" >&2; st=1; }; \ ++ test -f $$i.log && test -r $$i.log \ ++ || { echo "$$errmsg $$i.log" >&2; st=1; }; \ ++ done; \ ++ test $$st -eq 0 || exit 1; \ ++ fi ++ @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \ ++ ws='[ ]'; \ ++ results=`for b in $$bases; do echo $$b.trs; done`; \ ++ test -n "$$results" || results=/dev/null; \ ++ all=` grep "^$$ws*:test-result:" $$results | wc -l`; \ ++ pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \ ++ fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \ ++ skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \ ++ xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \ ++ xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \ ++ error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \ ++ if test `expr $$fail + $$xpass + $$error` -eq 0; then \ ++ success=true; \ ++ else \ ++ success=false; \ ++ fi; \ ++ br='==================='; br=$$br$$br$$br$$br; \ ++ result_count () \ ++ { \ ++ if test x"$$1" = x"--maybe-color"; then \ ++ maybe_colorize=yes; \ ++ elif test x"$$1" = x"--no-color"; then \ ++ maybe_colorize=no; \ ++ else \ ++ echo "$@: invalid 'result_count' usage" >&2; exit 4; \ ++ fi; \ ++ shift; \ ++ desc=$$1 count=$$2; \ ++ if test $$maybe_colorize = yes && test $$count -gt 0; then \ ++ color_start=$$3 color_end=$$std; \ ++ else \ ++ color_start= color_end=; \ ++ fi; \ ++ echo "$${color_start}# $$desc $$count$${color_end}"; \ ++ }; \ ++ create_testsuite_report () \ ++ { \ ++ result_count $$1 "TOTAL:" $$all "$$brg"; \ ++ result_count $$1 "PASS: " $$pass "$$grn"; \ ++ result_count $$1 "SKIP: " $$skip "$$blu"; \ ++ result_count $$1 "XFAIL:" $$xfail "$$lgn"; \ ++ result_count $$1 "FAIL: " $$fail "$$red"; \ ++ result_count $$1 "XPASS:" $$xpass "$$red"; \ ++ result_count $$1 "ERROR:" $$error "$$mgn"; \ ++ }; \ + { \ + echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \ + $(am__rst_title); \ +- echo "$$msg"; \ ++ create_testsuite_report --no-color; \ + echo; \ + echo ".. contents:: :depth: 2"; \ + echo; \ +- for f in $$list; do \ +- test -r $$f && read line < $$f || line=; \ +- case $$line in \ +- PASS:*|XFAIL:*);; \ +- *) echo; cat $$f;; \ +- esac; \ +- done; \ +- } >$(TEST_SUITE_LOG).tmp; \ ++ for b in $$bases; do echo $$b; done \ ++ | $(am__create_global_log); \ ++ } >$(TEST_SUITE_LOG).tmp || exit 1; \ + mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \ +- if test "$$failures" -ne 0; then \ +- msg="$${msg}See $(subdir)/$(TEST_SUITE_LOG). "; \ +- if test -n "$(PACKAGE_BUGREPORT)"; then \ +- msg="$${msg}Please report to $(PACKAGE_BUGREPORT). "; \ +- fi; \ +- fi; \ +- test x"$$VERBOSE" = x || $$exit || cat $(TEST_SUITE_LOG); \ +- $(am__tty_colors); \ +- if $$exit; then \ ++ if $$success; then \ + col="$$grn"; \ + else \ + col="$$red"; \ ++ test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \ + fi; \ +- echo "$$msg" | $(am__text_box) "col=$$col" "std=$$std"; \ +- $$exit || exit 1 +- +-check-TESTS recheck: +- @if test $@ != recheck; then \ +- list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list; \ +- fi +- @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) +- @list='' list2='$(TEST_LOGS)'; for f in $$list2; do \ +- test .log = $$f && continue; \ +- if test $@ = recheck; then \ +- test -f $$f || continue; \ +- if test -r $$f && read line < $$f; then \ +- case $$line in FAIL*|XPASS*) : ;; *) continue;; esac; \ +- fi; \ +- fi; \ +- if test -z "$$list"; then list=$$f; else list="$$list $$f"; fi; \ +- done; \ +- if test $@ = recheck && test -n "$$list"; then \ +- $(am__make_dryrun) || rm -f $$list || exit 1; \ +- fi; \ +- $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$list" +-recheck: +- +-am--mostlyclean-test-html: +- list='$(TEST_LOGS:.log=.html)'; test -z "$$list" || rm -f $$list +- rm -f $(TEST_SUITE_HTML) +- +-.log.html: +- @list='$(RST2HTML) $$RST2HTML rst2html rst2html.py'; \ +- for r2h in $$list; do \ +- if ($$r2h --version) >/dev/null 2>&1; then \ +- R2H=$$r2h; \ ++ echo "$${col}$$br$${std}"; \ ++ echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \ ++ echo "$${col}$$br$${std}"; \ ++ create_testsuite_report --maybe-color; \ ++ echo "$$col$$br$$std"; \ ++ if $$success; then :; else \ ++ echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \ ++ if test -n "$(PACKAGE_BUGREPORT)"; then \ ++ echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \ + fi; \ +- done; \ +- if test -z "$$R2H"; then \ +- echo >&2 "cannot find rst2html, cannot create $@"; \ +- exit 2; \ ++ echo "$$col$$br$$std"; \ + fi; \ +- $$R2H $< >$@.tmp +- @mv $@.tmp $@ ++ $$success || exit 1 + +-# Be sure to run check first, and then to convert the result. +-# Beware of concurrent executions. Run "check" not "check-TESTS", as +-# check-SCRIPTS and other dependencies are rebuilt by the former only. +-# And expect check to fail. +-check-html recheck-html: +- @target=`echo $@ | sed 's/-html$$//'`; \ +- rv=0; $(MAKE) $(AM_MAKEFLAGS) $$target || rv=$$?; \ +- $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_HTML) TEST_LOGS= || exit 4; \ +- exit $$rv ++check-TESTS: ++ @list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list ++ @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list ++ @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) ++ @set +e; $(am__set_TESTS_bases); \ ++ log_list=`for i in $$bases; do echo $$i.log; done`; \ ++ trs_list=`for i in $$bases; do echo $$i.trs; done`; \ ++ log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \ ++ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \ ++ exit $$?; ++recheck: all ++ @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) ++ @set +e; $(am__set_TESTS_bases); \ ++ bases=`for i in $$bases; do echo $$i; done \ ++ | $(am__list_recheck_tests)` || exit 1; \ ++ log_list=`for i in $$bases; do echo $$i.log; done`; \ ++ log_list=`echo $$log_list`; \ ++ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \ ++ am__force_recheck=am--force-recheck \ ++ TEST_LOGS="$$log_list"; \ ++ exit $$? + .sh.log: +- @p='$<'; $(am__check_pre) $(SH_LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='$<'; \ ++ $(am__set_b); \ ++ $(am__check_pre) $(SH_LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_SH_LOG_DRIVER_FLAGS) $(SH_LOG_DRIVER_FLAGS) -- $(SH_LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + @am__EXEEXT_TRUE@.sh$(EXEEXT).log: +-@am__EXEEXT_TRUE@ @p='$<'; $(am__check_pre) $(SH_LOG_COMPILE) "$$tst" $(am__check_post) ++@am__EXEEXT_TRUE@ @p='$<'; \ ++@am__EXEEXT_TRUE@ $(am__set_b); \ ++@am__EXEEXT_TRUE@ $(am__check_pre) $(SH_LOG_DRIVER) --test-name "$$f" \ ++@am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \ ++@am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_SH_LOG_DRIVER_FLAGS) $(SH_LOG_DRIVER_FLAGS) -- $(SH_LOG_COMPILE) \ ++@am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT) + .pl.log: +- @p='$<'; $(am__check_pre) $(PL_LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='$<'; \ ++ $(am__set_b); \ ++ $(am__check_pre) $(PL_LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_PL_LOG_DRIVER_FLAGS) $(PL_LOG_DRIVER_FLAGS) -- $(PL_LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + @am__EXEEXT_TRUE@.pl$(EXEEXT).log: +-@am__EXEEXT_TRUE@ @p='$<'; $(am__check_pre) $(PL_LOG_COMPILE) "$$tst" $(am__check_post) ++@am__EXEEXT_TRUE@ @p='$<'; \ ++@am__EXEEXT_TRUE@ $(am__set_b); \ ++@am__EXEEXT_TRUE@ $(am__check_pre) $(PL_LOG_DRIVER) --test-name "$$f" \ ++@am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \ ++@am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_PL_LOG_DRIVER_FLAGS) $(PL_LOG_DRIVER_FLAGS) -- $(PL_LOG_COMPILE) \ ++@am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT) + .xpl.log: +- @p='$<'; $(am__check_pre) $(XPL_LOG_COMPILE) "$$tst" $(am__check_post) ++ @p='$<'; \ ++ $(am__set_b); \ ++ $(am__check_pre) $(XPL_LOG_DRIVER) --test-name "$$f" \ ++ --log-file $$b.log --trs-file $$b.trs \ ++ $(am__common_driver_flags) $(AM_XPL_LOG_DRIVER_FLAGS) $(XPL_LOG_DRIVER_FLAGS) -- $(XPL_LOG_COMPILE) \ ++ "$$tst" $(AM_TESTS_FD_REDIRECT) + @am__EXEEXT_TRUE@.xpl$(EXEEXT).log: +-@am__EXEEXT_TRUE@ @p='$<'; $(am__check_pre) $(XPL_LOG_COMPILE) "$$tst" $(am__check_post) ++@am__EXEEXT_TRUE@ @p='$<'; \ ++@am__EXEEXT_TRUE@ $(am__set_b); \ ++@am__EXEEXT_TRUE@ $(am__check_pre) $(XPL_LOG_DRIVER) --test-name "$$f" \ ++@am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \ ++@am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_XPL_LOG_DRIVER_FLAGS) $(XPL_LOG_DRIVER_FLAGS) -- $(XPL_LOG_COMPILE) \ ++@am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT) + + distdir: $(DISTFILES) +- @list='$(MANS)'; if test -n "$$list"; then \ +- list=`for p in $$list; do \ +- if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ +- if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \ +- if test -n "$$list" && \ +- grep 'ab help2man is required to generate this page' $$list >/dev/null; then \ +- echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \ +- grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \ +- echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \ +- echo " typically \`make maintainer-clean' will remove them" >&2; \ +- exit 1; \ +- else :; fi; \ +- else :; fi + $(am__remove_distdir) + test -d "$(distdir)" || mkdir "$(distdir)" + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +@@ -7409,39 +7184,35 @@ + || chmod -R a+r "$(distdir)" + dist-gzip: distdir + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz +- $(am__remove_distdir) ++ $(am__post_remove_distdir) + + dist-bzip2: distdir + tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 +- $(am__remove_distdir) ++ $(am__post_remove_distdir) + + dist-lzip: distdir + tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz +- $(am__remove_distdir) +- +-dist-lzma: distdir +- tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma +- $(am__remove_distdir) ++ $(am__post_remove_distdir) + dist-xz: distdir + tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz +- $(am__remove_distdir) ++ $(am__post_remove_distdir) + + dist-tarZ: distdir + tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z +- $(am__remove_distdir) ++ $(am__post_remove_distdir) + + dist-shar: distdir + shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz +- $(am__remove_distdir) ++ $(am__post_remove_distdir) + + dist-zip: distdir + -rm -f $(distdir).zip + zip -rq $(distdir).zip $(distdir) +- $(am__remove_distdir) ++ $(am__post_remove_distdir) + +-dist dist-all: distdir +- tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz +- $(am__remove_distdir) ++dist dist-all: ++ $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' ++ $(am__post_remove_distdir) + + # This target untars the dist file and tries a VPATH configuration. Then + # it guarantees that the distribution is self-contained by making another +@@ -7452,8 +7223,6 @@ + GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ + *.tar.bz2*) \ + bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ +- *.tar.lzma*) \ +- lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ + *.tar.lz*) \ + lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ + *.tar.xz*) \ +@@ -7465,9 +7234,9 @@ + *.zip*) \ + unzip $(distdir).zip ;;\ + esac +- chmod -R a-w $(distdir); chmod u+w $(distdir) +- mkdir $(distdir)/_build +- mkdir $(distdir)/_inst ++ chmod -R a-w $(distdir) ++ chmod u+w $(distdir) ++ mkdir $(distdir)/_build $(distdir)/_inst + chmod a-w $(distdir) + test -d $(distdir)/_build || exit 0; \ + dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ +@@ -7500,7 +7269,7 @@ + && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ + && cd "$$am__cwd" \ + || exit 1 +- $(am__remove_distdir) ++ $(am__post_remove_distdir) + @(echo "$(distdir) archives ready for distribution: "; \ + list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ + sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' +@@ -7565,7 +7334,7 @@ + -test -z "$(ALLOCA)" || rm -f $(ALLOCA) + -test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES) + -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS) +- -test -z "$(TEST_LOGS_TMP)" || rm -f $(TEST_LOGS_TMP) ++ -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs) + -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) + + clean-generic: +@@ -7748,9 +7517,8 @@ + + mostlyclean: mostlyclean-recursive + +-mostlyclean-am: am--mostlyclean-test-html mostlyclean-aminfo \ +- mostlyclean-compile mostlyclean-generic mostlyclean-local \ +- mostlyclean-vti ++mostlyclean-am: mostlyclean-aminfo mostlyclean-compile \ ++ mostlyclean-generic mostlyclean-local mostlyclean-vti + + pdf: pdf-recursive + +@@ -7766,19 +7534,17 @@ + + uninstall-man: uninstall-man1 + +-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all check \ +- check-am check-html ctags-recursive install install-am \ +- install-strip recheck-html tags-recursive +- +-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ +- all all-am all-local am--mostlyclean-test-html am--refresh \ +- check check-TESTS check-am check-html check-local clean \ +- clean-aminfo clean-binPROGRAMS clean-generic \ ++.MAKE: $(am__recursive_targets) all check check-am install install-am \ ++ install-strip ++ ++.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am all-local \ ++ am--refresh check check-TESTS check-am check-local clean \ ++ clean-aminfo clean-binPROGRAMS clean-cscope clean-generic \ + clean-noinstLIBRARIES clean-noinstPROGRAMS \ +- clean-pkglibexecPROGRAMS ctags ctags-recursive dist dist-all \ +- dist-bzip2 dist-gzip dist-hook dist-info dist-lzip dist-lzma \ +- dist-shar dist-tarZ dist-xz dist-zip distcheck distclean \ +- distclean-compile distclean-generic distclean-hdr \ ++ clean-pkglibexecPROGRAMS cscope cscopelist-am ctags ctags-am \ ++ dist dist-all dist-bzip2 dist-gzip dist-hook dist-info \ ++ dist-lzip dist-shar dist-tarZ dist-xz dist-zip distcheck \ ++ distclean distclean-compile distclean-generic distclean-hdr \ + distclean-local distclean-tags distcleancheck distdir \ + distuninstallcheck dvi dvi-am html html-am info info-am \ + install install-am install-binPROGRAMS install-data \ +@@ -7792,10 +7558,10 @@ + maintainer-clean-generic maintainer-clean-vti mostlyclean \ + mostlyclean-aminfo mostlyclean-compile mostlyclean-generic \ + mostlyclean-local mostlyclean-vti pdf pdf-am ps ps-am recheck \ +- recheck-html tags tags-recursive uninstall uninstall-am \ +- uninstall-binPROGRAMS uninstall-dvi-am uninstall-html-am \ +- uninstall-info-am uninstall-local uninstall-man uninstall-man1 \ +- uninstall-pdf-am uninstall-pkglibexecPROGRAMS uninstall-ps-am ++ tags tags-am uninstall uninstall-am uninstall-binPROGRAMS \ ++ uninstall-dvi-am uninstall-html-am uninstall-info-am \ ++ uninstall-local uninstall-man uninstall-man1 uninstall-pdf-am \ ++ uninstall-pkglibexecPROGRAMS uninstall-ps-am + + + # Keep these in sync with bootstrap.conf:bootstrap_post_import_hook(). +diff -Nur coreutils-8.21.orig/man/local.mk coreutils-8.21/man/local.mk +--- coreutils-8.21.orig/man/local.mk 2013-02-05 15:01:21.000000000 +0100 ++++ coreutils-8.21/man/local.mk 2013-09-04 17:11:39.000000000 +0200 +@@ -18,12 +18,7 @@ + + EXTRA_DIST += man/help2man man/dummy-man + +-## Graceful degradation for systems lacking perl. +-if HAVE_PERL +-run_help2man = $(PERL) -- $(srcdir)/man/help2man +-else + run_help2man = $(SHELL) $(srcdir)/man/dummy-man +-endif + + man1_MANS = @man1_MANS@ + EXTRA_DIST += $(man1_MANS:.1=.x) +diff -Nur coreutils-8.21.orig/po/Makefile.in.in coreutils-8.21/po/Makefile.in.in +--- coreutils-8.21.orig/po/Makefile.in.in 2013-02-14 15:58:04.000000000 +0100 ++++ coreutils-8.21/po/Makefile.in.in 2013-09-04 16:41:51.000000000 +0200 +@@ -138,7 +138,7 @@ + # This target rebuilds $(DOMAIN).pot; it is an expensive operation. + # Note that $(DOMAIN).pot is not touched if it doesn't need to be changed. + $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed +- if true; then \ ++ if LC_ALL=C grep 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null | grep -v 'libtool:' >/dev/null; then \ + package_gnu='GNU '; \ + else \ + package_gnu=''; \ +diff -Nur coreutils-8.21.orig/po/Makefile.in.in~ coreutils-8.21/po/Makefile.in.in~ +--- coreutils-8.21.orig/po/Makefile.in.in~ 1970-01-01 01:00:00.000000000 +0100 ++++ coreutils-8.21/po/Makefile.in.in~ 2013-02-14 15:58:04.000000000 +0100 +@@ -0,0 +1,444 @@ ++# Makefile for PO directory in any package using GNU gettext. ++# Copyright (C) 1995-1997, 2000-2007, 2009-2010 by Ulrich Drepper ++# ++# This file can be copied and used freely without restrictions. It can ++# be used in projects which are not available under the GNU General Public ++# License but which still want to provide support for the GNU gettext ++# functionality. ++# Please note that the actual code of GNU gettext is covered by the GNU ++# General Public License and is *not* in the public domain. ++# ++# Origin: gettext-0.18 ++GETTEXT_MACRO_VERSION = 0.18 ++ ++PACKAGE = @PACKAGE@ ++VERSION = @VERSION@ ++PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ ++ ++SHELL = /bin/sh ++@SET_MAKE@ ++ ++srcdir = @srcdir@ ++top_srcdir = @top_srcdir@ ++VPATH = @srcdir@ ++ ++prefix = @prefix@ ++exec_prefix = @exec_prefix@ ++datarootdir = @datarootdir@ ++datadir = @datadir@ ++localedir = @localedir@ ++gettextsrcdir = $(datadir)/gettext/po ++ ++INSTALL = @INSTALL@ ++INSTALL_DATA = @INSTALL_DATA@ ++ ++# We use $(mkdir_p). ++# In automake <= 1.9.x, $(mkdir_p) is defined either as "mkdir -p --" or as ++# "$(mkinstalldirs)" or as "$(install_sh) -d". For these automake versions, ++# @install_sh@ does not start with $(SHELL), so we add it. ++# In automake >= 1.10, @mkdir_p@ is derived from ${MKDIR_P}, which is defined ++# either as "/path/to/mkdir -p" or ".../install-sh -c -d". For these automake ++# versions, $(mkinstalldirs) and $(install_sh) are unused. ++mkinstalldirs = $(SHELL) @install_sh@ -d ++install_sh = $(SHELL) @install_sh@ ++MKDIR_P = @MKDIR_P@ ++mkdir_p = @mkdir_p@ ++ ++GMSGFMT_ = @GMSGFMT@ ++GMSGFMT_no = @GMSGFMT@ ++GMSGFMT_yes = @GMSGFMT_015@ ++GMSGFMT = $(GMSGFMT_$(USE_MSGCTXT)) ++MSGFMT_ = @MSGFMT@ ++MSGFMT_no = @MSGFMT@ ++MSGFMT_yes = @MSGFMT_015@ ++MSGFMT = $(MSGFMT_$(USE_MSGCTXT)) ++XGETTEXT_ = @XGETTEXT@ ++XGETTEXT_no = @XGETTEXT@ ++XGETTEXT_yes = @XGETTEXT_015@ ++XGETTEXT = $(XGETTEXT_$(USE_MSGCTXT)) ++MSGMERGE = msgmerge ++MSGMERGE_UPDATE = @MSGMERGE@ --update ++MSGINIT = msginit ++MSGCONV = msgconv ++MSGFILTER = msgfilter ++ ++POFILES = @POFILES@ ++GMOFILES = @GMOFILES@ ++UPDATEPOFILES = @UPDATEPOFILES@ ++DUMMYPOFILES = @DUMMYPOFILES@ ++DISTFILES.common = Makefile.in.in remove-potcdate.sin \ ++$(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3) ++DISTFILES = $(DISTFILES.common) Makevars POTFILES.in \ ++$(POFILES) $(GMOFILES) \ ++$(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3) ++ ++POTFILES = \ ++ ++CATALOGS = @CATALOGS@ ++ ++# Makevars gets inserted here. (Don't remove this line!) ++ ++.SUFFIXES: ++.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update ++ ++.po.mo: ++ @echo "$(MSGFMT) -c -o $@ $<"; \ ++ $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@ ++ ++.po.gmo: ++ @lang=`echo $* | sed -e 's,.*/,,'`; \ ++ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ ++ echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.po"; \ ++ cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo ++ ++.sin.sed: ++ sed -e '/^#/d' $< > t-$@ ++ mv t-$@ $@ ++ ++ ++all: check-macro-version all-@USE_NLS@ ++ ++all-yes: stamp-po ++all-no: ++ ++# Ensure that the gettext macros and this Makefile.in.in are in sync. ++check-macro-version: ++ @test "$(GETTEXT_MACRO_VERSION)" = "@GETTEXT_MACRO_VERSION@" \ ++ || { echo "*** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version $(GETTEXT_MACRO_VERSION) but the autoconf macros are from gettext version @GETTEXT_MACRO_VERSION@" 1>&2; \ ++ exit 1; \ ++ } ++ ++# $(srcdir)/$(DOMAIN).pot is only created when needed. When xgettext finds no ++# internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because ++# we don't want to bother translators with empty POT files). We assume that ++# LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty. ++# In this case, stamp-po is a nop (i.e. a phony target). ++ ++# stamp-po is a timestamp denoting the last time at which the CATALOGS have ++# been loosely updated. Its purpose is that when a developer or translator ++# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS, ++# "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent ++# invocations of "make" will do nothing. This timestamp would not be necessary ++# if updating the $(CATALOGS) would always touch them; however, the rule for ++# $(POFILES) has been designed to not touch files that don't need to be ++# changed. ++stamp-po: $(srcdir)/$(DOMAIN).pot ++ test ! -f $(srcdir)/$(DOMAIN).pot || \ ++ test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES) ++ @test ! -f $(srcdir)/$(DOMAIN).pot || { \ ++ echo "touch stamp-po" && \ ++ echo timestamp > stamp-poT && \ ++ mv stamp-poT stamp-po; \ ++ } ++ ++# Note: Target 'all' must not depend on target '$(DOMAIN).pot-update', ++# otherwise packages like GCC can not be built if only parts of the source ++# have been downloaded. ++ ++# This target rebuilds $(DOMAIN).pot; it is an expensive operation. ++# Note that $(DOMAIN).pot is not touched if it doesn't need to be changed. ++$(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed ++ if true; then \ ++ package_gnu='GNU '; \ ++ else \ ++ package_gnu=''; \ ++ fi; \ ++ if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \ ++ msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \ ++ else \ ++ msgid_bugs_address='$(PACKAGE_BUGREPORT)'; \ ++ fi; \ ++ case `$(XGETTEXT) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \ ++ $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ ++ --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ ++ --files-from=$(srcdir)/POTFILES.in \ ++ --copyright-holder='$(COPYRIGHT_HOLDER)' \ ++ --msgid-bugs-address="$$msgid_bugs_address" \ ++ ;; \ ++ *) \ ++ $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ ++ --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ ++ --files-from=$(srcdir)/POTFILES.in \ ++ --copyright-holder='$(COPYRIGHT_HOLDER)' \ ++ --package-name="$${package_gnu}@PACKAGE@" \ ++ --package-version='@VERSION@' \ ++ --msgid-bugs-address="$$msgid_bugs_address" \ ++ ;; \ ++ esac ++ test ! -f $(DOMAIN).po || { \ ++ if test -f $(srcdir)/$(DOMAIN).pot; then \ ++ sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \ ++ sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \ ++ if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \ ++ rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \ ++ else \ ++ rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \ ++ mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ ++ fi; \ ++ else \ ++ mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ ++ fi; \ ++ } ++ ++# This rule has no dependencies: we don't need to update $(DOMAIN).pot at ++# every "make" invocation, only create it when it is missing. ++# Only "make $(DOMAIN).pot-update" or "make dist" will force an update. ++$(srcdir)/$(DOMAIN).pot: ++ $(MAKE) $(DOMAIN).pot-update ++ ++# This target rebuilds a PO file if $(DOMAIN).pot has changed. ++# Note that a PO file is not touched if it doesn't need to be changed. ++$(POFILES): $(srcdir)/$(DOMAIN).pot ++ @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ ++ if test -f "$(srcdir)/$${lang}.po"; then \ ++ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ ++ echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot"; \ ++ cd $(srcdir) \ ++ && { case `$(MSGMERGE_UPDATE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \ ++ $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) $${lang}.po $(DOMAIN).pot;; \ ++ *) \ ++ $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot;; \ ++ esac; \ ++ }; \ ++ else \ ++ $(MAKE) $${lang}.po-create; \ ++ fi ++ ++ ++install: install-exec install-data ++install-exec: ++install-data: install-data-@USE_NLS@ ++ if test "$(PACKAGE)" = "gettext-tools"; then \ ++ $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \ ++ for file in $(DISTFILES.common) Makevars.template; do \ ++ $(INSTALL_DATA) $(srcdir)/$$file \ ++ $(DESTDIR)$(gettextsrcdir)/$$file; \ ++ done; \ ++ for file in Makevars; do \ ++ rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ ++ done; \ ++ else \ ++ : ; \ ++ fi ++install-data-no: all ++install-data-yes: all ++ @catalogs='$(CATALOGS)'; \ ++ for cat in $$catalogs; do \ ++ cat=`basename $$cat`; \ ++ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ ++ dir=$(localedir)/$$lang/LC_MESSAGES; \ ++ $(mkdir_p) $(DESTDIR)$$dir; \ ++ if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \ ++ $(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \ ++ echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \ ++ for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ ++ if test -n "$$lc"; then \ ++ if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ ++ link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ ++ mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ ++ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ ++ (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ ++ for file in *; do \ ++ if test -f $$file; then \ ++ ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ ++ fi; \ ++ done); \ ++ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ ++ else \ ++ if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ ++ :; \ ++ else \ ++ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ ++ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ ++ fi; \ ++ fi; \ ++ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ ++ ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ ++ ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ ++ cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ ++ echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \ ++ fi; \ ++ done; \ ++ done ++ ++install-strip: install ++ ++installdirs: installdirs-exec installdirs-data ++installdirs-exec: ++installdirs-data: installdirs-data-@USE_NLS@ ++ if test "$(PACKAGE)" = "gettext-tools"; then \ ++ $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \ ++ else \ ++ : ; \ ++ fi ++installdirs-data-no: ++installdirs-data-yes: ++ @catalogs='$(CATALOGS)'; \ ++ for cat in $$catalogs; do \ ++ cat=`basename $$cat`; \ ++ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ ++ dir=$(localedir)/$$lang/LC_MESSAGES; \ ++ $(mkdir_p) $(DESTDIR)$$dir; \ ++ for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ ++ if test -n "$$lc"; then \ ++ if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ ++ link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ ++ mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ ++ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ ++ (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ ++ for file in *; do \ ++ if test -f $$file; then \ ++ ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ ++ fi; \ ++ done); \ ++ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ ++ else \ ++ if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ ++ :; \ ++ else \ ++ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ ++ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ ++ fi; \ ++ fi; \ ++ fi; \ ++ done; \ ++ done ++ ++# Define this as empty until I found a useful application. ++installcheck: ++ ++uninstall: uninstall-exec uninstall-data ++uninstall-exec: ++uninstall-data: uninstall-data-@USE_NLS@ ++ if test "$(PACKAGE)" = "gettext-tools"; then \ ++ for file in $(DISTFILES.common) Makevars.template; do \ ++ rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ ++ done; \ ++ else \ ++ : ; \ ++ fi ++uninstall-data-no: ++uninstall-data-yes: ++ catalogs='$(CATALOGS)'; \ ++ for cat in $$catalogs; do \ ++ cat=`basename $$cat`; \ ++ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ ++ for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \ ++ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ ++ done; \ ++ done ++ ++check: all ++ ++info dvi ps pdf html tags TAGS ctags CTAGS ID: ++ ++mostlyclean: ++ rm -f remove-potcdate.sed ++ rm -f stamp-poT ++ rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po ++ rm -fr *.o ++ ++clean: mostlyclean ++ ++distclean: clean ++ rm -f Makefile Makefile.in POTFILES *.mo ++ ++maintainer-clean: distclean ++ @echo "This command is intended for maintainers to use;" ++ @echo "it deletes files that may require special tools to rebuild." ++ rm -f stamp-po $(GMOFILES) ++ ++distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) ++dist distdir: ++ $(MAKE) update-po ++ @$(MAKE) dist2 ++# This is a separate target because 'update-po' must be executed before. ++dist2: stamp-po $(DISTFILES) ++ dists="$(DISTFILES)"; \ ++ if test "$(PACKAGE)" = "gettext-tools"; then \ ++ dists="$$dists Makevars.template"; \ ++ fi; \ ++ if test -f $(srcdir)/$(DOMAIN).pot; then \ ++ dists="$$dists $(DOMAIN).pot stamp-po"; \ ++ fi; \ ++ if test -f $(srcdir)/ChangeLog; then \ ++ dists="$$dists ChangeLog"; \ ++ fi; \ ++ for i in 0 1 2 3 4 5 6 7 8 9; do \ ++ if test -f $(srcdir)/ChangeLog.$$i; then \ ++ dists="$$dists ChangeLog.$$i"; \ ++ fi; \ ++ done; \ ++ if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \ ++ for file in $$dists; do \ ++ if test -f $$file; then \ ++ cp -p $$file $(distdir) || exit 1; \ ++ else \ ++ cp -p $(srcdir)/$$file $(distdir) || exit 1; \ ++ fi; \ ++ done ++ ++update-po: Makefile ++ $(MAKE) $(DOMAIN).pot-update ++ test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES) ++ $(MAKE) update-gmo ++ ++# General rule for creating PO files. ++ ++.nop.po-create: ++ @lang=`echo $@ | sed -e 's/\.po-create$$//'`; \ ++ echo "File $$lang.po does not exist. If you are a translator, you can create it through 'msginit'." 1>&2; \ ++ exit 1 ++ ++# General rule for updating PO files. ++ ++.nop.po-update: ++ @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \ ++ if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \ ++ tmpdir=`pwd`; \ ++ echo "$$lang:"; \ ++ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ ++ echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ ++ cd $(srcdir); \ ++ if { case `$(MSGMERGE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \ ++ $(MSGMERGE) $(MSGMERGE_OPTIONS) -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ ++ *) \ ++ $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ ++ esac; \ ++ }; then \ ++ if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ ++ rm -f $$tmpdir/$$lang.new.po; \ ++ else \ ++ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ ++ :; \ ++ else \ ++ echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ ++ exit 1; \ ++ fi; \ ++ fi; \ ++ else \ ++ echo "msgmerge for $$lang.po failed!" 1>&2; \ ++ rm -f $$tmpdir/$$lang.new.po; \ ++ fi ++ ++$(DUMMYPOFILES): ++ ++update-gmo: Makefile $(GMOFILES) ++ @: ++ ++# Recreate Makefile by invoking config.status. Explicitly invoke the shell, ++# because execution permission bits may not work on the current file system. ++# Use @SHELL@, which is the shell determined by autoconf for the use by its ++# scripts, not $(SHELL) which is hardwired to /bin/sh and may be deficient. ++Makefile: Makefile.in.in Makevars $(top_builddir)/config.status @POMAKEFILEDEPS@ ++ cd $(top_builddir) \ ++ && @SHELL@ ./config.status $(subdir)/$@.in po-directories ++ ++force: ++ ++# Tell versions [3.59,3.63) of GNU make not to export all variables. ++# Otherwise a system limit (for SysV at least) may be exceeded. ++.NOEXPORT: +diff -Nur coreutils-8.21.orig/po/Makevars.template coreutils-8.21/po/Makevars.template +--- coreutils-8.21.orig/po/Makevars.template 1970-01-01 01:00:00.000000000 +0100 ++++ coreutils-8.21/po/Makevars.template 2013-09-04 16:41:51.000000000 +0200 +@@ -0,0 +1,41 @@ ++# Makefile variables for PO directory in any package using GNU gettext. ++ ++# Usually the message domain is the same as the package name. ++DOMAIN = $(PACKAGE) ++ ++# These two variables depend on the location of this directory. ++subdir = po ++top_builddir = .. ++ ++# These options get passed to xgettext. ++XGETTEXT_OPTIONS = --keyword=_ --keyword=N_ ++ ++# This is the copyright holder that gets inserted into the header of the ++# $(DOMAIN).pot file. Set this to the copyright holder of the surrounding ++# package. (Note that the msgstr strings, extracted from the package's ++# sources, belong to the copyright holder of the package.) Translators are ++# expected to transfer the copyright for their translations to this person ++# or entity, or to disclaim their copyright. The empty string stands for ++# the public domain; in this case the translators are expected to disclaim ++# their copyright. ++COPYRIGHT_HOLDER = Free Software Foundation, Inc. ++ ++# This is the email address or URL to which the translators shall report ++# bugs in the untranslated strings: ++# - Strings which are not entire sentences, see the maintainer guidelines ++# in the GNU gettext documentation, section 'Preparing Strings'. ++# - Strings which use unclear terms or require additional context to be ++# understood. ++# - Strings which make invalid assumptions about notation of date, time or ++# money. ++# - Pluralisation problems. ++# - Incorrect English spelling. ++# - Incorrect formatting. ++# It can be your email address, or a mailing list address where translators ++# can write to without being subscribed, or the URL of a web page through ++# which the translators can contact you. ++MSGID_BUGS_ADDRESS = ++ ++# This is the list of locale categories, beyond LC_MESSAGES, for which the ++# message catalogs shall be used. It is usually empty. ++EXTRA_LOCALE_CATEGORIES = diff --git a/package/coreutils/patches/patch-lib_config_hin b/package/coreutils/patches/patch-lib_config_hin deleted file mode 100644 index ea116f8cd..000000000 --- a/package/coreutils/patches/patch-lib_config_hin +++ /dev/null @@ -1,40 +0,0 @@ ---- coreutils-8.15.orig/lib/config.hin 2012-01-06 16:51:29.000000000 +0100 -+++ coreutils-8.15/lib/config.hin 2012-09-29 09:50:30.000000000 +0200 -@@ -41,12 +41,12 @@ - /* Define to 1 if chown mishandles trailing slash. */ - #undef CHOWN_TRAILING_SLASH_BUG - --/* Define to one of '_getb67', 'GETB67', 'getb67' for Cray-2 and Cray-YMP -- systems. This function is required for 'alloca.c' support on those systems. -+/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP -+ systems. This function is required for `alloca.c' support on those systems. - */ - #undef CRAY_STACKSEG_END - --/* Define to 1 if using 'alloca.c'. */ -+/* Define to 1 if using `alloca.c'. */ - #undef C_ALLOCA - - /* Define as the bit index in the word where to find bit 0 of the exponent of -@@ -3509,9 +3509,9 @@ - /* If using the C implementation of alloca, define if you know the - direction of stack growth for your system; otherwise it will be - automatically deduced at runtime. -- STACK_DIRECTION > 0 => grows toward higher addresses -- STACK_DIRECTION < 0 => grows toward lower addresses -- STACK_DIRECTION = 0 => direction of growth unknown */ -+ STACK_DIRECTION > 0 => grows toward higher addresses -+ STACK_DIRECTION < 0 => grows toward lower addresses -+ STACK_DIRECTION = 0 => direction of growth unknown */ - #undef STACK_DIRECTION - - /* Define if the block counts reported by statfs may be truncated to 2GB and -@@ -3668,7 +3668,7 @@ - # endif - #endif - --/* Enable large inode numbers on Mac OS X. */ -+/* Enable large inode numbers on Mac OS X 10.5. */ - #ifndef _DARWIN_USE_64_BIT_INODE - # define _DARWIN_USE_64_BIT_INODE 1 - #endif diff --git a/package/coreutils/patches/patch-lib_stdio_in_h b/package/coreutils/patches/patch-lib_stdio_in_h deleted file mode 100644 index cd40ccb9f..000000000 --- a/package/coreutils/patches/patch-lib_stdio_in_h +++ /dev/null @@ -1,10 +0,0 @@ ---- coreutils-8.15.orig/lib/stdio.in.h 2012-01-06 08:22:03.000000000 +0100 -+++ coreutils-8.15/lib/stdio.in.h 2012-09-29 15:31:11.000000000 +0200 -@@ -715,7 +715,6 @@ _GL_CXXALIASWARN (gets); - /* It is very rare that the developer ever has full control of stdin, - so any use of gets warrants an unconditional warning. Assume it is - always declared, since it is required by C89. */ --_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); - #endif - - -- cgit v1.2.3